.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(30,64,175,.9);border-bottom:1px solid hsla(0,0%,100%,.2);-webkit-box-shadow:0 4px 20px rgba(30,64,175,.15);box-shadow:0 4px 20px rgba(30,64,175,.15);position:-webkit-sticky;position:sticky;top:0;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);z-index:var(--z-sticky)}.nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:64px;padding:var(--space-md) 0}.nav,.nav__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav__logo{height:32px;width:auto}.nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xl)}.nav__link{border-radius:var(--radius-md);color:hsla(0,0%,100%,.9);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--space-sm) var(--space-md);text-decoration:none;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);white-space:nowrap}.nav__link:hover{background-color:hsla(0,0%,100%,.15);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nav__cta{-webkit-box-shadow:var(--shadow-dental);box-shadow:var(--shadow-dental);margin-left:var(--space-lg)}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:85vh;padding:var(--space-4xl) 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.hero:before{background:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero__content{position:relative;z-index:2}.hero__title{color:var(--neutral-800);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-lg)}.hero__highlight{color:var(--primary-600)}.hero__highlight,.hero__title--accent{font-weight:var(--font-weight-extrabold)}.hero__title--accent{background:var(--gradient-trust);-webkit-background-clip:text;color:var(--trust-navy-800);-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{color:var(--neutral-600);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--space-xl)}.hero__stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.stat{background:hsla(0,0%,100%,.8);border:1px solid var(--dental-blue-200);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:var(--space-md);text-align:center}.stat__number{color:var(--primary-600);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.stat__label{color:var(--neutral-600);font-size:var(--font-size-sm);margin-top:var(--space-xs)}.hero__actions{margin-top:var(--space-xl)}.hero__cta{background:var(--gradient-dental);border:none;-webkit-box-shadow:var(--shadow-trust);box-shadow:var(--shadow-trust);font-size:var(--font-size-lg);padding:var(--space-lg) var(--space-2xl)}.hero__cta:hover{background:var(--gradient-trust);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero__image{background:var(--gradient-section);border:2px solid var(--dental-blue-300);height:400px}.section{padding:var(--space-4xl) 0;position:relative}.section:nth-child(2n){background:var(--gradient-section)}.section__title{color:var(--neutral-800);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-lg);text-align:center}.section__subtitle{color:var(--neutral-600);font-size:var(--font-size-lg);margin-bottom:var(--space-3xl);margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.problems{background:var(--neutral-white)}.problem-grid{display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;margin-top:var(--space-2xl)}.problem-card{background:var(--neutral-white);border:1px solid var(--neutral-200);border-radius:var(--radius-xl);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);padding:var(--space-2xl);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.problem-card:hover{-webkit-box-shadow:var(--shadow-trust);box-shadow:var(--shadow-trust);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.problem-card--clinic{border-left:4px solid var(--primary-500)}.problem-card--lab{border-left:4px solid var(--accent-orange-500)}.problem-card__title{color:var(--neutral-800);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-md)}.problem-list{list-style:none;margin-bottom:var(--space-xl);padding:0}.problem-list li{color:var(--neutral-700);line-height:var(--line-height-relaxed);padding:var(--space-sm) 0;padding-left:var(--space-lg);position:relative}.problem-list li:before{content:"😩";left:0;position:absolute;top:var(--space-sm)}.problem-list li strong{color:var(--accent-orange-600);font-weight:var(--font-weight-semibold)}.features{background:var(--dental-blue-50)}.features-grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:var(--space-2xl)}.feature-card{background:var(--neutral-white);border:1px solid var(--dental-blue-200);border-radius:var(--radius-xl);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--space-2xl);position:relative;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.feature-card:before{background:var(--gradient-dental);content:"";height:4px;left:0;position:absolute;right:0;top:0}.feature-card--featured{background:linear-gradient(135deg,var(--neutral-white) 0,var(--dental-blue-50) 100%);border:2px solid var(--primary-500);-webkit-box-shadow:var(--shadow-trust);box-shadow:var(--shadow-trust);grid-column:1/-1;margin:0 auto;max-width:600px}.feature-card--featured:before{background:var(--gradient-trust);height:6px}.feature-card:hover{border-color:var(--primary-400);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.feature-card__icon{display:block;font-size:var(--font-size-3xl);margin-bottom:var(--space-lg)}.feature-card__title{color:var(--neutral-800);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.feature-card__description{color:var(--neutral-600);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.feature-card__description strong{color:var(--primary-600);font-weight:var(--font-weight-semibold)}.story{background:var(--neutral-white)}.story-content{display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:var(--space-2xl)}.story-subtitle{color:var(--trust-navy-800);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.story-text p{color:var(--neutral-700);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.story-highlights{list-style:none;margin-top:var(--space-lg);padding:0}.story-highlights li{color:var(--neutral-700);font-weight:var(--font-weight-medium);padding:var(--space-sm) 0}.story-highlights strong{color:var(--primary-600)}.testimonials{background:var(--gradient-section)}.testimonials-grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--space-2xl)}.testimonial-card{background:var(--neutral-white);border:1px solid var(--dental-blue-200);border-radius:var(--radius-xl);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);padding:var(--space-2xl);text-align:center;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.testimonial-card--featured{background:linear-gradient(135deg,var(--neutral-white) 0,var(--dental-blue-50) 100%);border:2px solid var(--primary-500);-webkit-box-shadow:var(--shadow-trust);box-shadow:var(--shadow-trust);-webkit-transform:scale(1.05);transform:scale(1.05)}.testimonial-card:hover{-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.testimonial-card--featured:hover{-webkit-transform:scale(1.05) translateY(-4px);transform:scale(1.05) translateY(-4px)}.testimonial-avatar,.testimonial-text{margin-bottom:var(--space-lg)}.testimonial-text{color:var(--neutral-700);font-size:var(--font-size-lg);font-style:italic;line-height:var(--line-height-relaxed)}.testimonial-text strong{color:var(--primary-600);font-weight:var(--font-weight-semibold)}.testimonial-author strong{color:var(--neutral-800);font-weight:var(--font-weight-semibold)}.testimonial-author span{color:var(--neutral-600);display:block;font-size:var(--font-size-sm);margin-top:var(--space-xs)}.pricing{background:var(--neutral-white)}.pricing-card{background:var(--gradient-hero);border:2px solid var(--primary-500);border-radius:var(--radius-xl);-webkit-box-shadow:var(--shadow-trust);box-shadow:var(--shadow-trust);margin:0 auto;max-width:500px;padding:var(--space-3xl);text-align:center}.pricing-title{color:var(--trust-navy-800);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.pricing-price{margin-bottom:var(--space-2xl)}.price-amount{color:var(--primary-600);display:block;font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold)}.price-period{color:var(--neutral-600);font-size:var(--font-size-lg)}.pricing-features{list-style:none;margin-bottom:var(--space-2xl);padding:0;text-align:left}.pricing-features li{color:var(--neutral-700);font-weight:var(--font-weight-medium);padding:var(--space-sm) 0}.pricing-note{color:var(--neutral-600);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.faq{background:var(--dental-blue-50)}.faq-list{margin:0 auto;max-width:800px}.faq-item{background:var(--neutral-white);border:1px solid var(--dental-blue-200);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);margin-bottom:var(--space-md);overflow:hidden;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.faq-item:hover{-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.faq-item.active{border-color:var(--primary-500);-webkit-box-shadow:var(--shadow-dental);box-shadow:var(--shadow-dental)}.faq-question{background:none;border:none;color:var(--neutral-800);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--space-lg);text-align:left;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.faq-question:hover{color:var(--primary-600)}.faq-icon{color:var(--primary-500);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.faq-item.active .faq-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-answer{color:var(--neutral-700);display:none;line-height:var(--line-height-relaxed);padding:0 var(--space-lg) var(--space-lg)}.cta{background:var(--gradient-trust);text-align:center}.cta,.cta-title{color:var(--neutral-white)}.cta-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.cta-subtitle{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2xl);opacity:.9}.cta-subtitle strong{color:var(--neutral-white);font-weight:var(--font-weight-bold)}.cta-actions{margin-bottom:var(--space-lg)}.cta .btn--primary{background:var(--neutral-white);border-color:var(--neutral-white);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);color:var(--primary-600);font-size:var(--font-size-lg);padding:var(--space-lg) var(--space-2xl)}.cta .btn--primary:hover{background:var(--dental-blue-50);-webkit-box-shadow:var(--shadow-2xl);box-shadow:var(--shadow-2xl);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cta-note{font-size:var(--font-size-sm);opacity:.8}.footer{background:var(--neutral-800);color:var(--neutral-300);padding:var(--space-3xl) 0 var(--space-lg)}.footer-content{display:grid;gap:var(--space-3xl);grid-template-columns:1fr 2fr;margin-bottom:var(--space-2xl)}.footer-brand{max-width:300px}.footer-logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);margin-bottom:var(--space-lg)}.footer-company{color:var(--neutral-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.footer-description{color:var(--neutral-400);line-height:var(--line-height-relaxed)}.footer-links{display:grid;gap:var(--space-2xl);grid-template-columns:1fr 1fr}.footer-title{color:var(--neutral-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.footer-list{list-style:none;padding:0}.footer-list li{margin-bottom:var(--space-sm)}.footer-list a{color:var(--neutral-400);text-decoration:none;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.footer-list a:hover{color:var(--primary-400)}.footer-bottom{border-top:1px solid var(--neutral-700);display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:var(--space-lg);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-lg)}.footer-copyright{color:var(--neutral-500)}.footer-legal{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-lg)}.footer-legal a{color:var(--neutral-500);font-size:var(--font-size-sm);text-decoration:none;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.footer-legal a:hover{color:var(--primary-400)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdHlsZXMvc2VjdGlvbnMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLFFBS0ksa0NBQTJCLENBQTNCLDBCQUEyQixDQUQzQiw2QkFBa0MsQ0FFbEMsMENBQWlELENBQ2pELGlEQUE4QyxDQUE5Qyx5Q0FBOEMsQ0FOOUMsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLEtBQU0sQ0FNTiwrQ0FBd0MsQ0FBeEMsdUNBQXdDLENBTHhDLHVCQU1KLENBRUEsS0FHSSx3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUU5QixlQUFnQixDQURoQix5QkFFSixDQUVBLGlCQVBJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFTSixDQUVBLFdBQ0ksV0FBWSxDQUNaLFVBQ0osQ0FFQSxXQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQ0osQ0FFQSxXQU1JLDhCQUErQixDQUwvQix3QkFBK0IsQ0FHL0IsK0JBQWdDLENBRGhDLHFDQUFzQyxDQUV0Qyx1Q0FBd0MsQ0FIeEMsb0JBQXFCLENBS3JCLCtDQUF3QyxDQUF4Qyx1Q0FBd0MsQ0FDeEMsa0JBQ0osQ0FFQSxpQkFFSSxvQ0FBMkMsQ0FEM0MsVUFBWSxDQUVaLGtDQUEyQixDQUEzQiwwQkFDSixDQUVBLFVBRUksdUNBQWdDLENBQWhDLCtCQUFnQyxDQURoQywyQkFFSixDQUdBLE1BSUksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FEYixlQUFnQixDQUZoQiwwQkFBMkIsQ0FJM0Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FJbkIsdUJBQTJCLENBQzNCLDJCQUE0QixDQUY1QixxQkFBc0IsQ0FEdEIsZUFBZ0IsQ0FEaEIsaUJBS0osQ0FHQSxhQU9JLHlCQUE4QixDQUQ5QixRQUFTLENBTFQsVUFBVyxDQUdYLE1BQU8sQ0FGUCxpQkFBa0IsQ0FHbEIsT0FBUSxDQUZSLEtBQU0sQ0FLTixTQUNKLENBRUEsZUFFSSxpQkFBa0IsQ0FDbEIsU0FDSixDQUVBLGFBR0ksd0JBQXlCLENBRnpCLDhCQUErQixDQUMvQixtQ0FBb0MsQ0FFcEMsb0NBQXFDLENBQ3JDLDZCQUNKLENBRUEsaUJBQ0ksd0JBRUosQ0FFQSxzQ0FISSx3Q0FVSixDQVBBLHFCQUdJLGdDQUFpQyxDQUNqQyw0QkFBNkIsQ0FIN0IsMkJBQTRCLENBSTVCLG1DQUFvQyxDQUNwQyxvQkFDSixDQUVBLGdCQUVJLHdCQUF5QixDQUR6Qiw2QkFBOEIsQ0FFOUIsc0NBQXVDLENBQ3ZDLDZCQUNKLENBRUEsYUFDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLG1CQUFvQixDQUNwQiw4QkFDSixDQUVBLE1BR0ksNkJBQW9DLENBR3BDLHVDQUF3QyxDQUZ4Qyw4QkFBK0IsQ0FDL0IsbUNBQTRCLENBQTVCLDJCQUE0QixDQUg1Qix1QkFBd0IsQ0FEeEIsaUJBTUosQ0FFQSxjQUdJLHdCQUF5QixDQUZ6Qiw2QkFBOEIsQ0FDOUIsbUNBRUosQ0FFQSxhQUVJLHdCQUF5QixDQUR6Qiw2QkFBOEIsQ0FFOUIsMEJBQ0osQ0FFQSxlQUNJLDBCQUNKLENBRUEsV0FFSSxpQ0FBa0MsQ0FDbEMsV0FBWSxDQUZaLHNDQUErQixDQUEvQiw4QkFBK0IsQ0FHL0IsNkJBQThCLENBQzlCLHdDQUNKLENBRUEsaUJBQ0ksZ0NBQWlDLENBRWpDLG1DQUE0QixDQUE1QiwyQkFBNEIsQ0FENUIsa0NBQTJCLENBQTNCLDBCQUVKLENBRUEsYUFFSSxrQ0FBbUMsQ0FDbkMsdUNBQXdDLENBRnhDLFlBR0osQ0FHQSxTQUNJLDBCQUEyQixDQUMzQixpQkFDSixDQUVBLHVCQUNJLGtDQUNKLENBRUEsZ0JBR0ksd0JBQXlCLENBRnpCLDhCQUErQixDQUMvQixtQ0FBb0MsQ0FJcEMsb0NBQXFDLENBRHJDLDZCQUE4QixDQUQ5QixpQkFHSixDQUVBLG1CQUVJLHdCQUF5QixDQUR6Qiw2QkFBOEIsQ0FHOUIsOEJBQStCLENBRS9CLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FGbEIsZUFBZ0IsQ0FGaEIsaUJBS0osQ0FHQSxVQUNJLCtCQUNKLENBRUEsY0FDSSxZQUFhLENBRWIsb0JBQXFCLENBRHJCLDZCQUE4QixDQUU5QiwyQkFDSixDQUVBLGNBQ0ksK0JBQWdDLENBSWhDLG1DQUFvQyxDQUZwQyw4QkFBK0IsQ0FDL0IsbUNBQTRCLENBQTVCLDJCQUE0QixDQUY1Qix3QkFBeUIsQ0FJekIsK0NBQXdDLENBQXhDLHVDQUNKLENBRUEsb0JBQ0ksc0NBQStCLENBQS9CLDhCQUErQixDQUMvQixrQ0FBMkIsQ0FBM0IsMEJBQ0osQ0FFQSxzQkFDSSx3Q0FDSixDQUVBLG1CQUNJLDhDQUNKLENBRUEscUJBR0ksd0JBQXlCLENBRXpCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBSmIsNkJBQThCLENBQzlCLG1DQUFvQyxDQUVwQyw2QkFBOEIsQ0FFOUIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQ0osQ0FFQSxjQUNJLGVBQWdCLENBRWhCLDZCQUE4QixDQUQ5QixTQUVKLENBRUEsaUJBRUksd0JBQXlCLENBQ3pCLHNDQUF1QyxDQUZ2Qyx5QkFBMEIsQ0FJMUIsNEJBQTZCLENBRDdCLGlCQUVKLENBRUEsd0JBQ0ksWUFBYSxDQUViLE1BQU8sQ0FEUCxpQkFBa0IsQ0FFbEIsbUJBQ0osQ0FFQSx3QkFDSSw4QkFBK0IsQ0FDL0IsdUNBQ0osQ0FHQSxVQUNJLGdDQUNKLENBRUEsZUFDSSxZQUFhLENBRWIsb0JBQXFCLENBRHJCLHdEQUEyRCxDQUUzRCwyQkFDSixDQUVBLGNBQ0ksK0JBQWdDLENBSWhDLHVDQUF3QyxDQUZ4Qyw4QkFBK0IsQ0FDL0IsbUNBQTRCLENBQTVCLDJCQUE0QixDQUk1QixlQUFnQixDQU5oQix3QkFBeUIsQ0FLekIsaUJBQWtCLENBRGxCLCtDQUF3QyxDQUF4Qyx1Q0FHSixDQUVBLHFCQU9JLGlDQUFrQyxDQU5sQyxVQUFXLENBS1gsVUFBVyxDQUZYLE1BQU8sQ0FGUCxpQkFBa0IsQ0FHbEIsT0FBUSxDQUZSLEtBS0osQ0FFQSx3QkFFSSxvRkFBd0YsQ0FEeEYsbUNBQW9DLENBRXBDLHNDQUErQixDQUEvQiw4QkFBK0IsQ0FDL0IsZ0JBQW1CLENBRW5CLGFBQWMsQ0FEZCxlQUVKLENBRUEsK0JBRUksZ0NBQWlDLENBRGpDLFVBRUosQ0FFQSxvQkFHSSwrQkFBZ0MsQ0FGaEMsbUNBQTRCLENBQTVCLDJCQUE0QixDQUM1QixrQ0FBMkIsQ0FBM0IsMEJBRUosQ0FFQSxvQkFHSSxhQUFjLENBRmQsOEJBQStCLENBQy9CLDZCQUVKLENBRUEscUJBR0ksd0JBQXlCLENBRnpCLDZCQUE4QixDQUM5QixtQ0FBb0MsQ0FFcEMsNkJBQ0osQ0FFQSwyQkFDSSx3QkFBeUIsQ0FDekIsc0NBQXVDLENBQ3ZDLDZCQUNKLENBRUEsa0NBQ0ksd0JBQXlCLENBQ3pCLHVDQUNKLENBR0EsT0FDSSwrQkFDSixDQUVBLGVBQ0ksWUFBYSxDQUViLG9CQUFxQixDQURyQiw2QkFBOEIsQ0FFOUIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsMkJBQ0osQ0FFQSxnQkFHSSwyQkFBNEIsQ0FGNUIsOEJBQStCLENBQy9CLG1DQUFvQyxDQUVwQyw2QkFDSixDQUVBLGNBQ0ksd0JBQXlCLENBQ3pCLHNDQUF1QyxDQUN2Qyw2QkFDSixDQUVBLGtCQUNJLGVBQWdCLENBRWhCLDBCQUEyQixDQUQzQixTQUVKLENBRUEscUJBRUksd0JBQXlCLENBQ3pCLHFDQUFzQyxDQUZ0Qyx5QkFHSixDQUVBLHlCQUNJLHdCQUNKLENBR0EsY0FDSSxrQ0FDSixDQUVBLG1CQUNJLFlBQWEsQ0FFYixvQkFBcUIsQ0FEckIsd0RBQTJELENBRTNELDJCQUNKLENBRUEsa0JBQ0ksK0JBQWdDLENBSWhDLHVDQUF3QyxDQUZ4Qyw4QkFBK0IsQ0FDL0IsbUNBQTRCLENBQTVCLDJCQUE0QixDQUY1Qix3QkFBeUIsQ0FJekIsaUJBQWtCLENBQ2xCLCtDQUF3QyxDQUF4Qyx1Q0FDSixDQUVBLDRCQUVJLG9GQUF3RixDQUR4RixtQ0FBb0MsQ0FFcEMsc0NBQStCLENBQS9CLDhCQUErQixDQUMvQiw2QkFBc0IsQ0FBdEIscUJBQ0osQ0FFQSx3QkFDSSxtQ0FBNEIsQ0FBNUIsMkJBQTRCLENBQzVCLGtDQUEyQixDQUEzQiwwQkFDSixDQUVBLGtDQUNJLDhDQUF1QyxDQUF2QyxzQ0FDSixDQU1BLHNDQUhJLDZCQVNKLENBTkEsa0JBRUksd0JBQXlCLENBRHpCLDZCQUE4QixDQUk5QixpQkFBa0IsQ0FGbEIsc0NBR0osQ0FFQSx5QkFDSSx3QkFBeUIsQ0FDekIsdUNBQ0osQ0FFQSwyQkFDSSx3QkFBeUIsQ0FDekIsdUNBQ0osQ0FFQSx5QkFDSSx3QkFBeUIsQ0FFekIsYUFBYyxDQURkLDZCQUE4QixDQUU5QiwwQkFDSixDQUdBLFNBQ0ksK0JBQ0osQ0FFQSxjQUdJLCtCQUFnQyxDQUloQyxtQ0FBb0MsQ0FGcEMsOEJBQStCLENBQy9CLHNDQUErQixDQUEvQiw4QkFBK0IsQ0FKL0IsYUFBYyxDQURkLGVBQWdCLENBR2hCLHdCQUF5QixDQUl6QixpQkFDSixDQUVBLGVBR0ksMkJBQTRCLENBRjVCLDhCQUErQixDQUMvQixtQ0FBb0MsQ0FFcEMsNkJBQ0osQ0FFQSxlQUNJLDhCQUNKLENBRUEsY0FHSSx3QkFBeUIsQ0FDekIsYUFBYyxDQUhkLDhCQUErQixDQUMvQix3Q0FHSixDQUVBLGNBQ0ksd0JBQXlCLENBQ3pCLDZCQUNKLENBRUEsa0JBQ0ksZUFBZ0IsQ0FFaEIsOEJBQStCLENBRC9CLFNBQVUsQ0FFVixlQUNKLENBRUEscUJBRUksd0JBQXlCLENBQ3pCLHFDQUFzQyxDQUZ0Qyx5QkFHSixDQUVBLGNBRUksd0JBQXlCLENBRHpCLDZCQUE4QixDQUU5QixzQ0FDSixDQUdBLEtBQ0ksZ0NBQ0osQ0FFQSxVQUVJLGFBQWMsQ0FEZCxlQUVKLENBRUEsVUFDSSwrQkFBZ0MsQ0FDaEMsdUNBQXdDLENBQ3hDLDhCQUErQixDQUcvQixtQ0FBNEIsQ0FBNUIsMkJBQTRCLENBRjVCLDZCQUE4QixDQUM5QixlQUFnQixDQUVoQiwrQ0FBd0MsQ0FBeEMsdUNBQ0osQ0FFQSxnQkFDSSxtQ0FBNEIsQ0FBNUIsMkJBQ0osQ0FFQSxpQkFDSSwrQkFBZ0MsQ0FDaEMsdUNBQWdDLENBQWhDLCtCQUNKLENBRUEsY0FJSSxlQUFnQixDQURoQixXQUFZLENBS1osd0JBQXlCLENBQ3pCLGNBQWUsQ0FDZixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUpiLDZCQUE4QixDQUM5Qix1Q0FBd0MsQ0FMeEMsdUJBQXdCLENBR3hCLGVBQWdCLENBSmhCLFVBQVcsQ0FVWCx3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQiwrQ0FBd0MsQ0FBeEMsdUNBQ0osQ0FFQSxvQkFDSSx3QkFDSixDQUVBLFVBRUksd0JBQXlCLENBRHpCLDZCQUE4QixDQUU5QixtQ0FBb0MsQ0FDcEMsK0NBQXdDLENBQXhDLHVDQUNKLENBRUEsMkJBQ0ksK0JBQXdCLENBQXhCLHVCQUNKLENBRUEsWUFHSSx3QkFBeUIsQ0FGekIsWUFBYSxDQUdiLHNDQUF1QyxDQUZ2Qyx5Q0FHSixDQUdBLEtBQ0ksZ0NBQWlDLENBRWpDLGlCQUNKLENBRUEsZ0JBSkksMEJBU0osQ0FMQSxXQUNJLDhCQUErQixDQUMvQixtQ0FBb0MsQ0FDcEMsNkJBRUosQ0FFQSxjQUNJLDZCQUE4QixDQUc5QixzQ0FBdUMsQ0FGdkMsOEJBQStCLENBQy9CLFVBRUosQ0FFQSxxQkFDSSwwQkFBMkIsQ0FDM0IsbUNBQ0osQ0FFQSxhQUNJLDZCQUNKLENBRUEsbUJBQ0ksK0JBQWdDLENBRWhDLGlDQUFrQyxDQUdsQyxtQ0FBNEIsQ0FBNUIsMkJBQTRCLENBSjVCLHdCQUF5QixDQUV6Qiw2QkFBOEIsQ0FDOUIsd0NBRUosQ0FFQSx5QkFDSSxnQ0FBaUMsQ0FFakMsb0NBQTZCLENBQTdCLDRCQUE2QixDQUQ3QixrQ0FBMkIsQ0FBM0IsMEJBRUosQ0FFQSxVQUVJLDZCQUE4QixDQUQ5QixVQUVKLENBR0EsUUFDSSw2QkFBOEIsQ0FDOUIsd0JBQXlCLENBQ3pCLDBDQUNKLENBRUEsZ0JBQ0ksWUFBYSxDQUViLG9CQUFxQixDQURyQiw2QkFBOEIsQ0FFOUIsOEJBQ0osQ0FFQSxjQUNJLGVBQ0osQ0FFQSxhQUNJLHNDQUErQixDQUEvQiw4QkFBK0IsQ0FDL0IsNkJBQ0osQ0FFQSxnQkFHSSwwQkFBMkIsQ0FGM0IsNkJBQThCLENBQzlCLHVDQUF3QyxDQUV4Qyw2QkFDSixDQUVBLG9CQUVJLHdCQUF5QixDQUR6QixzQ0FFSixDQUVBLGNBQ0ksWUFBYSxDQUViLG9CQUFxQixDQURyQiw2QkFFSixDQUVBLGNBR0ksMEJBQTJCLENBRjNCLDZCQUE4QixDQUM5Qix1Q0FBd0MsQ0FFeEMsNkJBQ0osQ0FFQSxhQUNJLGVBQWdCLENBQ2hCLFNBQ0osQ0FFQSxnQkFDSSw2QkFDSixDQUVBLGVBQ0ksd0JBQXlCLENBQ3pCLG9CQUFxQixDQUNyQiwrQ0FBd0MsQ0FBeEMsdUNBQ0osQ0FFQSxxQkFDSSx3QkFDSixDQUVBLGVBQ0ksdUNBQXdDLENBRXhDLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBRGIsMkJBQTRCLENBRTVCLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGtCQUFlLENBQWYsY0FBZSxDQUNmLG1CQUNKLENBRUEsa0JBQ0ksd0JBQ0osQ0FFQSxjQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsbUJBQ0osQ0FFQSxnQkFDSSx3QkFBeUIsQ0FFekIsNkJBQThCLENBRDlCLG9CQUFxQixDQUVyQiwrQ0FBd0MsQ0FBeEMsdUNBQ0osQ0FFQSxzQkFDSSx3QkFDSiIsImZpbGUiOiJzZWN0aW9ucy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2VjdGlvbiBTdHlsZXMgLSBEZW50U3luYyBQcm9mZXNzaW9uYWwgTWVkaWNhbCBEZXNpZ25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhlYWRlciAmIE5hdmlnYXRpb24gKi9cbi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLXotc3RpY2t5KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCA2NCwgMTc1LCAwLjkpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgzMCwgNjQsIDE3NSwgMC4xNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbn1cblxuLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgMDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuXG4ubmF2X19icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2X19sb2dvIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5uYXZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXhsKTsgLyog64Sk67mE6rKM7J207IWYIOunge2BrCDqsITqsqkg7Kad6rCAICovXG59XG5cbi5uYXZfX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1tZCk7IC8qIOunge2BrOyXkCDtjKjrlKkg7LaU6rCAICovXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1ub3JtYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLm5hdl9fY3RhIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtbGcpOyAvKiBDVEEg67KE7Yq8IOyVniDsl6zrsLEg7LaU6rCAICovXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWRlbnRhbCk7XG59XG5cbi8qIEhlcm8gU2VjdGlvbiAqL1xuLmhlcm8ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTR4bCkgMDtcbiAgICAvKiBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1oZXJvKTsgLSDsnbjrnbzsnbgg7Iqk7YOA7J287J2YIOuwsOqyvSDsnbTrr7jsp4Drpbwg7IKs7Jqp7ZWY64+E66GdIOygnOqxsCAqL1xuICAgIG1pbi1oZWlnaHQ6IDg1dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIC5oZXJvOjpiZWZvcmUg7KCc6rGwIC0gMuyXtCDroIjsnbTslYTsm4Mg7Jik67KE66CI7J20IOygnOqxsCAqL1xuLmhlcm86OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IC8qIOyghOyytOyggeyduCDslrTrkZDsmrQg7Jik67KE66CI7J2066GcIO2FjeyKpO2KuCDqsIDrj4XshLEg7Zal7IOBICovXG4gICAgei1pbmRleDogMTtcbn1cblxuLmhlcm9fX2NvbnRlbnQge1xuICAgIC8qIDLsl7Qg6re466as65OcIOygnOqxsCAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTR4bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXRpZ2h0KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG59XG5cbi5oZXJvX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZCk7XG59XG5cbi5oZXJvX190aXRsZS0tYWNjZW50IHtcbiAgICBjb2xvcjogdmFyKC0tdHJ1c3QtbmF2eS04MDApO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYWJvbGQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXRydXN0KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG4uaGVyb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsKTtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1yZWxheGVkKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG59XG5cbi5oZXJvX19zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXhsKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yeGwpO1xufVxuXG4uc3RhdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc20pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlbnRhbC1ibHVlLTIwMCk7XG59XG5cbi5zdGF0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbn1cblxuLnN0YXRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14cyk7XG59XG5cbi5oZXJvX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14bCk7XG59XG5cbi5oZXJvX19jdGEge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy10cnVzdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtZGVudGFsKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKSB2YXIoLS1zcGFjZS0yeGwpO1xufVxuXG4uaGVyb19fY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC10cnVzdCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy14bCk7XG59XG5cbi5oZXJvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1zZWN0aW9uKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kZW50YWwtYmx1ZS0zMDApO1xufVxuXG4vKiBTZWN0aW9uIEJhc2UgU3R5bGVzICovXG4uc2VjdGlvbiB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtNHhsKSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1zZWN0aW9uKTtcbn1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zeGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXRpZ2h0KTtcbn1cblxuLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtM3hsKTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogUHJvYmxlbXMgU2VjdGlvbiAqL1xuLnByb2JsZW1zIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbn1cblxuLnByb2JsZW0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zeGwpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTJ4bCk7XG59XG5cbi5wcm9ibGVtLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtd2hpdGUpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1ub3JtYWwpO1xufVxuXG4ucHJvYmxlbS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctdHJ1c3QpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cblxuLnByb2JsZW0tY2FyZC0tY2xpbmljIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbn1cblxuLnByb2JsZW0tY2FyZC0tbGFiIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWFjY2VudC1vcmFuZ2UtNTAwKTtcbn1cblxuLnByb2JsZW0tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xufVxuXG4ucHJvYmxlbS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xufVxuXG4ucHJvYmxlbS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgMDtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1yZWxheGVkKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1sZyk7XG59XG5cbi5wcm9ibGVtLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ/CfmKknO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogdmFyKC0tc3BhY2Utc20pO1xufVxuXG4ucHJvYmxlbS1saXN0IGxpIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1vcmFuZ2UtNjAwKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4vKiBGZWF0dXJlcyBTZWN0aW9uICovXG4uZmVhdHVyZXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRlbnRhbC1ibHVlLTUwKTtcbn1cblxuLmZlYXR1cmVzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yeGwpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTJ4bCk7XG59XG5cbi5mZWF0dXJlLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtd2hpdGUpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlbnRhbC1ibHVlLTIwMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmUtY2FyZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtZGVudGFsKTtcbn1cblxuLmZlYXR1cmUtY2FyZC0tZmVhdHVyZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1uZXV0cmFsLXdoaXRlKSAwJSwgdmFyKC0tZGVudGFsLWJsdWUtNTApIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy10cnVzdCk7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmVhdHVyZS1jYXJkLS1mZWF0dXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC10cnVzdCk7XG59XG5cbi5mZWF0dXJlLWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy14bCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xufVxuXG4uZmVhdHVyZS1jYXJkX19pY29uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zeGwpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZlYXR1cmUtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG59XG5cbi5mZWF0dXJlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1yZWxheGVkKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG59XG5cbi5mZWF0dXJlLWNhcmRfX2Rlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4vKiBTdG9yeSBTZWN0aW9uICovXG4uc3Rvcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtd2hpdGUpO1xufVxuXG4uc3RvcnktY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zeGwpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMnhsKTtcbn1cblxuLnN0b3J5LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yeGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tdHJ1c3QtbmF2eS04MDApO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbn1cblxuLnN0b3J5LXRleHQgcCB7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcmVsYXhlZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xufVxuXG4uc3RvcnktaGlnaGxpZ2h0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxnKTtcbn1cblxuLnN0b3J5LWhpZ2hsaWdodHMgbGkge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSAwO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5zdG9yeS1oaWdobGlnaHRzIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbn1cblxuLyogVGVzdGltb25pYWxzIFNlY3Rpb24gKi9cbi50ZXN0aW1vbmlhbHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXNlY3Rpb24pO1xufVxuXG4udGVzdGltb25pYWxzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yeGwpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTJ4bCk7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeGwpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZW50YWwtYmx1ZS0yMDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1ub3JtYWwpO1xufVxuXG4udGVzdGltb25pYWwtY2FyZC0tZmVhdHVyZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1uZXV0cmFsLXdoaXRlKSAwJSwgdmFyKC0tZGVudGFsLWJsdWUtNTApIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy10cnVzdCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy14bCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuXG4udGVzdGltb25pYWwtY2FyZC0tZmVhdHVyZWQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWSgtNHB4KTtcbn1cblxuLnRlc3RpbW9uaWFsLWF2YXRhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xufVxuXG4udGVzdGltb25pYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXJlbGF4ZWQpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXN0aW1vbmlhbC10ZXh0IHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4udGVzdGltb25pYWwtYXV0aG9yIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4udGVzdGltb25pYWwtYXV0aG9yIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhzKTtcbn1cblxuLyogUHJpY2luZyBTZWN0aW9uICovXG4ucHJpY2luZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC13aGl0ZSk7XG59XG5cbi5wcmljaW5nLWNhcmQge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtaGVybyk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtM3hsKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy10cnVzdCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTJ4bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS10cnVzdC1uYXZ5LTgwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xufVxuXG4ucHJpY2luZy1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMnhsKTtcbn1cblxuLnByaWNlLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNHhsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZXh0cmFib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpY2UtcGVyaW9kIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbn1cblxuLnByaWNpbmctZmVhdHVyZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yeGwpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcmljaW5nLWZlYXR1cmVzIGxpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgMDtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4ucHJpY2luZy1ub3RlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcmVsYXhlZCk7XG59XG5cbi8qIEZBUSBTZWN0aW9uICovXG4uZmFxIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kZW50YWwtYmx1ZS01MCk7XG59XG5cbi5mYXEtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZhcS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZW50YWwtYmx1ZS0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1ub3JtYWwpO1xufVxuXG4uZmFxLWl0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG59XG5cbi5mYXEtaXRlbS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1kZW50YWwpO1xufVxuXG4uZmFxLXF1ZXN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG59XG5cbi5mYXEtcXVlc3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG59XG5cbi5mYXEtaWNvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG59XG5cbi5mYXEtaXRlbS5hY3RpdmUgLmZhcS1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5mYXEtYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UtbGcpIHZhcigtLXNwYWNlLWxnKTtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1yZWxheGVkKTtcbn1cblxuLyogQ1RBIFNlY3Rpb24gKi9cbi5jdGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXRydXN0KTtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3RhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zeGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtd2hpdGUpO1xufVxuXG4uY3RhLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMnhsKTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXJlbGF4ZWQpO1xufVxuXG4uY3RhLXN1YnRpdGxlIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLmN0YS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG59XG5cbi5jdGEgLmJ0bi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgdmFyKC0tc3BhY2UtMnhsKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteGwpO1xufVxuXG4uY3RhIC5idG4tLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRlbnRhbC1ibHVlLTUwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTJ4bCk7XG59XG5cbi5jdGEtbm90ZSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuLyogRm9vdGVyICovXG4uZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zeGwpIDAgdmFyKC0tc3BhY2UtbGcpO1xufVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yeGwpO1xufVxuXG4uZm9vdGVyLWJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xufVxuXG4uZm9vdGVyLWNvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG59XG5cbi5mb290ZXItZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1yZWxheGVkKTtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC00MDApO1xufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTJ4bCk7XG59XG5cbi5mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG59XG5cbi5mb290ZXItbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcbn1cblxuLmZvb3Rlci1saXN0IGEge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG59XG5cbi5mb290ZXItbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbGcpO1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNTAwKTtcbn1cblxuLmZvb3Rlci1sZWdhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLWxnKTtcbn1cblxuLmZvb3Rlci1sZWdhbCBhIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbn1cblxuLmZvb3Rlci1sZWdhbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xufSAiXX0= */