:root{--primary-color:#f16620;--secondary-color:#2d4f6a;--background-color:#fff;--background-details:#f2f2f1;--hero-background:#bbdefb;--text-primary:#2d4f6a;--text-secondary:#666;--border-color:#e0e0e0}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background-color);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.hero-section{background:linear-gradient(135deg,var(--hero-background) 0,var(--background-color) 100%);overflow:hidden;position:relative}.hero-section:before{animation:floatCurves 20s ease-in-out infinite;background-image:radial-gradient(ellipse 800px 400px at -200px 50%,transparent 35%,rgba(241,102,32,.18) 45%,rgba(241,102,32,.25) 50%,rgba(241,102,32,.18) 55%,transparent 65%),radial-gradient(ellipse 600px 300px at calc(100% + 150px) 20%,transparent 35%,rgba(45,79,106,.15) 45%,rgba(45,79,106,.22) 50%,rgba(45,79,106,.15) 55%,transparent 65%),radial-gradient(ellipse 500px 250px at 80% 80%,transparent 25%,rgba(241,102,32,.12) 40%,rgba(241,102,32,.18) 50%,transparent 65%)}.hero-section:after,.hero-section:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hero-section:after{animation:floatCurvesReverse 25s ease-in-out infinite;background-image:radial-gradient(ellipse 400px 200px at 20% 10%,transparent 30%,rgba(45,79,106,.12) 45%,rgba(45,79,106,.18) 50%,transparent 65%)}.hero-section .container{position:relative;z-index:2}@keyframes floatCurves{0%,to{opacity:1;transform:translateY(0) translateX(0)}25%{opacity:.8;transform:translateY(-10px) translateX(5px)}50%{opacity:.9;transform:translateY(-5px) translateX(-3px)}75%{opacity:.7;transform:translateY(-15px) translateX(8px)}}@keyframes floatCurvesReverse{0%,to{opacity:.8;transform:translateY(0) translateX(0)}33%{opacity:1;transform:translateY(8px) translateX(-5px)}66%{opacity:.6;transform:translateY(-3px) translateX(7px)}}.hero-content{padding:2rem 0}.hero-title{color:var(--text-primary);font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-subtitle{color:var(--text-secondary);font-size:1.25rem;font-weight:400;margin-bottom:2rem}.benefits-badges{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.badge-item{align-items:center;background:var(--background-color);border:2px solid var(--primary-color);border-radius:50px;box-shadow:0 2px 10px rgba(241,102,32,.1);color:var(--primary-color);display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.badge-item .material-icons{font-size:1.2rem}.badge-item:hover{background:var(--primary-color);box-shadow:0 4px 20px rgba(241,102,32,.2);color:#fff;transform:translateY(-2px)}.cta-button{align-items:center!important;background:var(--primary-color)!important;border:none!important;border-radius:50px!important;box-shadow:0 4px 15px rgba(241,102,32,.3)!important;color:#fff!important;display:inline-flex!important;font-size:1.1rem!important;font-weight:600!important;gap:.5rem!important;padding:1rem 2rem!important;text-decoration:none!important;transition:all .3s ease!important}.cta-button:hover{background:#d14f0d!important;box-shadow:0 6px 25px rgba(241,102,32,.4)!important;transform:translateY(-2px)!important}.cta-button .material-icons{font-size:1.3rem}.hero-image{text-align:center}.hero-image img{filter:drop-shadow(0 10px 30px rgba(0,0,0,.1));height:auto;max-width:100%}.section-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.included-section{background:var(--background-color)}.included-section .included-card{background:var(--background-details);border:2px solid transparent;border-radius:20px;height:100%;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.included-section .included-card:hover{border-color:var(--primary-color);box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-5px)}.included-section .included-card .card-icon{align-items:center;background:var(--secondary-color);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.included-section .included-card .card-icon .material-icons{color:#fff;font-size:2.5rem}.included-section .included-card h4{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.included-section .included-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6}@keyframes documentWave{0%,to{clip-path:polygon(0 100%,2% 60%,8% 80%,15% 40%,22% 90%,29% 50%,36% 70%,43% 30%,50% 85%,57% 45%,64% 75%,71% 35%,78% 95%,85% 55%,92% 80%,96% 40%,100% 100%)}50%{clip-path:polygon(0 100%,2% 70%,8% 90%,15% 50%,22% 80%,29% 60%,36% 80%,43% 40%,50% 75%,57% 55%,64% 85%,71% 45%,78% 85%,85% 65%,92% 90%,96% 50%,100% 100%)}}.how-it-works{position:relative}.how-it-works,.how-it-works:before{background:var(--background-details)}.how-it-works:before{animation:documentWave 12s ease-in-out infinite;border-top:4px solid rgba(45,79,106,.6);clip-path:polygon(0 100%,2% 60%,8% 80%,15% 40%,22% 90%,29% 50%,36% 70%,43% 30%,50% 85%,57% 45%,64% 75%,71% 35%,78% 95%,85% 55%,92% 80%,96% 40%,100% 100%);content:"";height:20px;left:0;position:absolute;right:0;top:0;z-index:2}.how-it-works .step-card{background:var(--background-color);border-radius:20px;height:100%;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.how-it-works .step-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-5px)}.how-it-works .step-card .step-number{align-items:center;background:var(--secondary-color);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.how-it-works .step-card h4{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.how-it-works .step-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.pricing-section{background:var(--background-color)}.pricing-section .pricing-card{background:var(--background-details);border:3px solid var(--primary-color);border-radius:20px;box-shadow:0 10px 40px rgba(241,102,32,.1);padding:3rem 2rem}.pricing-section .pricing-details{margin-bottom:2rem}.pricing-section .price-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 0}.pricing-section .price-item:last-child{border-bottom:none}.pricing-section .price-item .price-label{color:var(--text-primary);font-weight:500}.pricing-section .price-item .price-value{color:var(--primary-color);font-size:1.1rem;font-weight:600}.pricing-section .price-item .price-note{color:var(--text-secondary);font-size:.9rem;font-style:italic;max-width:60%;text-align:right}.pricing-section .total-price{border-radius:15px;color:var(--secondary-color);font-size:1.3rem;margin-bottom:1rem;padding:1.5rem;text-align:center}.pricing-section .total-price,.why-choose-us{background:var(--background-color)}.why-choose-us .lead{color:var(--text-secondary);font-size:1.2rem;line-height:1.7}.requirements-section{background:var(--background-details)}.requirements-section .requirements-list .requirement-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;padding:1rem 0}.requirements-section .requirements-list .requirement-item:last-child{border-bottom:none}.requirements-section .requirements-list .requirement-item .material-icons{color:var(--primary-color);font-size:1.5rem}.requirements-section .requirements-list .requirement-item span{color:var(--text-primary);font-size:1rem}.trust-section{background:var(--background-details)}.trust-section .trust-card{background:var(--background-color);border-radius:20px;height:100%;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.trust-section .trust-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-5px)}.trust-section .trust-card .trust-icon{align-items:center;background:var(--secondary-color);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.trust-section .trust-card .trust-icon .material-icons{color:#fff;font-size:2rem}.trust-section .trust-card h5{color:var(--text-primary);font-weight:600;margin-bottom:1rem}.trust-section .trust-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.faq-section{background:var(--background-color)}.faq-section .accordion .accordion-item{border:1px solid var(--border-color);border-radius:15px!important;margin-bottom:1rem;overflow:hidden}.faq-section .accordion .accordion-item .accordion-header .accordion-button{background:var(--background-details);border:none;color:var(--text-primary);font-size:1.1rem;font-weight:600;padding:1.25rem 1.5rem}.faq-section .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background:var(--primary-color);box-shadow:none;color:#fff}.faq-section .accordion .accordion-item .accordion-header .accordion-button:focus{border:none;box-shadow:none}.faq-section .accordion .accordion-item .accordion-body{background:var(--background-color);color:var(--text-secondary);font-size:1rem;line-height:1.6;padding:1.5rem}.final-cta{background:linear-gradient(135deg,var(--secondary-color),#162734);color:#fff}.final-cta .section-title{color:#fff}.final-cta .lead{color:hsla(0,0%,100%,.9)}.final-cta .cta-button{background:#fff!important;color:var(--primary-color)!important}.final-cta .cta-button:hover{background:var(--background-details)!important;color:var(--secondary-color)!important}.legal-footer{background:var(--background-details);border-top:1px solid var(--border-color)}.legal-footer h6{color:var(--text-primary);font-weight:600;margin-bottom:1rem}.legal-footer p{color:var(--text-secondary);margin-bottom:.5rem}.legal-footer p a{color:var(--primary-color);text-decoration:none}.legal-footer p a:hover{text-decoration:underline}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:2rem}.benefits-badges{justify-content:center}.badge-item{font-size:.8rem;padding:.6rem 1rem}.cta-button{font-size:1rem!important;padding:.875rem 1.5rem!important}.price-item{align-items:flex-start;flex-direction:column;gap:.5rem}.price-item .price-note{max-width:100%;text-align:left}.hero-content{margin-bottom:2rem;text-align:center}}@media (max-width:576px){.hero-title{font-size:2rem}.section-title{font-size:1.75rem}.included-card,.step-card,.trust-card{padding:1.5rem 1rem}.pricing-card{padding:2rem 1.5rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBLGtCQXpGUixDQTRGSSxnQkFDSSw0QkFDQSxtQkExRlIsQ0E0RlEsa0JBQ0ksMkJBQ0Esb0JBMUZaLENBNEZZLHdCQUNJLHlCQTFGaEIsQ0FpR0EseUJBQ0ksWUFDSSxnQkE3Rk4sQ0FnR0UsZUFDSSxnQkE5Rk4sQ0FpR0UsZUFDSSxjQS9GTixDQWtHRSxpQkFDSSxzQkFoR04sQ0FtR0UsWUFDSSxnQkFDQSxrQkFqR04sQ0FvR0UsWUFDSSx5QkFDQSxnQ0FsR04sQ0FxR0UsWUFFSSx1QkFEQSxzQkFFQSxTQW5HTixDQXFHTSx3QkFDSSxlQUNBLGVBbkdWLENBdUdFLGNBRUksbUJBREEsaUJBcEdOLENBQ0YsQ0F3R0EseUJBQ0ksWUFDSSxjQXRHTixDQXlHRSxlQUNJLGlCQXZHTixDQTBHRSxzQ0FHSSxtQkF4R04sQ0EyR0UsY0FDSSxtQkF6R04sQ0FDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9TaXRlL0xhbmRpbmcvcmlubm92by1wYXRlbnRlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogUmlubm92byBQYXRlbnRlIExhbmRpbmcgUGFnZSBTdHlsZXMgKi9cbi8qIFNlZ3VlbmRvIGxhIHBhbGV0dGUgY29sb3JpIGRlbCBwcm9nZXR0byAqL1xuXG4vLyBTQVNTIFZhcmlhYmxlc1xuJHByaW1hcnktY29sb3I6ICNGMTY2MjA7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjMkQ0RjZBO1xuJGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kYmFja2dyb3VuZC1kZXRhaWxzOiAjRjJGMkYxO1xuJGhlcm8tYmFja2dyb3VuZDogI0JCREVGQjsgLy8gQXp6dXJybyBwacO5IGludGVuc28gcGVyIGxhIGhlcm8gc2VjdGlvblxuJHRleHQtcHJpbWFyeTogIzJENEY2QTtcbiR0ZXh0LXNlY29uZGFyeTogIzY2NjtcbiRib3JkZXItY29sb3I6ICNlMGUwZTA7XG5cbjpyb290IHtcbiAgICAtLXByaW1hcnktY29sb3I6ICN7JHByaW1hcnktY29sb3J9O1xuICAgIC0tc2Vjb25kYXJ5LWNvbG9yOiAjeyRzZWNvbmRhcnktY29sb3J9O1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYmFja2dyb3VuZC1jb2xvcn07XG4gICAgLS1iYWNrZ3JvdW5kLWRldGFpbHM6ICN7JGJhY2tncm91bmQtZGV0YWlsc307XG4gICAgLS1oZXJvLWJhY2tncm91bmQ6ICN7JGhlcm8tYmFja2dyb3VuZH07XG4gICAgLS10ZXh0LXByaW1hcnk6ICN7JHRleHQtcHJpbWFyeX07XG4gICAgLS10ZXh0LXNlY29uZGFyeTogI3skdGV4dC1zZWNvbmRhcnl9O1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xufVxuXG4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLyogSGVybyBTZWN0aW9uICovXG4uaGVyby1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1oZXJvLWJhY2tncm91bmQpIDAlLCB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKSAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IFxuICAgICAgICAgICAgLyogTGluZWUgY3VydmUgYXJhbmNpbyAqL1xuICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgODAwcHggNDAwcHggYXQgLTIwMHB4IDUwJSwgdHJhbnNwYXJlbnQgMzUlLCByZ2JhKDI0MSwgMTAyLCAzMiwgMC4xOCkgNDUlLCByZ2JhKDI0MSwgMTAyLCAzMiwgMC4yNSkgNTAlLCByZ2JhKDI0MSwgMTAyLCAzMiwgMC4xOCkgNTUlLCB0cmFuc3BhcmVudCA2NSUpLFxuICAgICAgICAgICAgLyogTGluZWUgY3VydmUgYmx1ICovXG4gICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSA2MDBweCAzMDBweCBhdCBjYWxjKDEwMCUgKyAxNTBweCkgMjAlLCB0cmFuc3BhcmVudCAzNSUsIHJnYmEoNDUsIDc5LCAxMDYsIDAuMTUpIDQ1JSwgcmdiYSg0NSwgNzksIDEwNiwgMC4yMikgNTAlLCByZ2JhKDQ1LCA3OSwgMTA2LCAwLjE1KSA1NSUsIHRyYW5zcGFyZW50IDY1JSksXG4gICAgICAgICAgICAvKiBMaW5lYSBjdXJ2YSBhcmFuY2lvIHNlY29uZGFyaWEgKi9cbiAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDUwMHB4IDI1MHB4IGF0IDgwJSA4MCUsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSgyNDEsIDEwMiwgMzIsIDAuMTIpIDQwJSwgcmdiYSgyNDEsIDEwMiwgMzIsIDAuMTgpIDUwJSwgdHJhbnNwYXJlbnQgNjUlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGFuaW1hdGlvbjogZmxvYXRDdXJ2ZXMgMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIH1cbiAgICBcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogXG4gICAgICAgICAgICAvKiBMaW5lYSBjdXJ2YSBibHUgc2Vjb25kYXJpYSAqL1xuICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgNDAwcHggMjAwcHggYXQgMjAlIDEwJSwgdHJhbnNwYXJlbnQgMzAlLCByZ2JhKDQ1LCA3OSwgMTA2LCAwLjEyKSA0NSUsIHJnYmEoNDUsIDc5LCAxMDYsIDAuMTgpIDUwJSwgdHJhbnNwYXJlbnQgNjUlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGFuaW1hdGlvbjogZmxvYXRDdXJ2ZXNSZXZlcnNlIDI1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi8qIEFuaW1hemlvbmkgcGVyIGxlIGxpbmVlIGN1cnZlICovXG5Aa2V5ZnJhbWVzIGZsb2F0Q3VydmVzIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KSB0cmFuc2xhdGVYKDhweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRDdXJ2ZXNSZXZlcnNlIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICAzMyUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA2NiUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgdHJhbnNsYXRlWCg3cHgpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG4uaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uaGVyby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmVuZWZpdHMtYmFkZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmJhZGdlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI0MSwgMTAyLCAzMiwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDI0MSwgMTAyLCAzMiwgMC4yKTtcbiAgICB9XG59XG5cbi5jdGEtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMjQxLCAxMDIsIDMyLCAwLjMpICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNXB4IHJnYmEoMjQxLCAxMDIsIDMyLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxufVxuXG4uaGVyby1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4xKSk7XG4gICAgfVxufVxuXG4vKiBTZWN0aW9uIFRpdGxlcyAqL1xuLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEluY2x1ZGVkIFNlY3Rpb24gKi9cbi5pbmNsdWRlZC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBcbiAgICAuaW5jbHVkZWQtY2FyZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZGV0YWlscyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFJpbXVvdmkgbGEgc3RyaXNjaWEgZG9jdW1lbnRpIC0gb3JhIGludGVncmF0YSBuZWxsYSBzZXppb25lICovXG5cbi8qIEFuaW1hemlvbmUgcGVyIGxhIGxpbmVhIGRvY3VtZW50aSAqL1xuQGtleWZyYW1lcyBkb2N1bWVudFdhdmUge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAgICAgMCUgMTAwJSxcbiAgICAgICAgICAgIDIlIDYwJSwgOCUgODAlLCAxNSUgNDAlLCAyMiUgOTAlLCAyOSUgNTAlLCAzNiUgNzAlLCA0MyUgMzAlLCA1MCUgODUlLCA1NyUgNDUlLCA2NCUgNzUlLCA3MSUgMzUlLCA3OCUgOTUlLCA4NSUgNTUlLCA5MiUgODAlLCA5NiUgNDAlLFxuICAgICAgICAgICAgMTAwJSAxMDAlXG4gICAgICAgICk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgICAgIDAlIDEwMCUsXG4gICAgICAgICAgICAyJSA3MCUsIDglIDkwJSwgMTUlIDUwJSwgMjIlIDgwJSwgMjklIDYwJSwgMzYlIDgwJSwgNDMlIDQwJSwgNTAlIDc1JSwgNTclIDU1JSwgNjQlIDg1JSwgNzElIDQ1JSwgNzglIDg1JSwgODUlIDY1JSwgOTIlIDkwJSwgOTYlIDUwJSxcbiAgICAgICAgICAgIDEwMCUgMTAwJVxuICAgICAgICApO1xuICAgIH1cbn1cblxuLyogSG93IGl0IHdvcmtzICovXG4uaG93LWl0LXdvcmtzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWRldGFpbHMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZGV0YWlscyk7XG4gICAgICAgIFxuICAgICAgICAvKiBMaW5lYSBibHUgY29uIGZvcm1hIGRvY3VtZW50aSAqL1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAgICAwJSAxMDAlLFxuICAgICAgICAgICAgMiUgNjAlLCA4JSA4MCUsIDE1JSA0MCUsIDIyJSA5MCUsIDI5JSA1MCUsIDM2JSA3MCUsIDQzJSAzMCUsIDUwJSA4NSUsIDU3JSA0NSUsIDY0JSA3NSUsIDcxJSAzNSUsIDc4JSA5NSUsIDg1JSA1NSUsIDkyJSA4MCUsIDk2JSA0MCUsXG4gICAgICAgICAgICAxMDAlIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNDUsIDc5LCAxMDYsIDAuNik7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGFuaW1hdGlvbjogZG9jdW1lbnRXYXZlIDEycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG4gICAgXG4gICAgLnN0ZXAtY2FyZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwLW51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUHJpY2luZyBTZWN0aW9uICovXG4ucHJpY2luZy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBcbiAgICAucHJpY2luZy1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1kZXRhaWxzKTtcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgyNDEsIDEwMiwgMzIsIDAuMSk7XG4gICAgfVxuXG4gICAgLnByaWNpbmctZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLnByaWNlLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1ub3RlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YWwtcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi8qIFdoeSBjaG9vc2UgdXMgKi9cbi53aHktY2hvb3NlLXVzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBcbiAgICAubGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbn1cblxuLyogUmVxdWlyZW1lbnRzICovXG4ucmVxdWlyZW1lbnRzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZGV0YWlscyk7XG4gICAgXG4gICAgLnJlcXVpcmVtZW50cy1saXN0IHtcbiAgICAgICAgLnJlcXVpcmVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBUcnVzdCBTZWN0aW9uICovXG4udHJ1c3Qtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1kZXRhaWxzKTtcbiAgICBcbiAgICAudHJ1c3QtY2FyZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAudHJ1c3QtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRkFRIFNlY3Rpb24gKi9cbi5mYXEtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZGV0YWlscyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZpbmFsIENUQSAqL1xuLmZpbmFsLWN0YSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSwgZGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDE1JSkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgLmxlYWQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICAgIH1cbiAgICBcbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWRldGFpbHMpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBMZWdhbCBGb290ZXIgKi9cbi5sZWdhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZGV0YWlscyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgXG4gICAgaDYge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5oZXJvLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICAgIFxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBcbiAgICAuYmVuZWZpdHMtYmFkZ2VzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5iYWRnZS1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnByaWNlLWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIFxuICAgICAgICAucHJpY2Utbm90ZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuICAgIFxuICAgIC5pbmNsdWRlZC1jYXJkLFxuICAgIC5zdGVwLWNhcmQsXG4gICAgLnRydXN0LWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnByaWNpbmctY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/