:root{--primary-blue:#1e40af;--primary-blue-light:#3b82f6;--primary-blue-dark:#1e3a8a;--accent-blue:#0ea5e9;--bg-blue-light:#eff6ff;--bg-blue-gradient:linear-gradient(135deg,#1e40af,#3b82f6 50%,#0ea5e9);--text-on-blue:#fff;--text-blue-dark:#1e3a8a;--border-blue:#93c5fd;--shadow-blue:rgba(30,64,175,.15)}.header .nav__cta.btn--primary{background:#fff;border:2px solid #fff;color:var(--primary-blue);font-weight:600}.header .nav__cta.btn--primary:hover{background:var(--bg-blue-light);-webkit-box-shadow:0 8px 25px hsla(0,0%,100%,.3);box-shadow:0 8px 25px hsla(0,0%,100%,.3);color:var(--primary-blue-dark);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero--centered,.hero--new{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative}.hero__overlay{background:linear-gradient(135deg,rgba(15,32,87,.45),rgba(30,64,175,.4) 30%,rgba(59,130,246,.3) 60%,rgba(0,0,0,.2));bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.hero__container--centered{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem 1rem;position:relative;text-align:center;width:100%;z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.hero__container--centered{min-height:auto;padding:1.5rem .75rem}}.hero__container{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;width:100%;z-index:2}.hero__content--centered{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;margin:0 auto;max-width:900px}.hero__content--centered .hero__title{text-shadow:0 3px 12px rgba(0,0,0,.9),0 6px 20px rgba(0,0,0,.7),0 1px 4px #000,0 0 30px rgba(0,0,0,.5)}.hero__content--centered .hero__highlight{color:#87ceeb;text-shadow:0 2px 4px rgba(0,0,0,.7),0 1px 2px rgba(0,0,0,.9)}.hero__content--centered .hero__subtitle{text-shadow:0 2px 10px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 1px 3px #000}.hero__content--centered .hero__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.3)}.hero__content--centered .feature__content h3,.hero__content--centered .feature__content p,.hero__content--centered .hero__badge,.hero__content--centered .stat__label,.hero__content--centered .stat__number{text-shadow:0 2px 8px rgba(0,0,0,.8),0 1px 3px #000}.hero__visual{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:500px}.hero__content,.hero__visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__content{color:#fff;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.hero__intro{max-width:800px}.hero__badge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.4);border-radius:50px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:2rem;padding:.75rem 1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.6)}.hero__title{color:#fff;font-size:3.5rem;font-weight:900;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 8px 32px rgba(0,0,0,.4)}.hero__highlight{color:skyblue;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero__subtitle{color:#fff;font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:0;opacity:1;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 12px rgba(0,0,0,.6)}.hero__features--centered{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:900px;width:100%}@media (max-width:768px){.hero__container--centered{min-height:100vh;padding:2rem 1rem}.hero__content--centered{gap:2rem;max-width:100%}.hero__features--centered{gap:1.5rem;grid-template-columns:1fr}.hero__stats--centered{gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero__actions--centered{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__actions--centered .btn{max-width:280px;width:100%}}.hero__features{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:900px;width:100%}.hero__feature--compact{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.hero__feature--compact:hover{background:hsla(0,0%,100%,.15);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.2);box-shadow:0 8px 25px rgba(0,0,0,.2);-webkit-transform:translateX(10px);transform:translateX(10px)}.hero__feature--compact .feature__icon{font-size:1.5rem;margin-bottom:0;-ms-flex-negative:0;flex-shrink:0}.hero__feature--compact .feature__content{text-align:left}.hero__feature--compact .feature__content h3{font-size:1rem;margin-bottom:.25rem}.hero__feature--compact .feature__content p{font-size:.85rem;opacity:.9}.hero__feature{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:2rem;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.hero__feature:hover{background:hsla(0,0%,100%,.15);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.2);box-shadow:0 20px 40px rgba(0,0,0,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.feature__icon{display:block;font-size:2.5rem;margin-bottom:1rem}.feature__content h3{color:#fff;font-size:1.125rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.6)}.feature__content p{color:#fff;font-size:.9rem;font-weight:500;margin:0;opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.7),0 1px 1px rgba(0,0,0,.5)}.hero__stats,.hero__stats--centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem;justify-content:center}.hero__stats .stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;min-width:120px;padding:1.5rem 2rem;text-align:center}.hero__stats .stat__number{color:#fff;font-size:2rem;font-weight:900;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 12px rgba(59,130,246,.6),0 1px 2px rgba(0,0,0,.9)}.hero__stats .stat__label{color:#fff;font-size:.85rem;font-weight:700;opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.8),0 1px 1px rgba(0,0,0,.6)}.hero__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero__cta{border:2px solid transparent;border-radius:12px;font-weight:600;min-width:200px;padding:1rem 2rem;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.hero__cta.btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-box-shadow:0 8px 25px rgba(59,130,246,.4);box-shadow:0 8px 25px rgba(59,130,246,.4);color:#fff}.hero__cta.btn--primary:hover{-webkit-box-shadow:0 12px 35px rgba(59,130,246,.6);box-shadow:0 12px 35px rgba(59,130,246,.6);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero__cta.btn--outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);color:#fff}.hero__cta.btn--outline:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.hero__container--split{gap:2rem;grid-template-columns:1fr;padding:2rem 1rem;text-align:center}.hero__content--left{padding-right:0;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero__visual{-webkit-box-ordinal-group:3;-ms-flex-order:2;min-height:300px;order:2}.hero__title{font-size:2.5rem}.hero__subtitle{font-size:1.1rem}.hero__features--vertical{gap:1rem}.hero__feature--compact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.hero__feature--compact .feature__content{text-align:center}.hero__feature--compact:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hero__stats--left{-webkit-box-pack:center;-ms-flex-pack:center;gap:1.5rem;justify-content:center}.hero__stats .stat{min-width:100px;padding:1rem 1.5rem}.hero__stats .stat__number{font-size:1.5rem}.hero__actions--left{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:300px;width:100%}.hero__cta{min-width:auto;width:100%}.hero__features{gap:1.5rem;grid-template-columns:1fr}.hero__feature{padding:1.5rem}}@media (max-width:480px){.hero__container--split{gap:1.5rem;padding:1.5rem 1rem}.hero__content--left{gap:2rem}.hero__title{font-size:2rem}.hero__subtitle{font-size:1rem}.hero__badge{font-size:.8rem;padding:.5rem 1rem}.hero__visual{min-height:250px}.hero__container{padding:0 1rem}.hero__content{gap:2rem}}.hero__title--large{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:2rem;text-shadow:0 3px 12px rgba(0,0,0,.5)}.hero__subtitle--large{font-size:1.25rem;line-height:1.6;margin-bottom:3rem;opacity:.95;text-shadow:0 2px 6px rgba(0,0,0,.4)}.hero__stats--enhanced{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:3rem;justify-content:center;margin-bottom:3rem}.stat--enhanced{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:1.5rem;text-align:center}.hero__actions--centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;justify-content:center}.btn--glow{-webkit-box-shadow:0 0 30px rgba(59,130,246,.4);box-shadow:0 0 30px rgba(59,130,246,.4);-webkit-transition:all .3s ease;transition:all .3s ease}.btn--glow:hover{-webkit-box-shadow:0 0 40px rgba(59,130,246,.6);box-shadow:0 0 40px rgba(59,130,246,.6);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn--secondary{background:transparent;border:2px solid #fff;color:#fff}.btn--secondary:hover{background:#fff;color:var(--primary-color)}.section--enhanced{background:var(--bg-blue-light);padding:5rem 0}.section--light{background:linear-gradient(135deg,#fff,#f8fafc 50%,#eff6ff);color:var(--text-primary)}.section--dark{background:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#1d4ed8);color:var(--text-on-blue);position:relative}.section--dark:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5' d='M10 0H0v10'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.section--dark>*{position:relative;z-index:2}.section--dark img{z-index:20!important}.billing-system-image{background:#fff;border:2px solid var(--border-blue);border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(30,64,175,.15);box-shadow:0 8px 32px rgba(30,64,175,.15);margin-top:1.5rem;overflow:hidden;padding:1rem;position:relative}.billing-screenshot{background:#fff;border:1px solid #e5e7eb;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);height:auto;margin-bottom:1rem;width:100%}.billing-features{-ms-flex-pack:distribute;border-top:1px solid #e5e7eb;gap:.5rem;justify-content:space-around;margin-top:1rem;padding-top:1rem}.billing-feature,.billing-features{display:-webkit-box;display:-ms-flexbox;display:flex}.billing-feature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.billing-feature .feature-icon{font-size:1.25rem;margin-bottom:.25rem}.billing-feature span:last-child{color:var(--primary-blue);font-size:.875rem;font-weight:600}.billing-system-image:hover{-webkit-box-shadow:0 12px 40px rgba(30,64,175,.2);box-shadow:0 12px 40px rgba(30,64,175,.2);-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition:all .3s ease;transition:all .3s ease}.billing-system-image:hover .billing-screenshot{-webkit-box-shadow:0 8px 30px rgba(0,0,0,.15);box-shadow:0 8px 30px rgba(0,0,0,.15)}.section__header--centered{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.section__label{background:rgba(30,64,175,.1);border:1px solid var(--border-blue);border-radius:50px;color:var(--primary-blue);display:inline-block;font-size:.875rem;font-weight:700;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase}.section__label--light{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:var(--text-on-blue)}.section__title--large{font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem}.section__title--light{color:#fff}.section__subtitle{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.section__subtitle--light{color:hsla(0,0%,100%,.9)}.problem-grid--enhanced{display:grid;gap:4rem;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.problem-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:3rem}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.05);box-shadow:0 4px 6px rgba(0,0,0,.05);padding:2rem;text-align:center}.stat-card--error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444}.stat-card__number{color:#ef4444;font-size:2rem;font-weight:800;margin-bottom:.5rem}.stat-card__label{color:#6b7280;font-size:.875rem;font-weight:500}.problem-description{font-size:1.125rem;line-height:1.7}.problem-description p{margin-bottom:1.5rem}.problem-pain-points{background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.1);border-radius:12px;margin-top:2rem;padding:2rem}.problem-pain-points h4{color:var(--primary-color);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.pain-point-list{list-style:none;padding:0}.pain-point-list li{font-weight:500;margin-bottom:.75rem;padding-left:2rem;position:relative}.pain-point-list li:before{content:"⚠️";left:0;position:absolute;top:0}.problem-image{border-radius:12px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1);display:block;height:auto;position:relative;width:100%;z-index:10}.solution-grid{display:grid;gap:4rem;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.solution-image{border-radius:12px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1);display:block;height:auto;position:relative;width:100%;z-index:10}.solution-features{space-y:2rem}.feature-item--enhanced{background:#fff;border:1px solid #e5e7eb;border-radius:12px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.05);box-shadow:0 4px 6px rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:2rem;-webkit-transition:all .3s ease;transition:all .3s ease}.feature-item--enhanced:hover{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.feature-icon{-ms-flex-negative:0;background:linear-gradient(135deg,var(--primary-color) 0,#3b82f6 100%);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:48px;width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature-icon .icon{color:#fff;height:24px;width:24px;stroke-width:2}.feature-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.feature-title{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.feature-description{color:var(--text-secondary);line-height:1.6}.technology-grid{display:grid;gap:4rem;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tech-image{border-radius:12px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.2);box-shadow:0 20px 40px rgba(0,0,0,.2);display:block;height:auto;position:relative;width:100%;z-index:10}.tech-features{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.section--light .tech-card{background:hsla(0,0%,100%,.9);border:1px solid rgba(30,64,175,.2);border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(30,64,175,.1);box-shadow:0 8px 32px rgba(30,64,175,.1)}.section--dark .tech-card,.section--light .tech-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;-webkit-transition:all .3s ease;transition:all .3s ease}.section--dark .tech-card{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1)}.section--light .tech-card:hover{background:#fff;-webkit-box-shadow:0 12px 40px rgba(30,64,175,.2);box-shadow:0 12px 40px rgba(30,64,175,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.section--dark .tech-card:hover{background:hsla(0,0%,100%,.2);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.15);box-shadow:0 12px 40px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tech-card__icon{background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5rem}.tech-card__icon .icon{color:#fff;height:24px;width:24px;stroke-width:2}.section--light .tech-card__title{color:var(--primary-blue-dark);font-size:1.125rem;font-weight:700;margin-bottom:1rem}.section--light .tech-card__description{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.section--dark .tech-card__title{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.section--dark .tech-card__description{color:hsla(0,0%,100%,.95);font-size:.9rem;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.3)}.team-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;-webkit-box-shadow:0 10px 15px rgba(0,0,0,.05);box-shadow:0 10px 15px rgba(0,0,0,.05);padding:2rem;-webkit-transition:all .3s ease;transition:all .3s ease}.team-card:hover{-webkit-box-shadow:0 20px 25px rgba(0,0,0,.1);box-shadow:0 20px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.team-card__role{color:var(--primary-color);display:block;font-size:.875rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.team-card__name{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.team-card__description{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.partners-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem}.partner-logo{border:2px solid #e5e7eb;border-radius:12px;color:var(--text-secondary);font-size:1.5rem;font-weight:800;padding:1rem 2rem;-webkit-transition:all .3s ease;transition:all .3s ease}.partner-logo:hover{border-color:var(--primary-color);color:var(--primary-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}img{display:block;height:auto;max-width:100%;opacity:1!important;position:relative;visibility:visible!important;z-index:5}.billing-screenshot,.feature-image,.hero__image,.problem-image,.solution-image,.tech-image{display:block!important;opacity:1!important;position:relative;visibility:visible!important;z-index:15!important}.feature-image-container{background:#fff;border:1px solid var(--border-blue);border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(30,64,175,.1);box-shadow:0 8px 32px rgba(30,64,175,.1);margin-top:1.5rem;overflow:hidden;padding:1rem;position:relative}.feature-image{background:#fff;border:1px solid #e5e7eb;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);height:auto;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;width:100%}.feature-image:hover{-webkit-box-shadow:0 8px 30px rgba(0,0,0,.15);box-shadow:0 8px 30px rgba(0,0,0,.15);-webkit-transform:scale(1.02);transform:scale(1.02)}.feature-image-container:hover{-webkit-box-shadow:0 12px 40px rgba(30,64,175,.15);box-shadow:0 12px 40px rgba(30,64,175,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:all .3s ease;transition:all .3s ease}.icon{display:inline-block;height:24px;width:24px;stroke-width:2;fill:none}@media (pointer:coarse){.btn,a,button,input,select,textarea{min-height:44px;min-width:44px;padding:12px 24px}.nav__link{font-size:1rem;padding:12px 16px}.btn--primary,.btn--secondary{border-radius:8px;font-size:1rem;padding:14px 28px}}@media (max-width:1024px){.section--enhanced{padding:3rem 0}.container{max-width:100%;padding:0 1.5rem}.problem-grid--enhanced,.solution-grid,.technology-grid{gap:3rem;grid-template-columns:1fr;text-align:center}.problem-visual,.solution-visual,.tech-visual{-webkit-box-ordinal-group:0;-ms-flex-order:-1;margin-bottom:1.5rem;order:-1}.tech-features{gap:1rem;grid-template-columns:1fr}.hero__title{font-size:2.5rem;line-height:1.2}.hero__subtitle{font-size:1.1rem;margin-bottom:2rem}}@media (max-width:768px){.hero--ai{background-attachment:scroll;min-height:80vh;padding:2rem 0}.hero__title--large{font-size:2.5rem;line-height:1.3;margin-bottom:1.5rem}.hero__subtitle--large{font-size:1.125rem;margin-bottom:2rem}.hero__stats--enhanced{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:2rem}.stat--enhanced{padding:1rem}.hero__actions--centered{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn--large{max-width:300px;padding:1rem 2rem;width:100%}.section--enhanced{padding:2.5rem 0}.section__header--centered{margin-bottom:2.5rem}.section__title--large{font-size:2rem;line-height:1.3}.section__subtitle{font-size:1rem}.problem-stats{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.stat-card{padding:1.5rem}.problem-description{font-size:1rem}.problem-pain-points{margin-top:1.5rem;padding:1.5rem}.feature-item--enhanced{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.feature-icon{-ms-flex-item-align:center;align-self:center}.tech-card{padding:1.5rem;text-align:center}.tech-card__icon{margin:0 auto 1rem}.team-grid{gap:1.5rem;grid-template-columns:1fr}.team-card{padding:1.5rem;text-align:center}.partners-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partner-logo{padding:1rem;text-align:center;width:200px}.header{backdrop-filter:blur(10px);position:fixed;top:0;z-index:1000}.header,.nav__menu{-webkit-backdrop-filter:blur(10px);left:0;right:0}.nav__menu{backdrop-filter:blur(10px);background:rgba(30,64,175,.95);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);display:none;padding:1rem;position:absolute;top:100%}.nav__menu.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.nav__link{border-radius:6px;padding:12px 16px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.nav__link:hover{background:hsla(0,0%,100%,.1)}.nav__toggle{background:none;border:none;color:#fff;cursor:pointer;display:block;font-size:1.5rem;line-height:1;padding:8px}.nav__toggle:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.hero{padding-top:80px}}@media (max-width:480px){.container{padding:0 1rem}.hero__title--large{font-size:1.875rem;line-height:1.2;margin-bottom:1rem}.hero__subtitle--large{font-size:.9rem;line-height:1.5}.hero__actions--centered{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:1.5rem}.btn--large{font-size:1rem;max-width:280px;padding:16px 24px;width:100%}.section__title--large{font-size:1.625rem}.section{padding:3rem 0}.stat-card__number{font-size:1.25rem}.feature-title{font-size:1rem}.problem-pain-points,.team-card,.tech-card{padding:1rem}.billing-system-image{margin-top:1rem;padding:.75rem}.billing-features{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;padding-top:.75rem}.billing-feature{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;gap:.5rem;justify-content:flex-start}.billing-feature .feature-icon{font-size:1rem;margin-bottom:0}.billing-feature span:last-child{font-size:.875rem;text-align:left}.team-card__name,.tech-card__title{font-size:1rem}.container{padding:0 .75rem}.hero__badge{font-size:.75rem;margin-bottom:.5rem;padding:.25rem .75rem}.hero__content--centered{gap:1.5rem}.btn{font-size:.9375rem;min-height:44px}.btn--large{font-size:1.0625rem;min-height:52px}.hero__cta{font-size:.9375rem!important;padding:.75rem 1.5rem!important}}@media (max-width:360px){.hero__title--large{font-size:1.75rem}.section__title--large{font-size:1.5rem}.stat--enhanced,.team-card,.tech-card{padding:.75rem}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdHlsZXMvZW5oYW5jZWQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQ0ksc0JBQXVCLENBQ3ZCLDRCQUE2QixDQUM3QiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLHVCQUF3QixDQUN4QixzRUFBa0YsQ0FDbEYsbUJBQXVCLENBQ3ZCLHdCQUF5QixDQUN6QixxQkFBc0IsQ0FDdEIsaUNBQ0osQ0FHQSwrQkFDSSxlQUFpQixDQUVqQixxQkFBdUIsQ0FEdkIseUJBQTBCLENBRTFCLGVBQ0osQ0FFQSxxQ0FDSSwrQkFBZ0MsQ0FHaEMsZ0RBQStDLENBQS9DLHdDQUErQyxDQUYvQyw4QkFBK0IsQ0FDL0Isa0NBQTJCLENBQTNCLDBCQUVKLENBc0JBLDJCQUdJLDJCQUE0QixDQUQ1Qix1QkFBa0MsQ0FFbEMsMkJBQTRCLENBSDVCLHFCQUFzQixDQUt0QixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQURiLGdCQUFpQixDQUVqQix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUV2QixlQUFnQixDQURoQixpQkFFSixDQUVBLGVBTUksbUhBS0MsQ0FORCxRQUFTLENBRlQsTUFBTyxDQUZQLGlCQUFrQixDQUdsQixPQUFRLENBRlIsS0FBTSxDQVVOLFNBQ0osQ0FHQSwyQkFTSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUpiLGFBQWMsQ0FEZCxnQkFBaUIsQ0FJakIsZ0JBQWlCLENBRmpCLGlCQUFrQixDQUxsQixpQkFBa0IsQ0FNbEIsaUJBQWtCLENBSmxCLFVBQVcsQ0FEWCxVQUFXLENBUVgsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFDSixDQUdBLHlCQUNJLDJCQUVJLGVBQWdCLENBRGhCLHFCQUVKLENBQ0osQ0FHQSxpQkFLSSxhQUFjLENB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QUdBLEtBRUksa0JBQW9CLENBRHBCLGVBRUosQ0FFQSxZQUVJLG1CQUFvQixDQURwQixlQUVKLENBR0EsV0FFSSw0QkFBK0IsQ0FEL0IsK0JBRUosQ0FDSixDQUVBLHlCQUVJLG9CQUNJLGlCQUNKLENBRUEsdUJBQ0ksZ0JBQ0osQ0FNQSxzQ0FFSSxjQUNKLENBQ0oiLCJmaWxlIjoiZW5oYW5jZWQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRW5oYW5jZWQgU3R5bGVzIGZvciBEZW50U3luYyBIb21lcGFnZSAqL1xuXG4vKiBCbHVlIFRoZW1lIFZhcmlhYmxlcyAqL1xuOnJvb3Qge1xuICAgIC0tcHJpbWFyeS1ibHVlOiAjMWU0MGFmO1xuICAgIC0tcHJpbWFyeS1ibHVlLWxpZ2h0OiAjM2I4MmY2O1xuICAgIC0tcHJpbWFyeS1ibHVlLWRhcms6ICMxZTNhOGE7XG4gICAgLS1hY2NlbnQtYmx1ZTogIzBlYTVlOTtcbiAgICAtLWJnLWJsdWUtbGlnaHQ6ICNlZmY2ZmY7XG4gICAgLS1iZy1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWU0MGFmIDAlLCAjM2I4MmY2IDUwJSwgIzBlYTVlOSAxMDAlKTtcbiAgICAtLXRleHQtb24tYmx1ZTogI2ZmZmZmZjtcbiAgICAtLXRleHQtYmx1ZS1kYXJrOiAjMWUzYThhO1xuICAgIC0tYm9yZGVyLWJsdWU6ICM5M2M1ZmQ7XG4gICAgLS1zaGFkb3ctYmx1ZTogcmdiYSgzMCwgNjQsIDE3NSwgMC4xNSk7XG59XG5cbi8qIEVuaGFuY2VkIEhlYWRlciBTdHlsZXMgKi9cbi5oZWFkZXIgLm5hdl9fY3RhLmJ0bi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlYWRlciAubmF2X19jdGEuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ibHVlLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlLWRhcmspO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLyogQ2VudGVyZWQgTGF5b3V0IEhlcm8gU3R5bGVzICovXG4uaGVyby0tY2VudGVyZWQge1xuICAgIC8qIOyduOudvOyduCDsiqTtg4DsnbzsnZgg67Cw6rK9IOydtOuvuOyngOulvCDsgqzsmqntlZjrj4TroZ0gYmFja2dyb3VuZC1pbWFnZSDsoJzqsbAgKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogV2ViUCBzdXBwb3J0IC0g7J2465287J24IOyKpO2DgOydvCDsgqzsmqnsnLzroZwg7KCc6rGwICovXG5cblxuXG4vKiBMZWdhY3kgTmV3IEVuaGFuY2VkIEhlcm8gU3R5bGVzICovXG4uaGVyby0tbmV3IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm9fX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgXG4gICAgICAgIHJnYmEoMTUsIDMyLCA4NywgMC40NSkgMCUsIFxuICAgICAgICByZ2JhKDMwLCA2NCwgMTc1LCAwLjQpIDMwJSwgXG4gICAgICAgIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjMpIDYwJSwgXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlXG4gICAgKTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4vKiBDZW50ZXJlZCBMYXlvdXQgQ29udGFpbmVyICovXG4uaGVyb19fY29udGFpbmVyLS1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTsgLyog66qo67CU7J28IOyXrOuwsSDstpXshow6IDY0cHgg4oaSIDMycHgsIDMycHgg4oaSIDE2cHggKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiDrqqjrsJTsnbzsl5DshJwg7LaU6rCAIOyXrOuwsSDsobDsoJUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvX19jb250YWluZXItLWNlbnRlcmVkIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAuNzVyZW07IC8qIOuNlCDsnpHsnYAg7Jes67CxICovXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IC8qIOuGkuydtCDsnpDrj5kg7KGw7KCVICovXG4gICAgfVxufVxuXG4vKiBMZWdhY3kgQ29udGFpbmVyICovXG4uaGVyb19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbi8qIENlbnRlcmVkIExheW91dCBDb250ZW50ICovXG4uaGVyb19fY29udGVudC0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBFbmhhbmNlZCBUZXh0IFNoYWRvd3MgZm9yIEJldHRlciBWaXNpYmlsaXR5ICovXG4uaGVyb19fY29udGVudC0tY2VudGVyZWQgLmhlcm9fX3RpdGxlIHtcbiAgICB0ZXh0LXNoYWRvdzogXG4gICAgICAgIDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjkpLFxuICAgICAgICAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC43KSxcbiAgICAgICAgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMSksXG4gICAgICAgIDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmhlcm9fX2NvbnRlbnQtLWNlbnRlcmVkIC5oZXJvX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjODdjZWViOyAvKiBza3libHVlIOyDieyDgeycvOuhnCDrqoXtmZXtlZjqsowg7ZGc7IucICovXG4gICAgdGV4dC1zaGFkb3c6IFxuICAgICAgICAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjcpLFxuICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjkpOyAvKiDri6jsiJztlZjqs6Ag6rmU64GU7ZWcIOq3uOumvOyekOuhnCDqsIDrj4XshLEg7Zal7IOBICovXG59XG5cbi5oZXJvX19jb250ZW50LS1jZW50ZXJlZCAuaGVyb19fc3VidGl0bGUge1xuICAgIHRleHQtc2hhZG93OiBcbiAgICAgICAgMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCksXG4gICAgICAgIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjYpLFxuICAgICAgICAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAxKTtcbn1cblxuLmhlcm9fX2NvbnRlbnQtLWNlbnRlcmVkIC5oZXJvX19iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgdGV4dC1zaGFkb3c6IFxuICAgICAgICAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjgpLFxuICAgICAgICAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAxKTtcbn1cblxuLyogRmVhdHVyZXMgVGV4dCBTaGFkb3cgKi9cbi5oZXJvX19jb250ZW50LS1jZW50ZXJlZCAuZmVhdHVyZV9fY29udGVudCBoMyxcbi5oZXJvX19jb250ZW50LS1jZW50ZXJlZCAuZmVhdHVyZV9fY29udGVudCBwIHtcbiAgICB0ZXh0LXNoYWRvdzogXG4gICAgICAgIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuOCksXG4gICAgICAgIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDEpO1xufVxuXG4vKiBTdGF0cyBUZXh0IFNoYWRvdyAqL1xuLmhlcm9fX2NvbnRlbnQtLWNlbnRlcmVkIC5zdGF0X19udW1iZXIsXG4uaGVyb19fY29udGVudC0tY2VudGVyZWQgLnN0YXRfX2xhYmVsIHtcbiAgICB0ZXh0LXNoYWRvdzogXG4gICAgICAgIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuOCksXG4gICAgICAgIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDEpO1xufVxuXG4uaGVyb19fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi8qIExlZ2FjeSBDZW50ZXIgQ29udGVudCAqL1xuLmhlcm9fX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xufVxuXG4uaGVyb19faW50cm8ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5oZXJvX19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogXG4gICAgICAgIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOCksXG4gICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogXG4gICAgICAgIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOCksXG4gICAgICAgIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjYpLFxuICAgICAgICAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmhlcm9fX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6IHNreWJsdWU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiBcbiAgICAgICAgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC44KSxcbiAgICAgICAgMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogVmVydGljYWwgRmVhdHVyZXMgTGF5b3V0ICovXG4uaGVyb19fZmVhdHVyZXMtLWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBNb2JpbGUgUmVzcG9uc2l2ZSBTdHlsZXMgZm9yIENlbnRlcmVkIEhlcm8gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvX19jb250YWluZXItLWNlbnRlcmVkIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX2NvbnRlbnQtLWNlbnRlcmVkIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19mZWF0dXJlcy0tY2VudGVyZWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19zdGF0cy0tY2VudGVyZWQge1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19hY3Rpb25zLS1jZW50ZXJlZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX2FjdGlvbnMtLWNlbnRlcmVkIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG59XG5cbi8qIExlZ2FjeSBHcmlkIEZlYXR1cmVzICovXG4uaGVyb19fZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgZ2FwOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi8qIENvbXBhY3QgRmVhdHVyZSBDYXJkcyAqL1xuLmhlcm9fX2ZlYXR1cmUtLWNvbXBhY3Qge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmhlcm9fX2ZlYXR1cmUtLWNvbXBhY3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uaGVyb19fZmVhdHVyZS0tY29tcGFjdCAuZmVhdHVyZV9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmhlcm9fX2ZlYXR1cmUtLWNvbXBhY3QgLmZlYXR1cmVfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZXJvX19mZWF0dXJlLS1jb21wYWN0IC5mZWF0dXJlX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmhlcm9fX2ZlYXR1cmUtLWNvbXBhY3QgLmZlYXR1cmVfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuLyogTGVnYWN5IEZlYXR1cmUgQ2FyZHMgKi9cbi5oZXJvX19mZWF0dXJlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5oZXJvX19mZWF0dXJlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5mZWF0dXJlX19pY29uIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmVhdHVyZV9fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogXG4gICAgICAgIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOCksXG4gICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5mZWF0dXJlX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1zaGFkb3c6IFxuICAgICAgICAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjcpLFxuICAgICAgICAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBDZW50ZXJlZCBTdGF0cyAqL1xuLmhlcm9fX3N0YXRzLS1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDNyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWdhY3kgQ2VudGVyIFN0YXRzICovXG4uaGVyb19fc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmhlcm9fX3N0YXRzIC5zdGF0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4uaGVyb19fc3RhdHMgLnN0YXRfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IFxuICAgICAgICAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjgpLFxuICAgICAgICAwIDRweCAxMnB4IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjYpLFxuICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmhlcm9fX3N0YXRzIC5zdGF0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXNoYWRvdzogXG4gICAgICAgIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuOCksXG4gICAgICAgIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi8qIENlbnRlcmVkIEFjdGlvbnMgKi9cbi5oZXJvX19hY3Rpb25zLS1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIExlZ2FjeSBDZW50ZXIgQWN0aW9ucyAqL1xuLmhlcm9fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlcm9fX2N0YSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uaGVyb19fY3RhLmJ0bi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNiODJmNiAwJSwgIzI1NjNlYiAxMDAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC40KTtcbn1cblxuLmhlcm9fX2N0YS5idG4tLXByaW1hcnk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzVweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC42KTtcbn1cblxuLmhlcm9fX2N0YS5idG4tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhlcm9fX2N0YS5idG4tLW91dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi8qIE1vYmlsZSByZXNwb25zaXZlbmVzcyBmb3Igc3BsaXQgaGVybyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fX2NvbnRhaW5lci0tc3BsaXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX2NvbnRlbnQtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBcbiAgICAuaGVyb19fdmlzdWFsIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19mZWF0dXJlcy0tdmVydGljYWwge1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19mZWF0dXJlLS1jb21wYWN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX2ZlYXR1cmUtLWNvbXBhY3QgLmZlYXR1cmVfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19mZWF0dXJlLS1jb21wYWN0OmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cbiAgICBcbiAgICAuaGVyb19fc3RhdHMtLWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19zdGF0cyAuc3RhdCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaGVyb19fc3RhdHMgLnN0YXRfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBcbiAgICAuaGVyb19fYWN0aW9ucy0tbGVmdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLyogTGVnYWN5IG1vYmlsZSByZXNwb25zaXZlbmVzcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fX2ZlYXR1cmVzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgICBcbiAgICAuaGVyb19fZmVhdHVyZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZXJvX19jb250YWluZXItLXNwbGl0IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgICBcbiAgICAuaGVyb19fY29udGVudC0tbGVmdCB7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBcbiAgICAuaGVyb19fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19iYWRnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX3Zpc3VhbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cbn1cblxuLyogTGVnYWN5IHNtYWxsIG1vYmlsZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhlcm9fX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxufVxuXG4uaGVyb19fdGl0bGUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5oZXJvX19zdWJ0aXRsZS0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmhlcm9fX3N0YXRzLS1lbmhhbmNlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnN0YXQtLWVuaGFuY2VkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5oZXJvX19hY3Rpb25zLS1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5idG4tLWdsb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5idG4tLWdsb3c6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG5cbi5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBFbmhhbmNlZCBTZWN0aW9uIFN0eWxlcyAqL1xuLnNlY3Rpb24tLWVuaGFuY2VkIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctYmx1ZS1saWdodCk7XG59XG5cbi5zZWN0aW9uLS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAwJSwgI2Y4ZmFmYyA1MCUsICNlZmY2ZmYgMTAwJSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5zZWN0aW9uLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWUzYThhIDAlLCAjMWU0MGFmIDUwJSwgIzFkNGVkOCAxMDAlKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1ibHVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLS1kYXJrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMDAgMTAwXCI+PGRlZnM+PHBhdHRlcm4gaWQ9XCJncmlkXCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgcGF0dGVyblVuaXRzPVwidXNlclNwYWNlT25Vc2VcIj48cGF0aCBkPVwiTSAxMCAwIEwgMCAwIDAgMTBcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cInJnYmEoMjU1LDI1NSwyNTUsMC4xKVwiIHN0cm9rZS13aWR0aD1cIjAuNVwiLz48L3BhdHRlcm4+PC9kZWZzPjxyZWN0IHdpZHRoPVwiMTAwXCIgaGVpZ2h0PVwiMTAwXCIgZmlsbD1cInVybCglMjNncmlkKVwiLz48L3N2Zz4nKTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tLWRhcmsgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tLWRhcmsgaW1nIHtcbiAgICB6LWluZGV4OiAyMCAhaW1wb3J0YW50O1xufVxuXG4vKiBCaWxsaW5nIFN5c3RlbSBTdHlsZXMgKi9cbi5iaWxsaW5nLXN5c3RlbS1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMzAsIDY0LCAxNzUsIDAuMTUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1ibHVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJpbGxpbmctc2NyZWVuc2hvdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5iaWxsaW5nLWZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG5cbi5iaWxsaW5nLWZlYXR1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJpbGxpbmctZmVhdHVyZSAuZmVhdHVyZS1pY29uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmJpbGxpbmctZmVhdHVyZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogSG92ZXIgZWZmZWN0IGZvciBiaWxsaW5nIHN5c3RlbSAqL1xuLmJpbGxpbmctc3lzdGVtLWltYWdlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDQwcHggcmdiYSgzMCwgNjQsIDE3NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmlsbGluZy1zeXN0ZW0taW1hZ2U6aG92ZXIgLmJpbGxpbmctc2NyZWVuc2hvdCB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2VjdGlvbl9faGVhZGVyLS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDY0LCAxNzUsIDAuMSk7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1ibHVlKTtcbn1cblxuLnNlY3Rpb25fX2xhYmVsLS1saWdodCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtb24tYmx1ZSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnNlY3Rpb25fX3RpdGxlLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNlY3Rpb25fX3RpdGxlLS1saWdodCB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc2VjdGlvbl9fc3VidGl0bGUtLWxpZ2h0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiBQcm9ibGVtIFNlY3Rpb24gRW5oYW5jZWQgKi9cbi5wcm9ibGVtLWdyaWQtLWVuaGFuY2VkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2JsZW0tc3RhdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNTBweCwgMWZyKSk7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnN0YXQtY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4uc3RhdC1jYXJkLS1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWY0NDQ0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZWYyZjIgMCUsICNmZWUyZTIgMTAwJSk7XG59XG5cbi5zdGF0LWNhcmRfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNlZjQ0NDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc3RhdC1jYXJkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzZiNzI4MDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvYmxlbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4ucHJvYmxlbS1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wcm9ibGVtLXBhaW4tcG9pbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNywgOTksIDIzNSwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM3LCA5OSwgMjM1LCAwLjEpO1xufVxuXG4ucHJvYmxlbS1wYWluLXBvaW50cyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5wYWluLXBvaW50LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnBhaW4tcG9pbnQtbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWluLXBvaW50LWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLimqDvuI9cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5wcm9ibGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTb2x1dGlvbiBTZWN0aW9uICovXG4uc29sdXRpb24tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2x1dGlvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbHV0aW9uLWZlYXR1cmVzIHtcbiAgICBzcGFjZS15OiAycmVtO1xufVxuXG4uZmVhdHVyZS1pdGVtLS1lbmhhbmNlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmZlYXR1cmUtaXRlbS0tZW5oYW5jZWQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5mZWF0dXJlLWljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAwJSwgIzNiODJmNiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZlYXR1cmUtaWNvbiAuaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG59XG5cbi5mZWF0dXJlLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG59XG5cbi5mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4uZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiBUZWNobm9sb2d5IFNlY3Rpb24gKi9cbi50ZWNobm9sb2d5LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGVjaC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlY2gtZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi8qIExpZ2h0IHRoZW1lIHRlY2ggY2FyZHMgKi9cbi5zZWN0aW9uLS1saWdodCAudGVjaC1jYXJkIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsIDY0LCAxNzUsIDAuMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDMwLCA2NCwgMTc1LCAwLjEpO1xufVxuXG4vKiBEYXJrIHRoZW1lIHRlY2ggY2FyZHMgKGtlZXAgb3JpZ2luYWwgZm9yIG90aGVyIHNlY3Rpb25zKSAqL1xuLnNlY3Rpb24tLWRhcmsgLnRlY2gtY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKiBMaWdodCB0aGVtZSBob3ZlciAqL1xuLnNlY3Rpb24tLWxpZ2h0IC50ZWNoLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IHJnYmEoMzAsIDY0LCAxNzUsIDAuMik7XG59XG5cbi8qIERhcmsgdGhlbWUgaG92ZXIgKi9cbi5zZWN0aW9uLS1kYXJrIC50ZWNoLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnRlY2gtY2FyZF9faWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYjgyZjYgMCUsICMwNmI2ZDQgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udGVjaC1jYXJkX19pY29uIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHN0cm9rZS13aWR0aDogMjtcbn1cblxuLyogTGlnaHQgdGhlbWUgdGV4dCAqL1xuLnNlY3Rpb24tLWxpZ2h0IC50ZWNoLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlLWRhcmspO1xufVxuXG4uc2VjdGlvbi0tbGlnaHQgLnRlY2gtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLyogRGFyayB0aGVtZSB0ZXh0IChrZWVwIG9yaWdpbmFsIGZvciBvdGhlciBzZWN0aW9ucykgKi9cbi5zZWN0aW9uLS1kYXJrIC50ZWNoLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zZWN0aW9uLS1kYXJrIC50ZWNoLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKiBUZWFtIFNlY3Rpb24gKi9cbi50ZWFtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gICAgZ2FwOiAycmVtO1xufVxuXG4udGVhbS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50ZWFtLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50ZWFtLWNhcmRfX3JvbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZWFtLWNhcmRfX25hbWUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50ZWFtLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi8qIFBhcnRuZXJzIFNlY3Rpb24gKi9cbi5wYXJ0bmVycy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcnRuZXItbG9nbyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlN2ViO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnBhcnRuZXItbG9nbzpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4vKiBFbmhhbmNlZCBJbWFnZSBWaXNpYmlsaXR5ICovXG5pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLyogSGlnaCBQcmlvcml0eSBJbWFnZXMgKi9cbi5wcm9ibGVtLWltYWdlLFxuLnNvbHV0aW9uLWltYWdlLFxuLnRlY2gtaW1hZ2UsXG4uaGVyb19faW1hZ2UsXG4uZmVhdHVyZS1pbWFnZSxcbi5iaWxsaW5nLXNjcmVlbnNob3Qge1xuICAgIHotaW5kZXg6IDE1ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogRmVhdHVyZSBJbWFnZSBDb250YWluZXJzICovXG4uZmVhdHVyZS1pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDMwLCA2NCwgMTc1LCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1ibHVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cblxuLmZlYXR1cmUtaW1hZ2U6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZmVhdHVyZS1pbWFnZS1jb250YWluZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IHJnYmEoMzAsIDY0LCAxNzUsIDAuMTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4vKiBJY29uIFN0eWxlcyAqL1xuLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgIGZpbGw6IG5vbmU7XG59XG5cbi8qIFRvdWNoLWZyaWVuZGx5IGJhc2Ugc3R5bGVzICovXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgIGJ1dHRvbiwgLmJ0biwgYSwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB9XG4gICAgXG4gICAgLm5hdl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLS1wcmltYXJ5LCAuYnRuLS1zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbn1cblxuLyogRW5oYW5jZWQgTW9iaWxlIE9wdGltaXphdGlvbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLS1lbmhhbmNlZCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5wcm9ibGVtLWdyaWQtLWVuaGFuY2VkLFxuICAgIC5zb2x1dGlvbi1ncmlkLFxuICAgIC50ZWNobm9sb2d5LWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5wcm9ibGVtLXZpc3VhbCxcbiAgICAuc29sdXRpb24tdmlzdWFsLFxuICAgIC50ZWNoLXZpc3VhbCB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICBcbiAgICAudGVjaC1mZWF0dXJlcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICBcbiAgICAuaGVyb19fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIEhlcm8gU2VjdGlvbiBNb2JpbGUgKi9cbiAgICAuaGVyby0tYWkge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cbiAgICBcbiAgICAuaGVyb19fdGl0bGUtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX3N1YnRpdGxlLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19zdGF0cy0tZW5oYW5jZWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIFxuICAgIC5zdGF0LS1lbmhhbmNlZCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19hY3Rpb25zLS1jZW50ZXJlZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi0tbGFyZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIH1cbiAgICBcbiAgICAvKiBTZWN0aW9uIFN0eWxlcyBNb2JpbGUgKi9cbiAgICAuc2VjdGlvbi0tZW5oYW5jZWQge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICB9XG4gICAgXG4gICAgLnNlY3Rpb25fX2hlYWRlci0tY2VudGVyZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5zZWN0aW9uX190aXRsZS0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIFxuICAgIC5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLyogUHJvYmxlbSBTZWN0aW9uIE1vYmlsZSAqL1xuICAgIC5wcm9ibGVtLXN0YXRzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgXG4gICAgLnN0YXQtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnByb2JsZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5wcm9ibGVtLXBhaW4tcG9pbnRzIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC8qIEZlYXR1cmUgSXRlbXMgTW9iaWxlICovXG4gICAgLmZlYXR1cmUtaXRlbS0tZW5oYW5jZWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuZmVhdHVyZS1pY29uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAvKiBUZWNoIENhcmRzIE1vYmlsZSAqL1xuICAgIC50ZWNoLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLnRlY2gtY2FyZF9faWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICB9XG4gICAgXG4gICAgLyogVGVhbSBDYXJkcyBNb2JpbGUgKi9cbiAgICAudGVhbS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgICBcbiAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC8qIFBhcnRuZXJzIE1vYmlsZSAqL1xuICAgIC5wYXJ0bmVycy1ncmlkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5wYXJ0bmVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG59XG5cbi8qIE1vYmlsZSBOYXZpZ2F0aW9uIEVuaGFuY2VtZW50cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB9XG4gICAgXG4gICAgLm5hdl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwgNjQsIDE3NSwgMC45NSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgICBcbiAgICAubmF2X19tZW51LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAubmF2X19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cbiAgICBcbiAgICAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIH1cbiAgICBcbiAgICAubmF2X190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIFxuICAgIC5uYXZfX3RvZ2dsZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICAgIFxuICAgIC5oZXJvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IC8qIEFjY291bnQgZm9yIGZpeGVkIGhlYWRlciAqL1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogRXh0cmEgU21hbGwgTW9iaWxlICovXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX3RpdGxlLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19zdWJ0aXRsZS0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX2FjdGlvbnMtLWNlbnRlcmVkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5idG4tLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuc2VjdGlvbl9fdGl0bGUtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgfVxuICAgIFxuICAgIC5zdGF0LWNhcmRfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmZlYXR1cmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5wcm9ibGVtLXBhaW4tcG9pbnRzLFxuICAgIC50ZWNoLWNhcmQsXG4gICAgLnRlYW0tY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC8qIEJpbGxpbmcgU3lzdGVtIE1vYmlsZSAqL1xuICAgIC5iaWxsaW5nLXN5c3RlbS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgfVxuICAgIFxuICAgIC5iaWxsaW5nLWZlYXR1cmVzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmJpbGxpbmctZmVhdHVyZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5iaWxsaW5nLWZlYXR1cmUgLmZlYXR1cmUtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgLmJpbGxpbmctZmVhdHVyZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAudGVjaC1jYXJkX190aXRsZSxcbiAgICAudGVhbS1jYXJkX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtOyAvKiAxNnB4IOKGkiAxMnB4IC0g66qo67CU7J28IOyijOyasCDsl6zrsLEg7LaV7IaMICovXG4gICAgfVxuICAgIFxuICAgIC8qIO2eiOyWtOuhnCDrsLDsp4Ag66qo67CU7J28IOy1nOygge2ZlCAqL1xuICAgIC5oZXJvX19iYWRnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgLyog642UIOyekeydgCDthY3siqTtirggKi9cbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtOyAvKiDsl6zrsLEg7LaV7IaMICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgLyog7ZWY64uoIOyXrOuwsSDstpXshowgKi9cbiAgICB9XG4gICAgXG4gICAgLyog7Z6I7Ja066GcIOy9mO2FkOy4oCDqsITqsqkg7KGw7KCVICovXG4gICAgLmhlcm9fX2NvbnRlbnQtLWNlbnRlcmVkIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07IC8qIDNyZW0g4oaSIDEuNXJlbSAqL1xuICAgIH1cbiAgICBcbiAgICAvKiBUb3VjaC1mcmllbmRseSBidXR0b25zICovXG4gICAgLmJ0biB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7IC8qIDQ4cHgg4oaSIDQ0cHggKi9cbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IC8qIOyCtOynnSDsnpHqsowgKi9cbiAgICB9XG4gICAgXG4gICAgLmJ0bi0tbGFyZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4OyAvKiA1NnB4IOKGkiA1MnB4ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtOyAvKiDsgrTsp50g7J6R6rKMICovXG4gICAgfVxuICAgIFxuICAgIC8qIO2eiOyWtOuhnCBDVEEg67KE7Yq8IOuqqOuwlOydvCAqL1xuICAgIC5oZXJvX19jdGEge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAhaW1wb3J0YW50OyAvKiDrsoTtirwg7Jes67CxIOy2leyGjCAqL1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50OyAvKiDtj7Dtirgg7YGs6riwIOyhsOyglSAqL1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLyogVmVyeSBTbWFsbCBNb2JpbGUgKi9cbiAgICAuaGVyb19fdGl0bGUtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cbiAgICBcbiAgICAuc2VjdGlvbl9fdGl0bGUtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5zdGF0LS1lbmhhbmNlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgfVxuICAgIFxuICAgIC50ZWNoLWNhcmQsXG4gICAgLnRlYW0tY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgfVxufSJdfQ== */