*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:#f8f7f3;color:#1c2626;font-family:Outfit,system-ui,sans-serif;line-height:1.65;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit}:root{--accent:#2a6b5e;--accent-hover:#1e5347;--accent-light:#eaf2f0;--white:#fff;--bg:#f8f7f3;--bg-surface:#f2f0eb;--border:rgba(28,38,38,.1);--text-primary:#1c2626;--text-secondary:#4a5757;--text-muted:#8a9999;--shadow-sm:0 1px 4px rgba(28,38,38,.06);--shadow-md:0 6px 24px rgba(28,38,38,.09);--shadow-lg:0 20px 56px rgba(28,38,38,.12);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--font-display:"DM Serif Display",Georgia,serif;--section-pad:clamp(3rem,5vw,5rem);--wrap:min(1160px,100% - 3rem)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}.d1,.reveal-delay-1{transition-delay:.1s}.d2,.reveal-delay-2{transition-delay:.2s}.d3,.reveal-delay-3{transition-delay:.3s}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:3px}header{backdrop-filter:blur(14px);background:rgba(248,247,243,.93);border-bottom:1px solid transparent;height:70px;inset:0 0 auto;position:fixed;transition:border-color .3s,box-shadow .3s;z-index:900}header.scrolled{border-color:var(--border);box-shadow:var(--shadow-sm)}.nav-inner{gap:1rem;height:100%;justify-content:space-between;margin:0 auto;width:var(--wrap)}.logo,.nav-inner{align-items:center;display:flex}.logo{gap:.65rem}.logo-icon{background:var(--accent);border-radius:8px;color:var(--white);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.logo-icon,.logo-text{font-family:var(--font-display);font-size:1.15rem}.logo-text{color:var(--text-primary);line-height:1}.logo-sub{color:var(--text-muted);display:block;font-size:.68rem;letter-spacing:.04em;margin-top:2px}nav ul{align-items:center;display:flex;gap:.25rem}nav ul li a{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem;font-weight:500;padding:.45rem .75rem;transition:color .25s,background .25s}nav ul li a.active,nav ul li a:hover{background:var(--accent-light);color:var(--accent)}.nav-dropdown{position:relative}.dropdown-arrow{display:inline-block;font-size:.6rem;margin-left:3px;transition:transform .3s;vertical-align:middle}.nav-dropdown:focus-within .dropdown-arrow,.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:50%;min-width:230px;opacity:0;padding:.4rem;pointer-events:none;position:absolute;top:calc(100% + .75rem);transform:translateX(-50%);transition:opacity .25s,visibility .25s,top .25s;visibility:hidden}.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown:hover .dropdown-menu{opacity:1;pointer-events:all;top:calc(100% + .4rem);visibility:visible}.dropdown-menu a{align-items:center;background:none!important;border-radius:var(--radius-sm);color:var(--text-secondary)!important;display:flex;font-size:.85rem;gap:.65rem;padding:.6rem .85rem}.dropdown-menu a:hover{background:var(--accent-light)!important;color:var(--accent)!important}.dropdown-icon{align-items:center;background:var(--bg-surface);border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.dropdown-icon svg{color:var(--accent);height:13px;width:13px}.nav-phone{align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary)!important;display:flex;font-size:.85rem;gap:.4rem;padding:.45rem .75rem}.btn-nav{background:var(--accent)!important;border-radius:100px!important;color:var(--white)!important;font-size:.85rem!important;font-weight:600!important;padding:.55rem 1.1rem!important;transition:background .25s,transform .25s!important}.btn-nav:hover{background:var(--accent-hover)!important;transform:translateY(-1px)}.btn-nav.active{background:var(--accent)!important}.menu-toggle{display:none;flex-direction:column;gap:5px;padding:.5rem}.menu-toggle span{background:var(--text-primary);border-radius:2px;display:block;height:2px;transition:all .3s;width:22px}.container{margin:0 auto;width:var(--wrap)}.section-label{align-items:center;color:var(--accent);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.section-label:before{background:var(--accent);border-radius:2px;content:"";height:2px;width:20px}.section-title{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.6rem);line-height:1.15;margin-bottom:.75rem}.section-title em{color:var(--accent);font-style:italic}.section-subtitle{color:var(--text-secondary);font-size:1rem;line-height:1.8;max-width:560px}.breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:.78rem;gap:.45rem;margin-bottom:1.5rem}.breadcrumb a{color:var(--text-muted);transition:color .3s}.breadcrumb a:hover{color:var(--accent)}.btn-primary{align-items:center;background:var(--accent);border-radius:100px;box-shadow:0 4px 16px rgba(42,107,94,.25);color:var(--white);display:inline-flex;font-size:.95rem;font-weight:600;gap:.65rem;padding:.85rem 1.75rem;transition:background .3s,transform .3s,box-shadow .3s}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 8px 24px rgba(42,107,94,.3);transform:translateY(-2px)}.btn-secondary{align-items:center;background:var(--white);border:1.5px solid var(--border);border-radius:100px;color:var(--text-secondary);display:inline-flex;font-size:.9rem;font-weight:600;gap:.6rem;padding:.8rem 1.5rem;transition:all .3s}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.hero{background:var(--bg);overflow:hidden;padding:8rem 0 5rem;position:relative}.hero:before{background:radial-gradient(ellipse 60% 70% at 80% 40%,rgba(42,107,94,.07) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.hero-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;position:relative;width:var(--wrap)}.hero-badge{align-items:center;background:var(--accent-light);border:1px solid rgba(42,107,94,.2);border-radius:100px;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem}.hero-badge svg{height:14px;width:14px}.hero-content h1{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.1;margin-bottom:1.25rem}.hero-content h1 em{color:var(--accent);font-style:italic}.hero-desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.85;margin-bottom:2rem;max-width:500px}.hero-actions{gap:1rem;margin-bottom:2.5rem}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:1.5rem}.trust-item{gap:.65rem}.trust-icon,.trust-item{align-items:center;display:flex}.trust-icon{background:var(--accent-light);border-radius:var(--radius-sm);flex-shrink:0;height:36px;justify-content:center;width:36px}.trust-icon svg{color:var(--accent);height:16px;width:16px}.trust-text{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.trust-text strong{color:var(--text-primary);display:block;font-size:.88rem}.hero-visual{position:relative}.hero-image-wrapper{aspect-ratio:4/3;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.hero-image-placeholder{align-items:center;color:var(--text-muted);display:flex;height:100%;justify-content:center;width:100%}.hero-image-placeholder svg{height:64px;opacity:.35;width:64px}.hero-image-placeholder img{height:100%;object-fit:cover;width:100%}.hero-floating-card{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);bottom:-1.5rem;box-shadow:var(--shadow-md);display:flex;gap:.75rem;left:-1.5rem;padding:1rem 1.25rem;position:absolute}.floating-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-sm);display:flex;height:40px;justify-content:center;width:40px}.floating-icon svg{color:var(--accent);height:18px;width:18px}.floating-text{color:var(--text-secondary);font-size:.8rem;line-height:1.3}.floating-text strong{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:1.05rem}.hero-deco{background:var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:.85rem 1.1rem;position:absolute;right:-1rem;text-align:center;top:-1rem}.deco-number{color:var(--white);font-family:var(--font-display);font-size:1.8rem;line-height:1}.deco-label{color:hsla(0,0%,100%,.7);font-size:.65rem;letter-spacing:.06em;margin-top:.2rem;text-transform:uppercase}.key-figures{background:var(--accent);padding:3rem 0}.figures-grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;width:var(--wrap)}.figure-card{padding:1.5rem 1rem;text-align:center}.figure-number{color:var(--white);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1;margin-bottom:.4rem}.figure-label{color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:500}.services{background:var(--bg);padding:var(--section-pad) 0}.services-header{margin-bottom:3rem;text-align:center}.services-header .section-label{justify-content:center}.services-header .section-label:before{display:none}.services-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;width:var(--wrap)}.service-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;padding:2rem;position:relative;transition:all .3s}.service-card:before{background:radial-gradient(ellipse at 80% 0,rgba(42,107,94,.05) 0,transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.service-card:hover{border-color:rgba(42,107,94,.25);box-shadow:var(--shadow-md);transform:translateY(-4px)}.service-card:hover:before{opacity:1}.service-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-md);display:flex;height:52px;justify-content:center;margin-bottom:1.25rem;width:52px}.service-icon svg{color:var(--accent);height:24px;width:24px}.service-card h3{color:var(--text-primary);font-family:var(--font-display);font-size:1.25rem;margin-bottom:.65rem}.service-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.75;margin-bottom:1.25rem}.service-link{align-items:center;color:var(--accent);display:inline-flex;font-size:.85rem;font-weight:600;gap:.45rem;transition:gap .25s}.service-link:hover{gap:.75rem}.service-link svg{height:15px;width:15px}.about{background:var(--bg-surface);padding:var(--section-pad) 0}.about-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;width:var(--wrap)}.about-image-placeholder{align-items:center;aspect-ratio:4/3;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text-muted);display:flex;justify-content:center}.about-image-placeholder svg{height:64px;opacity:.3;width:64px}.about-image-placeholder img{border-radius:var(--radius-xl);height:100%;object-fit:cover;width:100%}.about-content .section-subtitle{margin-bottom:1.5rem}.about-points{display:flex;flex-direction:column;gap:1.1rem}.about-point{align-items:flex-start;display:flex;gap:1rem}.about-point-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:.15rem;width:40px}.about-point-icon svg{color:var(--accent);height:17px;width:17px}.about-point h4{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:.2rem}.about-point p{color:var(--text-secondary);font-size:.875rem;line-height:1.65}.realisations{background:var(--bg);padding:var(--section-pad) 0}.realisations-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto 2.5rem;width:var(--wrap)}.realisations-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin:0 auto;width:var(--wrap)}.realisation-card{aspect-ratio:4/3;background:var(--bg-surface);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;position:relative}.realisation-card:hover .realisation-overlay{opacity:1;transform:translateY(0)}.realisation-placeholder{align-items:center;background:var(--bg-surface);color:var(--text-muted);display:flex;height:100%;justify-content:center;width:100%}.realisation-placeholder svg{height:48px;opacity:.3;width:48px}.realisation-placeholder img{height:100%;object-fit:cover;width:100%}.realisation-overlay{background:linear-gradient(0deg,rgba(28,38,38,.85) 0,transparent 50%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:1.5rem;position:absolute;transform:translateY(8px);transition:all .35s}.realisation-overlay h4{color:var(--white);font-family:var(--font-display);font-size:1rem;margin-bottom:.3rem}.realisation-overlay span{color:hsla(0,0%,100%,.65);font-size:.78rem}.realisations-page{padding:var(--section-pad) 0}.realisations-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.filter-btn{background:var(--white);border:1.5px solid var(--border);border-radius:100px;color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:500;padding:.4rem 1rem;transition:all .25s}.filter-btn.active,.filter-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--white)}.realisation-type-badge{background:rgba(42,107,94,.85);border-radius:100px;color:var(--white);font-size:.7rem;font-weight:600;left:.75rem;padding:.25rem .65rem;position:absolute;top:.75rem}.process{background:var(--bg-surface);padding:var(--section-pad) 0}.process-header{margin-bottom:3rem;text-align:center}.process-header .section-label{justify-content:center}.process-header .section-label:before{display:none}.process-header .section-subtitle,.steps-grid{margin:0 auto}.steps-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);position:relative;width:var(--wrap)}.steps-grid:before{background:var(--border);content:"";height:2px;left:12.5%;position:absolute;right:12.5%;top:28px;z-index:0}.step-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s;z-index:1}.step-card:hover{border-color:rgba(42,107,94,.25);box-shadow:var(--shadow-md)}.step-number{color:rgba(42,107,94,.12);font-family:var(--font-display);font-size:3rem;line-height:1;margin-bottom:.75rem;position:absolute;right:1rem;top:.75rem}.step-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-md);display:flex;height:52px;justify-content:center;margin:0 auto 1rem;width:52px}.step-icon svg{color:var(--accent);height:22px;width:22px}.step-card h4{color:var(--text-primary);font-family:var(--font-display);font-size:1.05rem;margin-bottom:.5rem}.step-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.7}.testimonials{background:var(--bg);padding:var(--section-pad) 0}.testimonials-header{margin-bottom:3rem;text-align:center}.testimonials-header .section-label{justify-content:center}.testimonials-header .section-label:before{display:none}.testimonials-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;width:var(--wrap)}.testimonial-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;transition:all .3s}.testimonial-card:hover{border-color:rgba(42,107,94,.2);box-shadow:var(--shadow-md)}.testimonial-stars{display:flex;gap:.2rem;margin-bottom:1rem}.testimonial-stars svg{fill:#f59e0b;height:16px;stroke:none;width:16px}.testimonial-text{color:var(--text-secondary);font-size:.9rem;font-style:italic;line-height:1.75;margin-bottom:1.25rem}.testimonial-author{align-items:center;display:flex;gap:.75rem}.testimonial-avatar{align-items:center;background:var(--accent);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:40px;justify-content:center;width:40px}.testimonial-info strong{color:var(--text-primary);display:block;font-size:.875rem}.testimonial-info span{color:var(--text-muted);font-size:.78rem}.zone{background:var(--bg-surface);padding:var(--section-pad) 0}.zone-inner{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;width:var(--wrap)}.zone .section-subtitle{margin-bottom:1.5rem}.zone-cities{display:flex;flex-wrap:wrap;gap:.5rem}.zone-city{background:var(--white);border:1px solid var(--border);border-radius:100px;color:var(--text-secondary);font-size:.82rem;font-weight:500;padding:.3rem .85rem}.zone-map{align-items:center;display:flex;justify-content:center}.zone-map-visual{height:280px;width:280px}.zone-map-circle{animation:pulse-ring 3s ease-in-out infinite;border:2px dashed rgba(42,107,94,.25);border-radius:50%;inset:0;position:absolute}@keyframes pulse-ring{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.zone-map-center{position:relative;text-align:center;z-index:2}.zone-map-pin{align-items:center;background:var(--accent);border-radius:50% 50% 50% 0;box-shadow:0 6px 20px rgba(42,107,94,.35);display:flex;height:44px;justify-content:center;margin:0 auto .75rem;transform:rotate(-45deg);width:44px}.zone-map-label{color:var(--text-primary);font-size:1rem;font-weight:700}.zone-map-sub{color:var(--text-muted);font-size:.78rem;margin-top:.2rem}.faq{background:var(--bg);padding:var(--section-pad) 0}.faq-header{margin-bottom:2.5rem;text-align:center}.faq-header .section-label{justify-content:center}.faq-header .section-label:before{display:none}.faq-list{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;width:var(--wrap)}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .3s}.faq-item:has(.faq-question[aria-expanded=true]){border-color:rgba(42,107,94,.25)}.faq-question{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:color .25s;width:100%}.faq-question:hover,.faq-question[aria-expanded=true]{color:var(--accent)}.faq-icon{align-items:center;background:var(--bg-surface);border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .25s,transform .3s;width:28px}.faq-icon svg{height:14px;transition:transform .3s;width:14px}.faq-question[aria-expanded=true] .faq-icon{background:var(--accent-light)}.faq-question[aria-expanded=true] .faq-icon svg{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer.open{max-height:300px}.faq-answer-inner{color:var(--text-secondary);font-size:.9rem;line-height:1.8;padding:0 1.5rem 1.25rem}.cta-section{background:var(--bg-surface);padding:var(--section-pad) 0}.cta-box{align-items:start;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;padding:3rem;width:var(--wrap)}.cta-info .section-subtitle{margin-bottom:1.75rem}.cta-details{display:flex;flex-direction:column;gap:.75rem}.cta-detail{gap:.75rem}.cta-detail,.cta-detail-icon{align-items:center;display:flex}.cta-detail-icon{background:var(--accent-light);border-radius:var(--radius-sm);flex-shrink:0;height:36px;justify-content:center;width:36px}.cta-detail-icon svg{color:var(--accent);height:15px;width:15px}.cta-detail span{color:var(--text-secondary);font-size:.9rem}.cta-form h3{color:var(--text-primary);font-family:var(--font-display);font-size:1.3rem;margin-bottom:.3rem}.cta-form>p{color:var(--text-muted);font-size:.8rem;margin-bottom:1.25rem}.form-grid{display:grid;gap:.85rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-group.full{grid-column:1/-1}.form-group label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.9rem;outline:none;padding:.7rem 1rem;transition:border-color .25s,box-shadow .25s,background .25s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:var(--white);border-color:var(--accent);box-shadow:0 0 0 3px rgba(42,107,94,.1)}.form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238a9999' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.form-group textarea{line-height:1.6;min-height:90px;resize:vertical}.form-submit{display:flex;justify-content:flex-start}.form-submit .btn-primary{justify-content:center;padding:1rem;width:100%}.form-group label .req{color:var(--accent);font-size:.85em}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.08)}.form-group .field-hint{color:var(--text-muted);font-size:.72rem;margin-top:.15rem}.form-group .field-error{color:#e53e3e;display:none;font-size:.72rem;margin-top:.15rem}.form-group.has-error .field-error{display:block}.form-group.has-error label{color:#e53e3e}.input-error{border-color:#e53e3e!important;box-shadow:0 0 0 3px rgba(229,62,62,.08)!important}.error-message{align-items:flex-start;color:#e53e3e;display:flex;font-size:.72rem;gap:.3rem;margin-top:.3rem}.error-message:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23e53e3e' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";display:inline-block;flex-shrink:0;height:12px;margin-top:.1rem;width:12px}.error-message--global{font-size:.82rem;margin-top:.75rem}.page-hero{background:var(--bg);border-bottom:1px solid var(--border);overflow:hidden;padding:6.5rem 0 3rem;position:relative}.page-hero:before{background:radial-gradient(ellipse 55% 80% at 85% 50%,rgba(42,107,94,.07) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.page-hero-inner{margin:0 auto;position:relative;width:var(--wrap)}.page-hero h1{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3rem);line-height:1.12;margin-bottom:.9rem;max-width:620px}.page-hero h1 em{color:var(--accent);font-style:italic}.page-hero p{color:var(--text-secondary);font-size:1rem;line-height:1.8;max-width:520px}.engagements-strip{background:var(--accent);padding:1.5rem 0}.engagements-row{flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;width:var(--wrap)}.engagement,.engagements-row{align-items:center;display:flex}.engagement{gap:.75rem}.engagement svg{color:hsla(0,0%,100%,.75);flex-shrink:0;height:18px;width:18px}.engagement span{color:hsla(0,0%,100%,.85);font-size:.825rem;font-weight:500}.contact-section{padding:var(--section-pad) 0}.contact-layout{align-items:start;display:grid;gap:3.5rem;grid-template-columns:1fr 1.45fr;margin:0 auto;width:var(--wrap)}.contact-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:1.75rem}.contact-card-title{color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem;margin-bottom:1.25rem}.contact-item{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:.9rem;padding:.7rem 0}.contact-item:last-child{border-bottom:none;padding-bottom:0}.contact-item:first-of-type{padding-top:0}.c-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:38px;justify-content:center;margin-top:.1rem;width:38px}.c-icon svg{color:var(--accent);height:16px;width:16px}.c-label{color:var(--text-muted);display:block;font-size:.7rem;font-weight:700;letter-spacing:.09em;margin-bottom:.2rem;text-transform:uppercase}.c-value{color:var(--text-primary);font-size:.95rem;font-weight:500}.c-value a{color:var(--accent);transition:color .25s}.c-value a:hover{color:var(--accent-hover)}.c-sub{color:var(--text-muted);font-size:.78rem;margin-top:.2rem}.hours-grid{display:grid;gap:.4rem;grid-template-columns:1fr 1fr}.hour-row{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:.82rem;justify-content:space-between;padding:.3rem 0}.hour-row:last-child{border-bottom:none}.hour-day{color:var(--text-secondary);font-weight:500}.hour-time{color:var(--text-primary);font-size:.8rem;font-weight:600}.hour-closed{color:var(--text-muted);font-weight:400}.hours-note{background:var(--bg-surface);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.75rem;margin-top:.75rem;padding:.5rem .75rem}.zone-cloud{display:flex;flex-wrap:wrap;gap:.4rem}.zone-pill{background:var(--bg-surface);border:1px solid var(--border);border-radius:100px;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.28rem .75rem}.zone-pill.highlight{background:var(--accent-light);border-color:rgba(42,107,94,.25);color:var(--accent)}.zone-radius{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.72rem;gap:.4rem;margin-top:.7rem}.zone-radius svg{color:var(--accent);height:13px;width:13px}.certifs-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.certif-pill{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:100px;color:var(--text-secondary);display:flex;font-size:.75rem;font-weight:600;gap:.4rem;padding:.3rem .75rem}.certif-pill svg{color:var(--accent);height:12px;width:12px}.form-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.form-header{background:var(--accent);overflow:hidden;padding:2rem 2.5rem;position:relative}.form-header:before{background:radial-gradient(ellipse at 80% 50%,hsla(0,0%,100%,.08),transparent 60%);content:"";inset:0;position:absolute}.form-header h2{color:var(--white);font-family:var(--font-display);font-size:1.6rem;margin-bottom:.4rem;position:relative}.form-header p{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.6;position:relative}.form-header-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem;position:relative}.form-badge{align-items:center;background:hsla(0,0%,100%,.12);border-radius:100px;color:hsla(0,0%,100%,.8);display:flex;font-size:.72rem;font-weight:500;gap:.35rem;padding:.3rem .75rem}.form-badge svg{height:12px;width:12px}.form-body{padding:2rem 2.5rem}.form-steps{align-items:center;counter-reset:step;display:flex;margin-bottom:2rem}.form-step{flex:1;position:relative;text-align:center}.form-step:after{background:var(--border);content:"";height:2px;left:50%;position:absolute;top:14px;width:100%;z-index:0}.form-step:last-child:after{display:none}.step-num{align-items:center;background:var(--bg-surface);border:2px solid var(--border);border-radius:50%;display:flex;font-size:.72rem;font-weight:700;height:28px;justify-content:center;margin:0 auto .4rem;position:relative;transition:all .3s;width:28px;z-index:1}.step-lbl,.step-num{color:var(--text-muted)}.step-lbl{font-size:.68rem;font-weight:500}.form-step.done .step-num{background:var(--accent);border-color:var(--accent);color:var(--white)}.form-step.done .step-lbl{color:var(--accent)}.form-step.done:after{background:var(--accent)}.service-selector{display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.service-opt{position:relative}.service-opt input[type=radio]{height:0;opacity:0;position:absolute;width:0}.service-opt label{align-items:center;background:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:.85rem .5rem;text-align:center;transition:all .25s}.service-opt label svg{color:var(--text-muted);height:22px;transition:color .25s;width:22px}.service-opt label span{color:var(--text-secondary);font-size:.78rem;font-weight:500;line-height:1.3}.service-opt input:checked+label{background:var(--accent-light);border-color:var(--accent);box-shadow:0 0 0 3px rgba(42,107,94,.1)}.service-opt input:checked+label svg{color:var(--accent)}.service-opt input:checked+label span{color:var(--accent);font-weight:600}.surface-slider-wrap{position:relative}.surface-slider-wrap input[type=range]{-webkit-appearance:none;background:var(--bg-surface);border:1px solid var(--border);border-radius:3px;cursor:pointer;height:5px;outline:none;padding:0;width:100%}.surface-slider-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:3px solid var(--white);border-radius:50%;box-shadow:0 2px 8px rgba(42,107,94,.3);cursor:pointer;height:20px;width:20px}.surface-value-display{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.surface-value{color:var(--accent);font-family:var(--font-display);font-size:1.1rem;font-weight:700}.surface-range-labels{color:var(--text-muted);display:flex;font-size:.7rem;justify-content:space-between;margin-top:.3rem}.aides-check{align-items:center;background:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:.7rem;margin-bottom:1rem;padding:.75rem 1rem;transition:all .25s}.aides-check input{accent-color:var(--accent);cursor:pointer;flex-shrink:0;height:16px;width:16px}.aides-check span{color:var(--text-secondary);font-size:.83rem;line-height:1.5}.aides-check strong{color:var(--text-primary)}.aides-check:has(input:checked){background:var(--accent-light);border-color:var(--accent)}.form-rgpd{align-items:flex-start;display:flex;gap:.7rem;margin-bottom:1.5rem}.form-rgpd input{accent-color:var(--accent);cursor:pointer;flex-shrink:0;height:14px;margin-top:.2rem;width:14px}.form-rgpd span{color:var(--text-muted);font-size:.75rem;line-height:1.55}.form-rgpd a{color:var(--accent);text-decoration:underline}.form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.btn-submit{align-items:center;background:var(--accent);border:none;border-radius:100px;box-shadow:0 4px 16px rgba(42,107,94,.25);color:var(--white);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;padding:1rem;transition:background .3s,transform .3s,box-shadow .3s;width:100%}.btn-submit:hover{background:var(--accent-hover);box-shadow:0 8px 24px rgba(42,107,94,.3);transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-success{display:none;padding:2.5rem;text-align:center}.success-icon{align-items:center;background:var(--accent-light);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.success-icon svg{color:var(--accent);height:28px;width:28px}.form-success h3{color:var(--text-primary);font-family:var(--font-display);font-size:1.5rem;margin-bottom:.6rem}.form-success p{color:var(--text-secondary);font-size:.9rem;line-height:1.7;margin:0 auto 1.5rem;max-width:380px}.success-links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn-sm{align-items:center;border-radius:100px;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.6rem 1.25rem;transition:all .25s}.btn-sm-green{background:var(--accent);color:var(--white)}.btn-sm-green:hover{background:var(--accent-hover)}.btn-sm-outline{border:1.5px solid var(--border);color:var(--text-secondary)}.btn-sm-outline:hover{border-color:var(--accent);color:var(--accent)}.zone-section-full{background:var(--bg-surface);padding:var(--section-pad) 0}.zone-full-inner{margin:0 auto;width:var(--wrap)}.zone-full-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.zone-text h2{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.2;margin-bottom:.75rem}.zone-text h2 em{color:var(--accent);font-style:italic}.zone-text p{color:var(--text-secondary);font-size:.95rem;line-height:1.8;margin-bottom:1.5rem}.dept-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.dept-item{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:.5rem;justify-content:space-between;padding:.6rem .85rem;transition:border-color .25s}.dept-item:hover{border-color:var(--accent)}.dept-num{background:var(--accent-light);border-radius:4px;color:var(--accent);font-size:.68rem;font-weight:700;padding:.15rem .45rem}.dept-name{color:var(--text-secondary);font-size:.78rem;font-weight:500}.zone-map-visual{align-items:center;aspect-ratio:1;display:flex;justify-content:center;margin:0 auto;max-width:380px;position:relative}.zone-ring{border:2px dashed var(--accent);border-radius:50%;position:absolute}.ring-1{inset:0;opacity:.18}.ring-2{inset:12%;opacity:.12}.ring-3{inset:24%;opacity:.08}.zone-center{position:relative;text-align:center;z-index:2}.zone-pin{align-items:center;background:var(--accent);border-radius:50% 50% 50% 0;box-shadow:0 6px 20px rgba(42,107,94,.35);display:flex;height:44px;justify-content:center;margin:0 auto .75rem;transform:rotate(-45deg);width:44px}.zone-pin-dot{background:var(--white);border-radius:50%;height:14px;transform:rotate(45deg);width:14px}.zone-city-label{color:var(--text-primary);font-size:1rem;font-weight:700}.zone-city-sub{color:var(--text-muted);font-size:.75rem}.zone-dist-badge{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);bottom:15%;box-shadow:var(--shadow-sm);padding:.65rem 1rem;position:absolute;right:8%}.zone-dist-badge strong{color:var(--accent);display:block;font-family:var(--font-display);font-size:1.1rem}.zone-dist-badge small{color:var(--text-muted);font-size:.72rem}.zone-gratuit-badge{background:var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);left:5%;padding:.5rem .9rem;position:absolute;top:12%}.zone-gratuit-badge span{color:var(--white);font-size:.72rem;font-weight:600}.urgence-section{padding:3rem 0}.urgence-inner{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:0 auto;width:var(--wrap)}.urgence-card{align-items:flex-start;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:1.1rem;padding:1.75rem}.urgence-icon{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.urgence-icon.green{background:var(--accent-light)}.urgence-icon svg,.urgence-icon.green svg{color:var(--accent);height:22px;width:22px}.urgence-card h4{color:var(--text-primary);font-family:var(--font-display);font-size:1.05rem;margin-bottom:.4rem}.urgence-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.65}.urgence-card a{color:var(--accent);font-weight:600}footer{background:var(--text-primary);color:hsla(0,0%,100%,.65);padding:4rem 0 0}.footer-grid{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;padding-bottom:3rem;width:var(--wrap)}.footer-brand .logo-text{color:var(--white)}.footer-brand .logo-sub{color:hsla(0,0%,100%,.4)}.footer-brand p{color:hsla(0,0%,100%,.5);font-size:.85rem;line-height:1.75;margin-top:1rem;max-width:280px}.footer-col h4,footer h4{color:hsla(0,0%,100%,.35);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.footer-col ul li,footer ul li{margin-bottom:.5rem}.footer-col ul li a,footer ul li a{color:hsla(0,0%,100%,.55);font-size:.875rem;transition:color .25s}.footer-col ul li a:hover,footer ul li a:hover{color:hsla(0,0%,100%,.9)}.footer-bottom{color:hsla(0,0%,100%,.3);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;justify-content:space-between;margin:0 auto;padding:1.25rem 0;width:var(--wrap)}.admin-badge-nouveau{background:#fef3c7;color:#92400e}.admin-badge-en_cours,.admin-badge-nouveau{border-radius:100px;font-size:.72rem;font-weight:600;padding:.2rem .6rem}.admin-badge-en_cours{background:#dbeafe;color:#1e40af}.admin-badge-traite{background:#d1fae5;border-radius:100px;color:#065f46;font-size:.72rem;font-weight:600;padding:.2rem .6rem}@media(max-width:1024px){.hero-grid{gap:2.5rem;grid-template-columns:1fr}.hero-visual{display:none}.about-grid{gap:2.5rem;grid-template-columns:1fr}.about-image{display:none}.figures-grid{grid-template-columns:repeat(2,1fr)}.services-grid,.steps-grid{grid-template-columns:1fr 1fr}.steps-grid:before{display:none}.testimonials-grid{grid-template-columns:1fr 1fr}.zone-inner{gap:2rem;grid-template-columns:1fr}.contact-layout,.cta-box,.zone-full-grid{gap:2.5rem;grid-template-columns:1fr}.urgence-inner{grid-template-columns:1fr}.footer-grid{gap:2rem;grid-template-columns:1fr 1fr}}@media(max-width:768px){:root{--wrap:min(100%,100% - 2rem)}.hero{padding:6rem 0 3rem}.form-grid,.form-row,.realisations-grid,.services-grid,.steps-grid,.testimonials-grid{grid-template-columns:1fr}.dept-grid,.service-selector{grid-template-columns:1fr 1fr}.form-steps{gap:.25rem}.step-lbl{font-size:.6rem}.engagements-row{gap:1rem;justify-content:flex-start}.footer-grid{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}header nav{display:none}header nav.open{background:rgba(248,247,243,.97);display:flex;flex-direction:column;height:calc(100vh - 70px);left:0;overflow-y:auto;padding:2rem;position:fixed;right:0;top:70px;z-index:950}header nav ul{align-items:flex-start;flex-direction:column;gap:.25rem;width:100%}header nav ul li a{display:block;font-size:1.05rem;padding:.9rem 1rem;width:100%}.menu-toggle{display:flex}.dropdown-menu{background:transparent;border:none;box-shadow:none;min-width:unset;opacity:1!important;padding-left:1rem;pointer-events:all;position:static;transform:none;visibility:visible!important}.zone-map-visual{max-width:260px}}@media(max-width:480px){.service-selector{grid-template-columns:1fr}.form-body,.form-header{padding:1.5rem}.figures-grid{grid-template-columns:1fr 1fr}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}
/*# sourceMappingURL=data:application/json;base64,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LENBRGxCLGNBQWMsQ0FFekMsV0FBMkIsQ0FDN0IsY0FBb0Msc0JBQXNCLENBQTVDLHFCQUFxQixDQUF3QixVQUFVLENBQUMsVUFBVSxDQUNoRixtQkFBbUUsYUFBWSxDQUF6QyxpQkFBaUIsQ0FBcEMsa0JBQWtCLENBQW1CLFVBQXdCLENBQ2hGLGFBQWEsWUFBWSxDQUN6QixlQUNpRCxzQkFBc0IsQ0FBbEMsV0FBVyxDQUEzQixlQUFlLENBQ2hCLGVBQWMsQ0FGWSxtQkFBbUIsQ0FFL0QsaUJBQWlCLENBRGpCLGtCQUFrQixDQURMLGVBQWUsQ0FBQyxjQUFjLENBQXFCLDRCQUUvQixDQUNuQyxpQkFBaUIsZUFBZSxDQUNsQyxDQUNBLHdCQUNFLGtCQUFrQix5QkFBeUIsQ0FFM0Msd0JBQWEsY0FBYyxDQUMzQixjQUFjLDZCQUE2QixDQUM3QyxDQUdBLGdCQUFnQixHQUFHLHVCQUF3QixDQUFDLENBQzVDLE1BQU0saUNBQWlDIiwiZmlsZSI6ImZhY2lhLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRkFDSUEg4oCUIEZldWlsbGUgZGUgc3R5bGUgcHJpbmNpcGFsZVxuICAgQ29tcGzDqW1lbnQgYXUgVGFpbHdpbmQgQ0ROIDogYW5pbWF0aW9ucywgY29tcG9zYW50cyBjdXN0b21cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowfVxuaHRtbHtzY3JvbGwtYmVoYXZpb3I6c21vb3RoOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9XG5ib2R5e2ZvbnQtZmFtaWx5OlwiT3V0Zml0XCIsc3lzdGVtLXVpLHNhbnMtc2VyaWY7Y29sb3I6IzFjMjYyNjtiYWNrZ3JvdW5kOiNmOGY3ZjM7bGluZS1oZWlnaHQ6MS42NTtvdmVyZmxvdy14OmhpZGRlbn1cbmltZ3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfVxuYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0fVxudWx7bGlzdC1zdHlsZTpub25lfVxuYnV0dG9ue2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtmb250OmluaGVyaXQ7Y29sb3I6aW5oZXJpdH1cblxuLyog4pSA4pSAIFZhcmlhYmxlcyDilIDilIAgKi9cbjpyb290e1xuICAtLWFjY2VudDojMmE2YjVlOy0tYWNjZW50LWhvdmVyOiMxZTUzNDc7LS1hY2NlbnQtbGlnaHQ6I2VhZjJmMDtcbiAgLS13aGl0ZTojZmZmOy0tYmc6I2Y4ZjdmMzstLWJnLXN1cmZhY2U6I2YyZjBlYjtcbiAgLS1ib3JkZXI6cmdiYSgyOCwzOCwzOCwuMSk7XG4gIC0tdGV4dC1wcmltYXJ5OiMxYzI2MjY7LS10ZXh0LXNlY29uZGFyeTojNGE1NzU3Oy0tdGV4dC1tdXRlZDojOGE5OTk5O1xuICAtLXNoYWRvdy1zbTowIDFweCA0cHggcmdiYSgyOCwzOCwzOCwuMDYpO1xuICAtLXNoYWRvdy1tZDowIDZweCAyNHB4IHJnYmEoMjgsMzgsMzgsLjA5KTtcbiAgLS1zaGFkb3ctbGc6MCAyMHB4IDU2cHggcmdiYSgyOCwzOCwzOCwuMTIpO1xuICAtLXJhZGl1cy1zbTo2cHg7LS1yYWRpdXMtbWQ6MTBweDstLXJhZGl1cy1sZzoxNnB4Oy0tcmFkaXVzLXhsOjI0cHg7XG4gIC0tZm9udC1kaXNwbGF5OlwiRE0gU2VyaWYgRGlzcGxheVwiLEdlb3JnaWEsc2VyaWY7XG4gIC0tc2VjdGlvbi1wYWQ6Y2xhbXAoM3JlbSw1dncsNXJlbSk7XG4gIC0td3JhcDptaW4oMTE2MHB4LDEwMCUgLSAzcmVtKTtcbn1cblxuLyog4pSA4pSAIFJldmVhbCBhbmltYXRpb24g4pSA4pSAICovXG4ucmV2ZWFse29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjU1cyBlYXNlLHRyYW5zZm9ybSAuNTVzIGVhc2V9XG4ucmV2ZWFsLnZpc2libGV7b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfVxuLnJldmVhbC1kZWxheS0xLC5kMXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31cbi5yZXZlYWwtZGVsYXktMiwuZDJ7dHJhbnNpdGlvbi1kZWxheTouMnN9XG4ucmV2ZWFsLWRlbGF5LTMsLmQze3RyYW5zaXRpb24tZGVsYXk6LjNzfVxuXG4vKiDilIDilIAgRm9jdXMg4pSA4pSAICovXG46Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1hY2NlbnQpO291dGxpbmUtb2Zmc2V0OjNweDtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1zbSl9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSEVBREVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhlYWRlcntwb3NpdGlvbjpmaXhlZDtpbnNldDowIDAgYXV0bztoZWlnaHQ6NzBweDt6LWluZGV4OjkwMDtcbiAgYmFja2dyb3VuZDpyZ2JhKDI0OCwyNDcsMjQzLC45Myk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTRweCk7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyxib3gtc2hhZG93IC4zc31cbmhlYWRlci5zY3JvbGxlZHtib3JkZXItY29sb3I6dmFyKC0tYm9yZGVyKTtib3gtc2hhZG93OnZhcigtLXNoYWRvdy1zbSl9XG5cbi5uYXYtaW5uZXJ7d2lkdGg6dmFyKC0td3JhcCk7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJTtcbiAgZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MXJlbX1cblxuLmxvZ297ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjY1cmVtfVxuLmxvZ28taWNvbnt3aWR0aDozNnB4O2hlaWdodDozNnB4O2JvcmRlci1yYWRpdXM6OHB4O2JhY2tncm91bmQ6dmFyKC0tYWNjZW50KTtcbiAgY29sb3I6dmFyKC0td2hpdGUpO2Rpc3BsYXk6Z3JpZDtwbGFjZS1pdGVtczpjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZGlzcGxheSk7Zm9udC1zaXplOjEuMTVyZW07ZmxleC1zaHJpbms6MH1cbi5sb2dvLXRleHR7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6MS4xNXJlbTtsaW5lLWhlaWdodDoxO2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeSl9XG4ubG9nby1zdWJ7Zm9udC1zaXplOi42OHJlbTtjb2xvcjp2YXIoLS10ZXh0LW11dGVkKTtsZXR0ZXItc3BhY2luZzouMDRlbTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MnB4fVxuXG5uYXYgdWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjI1cmVtfVxubmF2IHVsIGxpIGF7cGFkZGluZzouNDVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjpjb2xvciAuMjVzLGJhY2tncm91bmQgLjI1c31cbm5hdiB1bCBsaSBhOmhvdmVyLG5hdiB1bCBsaSBhLmFjdGl2ZXtjb2xvcjp2YXIoLS1hY2NlbnQpO2JhY2tncm91bmQ6dmFyKC0tYWNjZW50LWxpZ2h0KX1cblxuLyogRHJvcGRvd24gKi9cbi5uYXYtZHJvcGRvd257cG9zaXRpb246cmVsYXRpdmV9XG4uZHJvcGRvd24tYXJyb3d7Zm9udC1zaXplOi42cmVtO21hcmdpbi1sZWZ0OjNweDtkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1cbi5uYXYtZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLWFycm93LFxuLm5hdi1kcm9wZG93bjpmb2N1cy13aXRoaW4gLmRyb3Bkb3duLWFycm93e3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX1cbi5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAuNzVyZW0pO2xlZnQ6NTAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzp2YXIoLS1zaGFkb3ctbGcpO21pbi13aWR0aDoyMzBweDtwYWRkaW5nOi40cmVtO1xuICBvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTtcbiAgdHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMsdmlzaWJpbGl0eSAuMjVzLHRvcCAuMjVzfVxuLm5hdi1kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSxcbi5uYXYtZHJvcGRvd246Zm9jdXMtd2l0aGluIC5kcm9wZG93bi1tZW51e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsO3RvcDpjYWxjKDEwMCUgKyAuNHJlbSl9XG4uZHJvcGRvd24tbWVudSBhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi42NXJlbTtwYWRkaW5nOi42cmVtIC44NXJlbTtcbiAgYm9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtc20pO2ZvbnQtc2l6ZTouODVyZW07Y29sb3I6dmFyKC0tdGV4dC1zZWNvbmRhcnkpIWltcG9ydGFudDtiYWNrZ3JvdW5kOm5vbmUhaW1wb3J0YW50fVxuLmRyb3Bkb3duLW1lbnUgYTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWFjY2VudC1saWdodCkhaW1wb3J0YW50O2NvbG9yOnZhcigtLWFjY2VudCkhaW1wb3J0YW50fVxuLmRyb3Bkb3duLWljb257d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtiYWNrZ3JvdW5kOnZhcigtLWJnLXN1cmZhY2UpO2JvcmRlci1yYWRpdXM6NnB4O1xuICBkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1zaHJpbms6MH1cbi5kcm9wZG93bi1pY29uIHN2Z3t3aWR0aDoxM3B4O2hlaWdodDoxM3B4O2NvbG9yOnZhcigtLWFjY2VudCl9XG5cbi5uYXYtcGhvbmV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjRyZW07Zm9udC1zaXplOi44NXJlbTtcbiAgY29sb3I6dmFyKC0tdGV4dC1zZWNvbmRhcnkpIWltcG9ydGFudDtwYWRkaW5nOi40NXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtc20pfVxuLmJ0bi1uYXZ7cGFkZGluZzouNTVyZW0gMS4xcmVtIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjEwMHB4IWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDp2YXIoLS1hY2NlbnQpIWltcG9ydGFudDtjb2xvcjp2YXIoLS13aGl0ZSkhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDo2MDAhaW1wb3J0YW50O2ZvbnQtc2l6ZTouODVyZW0haW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOmJhY2tncm91bmQgLjI1cyx0cmFuc2Zvcm0gLjI1cyFpbXBvcnRhbnR9XG4uYnRuLW5hdjpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWFjY2VudC1ob3ZlcikhaW1wb3J0YW50O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xcHgpfVxuLmJ0bi1uYXYuYWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWNjZW50KSFpbXBvcnRhbnR9XG5cbi5tZW51LXRvZ2dsZXtkaXNwbGF5Om5vbmU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo1cHg7cGFkZGluZzouNXJlbX1cbi5tZW51LXRvZ2dsZSBzcGFue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjJweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6dmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjphbGwgLjNzfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTU1VTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbnRhaW5lcnt3aWR0aDp2YXIoLS13cmFwKTttYXJnaW46MCBhdXRvfVxuXG4uc2VjdGlvbi1sYWJlbHtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07XG4gIGZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6NjAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6LjFlbTtjb2xvcjp2YXIoLS1hY2NlbnQpO21hcmdpbi1ib3R0b206Ljc1cmVtfVxuLnNlY3Rpb24tbGFiZWw6OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MjBweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6dmFyKC0tYWNjZW50KTtib3JkZXItcmFkaXVzOjJweH1cblxuLnNlY3Rpb24tdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6Y2xhbXAoMS43NXJlbSwzLjV2dywyLjZyZW0pO1xuICBsaW5lLWhlaWdodDoxLjE1O2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbTouNzVyZW19XG4uc2VjdGlvbi10aXRsZSBlbXtmb250LXN0eWxlOml0YWxpYztjb2xvcjp2YXIoLS1hY2NlbnQpfVxuLnNlY3Rpb24tc3VidGl0bGV7Zm9udC1zaXplOjFyZW07Y29sb3I6dmFyKC0tdGV4dC1zZWNvbmRhcnkpO2xpbmUtaGVpZ2h0OjEuODttYXgtd2lkdGg6NTYwcHh9XG5cbi5icmVhZGNydW1ie2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi40NXJlbTtmb250LXNpemU6Ljc4cmVtO2NvbG9yOnZhcigtLXRleHQtbXV0ZWQpO21hcmdpbi1ib3R0b206MS41cmVtfVxuLmJyZWFkY3J1bWIgYXtjb2xvcjp2YXIoLS10ZXh0LW11dGVkKTt0cmFuc2l0aW9uOmNvbG9yIC4zc30uYnJlYWRjcnVtYiBhOmhvdmVye2NvbG9yOnZhcigtLWFjY2VudCl9XG5cbi8qIEJvdXRvbnMgKi9cbi5idG4tcHJpbWFyeXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjY1cmVtO1xuICBwYWRkaW5nOi44NXJlbSAxLjc1cmVtO2JvcmRlci1yYWRpdXM6MTAwcHg7YmFja2dyb3VuZDp2YXIoLS1hY2NlbnQpO1xuICBjb2xvcjp2YXIoLS13aGl0ZSk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTouOTVyZW07XG4gIHRyYW5zaXRpb246YmFja2dyb3VuZCAuM3MsdHJhbnNmb3JtIC4zcyxib3gtc2hhZG93IC4zcztcbiAgYm94LXNoYWRvdzowIDRweCAxNnB4IHJnYmEoNDIsMTA3LDk0LC4yNSl9XG4uYnRuLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1hY2NlbnQtaG92ZXIpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCA4cHggMjRweCByZ2JhKDQyLDEwNyw5NCwuMyl9XG4uYnRuLXNlY29uZGFyeXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjZyZW07XG4gIHBhZGRpbmc6LjhyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6MTAwcHg7Ym9yZGVyOjEuNXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGNvbG9yOnZhcigtLXRleHQtc2Vjb25kYXJ5KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOi45cmVtO1xuICB0cmFuc2l0aW9uOmFsbCAuM3M7YmFja2dyb3VuZDp2YXIoLS13aGl0ZSl9XG4uYnRuLXNlY29uZGFyeTpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tYWNjZW50KTtjb2xvcjp2YXIoLS1hY2NlbnQpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xcHgpfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFUk8gKHBhZ2UgZCdhY2N1ZWlsKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVyb3twYWRkaW5nOjhyZW0gMCA1cmVtO2JhY2tncm91bmQ6dmFyKC0tYmcpO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn1cbi5oZXJvOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7XG4gIGJhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgNjAlIDcwJSBhdCA4MCUgNDAlLHJnYmEoNDIsMTA3LDk0LC4wNykgMCUsdHJhbnNwYXJlbnQgNjAlKTtcbiAgcG9pbnRlci1ldmVudHM6bm9uZX1cbi5oZXJvLWdyaWR7d2lkdGg6dmFyKC0td3JhcCk7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDo0cmVtO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX1cblxuLmhlcm8tYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO1xuICBwYWRkaW5nOi40cmVtIDFyZW07Ym9yZGVyLXJhZGl1czoxMDBweDtiYWNrZ3JvdW5kOnZhcigtLWFjY2VudC1saWdodCk7XG4gIGJvcmRlcjoxcHggc29saWQgcmdiYSg0MiwxMDcsOTQsLjIpO2ZvbnQtc2l6ZTouNzhyZW07Zm9udC13ZWlnaHQ6NjAwO1xuICBjb2xvcjp2YXIoLS1hY2NlbnQpO21hcmdpbi1ib3R0b206MS4yNXJlbX1cbi5oZXJvLWJhZGdlIHN2Z3t3aWR0aDoxNHB4O2hlaWdodDoxNHB4fVxuXG4uaGVyby1jb250ZW50IGgxe2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZGlzcGxheSk7Zm9udC1zaXplOmNsYW1wKDIuNHJlbSw1dncsMy44cmVtKTtcbiAgbGluZS1oZWlnaHQ6MS4xO2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxLjI1cmVtfVxuLmhlcm8tY29udGVudCBoMSBlbXtmb250LXN0eWxlOml0YWxpYztjb2xvcjp2YXIoLS1hY2NlbnQpfVxuLmhlcm8tZGVzY3tmb250LXNpemU6MS4wNXJlbTtjb2xvcjp2YXIoLS10ZXh0LXNlY29uZGFyeSk7bGluZS1oZWlnaHQ6MS44NTttYXgtd2lkdGg6NTAwcHg7bWFyZ2luLWJvdHRvbToycmVtfVxuXG4uaGVyby1hY3Rpb25ze2Rpc3BsYXk6ZmxleDtnYXA6MXJlbTtmbGV4LXdyYXA6d3JhcDttYXJnaW4tYm90dG9tOjIuNXJlbX1cblxuLmhlcm8tdHJ1c3R7ZGlzcGxheTpmbGV4O2dhcDoxLjVyZW07ZmxleC13cmFwOndyYXB9XG4udHJ1c3QtaXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNjVyZW19XG4udHJ1c3QtaWNvbnt3aWR0aDozNnB4O2hlaWdodDozNnB4O2JhY2tncm91bmQ6dmFyKC0tYWNjZW50LWxpZ2h0KTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1zbSk7XG4gIGRpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXNocmluazowfVxuLnRydXN0LWljb24gc3Zne3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6dmFyKC0tYWNjZW50KX1cbi50cnVzdC10ZXh0e2ZvbnQtc2l6ZTouODJyZW07Y29sb3I6dmFyKC0tdGV4dC1zZWNvbmRhcnkpO2xpbmUtaGVpZ2h0OjEuNH1cbi50cnVzdC10ZXh0IHN0cm9uZ3tkaXNwbGF5OmJsb2NrO2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeSk7Zm9udC1zaXplOi44OHJlbX1cblxuLmhlcm8tdmlzdWFse3Bvc2l0aW9uOnJlbGF0aXZlfVxuLmhlcm8taW1hZ2Utd3JhcHBlcntib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy14bCk7b3ZlcmZsb3c6aGlkZGVuO2FzcGVjdC1yYXRpbzo0LzM7XG4gIGJhY2tncm91bmQ6dmFyKC0tYmctc3VyZmFjZSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO2JveC1zaGFkb3c6dmFyKC0tc2hhZG93LWxnKX1cbi5oZXJvLWltYWdlLXBsYWNlaG9sZGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS10ZXh0LW11dGVkKX1cbi5oZXJvLWltYWdlLXBsYWNlaG9sZGVyIHN2Z3t3aWR0aDo2NHB4O2hlaWdodDo2NHB4O29wYWNpdHk6LjM1fVxuLmhlcm8taW1hZ2UtcGxhY2Vob2xkZXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn1cblxuLmhlcm8tZmxvYXRpbmctY2FyZHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEuNXJlbTtsZWZ0Oi0xLjVyZW07XG4gIGJhY2tncm91bmQ6dmFyKC0td2hpdGUpO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLWxnKTtwYWRkaW5nOjFyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO2JveC1zaGFkb3c6dmFyKC0tc2hhZG93LW1kKTtcbiAgZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtfVxuLmZsb2F0aW5nLWljb257d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kOnZhcigtLWFjY2VudC1saWdodCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtc20pO1xuICBkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9XG4uZmxvYXRpbmctaWNvbiBzdmd7d2lkdGg6MThweDtoZWlnaHQ6MThweDtjb2xvcjp2YXIoLS1hY2NlbnQpfVxuLmZsb2F0aW5nLXRleHR7Zm9udC1zaXplOi44cmVtO2NvbG9yOnZhcigtLXRleHQtc2Vjb25kYXJ5KTtsaW5lLWhlaWdodDoxLjN9XG4uZmxvYXRpbmctdGV4dCBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LXNpemU6MS4wNXJlbTtjb2xvcjp2YXIoLS10ZXh0LXByaW1hcnkpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZGlzcGxheSl9XG5cbi5oZXJvLWRlY297cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xcmVtO3JpZ2h0Oi0xcmVtO2JhY2tncm91bmQ6dmFyKC0tYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbGcpO3BhZGRpbmc6Ljg1cmVtIDEuMXJlbTt0ZXh0LWFsaWduOmNlbnRlcjtib3gtc2hhZG93OnZhcigtLXNoYWRvdy1tZCl9XG4uZGVjby1udW1iZXJ7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6MS44cmVtO2NvbG9yOnZhcigtLXdoaXRlKTtsaW5lLWhlaWdodDoxfVxuLmRlY28tbGFiZWx7Zm9udC1zaXplOi42NXJlbTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43KTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA2ZW07bWFyZ2luLXRvcDouMnJlbX1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDSElGRlJFUyBDTMOJU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ua2V5LWZpZ3VyZXN7YmFja2dyb3VuZDp2YXIoLS1hY2NlbnQpO3BhZGRpbmc6M3JlbSAwfVxuLmZpZ3VyZXMtZ3JpZHt3aWR0aDp2YXIoLS13cmFwKTttYXJnaW46MCBhdXRvO2Rpc3BsYXk6Z3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LDFmcik7Z2FwOjJyZW19XG4uZmlndXJlLWNhcmR7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxLjVyZW0gMXJlbX1cbi5maWd1cmUtbnVtYmVye2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZGlzcGxheSk7Zm9udC1zaXplOmNsYW1wKDJyZW0sNHZ3LDNyZW0pO1xuICBjb2xvcjp2YXIoLS13aGl0ZSk7bGluZS1oZWlnaHQ6MTttYXJnaW4tYm90dG9tOi40cmVtfVxuLmZpZ3VyZS1sYWJlbHtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43KTtmb250LXdlaWdodDo1MDB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0VSVklDRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlcnZpY2Vze3BhZGRpbmc6dmFyKC0tc2VjdGlvbi1wYWQpIDA7YmFja2dyb3VuZDp2YXIoLS1iZyl9XG4uc2VydmljZXMtaGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206M3JlbX1cbi5zZXJ2aWNlcy1oZWFkZXIgLnNlY3Rpb24tbGFiZWx7anVzdGlmeS1jb250ZW50OmNlbnRlcn1cbi5zZXJ2aWNlcy1oZWFkZXIgLnNlY3Rpb24tbGFiZWw6OmJlZm9yZXtkaXNwbGF5Om5vbmV9XG4uc2VydmljZXMtZ3JpZHt3aWR0aDp2YXIoLS13cmFwKTttYXJnaW46MCBhdXRvO2Rpc3BsYXk6Z3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLDFmcik7Z2FwOjEuNXJlbX1cbi5zZXJ2aWNlLWNhcmR7YmFja2dyb3VuZDp2YXIoLS13aGl0ZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbGcpO3BhZGRpbmc6MnJlbTtcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO3RyYW5zaXRpb246YWxsIC4zcztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59XG4uc2VydmljZS1jYXJkOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7XG4gIGJhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgODAlIDAscmdiYSg0MiwxMDcsOTQsLjA1KSAwJSx0cmFuc3BhcmVudCA2MCUpO1xuICBvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcztwb2ludGVyLWV2ZW50czpub25lfVxuLnNlcnZpY2UtY2FyZDpob3Zlcntib3JkZXItY29sb3I6cmdiYSg0MiwxMDcsOTQsLjI1KTtib3gtc2hhZG93OnZhcigtLXNoYWRvdy1tZCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCl9XG4uc2VydmljZS1jYXJkOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxfVxuLnNlcnZpY2UtaWNvbnt3aWR0aDo1MnB4O2hlaWdodDo1MnB4O2JhY2tncm91bmQ6dmFyKC0tYWNjZW50LWxpZ2h0KTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1tZCk7XG4gIGRpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYm90dG9tOjEuMjVyZW19XG4uc2VydmljZS1pY29uIHN2Z3t3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2NvbG9yOnZhcigtLWFjY2VudCl9XG4uc2VydmljZS1jYXJkIGgze2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZGlzcGxheSk7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6dmFyKC0tdGV4dC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOi42NXJlbX1cbi5zZXJ2aWNlLWNhcmQgcHtmb250LXNpemU6LjlyZW07Y29sb3I6dmFyKC0tdGV4dC1zZWNvbmRhcnkpO2xpbmUtaGVpZ2h0OjEuNzU7bWFyZ2luLWJvdHRvbToxLjI1cmVtfVxuLnNlcnZpY2UtbGlua3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjQ1cmVtO1xuICBmb250LXNpemU6Ljg1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1hY2NlbnQpO3RyYW5zaXRpb246Z2FwIC4yNXN9XG4uc2VydmljZS1saW5rOmhvdmVye2dhcDouNzVyZW19XG4uc2VydmljZS1saW5rIHN2Z3t3aWR0aDoxNXB4O2hlaWdodDoxNXB4fVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIMOAIFBST1BPU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYWJvdXR7cGFkZGluZzp2YXIoLS1zZWN0aW9uLXBhZCkgMDtiYWNrZ3JvdW5kOnZhcigtLWJnLXN1cmZhY2UpfVxuLmFib3V0LWdyaWR7d2lkdGg6dmFyKC0td3JhcCk7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDo0cmVtO2FsaWduLWl0ZW1zOmNlbnRlcn1cbi5hYm91dC1pbWFnZS1wbGFjZWhvbGRlcnthc3BlY3QtcmF0aW86NC8zO2JhY2tncm91bmQ6dmFyKC0tYmcpO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLXhsKTtcbiAgZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlcik7Y29sb3I6dmFyKC0tdGV4dC1tdXRlZCl9XG4uYWJvdXQtaW1hZ2UtcGxhY2Vob2xkZXIgc3Zne3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHg7b3BhY2l0eTouM31cbi5hYm91dC1pbWFnZS1wbGFjZWhvbGRlciBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLXhsKX1cbi5hYm91dC1jb250ZW50IC5zZWN0aW9uLXN1YnRpdGxle21hcmdpbi1ib3R0b206MS41cmVtfVxuLmFib3V0LXBvaW50c3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjFyZW19XG4uYWJvdXQtcG9pbnR7ZGlzcGxheTpmbGV4O2dhcDoxcmVtO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9XG4uYWJvdXQtcG9pbnQtaWNvbnt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JhY2tncm91bmQ6dmFyKC0tYWNjZW50LWxpZ2h0KTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1zbSk7XG4gIGRpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXNocmluazowO21hcmdpbi10b3A6LjE1cmVtfVxuLmFib3V0LXBvaW50LWljb24gc3Zne3dpZHRoOjE3cHg7aGVpZ2h0OjE3cHg7Y29sb3I6dmFyKC0tYWNjZW50KX1cbi5hYm91dC1wb2ludCBoNHtmb250LXNpemU6Ljk1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS10ZXh0LXByaW1hcnkpO21hcmdpbi1ib3R0b206LjJyZW19XG4uYWJvdXQtcG9pbnQgcHtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjp2YXIoLS10ZXh0LXNlY29uZGFyeSk7bGluZS1oZWlnaHQ6MS42NX1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSw4lBTElTQVRJT05TIChnYWxlcmllIGFjY3VlaWwpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yZWFsaXNhdGlvbnN7cGFkZGluZzp2YXIoLS1zZWN0aW9uLXBhZCkgMDtiYWNrZ3JvdW5kOnZhcigtLWJnKX1cbi5yZWFsaXNhdGlvbnMtaGVhZGVye3dpZHRoOnZhcigtLXdyYXApO21hcmdpbjowIGF1dG87ZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MnJlbTttYXJnaW4tYm90dG9tOjIuNXJlbTtmbGV4LXdyYXA6d3JhcH1cbi5yZWFsaXNhdGlvbnMtZ3JpZHt3aWR0aDp2YXIoLS13cmFwKTttYXJnaW46MCBhdXRvO2Rpc3BsYXk6Z3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLDFmcik7Z2FwOjEuMjVyZW19XG4ucmVhbGlzYXRpb24tY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1sZyk7b3ZlcmZsb3c6aGlkZGVuO1xuICBhc3BlY3QtcmF0aW86NC8zO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dmFyKC0tYmctc3VyZmFjZSl9XG4ucmVhbGlzYXRpb24tY2FyZDpob3ZlciAucmVhbGlzYXRpb24tb3ZlcmxheXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9XG4ucmVhbGlzYXRpb24tcGxhY2Vob2xkZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXRleHQtbXV0ZWQpO2JhY2tncm91bmQ6dmFyKC0tYmctc3VyZmFjZSl9XG4ucmVhbGlzYXRpb24tcGxhY2Vob2xkZXIgc3Zne3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7b3BhY2l0eTouM31cbi5yZWFsaXNhdGlvbi1wbGFjZWhvbGRlciBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfVxuLnJlYWxpc2F0aW9uLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgyOCwzOCwzOCwuODUpIDAlLHRyYW5zcGFyZW50IDUwJSk7XG4gIGRpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BhZGRpbmc6MS41cmVtO1xuICBvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoOHB4KTt0cmFuc2l0aW9uOmFsbCAuMzVzfVxuLnJlYWxpc2F0aW9uLW92ZXJsYXkgaDR7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6MXJlbTtjb2xvcjp2YXIoLS13aGl0ZSk7bWFyZ2luLWJvdHRvbTouM3JlbX1cbi5yZWFsaXNhdGlvbi1vdmVybGF5IHNwYW57Zm9udC1zaXplOi43OHJlbTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC42NSl9XG5cbi8qIOKUgOKUgCBQYWdlIHLDqWFsaXNhdGlvbnMgKGdhbGVyaWUgZmlsdHLDqWUpIOKUgOKUgCAqL1xuLnJlYWxpc2F0aW9ucy1wYWdle3BhZGRpbmc6dmFyKC0tc2VjdGlvbi1wYWQpIDB9XG4ucmVhbGlzYXRpb25zLWZpbHRlcnN7ZGlzcGxheTpmbGV4O2dhcDouNXJlbTtmbGV4LXdyYXA6d3JhcDttYXJnaW4tYm90dG9tOjIuNXJlbX1cbi5maWx0ZXItYnRue3BhZGRpbmc6LjRyZW0gMXJlbTtib3JkZXItcmFkaXVzOjEwMHB4O2ZvbnQtc2l6ZTouOHJlbTtmb250LXdlaWdodDo1MDA7XG4gIGJvcmRlcjoxLjVweCBzb2xpZCB2YXIoLS1ib3JkZXIpO2NvbG9yOnZhcigtLXRleHQtc2Vjb25kYXJ5KTtiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjI1c31cbi5maWx0ZXItYnRuLmFjdGl2ZSwuZmlsdGVyLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWFjY2VudCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFjY2VudCk7Y29sb3I6dmFyKC0td2hpdGUpfVxuLnJlYWxpc2F0aW9uLXR5cGUtYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi43NXJlbTtsZWZ0Oi43NXJlbTtcbiAgcGFkZGluZzouMjVyZW0gLjY1cmVtO2JvcmRlci1yYWRpdXM6MTAwcHg7Zm9udC1zaXplOi43cmVtO2ZvbnQtd2VpZ2h0OjYwMDtcbiAgYmFja2dyb3VuZDpyZ2JhKDQyLDEwNyw5NCwuODUpO2NvbG9yOnZhcigtLXdoaXRlKX1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUk9DRVNTVVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnByb2Nlc3N7cGFkZGluZzp2YXIoLS1zZWN0aW9uLXBhZCkgMDtiYWNrZ3JvdW5kOnZhcigtLWJnLXN1cmZhY2UpfVxuLnByb2Nlc3MtaGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206M3JlbX1cbi5wcm9jZXNzLWhlYWRlciAuc2VjdGlvbi1sYWJlbHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfVxuLnByb2Nlc3MtaGVhZGVyIC5zZWN0aW9uLWxhYmVsOjpiZWZvcmV7ZGlzcGxheTpub25lfVxuLnByb2Nlc3MtaGVhZGVyIC5zZWN0aW9uLXN1YnRpdGxle21hcmdpbjowIGF1dG99XG4uc3RlcHMtZ3JpZHt3aWR0aDp2YXIoLS13cmFwKTttYXJnaW46MCBhdXRvO2Rpc3BsYXk6Z3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LDFmcik7Z2FwOjEuNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX1cbi5zdGVwcy1ncmlkOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyOHB4O2xlZnQ6MTIuNSU7cmlnaHQ6MTIuNSU7XG4gIGhlaWdodDoycHg7YmFja2dyb3VuZDp2YXIoLS1ib3JkZXIpO3otaW5kZXg6MH1cbi5zdGVwLWNhcmR7YmFja2dyb3VuZDp2YXIoLS13aGl0ZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbGcpO3BhZGRpbmc6MnJlbSAxLjVyZW07XG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyKTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7dHJhbnNpdGlvbjphbGwgLjNzfVxuLnN0ZXAtY2FyZDpob3Zlcntib3JkZXItY29sb3I6cmdiYSg0MiwxMDcsOTQsLjI1KTtib3gtc2hhZG93OnZhcigtLXNoYWRvdy1tZCl9XG4uc3RlcC1udW1iZXJ7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6M3JlbTtjb2xvcjpyZ2JhKDQyLDEwNyw5NCwuMTIpO1xuICBsaW5lLWhlaWdodDoxO21hcmdpbi1ib3R0b206Ljc1cmVtO3Bvc2l0aW9uOmFic29sdXRlO3RvcDouNzVyZW07cmlnaHQ6MXJlbX1cbi5zdGVwLWljb257d2lkdGg6NTJweDtoZWlnaHQ6NTJweDtiYWNrZ3JvdW5kOnZhcigtLWFjY2VudC1saWdodCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjAgYXV0byAxcmVtfVxuLnN0ZXAtaWNvbiBzdmd7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtjb2xvcjp2YXIoLS1hY2NlbnQpfVxuLnN0ZXAtY2FyZCBoNHtmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO2ZvbnQtc2l6ZToxLjA1cmVtO2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbTouNXJlbX1cbi5zdGVwLWNhcmQgcHtmb250LXNpemU6Ljg1cmVtO2NvbG9yOnZhcigtLXRleHQtc2Vjb25kYXJ5KTtsaW5lLWhlaWdodDoxLjd9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVMOJTU9JR05BR0VTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50ZXN0aW1vbmlhbHN7cGFkZGluZzp2YXIoLS1zZWN0aW9uLXBhZCkgMDtiYWNrZ3JvdW5kOnZhcigtLWJnKX1cbi50ZXN0aW1vbmlhbHMtaGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206M3JlbX1cbi50ZXN0aW1vbmlhbHMtaGVhZGVyIC5zZWN0aW9uLWxhYmVse2p1c3RpZnktY29udGVudDpjZW50ZXJ9XG4udGVzdGltb25pYWxzLWhlYWRlciAuc2VjdGlvbi1sYWJlbDo6YmVmb3Jle2Rpc3BsYXk6bm9uZX1cbi50ZXN0aW1vbmlhbHMtZ3JpZHt3aWR0aDp2YXIoLS13cmFwKTttYXJnaW46MCBhdXRvO2Rpc3BsYXk6Z3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLDFmcik7Z2FwOjEuNXJlbX1cbi50ZXN0aW1vbmlhbC1jYXJke2JhY2tncm91bmQ6dmFyKC0td2hpdGUpO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLWxnKTtwYWRkaW5nOjEuNzVyZW07XG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyKTt0cmFuc2l0aW9uOmFsbCAuM3N9XG4udGVzdGltb25pYWwtY2FyZDpob3Zlcntib3JkZXItY29sb3I6cmdiYSg0MiwxMDcsOTQsLjIpO2JveC1zaGFkb3c6dmFyKC0tc2hhZG93LW1kKX1cbi50ZXN0aW1vbmlhbC1zdGFyc3tkaXNwbGF5OmZsZXg7Z2FwOi4ycmVtO21hcmdpbi1ib3R0b206MXJlbX1cbi50ZXN0aW1vbmlhbC1zdGFycyBzdmd7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtmaWxsOiNmNTllMGI7c3Ryb2tlOm5vbmV9XG4udGVzdGltb25pYWwtdGV4dHtmb250LXNpemU6LjlyZW07Y29sb3I6dmFyKC0tdGV4dC1zZWNvbmRhcnkpO2xpbmUtaGVpZ2h0OjEuNzU7XG4gIG1hcmdpbi1ib3R0b206MS4yNXJlbTtmb250LXN0eWxlOml0YWxpY31cbi50ZXN0aW1vbmlhbC1hdXRob3J7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtfVxuLnRlc3RpbW9uaWFsLWF2YXRhcnt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tYWNjZW50KTtcbiAgY29sb3I6dmFyKC0td2hpdGUpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgZm9udC1zaXplOi44NXJlbTtmb250LXdlaWdodDo3MDA7ZmxleC1zaHJpbms6MH1cbi50ZXN0aW1vbmlhbC1pbmZvIHN0cm9uZ3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeSl9XG4udGVzdGltb25pYWwtaW5mbyBzcGFue2ZvbnQtc2l6ZTouNzhyZW07Y29sb3I6dmFyKC0tdGV4dC1tdXRlZCl9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgWk9ORSBEJ0lOVEVSVkVOVElPTiAoYWNjdWVpbClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnpvbmV7cGFkZGluZzp2YXIoLS1zZWN0aW9uLXBhZCkgMDtiYWNrZ3JvdW5kOnZhcigtLWJnLXN1cmZhY2UpfVxuLnpvbmUtaW5uZXJ7d2lkdGg6dmFyKC0td3JhcCk7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDo0cmVtO2FsaWduLWl0ZW1zOmNlbnRlcn1cbi56b25lIC5zZWN0aW9uLXN1YnRpdGxle21hcmdpbi1ib3R0b206MS41cmVtfVxuLnpvbmUtY2l0aWVze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6LjVyZW19XG4uem9uZS1jaXR5e3BhZGRpbmc6LjNyZW0gLjg1cmVtO2JvcmRlci1yYWRpdXM6MTAwcHg7Zm9udC1zaXplOi44MnJlbTtmb250LXdlaWdodDo1MDA7XG4gIGJhY2tncm91bmQ6dmFyKC0td2hpdGUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyKTtjb2xvcjp2YXIoLS10ZXh0LXNlY29uZGFyeSl9XG4uem9uZS1tYXB7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfVxuLnpvbmUtbWFwLXZpc3VhbHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyODBweDtoZWlnaHQ6MjgwcHg7ZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn1cbi56b25lLW1hcC1jaXJjbGV7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtib3JkZXItcmFkaXVzOjUwJTtcbiAgYm9yZGVyOjJweCBkYXNoZWQgcmdiYSg0MiwxMDcsOTQsLjI1KTthbmltYXRpb246cHVsc2UtcmluZyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZX1cbkBrZXlmcmFtZXMgcHVsc2UtcmluZ3swJSwxMDAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5Oi42fTUwJXt0cmFuc2Zvcm06c2NhbGUoMS4wNCk7b3BhY2l0eToxfX1cbi56b25lLW1hcC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfVxuLnpvbmUtbWFwLXBpbnt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JhY2tncm91bmQ6dmFyKC0tYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czo1MCUgNTAlIDUwJSAwO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luOjAgYXV0byAuNzVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICBib3gtc2hhZG93OjAgNnB4IDIwcHggcmdiYSg0MiwxMDcsOTQsLjM1KX1cbi56b25lLW1hcC1sYWJlbHtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjFyZW07Y29sb3I6dmFyKC0tdGV4dC1wcmltYXJ5KX1cbi56b25lLW1hcC1zdWJ7Zm9udC1zaXplOi43OHJlbTtjb2xvcjp2YXIoLS10ZXh0LW11dGVkKTttYXJnaW4tdG9wOi4ycmVtfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZBUSBBQ0NPUkTDiU9OXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mYXF7cGFkZGluZzp2YXIoLS1zZWN0aW9uLXBhZCkgMDtiYWNrZ3JvdW5kOnZhcigtLWJnKX1cbi5mYXEtaGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206Mi41cmVtfVxuLmZhcS1oZWFkZXIgLnNlY3Rpb24tbGFiZWx7anVzdGlmeS1jb250ZW50OmNlbnRlcn1cbi5mYXEtaGVhZGVyIC5zZWN0aW9uLWxhYmVsOjpiZWZvcmV7ZGlzcGxheTpub25lfVxuLmZhcS1saXN0e3dpZHRoOnZhcigtLXdyYXApO21hcmdpbjowIGF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Ljc1cmVtfVxuLmZhcS1pdGVte2JhY2tncm91bmQ6dmFyKC0td2hpdGUpO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLWxnKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlcik7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zc31cbi5mYXEtaXRlbTpoYXMoLmZhcS1xdWVzdGlvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSl7Ym9yZGVyLWNvbG9yOnJnYmEoNDIsMTA3LDk0LC4yNSl9XG4uZmFxLXF1ZXN0aW9ue3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtcbiAgcGFkZGluZzoxLjI1cmVtIDEuNXJlbTtmb250LXNpemU6Ljk1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS10ZXh0LXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOmxlZnQ7Z2FwOjFyZW07Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpjb2xvciAuMjVzfVxuLmZhcS1xdWVzdGlvbjpob3Zlcntjb2xvcjp2YXIoLS1hY2NlbnQpfVxuLmZhcS1xdWVzdGlvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtjb2xvcjp2YXIoLS1hY2NlbnQpfVxuLmZhcS1pY29ue3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7ZmxleC1zaHJpbms6MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7XG4gIGJhY2tncm91bmQ6dmFyKC0tYmctc3VyZmFjZSk7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yNXMsdHJhbnNmb3JtIC4zc31cbi5mYXEtaWNvbiBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3N9XG4uZmFxLXF1ZXN0aW9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5mYXEtaWNvbntiYWNrZ3JvdW5kOnZhcigtLWFjY2VudC1saWdodCl9XG4uZmFxLXF1ZXN0aW9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5mYXEtaWNvbiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9XG4uZmFxLWFuc3dlcnttYXgtaGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246bWF4LWhlaWdodCAuNHMgZWFzZX1cbi5mYXEtYW5zd2VyLm9wZW57bWF4LWhlaWdodDozMDBweH1cbi5mYXEtYW5zd2VyLWlubmVye3BhZGRpbmc6MCAxLjVyZW0gMS4yNXJlbTtmb250LXNpemU6LjlyZW07Y29sb3I6dmFyKC0tdGV4dC1zZWNvbmRhcnkpO2xpbmUtaGVpZ2h0OjEuOH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDVEEgU0VDVElPTiAoYWNjdWVpbClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmN0YS1zZWN0aW9ue3BhZGRpbmc6dmFyKC0tc2VjdGlvbi1wYWQpIDA7YmFja2dyb3VuZDp2YXIoLS1iZy1zdXJmYWNlKX1cbi5jdGEtYm94e3dpZHRoOnZhcigtLXdyYXApO21hcmdpbjowIGF1dG87ZGlzcGxheTpncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6NHJlbTthbGlnbi1pdGVtczpzdGFydDtcbiAgYmFja2dyb3VuZDp2YXIoLS13aGl0ZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMteGwpO3BhZGRpbmc6M3JlbTtcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO2JveC1zaGFkb3c6dmFyKC0tc2hhZG93LW1kKX1cbi5jdGEtaW5mbyAuc2VjdGlvbi1zdWJ0aXRsZXttYXJnaW4tYm90dG9tOjEuNzVyZW19XG4uY3RhLWRldGFpbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Ljc1cmVtfVxuLmN0YS1kZXRhaWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtfVxuLmN0YS1kZXRhaWwtaWNvbnt3aWR0aDozNnB4O2hlaWdodDozNnB4O2JhY2tncm91bmQ6dmFyKC0tYWNjZW50LWxpZ2h0KTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1zbSk7XG4gIGRpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXNocmluazowfVxuLmN0YS1kZXRhaWwtaWNvbiBzdmd7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtjb2xvcjp2YXIoLS1hY2NlbnQpfVxuLmN0YS1kZXRhaWwgc3Bhbntmb250LXNpemU6LjlyZW07Y29sb3I6dmFyKC0tdGV4dC1zZWNvbmRhcnkpfVxuLmN0YS1mb3JtIGgze2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZGlzcGxheSk7Zm9udC1zaXplOjEuM3JlbTtjb2xvcjp2YXIoLS10ZXh0LXByaW1hcnkpO21hcmdpbi1ib3R0b206LjNyZW19XG4uY3RhLWZvcm0gPiBwe2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjp2YXIoLS10ZXh0LW11dGVkKTttYXJnaW4tYm90dG9tOjEuMjVyZW19XG4uZm9ybS1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6Ljg1cmVtO21hcmdpbi1ib3R0b206MS4yNXJlbX1cbi5mb3JtLWdyb3Vwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi4zNXJlbX1cbi5mb3JtLWdyb3VwLmZ1bGx7Z3JpZC1jb2x1bW46MS8tMX1cbi5mb3JtLWdyb3VwIGxhYmVse2ZvbnQtc2l6ZTouNzhyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXRleHQtc2Vjb25kYXJ5KX1cbi5mb3JtLWdyb3VwIGlucHV0LC5mb3JtLWdyb3VwIHNlbGVjdCwuZm9ybS1ncm91cCB0ZXh0YXJlYXtcbiAgcGFkZGluZzouN3JlbSAxcmVtO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLW1kKTtib3JkZXI6MS41cHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDp2YXIoLS1iZy1zdXJmYWNlKTtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTouOXJlbTtjb2xvcjp2YXIoLS10ZXh0LXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMjVzLGJveC1zaGFkb3cgLjI1cyxiYWNrZ3JvdW5kIC4yNXM7b3V0bGluZTpub25lO3dpZHRoOjEwMCV9XG4uZm9ybS1ncm91cCBpbnB1dDpmb2N1cywuZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXMsLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXN7XG4gIGJvcmRlci1jb2xvcjp2YXIoLS1hY2NlbnQpO2JhY2tncm91bmQ6dmFyKC0td2hpdGUpO2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoNDIsMTA3LDk0LC4xKX1cbi5mb3JtLWdyb3VwIHNlbGVjdHthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzOGE5OTk5JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAxcmVtIGNlbnRlcjtwYWRkaW5nLXJpZ2h0OjIuNXJlbTtjdXJzb3I6cG9pbnRlcn1cbi5mb3JtLWdyb3VwIHRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbDttaW4taGVpZ2h0OjkwcHg7bGluZS1oZWlnaHQ6MS42fVxuLmZvcm0tc3VibWl0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH1cbi5mb3JtLXN1Ym1pdCAuYnRuLXByaW1hcnl7d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MXJlbX1cblxuLyog4pSA4pSAIENoYW1wcyBwYWdlIGNvbnRhY3QgLyBkZXZpcyDilIDilIAgKi9cbi5mb3JtLWdyb3VwIGxhYmVsIC5yZXF7Y29sb3I6dmFyKC0tYWNjZW50KTtmb250LXNpemU6Ljg1ZW19XG4uZm9ybS1ncm91cCBpbnB1dC5lcnJvciwuZm9ybS1ncm91cCBzZWxlY3QuZXJyb3IsLmZvcm0tZ3JvdXAgdGV4dGFyZWEuZXJyb3J7XG4gIGJvcmRlci1jb2xvcjojZTUzZTNlO2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMjI5LDYyLDYyLC4wOCl9XG4uZm9ybS1ncm91cCAuZmllbGQtaGludHtmb250LXNpemU6LjcycmVtO2NvbG9yOnZhcigtLXRleHQtbXV0ZWQpO21hcmdpbi10b3A6LjE1cmVtfVxuLmZvcm0tZ3JvdXAgLmZpZWxkLWVycm9ye2ZvbnQtc2l6ZTouNzJyZW07Y29sb3I6I2U1M2UzZTttYXJnaW4tdG9wOi4xNXJlbTtkaXNwbGF5Om5vbmV9XG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZpZWxkLWVycm9ye2Rpc3BsYXk6YmxvY2t9XG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgbGFiZWx7Y29sb3I6I2U1M2UzZX1cbi8qIEVycmV1cnMgc2VydmV1ciAocsOpcG9uc2UgSlNPTiBBUEkpICovXG4uaW5wdXQtZXJyb3J7Ym9yZGVyLWNvbG9yOiNlNTNlM2UhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMjI5LDYyLDYyLC4wOCkhaW1wb3J0YW50fVxuLmVycm9yLW1lc3NhZ2V7Zm9udC1zaXplOi43MnJlbTtjb2xvcjojZTUzZTNlO21hcmdpbi10b3A6LjNyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOi4zcmVtfVxuLmVycm9yLW1lc3NhZ2U6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7ZmxleC1zaHJpbms6MDttYXJnaW4tdG9wOi4xcmVtO1xuICBiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZTUzZTNlJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMCcvJTNFJTNDbGluZSB4MT0nMTInIHkxPSc4JyB4Mj0nMTInIHkyPScxMicvJTNFJTNDbGluZSB4MT0nMTInIHkxPScxNicgeDI9JzEyLjAxJyB5Mj0nMTYnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0fVxuLmVycm9yLW1lc3NhZ2UtLWdsb2JhbHttYXJnaW4tdG9wOi43NXJlbTtmb250LXNpemU6LjgycmVtfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBBR0UgSEVSTyAocGFnZXMgaW50w6lyaWV1cmVzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGFnZS1oZXJve3BhZGRpbmc6Ni41cmVtIDAgM3JlbTtiYWNrZ3JvdW5kOnZhcigtLWJnKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59XG4ucGFnZS1oZXJvOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7XG4gIGJhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgNTUlIDgwJSBhdCA4NSUgNTAlLHJnYmEoNDIsMTA3LDk0LC4wNykgMCUsdHJhbnNwYXJlbnQgNjAlKTtcbiAgcG9pbnRlci1ldmVudHM6bm9uZX1cbi5wYWdlLWhlcm8taW5uZXJ7d2lkdGg6dmFyKC0td3JhcCk7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZX1cbi5wYWdlLWhlcm8gaDF7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6Y2xhbXAoMS45cmVtLDR2dywzcmVtKTtcbiAgbGluZS1oZWlnaHQ6MS4xMjtjb2xvcjp2YXIoLS10ZXh0LXByaW1hcnkpO21hcmdpbi1ib3R0b206LjlyZW07bWF4LXdpZHRoOjYyMHB4fVxuLnBhZ2UtaGVybyBoMSBlbXtmb250LXN0eWxlOml0YWxpYztjb2xvcjp2YXIoLS1hY2NlbnQpfVxuLnBhZ2UtaGVybyBwe2ZvbnQtc2l6ZToxcmVtO2NvbG9yOnZhcigtLXRleHQtc2Vjb25kYXJ5KTttYXgtd2lkdGg6NTIwcHg7bGluZS1oZWlnaHQ6MS44fVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVOR0FHRU1FTlRTIFNUUklQIChjb250YWN0IC8gZGV2aXMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5lbmdhZ2VtZW50cy1zdHJpcHtiYWNrZ3JvdW5kOnZhcigtLWFjY2VudCk7cGFkZGluZzoxLjVyZW0gMH1cbi5lbmdhZ2VtZW50cy1yb3d7d2lkdGg6dmFyKC0td3JhcCk7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmZsZXg7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MS41cmVtO2ZsZXgtd3JhcDp3cmFwfVxuLmVuZ2FnZW1lbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtfVxuLmVuZ2FnZW1lbnQgc3Zne3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzUpO2ZsZXgtc2hyaW5rOjB9XG4uZW5nYWdlbWVudCBzcGFue2ZvbnQtc2l6ZTouODI1cmVtO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg1KTtmb250LXdlaWdodDo1MDB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09OVEFDVCAmIERFVklTIOKAlCBsYXlvdXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbnRhY3Qtc2VjdGlvbntwYWRkaW5nOnZhcigtLXNlY3Rpb24tcGFkKSAwfVxuLmNvbnRhY3QtbGF5b3V0e3dpZHRoOnZhcigtLXdyYXApO21hcmdpbjowIGF1dG87ZGlzcGxheTpncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDEuNDVmcjtnYXA6My41cmVtO2FsaWduLWl0ZW1zOnN0YXJ0fVxuXG4vKiBDb2xvbm5lIGdhdWNoZSAtIGNhcnRlcyBpbmZvICovXG4uY29udGFjdC1jYXJke2JhY2tncm91bmQ6dmFyKC0td2hpdGUpO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLWxnKTtwYWRkaW5nOjEuNzVyZW07XG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyKTttYXJnaW4tYm90dG9tOjEuMjVyZW19XG4uY29udGFjdC1jYXJkLXRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZGlzcGxheSk7Zm9udC1zaXplOjEuMTVyZW07XG4gIGNvbG9yOnZhcigtLXRleHQtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxLjI1cmVtfVxuLmNvbnRhY3QtaXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6LjlyZW07XG4gIHBhZGRpbmc6LjdyZW0gMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpfVxuLmNvbnRhY3QtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZTtwYWRkaW5nLWJvdHRvbTowfVxuLmNvbnRhY3QtaXRlbTpmaXJzdC1vZi10eXBle3BhZGRpbmctdG9wOjB9XG4uYy1pY29ue3dpZHRoOjM4cHg7aGVpZ2h0OjM4cHg7YmFja2dyb3VuZDp2YXIoLS1hY2NlbnQtbGlnaHQpO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLXNtKTtcbiAgZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtc2hyaW5rOjA7bWFyZ2luLXRvcDouMXJlbX1cbi5jLWljb24gc3Zne3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6dmFyKC0tYWNjZW50KX1cbi5jLWxhYmVse2ZvbnQtc2l6ZTouN3JlbTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wOWVtO1xuICBjb2xvcjp2YXIoLS10ZXh0LW11dGVkKTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjJyZW19XG4uYy12YWx1ZXtmb250LXNpemU6Ljk1cmVtO2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfVxuLmMtdmFsdWUgYXtjb2xvcjp2YXIoLS1hY2NlbnQpO3RyYW5zaXRpb246Y29sb3IgLjI1c30uYy12YWx1ZSBhOmhvdmVye2NvbG9yOnZhcigtLWFjY2VudC1ob3Zlcil9XG4uYy1zdWJ7Zm9udC1zaXplOi43OHJlbTtjb2xvcjp2YXIoLS10ZXh0LW11dGVkKTttYXJnaW4tdG9wOi4ycmVtfVxuXG4vKiBIb3JhaXJlcyAqL1xuLmhvdXJzLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDouNHJlbX1cbi5ob3VyLXJvd3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO1xuICBmb250LXNpemU6LjgycmVtO3BhZGRpbmc6LjNyZW0gMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpfVxuLmhvdXItcm93Omxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lfVxuLmhvdXItZGF5e2NvbG9yOnZhcigtLXRleHQtc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9XG4uaG91ci10aW1le2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTouOHJlbX1cbi5ob3VyLWNsb3NlZHtjb2xvcjp2YXIoLS10ZXh0LW11dGVkKTtmb250LXdlaWdodDo0MDB9XG4uaG91cnMtbm90ZXtmb250LXNpemU6Ljc1cmVtO2NvbG9yOnZhcigtLXRleHQtbXV0ZWQpO21hcmdpbi10b3A6Ljc1cmVtO1xuICBwYWRkaW5nOi41cmVtIC43NXJlbTtiYWNrZ3JvdW5kOnZhcigtLWJnLXN1cmZhY2UpO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLXNtKX1cblxuLyogWm9uZSBwaWxscyAqL1xuLnpvbmUtY2xvdWR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDouNHJlbX1cbi56b25lLXBpbGx7cGFkZGluZzouMjhyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6MTAwcHg7Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDo1MDA7XG4gIGJhY2tncm91bmQ6dmFyKC0tYmctc3VyZmFjZSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO2NvbG9yOnZhcigtLXRleHQtc2Vjb25kYXJ5KX1cbi56b25lLXBpbGwuaGlnaGxpZ2h0e2JhY2tncm91bmQ6dmFyKC0tYWNjZW50LWxpZ2h0KTtib3JkZXItY29sb3I6cmdiYSg0MiwxMDcsOTQsLjI1KTtjb2xvcjp2YXIoLS1hY2NlbnQpfVxuLnpvbmUtcmFkaXVze2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNHJlbTtmb250LXNpemU6LjcycmVtO2NvbG9yOnZhcigtLXRleHQtbXV0ZWQpO21hcmdpbi10b3A6LjdyZW19XG4uem9uZS1yYWRpdXMgc3Zne3dpZHRoOjEzcHg7aGVpZ2h0OjEzcHg7Y29sb3I6dmFyKC0tYWNjZW50KX1cblxuLyogQ2VydGlmaWNhdGlvbnMgKi9cbi5jZXJ0aWZzLXJvd3tkaXNwbGF5OmZsZXg7Z2FwOi42cmVtO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6Ljc1cmVtfVxuLmNlcnRpZi1waWxse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi40cmVtO3BhZGRpbmc6LjNyZW0gLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOjEwMHB4O2JhY2tncm91bmQ6dmFyKC0tYmctc3VyZmFjZSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS10ZXh0LXNlY29uZGFyeSl9XG4uY2VydGlmLXBpbGwgc3Zne3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7Y29sb3I6dmFyKC0tYWNjZW50KX1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGT1JNVUxBSVJFIERFVklTIChjYXJkIGRyb2l0ZSlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvcm0tY2FyZHtiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy14bCk7XG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyKTtib3gtc2hhZG93OnZhcigtLXNoYWRvdy1tZCk7b3ZlcmZsb3c6aGlkZGVufVxuLmZvcm0taGVhZGVye2JhY2tncm91bmQ6dmFyKC0tYWNjZW50KTtwYWRkaW5nOjJyZW0gMi41cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn1cbi5mb3JtLWhlYWRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO1xuICBiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDgwJSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMDgpLHRyYW5zcGFyZW50IDYwJSl9XG4uZm9ybS1oZWFkZXIgaDJ7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6MS42cmVtO2NvbG9yOnZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTouNHJlbTtwb3NpdGlvbjpyZWxhdGl2ZX1cbi5mb3JtLWhlYWRlciBwe2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjcpO3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjEuNn1cbi5mb3JtLWhlYWRlci1iYWRnZXN7ZGlzcGxheTpmbGV4O2dhcDouNnJlbTttYXJnaW4tdG9wOjFyZW07ZmxleC13cmFwOndyYXA7cG9zaXRpb246cmVsYXRpdmV9XG4uZm9ybS1iYWRnZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouMzVyZW07cGFkZGluZzouM3JlbSAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6MTAwcHg7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4xMik7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7Zm9udC1zaXplOi43MnJlbTtmb250LXdlaWdodDo1MDB9XG4uZm9ybS1iYWRnZSBzdmd7d2lkdGg6MTJweDtoZWlnaHQ6MTJweH1cblxuLmZvcm0tYm9keXtwYWRkaW5nOjJyZW0gMi41cmVtfVxuXG4vKiDDiXRhcGVzIHZpc3VlbGxlcyAqL1xuLmZvcm0tc3RlcHN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjJyZW07Y291bnRlci1yZXNldDpzdGVwfVxuLmZvcm0tc3RlcHtmbGV4OjE7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9XG4uZm9ybS1zdGVwOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE0cHg7bGVmdDo1MCU7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O1xuICBiYWNrZ3JvdW5kOnZhcigtLWJvcmRlcik7ei1pbmRleDowfVxuLmZvcm0tc3RlcDpsYXN0LWNoaWxkOjphZnRlcntkaXNwbGF5Om5vbmV9XG4uc3RlcC1udW17d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLWJnLXN1cmZhY2UpO1xuICBib3JkZXI6MnB4IHNvbGlkIHZhcigtLWJvcmRlcik7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICBmb250LXNpemU6LjcycmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS10ZXh0LW11dGVkKTttYXJnaW46MCBhdXRvIC40cmVtO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7dHJhbnNpdGlvbjphbGwgLjNzfVxuLnN0ZXAtbGJse2ZvbnQtc2l6ZTouNjhyZW07Y29sb3I6dmFyKC0tdGV4dC1tdXRlZCk7Zm9udC13ZWlnaHQ6NTAwfVxuLmZvcm0tc3RlcC5kb25lIC5zdGVwLW51bXtiYWNrZ3JvdW5kOnZhcigtLWFjY2VudCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFjY2VudCk7Y29sb3I6dmFyKC0td2hpdGUpfVxuLmZvcm0tc3RlcC5kb25lIC5zdGVwLWxibHtjb2xvcjp2YXIoLS1hY2NlbnQpfVxuLmZvcm0tc3RlcC5kb25lOjphZnRlcntiYWNrZ3JvdW5kOnZhcigtLWFjY2VudCl9XG5cbi8qIFPDqWxlY3RldXIgZGUgcHJlc3RhdGlvbiAqL1xuLnNlcnZpY2Utc2VsZWN0b3J7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywxZnIpO2dhcDouNnJlbTttYXJnaW4tYm90dG9tOjEuNXJlbX1cbi5zZXJ2aWNlLW9wdHtwb3NpdGlvbjpyZWxhdGl2ZX1cbi5zZXJ2aWNlLW9wdCBpbnB1dFt0eXBlPVwicmFkaW9cIl17cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO3dpZHRoOjA7aGVpZ2h0OjB9XG4uc2VydmljZS1vcHQgbGFiZWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi40cmVtO1xuICBwYWRkaW5nOi44NXJlbSAuNXJlbTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1tZCk7Ym9yZGVyOjEuNXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6dmFyKC0tYmctc3VyZmFjZSk7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjI1czt0ZXh0LWFsaWduOmNlbnRlcn1cbi5zZXJ2aWNlLW9wdCBsYWJlbCBzdmd7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtjb2xvcjp2YXIoLS10ZXh0LW11dGVkKTt0cmFuc2l0aW9uOmNvbG9yIC4yNXN9XG4uc2VydmljZS1vcHQgbGFiZWwgc3Bhbntmb250LXNpemU6Ljc4cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjp2YXIoLS10ZXh0LXNlY29uZGFyeSk7bGluZS1oZWlnaHQ6MS4zfVxuLnNlcnZpY2Utb3B0IGlucHV0OmNoZWNrZWQgKyBsYWJlbHtib3JkZXItY29sb3I6dmFyKC0tYWNjZW50KTtiYWNrZ3JvdW5kOnZhcigtLWFjY2VudC1saWdodCk7XG4gIGJveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoNDIsMTA3LDk0LC4xKX1cbi5zZXJ2aWNlLW9wdCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3Zne2NvbG9yOnZhcigtLWFjY2VudCl9XG4uc2VydmljZS1vcHQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHNwYW57Y29sb3I6dmFyKC0tYWNjZW50KTtmb250LXdlaWdodDo2MDB9XG5cbi8qIFN1cmZhY2Ugc2xpZGVyICovXG4uc3VyZmFjZS1zbGlkZXItd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZX1cbi5zdXJmYWNlLXNsaWRlci13cmFwIGlucHV0W3R5cGU9XCJyYW5nZVwiXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDo1cHg7XG4gIGJvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6dmFyKC0tYmctc3VyZmFjZSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjB9XG4uc3VyZmFjZS1zbGlkZXItd3JhcCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iey13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XG4gIGJvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tYWNjZW50KTtjdXJzb3I6cG9pbnRlcjtib3JkZXI6M3B4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzowIDJweCA4cHggcmdiYSg0MiwxMDcsOTQsLjMpfVxuLnN1cmZhY2UtdmFsdWUtZGlzcGxheXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206LjM1cmVtfVxuLnN1cmZhY2UtdmFsdWV7Zm9udC1zaXplOjEuMXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tYWNjZW50KTtmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpfVxuLnN1cmZhY2UtcmFuZ2UtbGFiZWxze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtmb250LXNpemU6LjdyZW07Y29sb3I6dmFyKC0tdGV4dC1tdXRlZCk7bWFyZ2luLXRvcDouM3JlbX1cblxuLyogQWlkZXMgY2hlY2tib3ggKi9cbi5haWRlcy1jaGVja3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouN3JlbTtwYWRkaW5nOi43NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1tZCk7Ym9yZGVyOjEuNXB4IHNvbGlkIHZhcigtLWJvcmRlcik7YmFja2dyb3VuZDp2YXIoLS1iZy1zdXJmYWNlKTtcbiAgY3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjI1czttYXJnaW4tYm90dG9tOjFyZW19XG4uYWlkZXMtY2hlY2sgaW5wdXR7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDthY2NlbnQtY29sb3I6dmFyKC0tYWNjZW50KTtjdXJzb3I6cG9pbnRlcjtmbGV4LXNocmluazowfVxuLmFpZGVzLWNoZWNrIHNwYW57Zm9udC1zaXplOi44M3JlbTtjb2xvcjp2YXIoLS10ZXh0LXNlY29uZGFyeSk7bGluZS1oZWlnaHQ6MS41fVxuLmFpZGVzLWNoZWNrIHN0cm9uZ3tjb2xvcjp2YXIoLS10ZXh0LXByaW1hcnkpfVxuLmFpZGVzLWNoZWNrOmhhcyhpbnB1dDpjaGVja2VkKXtib3JkZXItY29sb3I6dmFyKC0tYWNjZW50KTtiYWNrZ3JvdW5kOnZhcigtLWFjY2VudC1saWdodCl9XG5cbi8qIFJHUEQgKyBzdWJtaXQgKi9cbi5mb3JtLXJncGR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOi43cmVtO21hcmdpbi1ib3R0b206MS41cmVtfVxuLmZvcm0tcmdwZCBpbnB1dHt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2FjY2VudC1jb2xvcjp2YXIoLS1hY2NlbnQpO2ZsZXgtc2hyaW5rOjA7bWFyZ2luLXRvcDouMnJlbTtjdXJzb3I6cG9pbnRlcn1cbi5mb3JtLXJncGQgc3Bhbntmb250LXNpemU6Ljc1cmVtO2NvbG9yOnZhcigtLXRleHQtbXV0ZWQpO2xpbmUtaGVpZ2h0OjEuNTV9XG4uZm9ybS1yZ3BkIGF7Y29sb3I6dmFyKC0tYWNjZW50KTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfVxuLmZvcm0tcm93e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6MXJlbTttYXJnaW4tYm90dG9tOjFyZW19XG4uYnRuLXN1Ym1pdHt3aWR0aDoxMDAlO3BhZGRpbmc6MXJlbTtib3JkZXItcmFkaXVzOjEwMHB4O2JhY2tncm91bmQ6dmFyKC0tYWNjZW50KTtcbiAgY29sb3I6dmFyKC0td2hpdGUpO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTppbmhlcml0O2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lO1xuICB0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzLHRyYW5zZm9ybSAuM3MsYm94LXNoYWRvdyAuM3M7Ym94LXNoYWRvdzowIDRweCAxNnB4IHJnYmEoNDIsMTA3LDk0LC4yNSk7XG4gIGRpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjZyZW19XG4uYnRuLXN1Ym1pdDpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWFjY2VudC1ob3Zlcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDhweCAyNHB4IHJnYmEoNDIsMTA3LDk0LC4zKX1cbi5idG4tc3VibWl0OmRpc2FibGVke29wYWNpdHk6LjY7Y3Vyc29yOm5vdC1hbGxvd2VkO3RyYW5zZm9ybTpub25lfVxuXG4vKiBTdWNjw6hzIGZvcm11bGFpcmUgKi9cbi5mb3JtLXN1Y2Nlc3N7ZGlzcGxheTpub25lO3BhZGRpbmc6Mi41cmVtO3RleHQtYWxpZ246Y2VudGVyfVxuLnN1Y2Nlc3MtaWNvbnt3aWR0aDo2NHB4O2hlaWdodDo2NHB4O2JhY2tncm91bmQ6dmFyKC0tYWNjZW50LWxpZ2h0KTtib3JkZXItcmFkaXVzOjUwJTtcbiAgZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowIGF1dG8gMS4yNXJlbX1cbi5zdWNjZXNzLWljb24gc3Zne3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7Y29sb3I6dmFyKC0tYWNjZW50KX1cbi5mb3JtLXN1Y2Nlc3MgaDN7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1kaXNwbGF5KTtmb250LXNpemU6MS41cmVtO2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbTouNnJlbX1cbi5mb3JtLXN1Y2Nlc3MgcHtmb250LXNpemU6LjlyZW07Y29sb3I6dmFyKC0tdGV4dC1zZWNvbmRhcnkpO2xpbmUtaGVpZ2h0OjEuNzttYXgtd2lkdGg6MzgwcHg7bWFyZ2luOjAgYXV0byAxLjVyZW19XG4uc3VjY2Vzcy1saW5rc3tkaXNwbGF5OmZsZXg7Z2FwOi43NXJlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfVxuLmJ0bi1zbXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjRyZW07cGFkZGluZzouNnJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOjEwMHB4O2ZvbnQtc2l6ZTouODJyZW07Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YWxsIC4yNXN9XG4uYnRuLXNtLWdyZWVue2JhY2tncm91bmQ6dmFyKC0tYWNjZW50KTtjb2xvcjp2YXIoLS13aGl0ZSl9LmJ0bi1zbS1ncmVlbjpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWFjY2VudC1ob3Zlcil9XG4uYnRuLXNtLW91dGxpbmV7Ym9yZGVyOjEuNXB4IHNvbGlkIHZhcigtLWJvcmRlcik7Y29sb3I6dmFyKC0tdGV4dC1zZWNvbmRhcnkpfS5idG4tc20tb3V0bGluZTpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tYWNjZW50KTtjb2xvcjp2YXIoLS1hY2NlbnQpfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFpPTkUgRMOJVEFJTEzDiUUgKHBhZ2UgY29udGFjdClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnpvbmUtc2VjdGlvbi1mdWxse3BhZGRpbmc6dmFyKC0tc2VjdGlvbi1wYWQpIDA7YmFja2dyb3VuZDp2YXIoLS1iZy1zdXJmYWNlKX1cbi56b25lLWZ1bGwtaW5uZXJ7d2lkdGg6dmFyKC0td3JhcCk7bWFyZ2luOjAgYXV0b31cbi56b25lLWZ1bGwtZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjRyZW07YWxpZ24taXRlbXM6Y2VudGVyfVxuLnpvbmUtdGV4dCBoMntmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO2ZvbnQtc2l6ZTpjbGFtcCgxLjVyZW0sMi41dncsMi4xcmVtKTtcbiAgY29sb3I6dmFyKC0tdGV4dC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOi43NXJlbTtsaW5lLWhlaWdodDoxLjJ9XG4uem9uZS10ZXh0IGgyIGVte2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOnZhcigtLWFjY2VudCl9XG4uem9uZS10ZXh0IHB7Zm9udC1zaXplOi45NXJlbTtjb2xvcjp2YXIoLS10ZXh0LXNlY29uZGFyeSk7bGluZS1oZWlnaHQ6MS44O21hcmdpbi1ib3R0b206MS41cmVtfVxuLmRlcHQtZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLDFmcik7Z2FwOi41cmVtfVxuLmRlcHQtaXRlbXtiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1tZCk7cGFkZGluZzouNnJlbSAuODVyZW07XG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICBnYXA6LjVyZW07dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjI1c31cbi5kZXB0LWl0ZW06aG92ZXJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFjY2VudCl9XG4uZGVwdC1udW17Zm9udC1zaXplOi42OHJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tYWNjZW50KTtcbiAgYmFja2dyb3VuZDp2YXIoLS1hY2NlbnQtbGlnaHQpO3BhZGRpbmc6LjE1cmVtIC40NXJlbTtib3JkZXItcmFkaXVzOjRweH1cbi5kZXB0LW5hbWV7Zm9udC1zaXplOi43OHJlbTtjb2xvcjp2YXIoLS10ZXh0LXNlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfVxuLnpvbmUtbWFwLXZpc3VhbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzoxO21heC13aWR0aDozODBweDttYXJnaW46MCBhdXRvfVxuLnpvbmUtcmluZ3twb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IGRhc2hlZCB2YXIoLS1hY2NlbnQpfVxuLnJpbmctMXtpbnNldDowO29wYWNpdHk6LjE4fS5yaW5nLTJ7aW5zZXQ6MTIlO29wYWNpdHk6LjEyfS5yaW5nLTN7aW5zZXQ6MjQlO29wYWNpdHk6LjA4fVxuLnpvbmUtY2VudGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt0ZXh0LWFsaWduOmNlbnRlcn1cbi56b25lLXBpbnt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JhY2tncm91bmQ6dmFyKC0tYWNjZW50KTtib3JkZXItcmFkaXVzOjUwJSA1MCUgNTAlIDA7XG4gIHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTttYXJnaW46MCBhdXRvIC43NXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JveC1zaGFkb3c6MCA2cHggMjBweCByZ2JhKDQyLDEwNyw5NCwuMzUpfVxuLnpvbmUtcGluLWRvdHt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2JhY2tncm91bmQ6dmFyKC0td2hpdGUpO2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfVxuLnpvbmUtY2l0eS1sYWJlbHtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjFyZW07Y29sb3I6dmFyKC0tdGV4dC1wcmltYXJ5KX1cbi56b25lLWNpdHktc3Vie2ZvbnQtc2l6ZTouNzVyZW07Y29sb3I6dmFyKC0tdGV4dC1tdXRlZCl9XG4uem9uZS1kaXN0LWJhZGdle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxNSU7cmlnaHQ6OCU7YmFja2dyb3VuZDp2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6LjY1cmVtIDFyZW07Ym94LXNoYWRvdzp2YXIoLS1zaGFkb3ctc20pfVxuLnpvbmUtZGlzdC1iYWRnZSBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO2ZvbnQtc2l6ZToxLjFyZW07Y29sb3I6dmFyKC0tYWNjZW50KX1cbi56b25lLWRpc3QtYmFkZ2Ugc21hbGx7Zm9udC1zaXplOi43MnJlbTtjb2xvcjp2YXIoLS10ZXh0LW11dGVkKX1cbi56b25lLWdyYXR1aXQtYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEyJTtsZWZ0OjUlO2JhY2tncm91bmQ6dmFyKC0tYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbWQpO3BhZGRpbmc6LjVyZW0gLjlyZW07Ym94LXNoYWRvdzp2YXIoLS1zaGFkb3ctc20pfVxuLnpvbmUtZ3JhdHVpdC1iYWRnZSBzcGFue2ZvbnQtc2l6ZTouNzJyZW07Y29sb3I6dmFyKC0td2hpdGUpO2ZvbnQtd2VpZ2h0OjYwMH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBVUkdFTkNFIENBUkRTIChjb250YWN0KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udXJnZW5jZS1zZWN0aW9ue3BhZGRpbmc6M3JlbSAwfVxuLnVyZ2VuY2UtaW5uZXJ7d2lkdGg6dmFyKC0td3JhcCk7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjEuNXJlbX1cbi51cmdlbmNlLWNhcmR7YmFja2dyb3VuZDp2YXIoLS13aGl0ZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbGcpO3BhZGRpbmc6MS43NXJlbTtcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoxLjFyZW19XG4udXJnZW5jZS1pY29ue3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1zaHJpbms6MH1cbi51cmdlbmNlLWljb24uZ3JlZW57YmFja2dyb3VuZDp2YXIoLS1hY2NlbnQtbGlnaHQpfVxuLnVyZ2VuY2UtaWNvbi5ncmVlbiBzdmcsLnVyZ2VuY2UtaWNvbiBzdmd7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtjb2xvcjp2YXIoLS1hY2NlbnQpfVxuLnVyZ2VuY2UtY2FyZCBoNHtmb250LWZhbWlseTp2YXIoLS1mb250LWRpc3BsYXkpO2ZvbnQtc2l6ZToxLjA1cmVtO2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbTouNHJlbX1cbi51cmdlbmNlLWNhcmQgcHtmb250LXNpemU6Ljg1cmVtO2NvbG9yOnZhcigtLXRleHQtc2Vjb25kYXJ5KTtsaW5lLWhlaWdodDoxLjY1fVxuLnVyZ2VuY2UtY2FyZCBhe2NvbG9yOnZhcigtLWFjY2VudCk7Zm9udC13ZWlnaHQ6NjAwfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZPT1RFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5mb290ZXJ7YmFja2dyb3VuZDp2YXIoLS10ZXh0LXByaW1hcnkpO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjY1KTtwYWRkaW5nOjRyZW0gMCAwfVxuLmZvb3Rlci1ncmlke3dpZHRoOnZhcigtLXdyYXApO21hcmdpbjowIGF1dG87ZGlzcGxheTpncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MmZyIDFmciAxZnIgMWZyO2dhcDozcmVtO3BhZGRpbmctYm90dG9tOjNyZW07XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA4KX1cbi5mb290ZXItYnJhbmQgLmxvZ28tdGV4dHtjb2xvcjp2YXIoLS13aGl0ZSl9LmZvb3Rlci1icmFuZCAubG9nby1zdWJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9XG4uZm9vdGVyLWJyYW5kIHB7Zm9udC1zaXplOi44NXJlbTtsaW5lLWhlaWdodDoxLjc1O21hcmdpbi10b3A6MXJlbTtcbiAgY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSk7bWF4LXdpZHRoOjI4MHB4fVxuZm9vdGVyIGg0LC5mb290ZXItY29sIGg0e2ZvbnQtc2l6ZTouNzJyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6LjFlbTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zNSk7bWFyZ2luLWJvdHRvbToxcmVtfVxuZm9vdGVyIHVsIGxpLC5mb290ZXItY29sIHVsIGxpe21hcmdpbi1ib3R0b206LjVyZW19XG5mb290ZXIgdWwgbGkgYSwuZm9vdGVyLWNvbCB1bCBsaSBhe2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjU1KTt0cmFuc2l0aW9uOmNvbG9yIC4yNXN9XG5mb290ZXIgdWwgbGkgYTpob3ZlciwuZm9vdGVyLWNvbCB1bCBsaSBhOmhvdmVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpfVxuLmZvb3Rlci1ib3R0b217d2lkdGg6dmFyKC0td3JhcCk7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6MS4yNXJlbSAwO2ZvbnQtc2l6ZTouNzhyZW07Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMyk7ZmxleC13cmFwOndyYXA7Z2FwOi41cmVtfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFETUlOIChzdHlsZXMgYmFzaXF1ZXMsIGxlIHJlc3RlIGVuIFRhaWx3aW5kKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYWRtaW4tYmFkZ2Utbm91dmVhdXtiYWNrZ3JvdW5kOiNmZWYzYzc7Y29sb3I6IzkyNDAwZTtwYWRkaW5nOi4ycmVtIC42cmVtO2JvcmRlci1yYWRpdXM6MTAwcHg7Zm9udC1zaXplOi43MnJlbTtmb250LXdlaWdodDo2MDB9XG4uYWRtaW4tYmFkZ2UtZW5fY291cnN7YmFja2dyb3VuZDojZGJlYWZlO2NvbG9yOiMxZTQwYWY7cGFkZGluZzouMnJlbSAuNnJlbTtib3JkZXItcmFkaXVzOjEwMHB4O2ZvbnQtc2l6ZTouNzJyZW07Zm9udC13ZWlnaHQ6NjAwfVxuLmFkbWluLWJhZGdlLXRyYWl0ZXtiYWNrZ3JvdW5kOiNkMWZhZTU7Y29sb3I6IzA2NWY0NjtwYWRkaW5nOi4ycmVtIC42cmVtO2JvcmRlci1yYWRpdXM6MTAwcHg7Zm9udC1zaXplOi43MnJlbTtmb250LXdlaWdodDo2MDB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUkVTUE9OU0lWRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gIC5oZXJvLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6Mi41cmVtfVxuICAuaGVyby12aXN1YWx7ZGlzcGxheTpub25lfVxuICAuYWJvdXQtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoyLjVyZW19XG4gIC5hYm91dC1pbWFnZXtkaXNwbGF5Om5vbmV9XG4gIC5maWd1cmVzLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLDFmcil9XG4gIC5zZXJ2aWNlcy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyfVxuICAuc3RlcHMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn1cbiAgLnN0ZXBzLWdyaWQ6OmJlZm9yZXtkaXNwbGF5Om5vbmV9XG4gIC50ZXN0aW1vbmlhbHMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn1cbiAgLnpvbmUtaW5uZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MnJlbX1cbiAgLmN0YS1ib3h7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6Mi41cmVtfVxuICAuY29udGFjdC1sYXlvdXR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6Mi41cmVtfVxuICAuem9uZS1mdWxsLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6Mi41cmVtfVxuICAudXJnZW5jZS1pbm5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfVxuICAuZm9vdGVyLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjJyZW19XG59XG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgOnJvb3R7LS13cmFwOm1pbigxMDAlLDEwMCUgLSAycmVtKX1cbiAgLmhlcm97cGFkZGluZzo2cmVtIDAgM3JlbX1cbiAgLnNlcnZpY2VzLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn1cbiAgLnRlc3RpbW9uaWFscy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9XG4gIC5zdGVwcy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9XG4gIC5yZWFsaXNhdGlvbnMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfVxuICAuZm9ybS1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9XG4gIC5mb3JtLXJvd3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfVxuICAuc2VydmljZS1zZWxlY3RvcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn1cbiAgLmRlcHQtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn1cbiAgLmZvcm0tc3RlcHN7Z2FwOi4yNXJlbX0uc3RlcC1sYmx7Zm9udC1zaXplOi42cmVtfVxuICAuZW5nYWdlbWVudHMtcm93e2dhcDoxcmVtO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fVxuICAuZm9vdGVyLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MnJlbX1cbiAgLmZvb3Rlci1ib3R0b217ZmxleC1kaXJlY3Rpb246Y29sdW1uO3RleHQtYWxpZ246Y2VudGVyfVxuICBoZWFkZXIgbmF2e2Rpc3BsYXk6bm9uZX1cbiAgaGVhZGVyIG5hdi5vcGVue2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpmaXhlZDtpbnNldDo3MHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMjQ4LDI0NywyNDMsLjk3KTtwYWRkaW5nOjJyZW07ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIHotaW5kZXg6ODAwO292ZXJmbG93LXk6YXV0b31cbiAgaGVhZGVyIG5hdiB1bHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6LjI1cmVtO3dpZHRoOjEwMCV9XG4gIGhlYWRlciBuYXYgdWwgbGkgYXtwYWRkaW5nOi45cmVtIDFyZW07Zm9udC1zaXplOjEuMDVyZW07d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfVxuICAubWVudS10b2dnbGV7ZGlzcGxheTpmbGV4fVxuICAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjpzdGF0aWM7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxIWltcG9ydGFudDt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOmFsbDtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6MXJlbTttaW4td2lkdGg6dW5zZXR9XG4gIC56b25lLW1hcC12aXN1YWx7bWF4LXdpZHRoOjI2MHB4fVxufVxuQG1lZGlhKG1heC13aWR0aDo0ODBweCl7XG4gIC5zZXJ2aWNlLXNlbGVjdG9ye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9XG4gIC5mb3JtLWJvZHl7cGFkZGluZzoxLjVyZW19XG4gIC5mb3JtLWhlYWRlcntwYWRkaW5nOjEuNXJlbX1cbiAgLmZpZ3VyZXMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn1cbn1cblxuLyog4pSA4pSAIEFuaW1hdGlvbnMg4pSA4pSAICovXG5Aa2V5ZnJhbWVzIHNwaW57dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1cbi5zcGlue2FuaW1hdGlvbjpzcGluIDFzIGxpbmVhciBpbmZpbml0ZX1cbiJdfQ== */