*{margin:0;padding:0;box-sizing:border-box}:root{--color-white:#ffffff;--color-black:#000000;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--warm-100:#f7f5f2;--teal-600:#059090;--teal-700:#219b9b;--teal-50:#effffe;--background:#ffffff;--surface:var(--gray-50);--border:var(--gray-200);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-400);--accent:var(--teal-600);--accent-hover:var(--teal-700);--accent-light:var(--teal-50);--font-sans:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-mono:'JetBrains Mono', 'Monaco', 'Consolas', monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.25rem;--radius:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--transition:150ms cubic-bezier(0.4, 0, 0.2, 1)}body{font-family:var(--font-sans);background:var(--background);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.nav{position:fixed;top:0;width:100%;background:var(--warm-100);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:100;transition:all var(--transition)}.nav-content{display:flex;justify-content:space-between;align-items:center;height:64px}.logo{display:flex;align-items:center;gap:var(--space-3);font-size:1.25rem;font-weight:600;color:var(--text-primary);text-decoration:none}.logo-mark{width:32px;height:32px;background:var(--accent);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-mono);font-size:.75rem;font-weight:500}.nav-links{display:flex;gap:var(--space-8);list-style:none;align-items:center}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.875rem;transition:color var(--transition)}.nav-link:hover{color:var(--text-primary)}.nav-actions{display:flex;gap:var(--space-3);align-items:center}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border-radius:var(--radius);font-weight:500;font-size:.875rem;text-decoration:none;border:none;cursor:pointer;transition:all var(--transition)}.btn-ghost{background:0 0;color:var(--text-secondary)}.btn-ghost:hover{background:var(--surface);color:var(--text-primary)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.hero{position:relative;background-color:var(--warm-100);padding:calc(64px + var(--space-24))0 var(--space-24);text-align:center}.hero-clouds-storm::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(ellipse 250px 120px at 25% 60%,rgba(0,0,0,5%) 30%,rgba(0,0,0,2%) 60%,transparent 90%),radial-gradient(ellipse 200px 100px at 75% 70%,rgba(0,0,0,4%) 35%,rgba(0,0,0,.015) 65%,transparent 85%),radial-gradient(ellipse 180px 90px at 20% 40%,rgba(255,255,255,.4) 20%,rgba(255,255,255,.1) 50%,transparent 80%),radial-gradient(ellipse 160px 80px at 80% 50%,rgba(255,255,255,.35) 25%,rgba(255,255,255,8%) 55%,transparent 75%);background-size:500px 300px,450px 280px,400px 250px,380px 230px;animation:storm-clouds 20s ease-in-out infinite alternate;pointer-events:none;z-index:1}@keyframes storm-clouds{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.03);opacity:1}}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--accent-light);color:var(--accent);padding:var(--space-2)var(--space-4);border-radius:var(--radius-xl);font-size:.875rem;font-weight:500;margin-bottom:var(--space-8)}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:lighter;letter-spacing:-.025em;margin-bottom:var(--space-6);color:var(--text-primary);background:linear-gradient(159deg,#d38b0f,#056b16);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:48rem;margin:0 auto var(--space-8);line-height:1.5}.hero-actions{display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-16);flex-wrap:wrap}.hero-actions .btn{padding:var(--space-3)var(--space-6);font-size:1rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8);margin-bottom:var(--space-24)}.stat{text-align:center}.stat-value{font-size:2.5rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);margin-bottom:var(--space-2)}.stat-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.standards{background:var(--surface);padding:var(--space-8)0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.standards-content{text-align:center}.standards-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-4);font-weight:500}.standards-items{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap}.standards-item{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--text-secondary);padding:var(--space-2)var(--space-3);background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.section{padding:var(--space-24)0}.section-alt{background:var(--surface)}.section-header{text-align:center;margin-bottom:var(--space-16);max-width:48rem;margin-left:auto;margin-right:auto}.section-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--accent-light);color:var(--accent);padding:var(--space-1)var(--space-3);border-radius:var(--radius);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:lighter;letter-spacing:-.025em;margin-bottom:var(--space-4);color:var(--text-primary)}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.6}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-top:var(--space-12)}.comparison-card{padding:var(--space-8);background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg)}.comparison-legacy{opacity:.8}.comparison-modern{border-color:var(--accent);background:linear-gradient(to bottom,white,var(--accent-light))}.comparison h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-4)}.comparison-legacy h3{color:var(--text-secondary)}.comparison-modern h3{color:var(--accent)}.comparison-list{list-style:none}.comparison-list li{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);font-size:.875rem;line-height:1.5}.comparison-icon{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0;margin-top:2px}.comparison-legacy .comparison-icon{background:var(--gray-200);color:var(--text-muted)}.comparison-modern .comparison-icon{background:var(--accent);color:#fff}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8)}.feature{padding:var(--space-8);background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition)}.feature:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.feature-icon{width:48px;height:48px;background:var(--accent-light);color:var(--accent);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.feature h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-3);color:var(--text-primary)}.feature p{color:var(--text-secondary);line-height:1.6}.integrations{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);margin-top:var(--space-12)}.integrations-header{text-align:center;margin-bottom:var(--space-8)}.integrations-title{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-2)}.integrations-subtitle{color:var(--text-secondary)}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.integration-item{text-align:center;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--transition)}.integration-item:hover{border-color:var(--accent);transform:translateY(-2px)}.integration-icon{width:32px;height:32px;background:var(--surface);border-radius:var(--radius-sm);margin:0 auto var(--space-2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;color:var(--text-secondary)}.integration-name{font-size:.875rem;font-weight:500;color:var(--text-primary)}.integrations-note{text-align:center;font-size:.875rem;color:var(--text-muted)}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-12)}.pricing-card{padding:var(--space-8);background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;position:relative;transition:all var(--transition)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-popular{border-color:var(--accent);transform:scale(1.05)}.pricing-popular::before{content:'Most Popular';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;padding:var(--space-1)var(--space-3);border-radius:var(--radius);font-size:.75rem;font-weight:500}.pricing-tier{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-2)}.pricing-price{font-size:3rem;font-weight:700;font-family:var(--font-mono);color:var(--accent);margin-bottom:var(--space-1)}.pricing-period{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--space-6)}.pricing-features{list-style:none;text-align:left;margin-bottom:var(--space-8)}.pricing-features li{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);font-size:.875rem;color:var(--text-secondary)}.pricing-check{width:16px;height:16px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;margin-top:2px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:200;opacity:0;visibility:hidden;transition:all var(--transition)}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:#fff;border-radius:var(--radius-lg);padding:var(--space-8);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;transform:scale(.95);transition:transform var(--transition);position:relative}.modal-overlay.active .modal{transform:scale(1)}.modal-close{position:absolute;top:var(--space-4);right:var(--space-4);background:0 0;border:none;width:32px;height:32px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all var(--transition)}.modal-close:hover{background:var(--surface);color:var(--text-primary)}.modal-header{text-align:center;margin-bottom:var(--space-8)}.modal-title{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-2)}.modal-subtitle{color:var(--text-secondary);line-height:1.5}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;margin-bottom:var(--space-2);font-weight:500;font-size:.875rem;color:var(--text-primary)}.form-input,.form-select{width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);font-size:1rem;transition:border-color var(--transition);background:#fff}.form-input:focus,.form-select:focus{outline:none;border-color:var(--accent)}.form-submit{width:100%;background:var(--accent);color:#fff;border:none;padding:var(--space-3);border-radius:var(--radius);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition)}.form-submit:hover{background:var(--accent-hover)}.footer{background:var(--gray-900);color:#fff;padding:var(--space-16)0 var(--space-8)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-8)}.footer-brand{max-width:300px}.footer-logo{display:flex;align-items:center;gap:var(--space-3);font-size:1.25rem;font-weight:600;margin-bottom:var(--space-4)}.footer-logo .logo-mark{background:rgba(255,255,255,.1);color:#fff}.footer-description{color:var(--gray-400);line-height:1.6;margin-bottom:var(--space-4)}.footer-section h4{font-size:.875rem;font-weight:600;margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--space-2)}.footer-links a{color:var(--gray-400);text-decoration:none;font-size:.875rem;transition:color var(--transition)}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--gray-800);padding-top:var(--space-8);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-copyright{color:var(--gray-400);font-size:.875rem}.footer-legal{display:flex;gap:var(--space-6);list-style:none}.footer-legal a{color:var(--gray-400);text-decoration:none;font-size:.875rem;transition:color var(--transition)}.footer-legal a:hover{color:#fff}@media(max-width:768px){.nav-links{display:none}.hero-actions{flex-direction:column;align-items:center}.comparison{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;text-align:center}.footer-bottom{flex-direction:column;text-align:center}.pricing-popular{transform:none}.standards-items{gap:var(--space-4)}.integrations-grid{grid-template-columns:repeat(2,1fr)}}.fade-in{opacity:0;transform:translateY(20px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3Qge1xuICAgIC8qIE1pbmltYWwgY29sb3IgcGFsZXR0ZSAqL1xuICAgIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gICAgLS1jb2xvci1ibGFjazogIzAwMDAwMDtcblxuICAgIC0tZ3JheS01MDogI2ZhZmFmYTtcbiAgICAtLWdyYXktMTAwOiAjZjVmNWY1O1xuICAgIC0tZ3JheS0yMDA6ICNlNWU1ZTU7XG4gICAgLS1ncmF5LTMwMDogI2Q0ZDRkNDtcbiAgICAtLWdyYXktNDAwOiAjYTNhM2EzO1xuICAgIC0tZ3JheS01MDA6ICM3MzczNzM7XG4gICAgLS1ncmF5LTYwMDogIzUyNTI1MjtcbiAgICAtLWdyYXktNzAwOiAjNDA0MDQwO1xuICAgIC0tZ3JheS04MDA6ICMyNjI2MjY7XG4gICAgLS1ncmF5LTkwMDogIzE3MTcxNztcblxuICAgIC0td2FybS0xMDA6ICNmN2Y1ZjI7XG5cbiAgICAvKiBTaW5nbGUgYWNjZW50IGNvbG9yICovXG4gICAgLS10ZWFsLTYwMDogIzA1OTA5MDtcbiAgICAtLXRlYWwtNzAwOiAjMjE5YjliO1xuICAgIC0tdGVhbC01MDogI2VmZmZmZTtcblxuICAgIC8qIFNlbWFudGljIGNvbG9ycyAqL1xuICAgIC0tYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAtLXN1cmZhY2U6IHZhcigtLWdyYXktNTApO1xuICAgIC0tYm9yZGVyOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgLS10ZXh0LXByaW1hcnk6IHZhcigtLWdyYXktOTAwKTtcbiAgICAtLXRleHQtc2Vjb25kYXJ5OiB2YXIoLS1ncmF5LTYwMCk7XG4gICAgLS10ZXh0LW11dGVkOiB2YXIoLS1ncmF5LTQwMCk7XG4gICAgLS1hY2NlbnQ6IHZhcigtLXRlYWwtNjAwKTtcbiAgICAtLWFjY2VudC1ob3ZlcjogdmFyKC0tdGVhbC03MDApO1xuICAgIC0tYWNjZW50LWxpZ2h0OiB2YXIoLS10ZWFsLTUwKTtcblxuICAgIC8qIFR5cG9ncmFwaHkgKi9cbiAgICAtLWZvbnQtc2FuczogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBzYW5zLXNlcmlmO1xuICAgIC0tZm9udC1tb25vOiAnSmV0QnJhaW5zIE1vbm8nLCAnTW9uYWNvJywgJ0NvbnNvbGFzJywgbW9ub3NwYWNlO1xuXG4gICAgLyogU3BhY2luZyAqL1xuICAgIC0tc3BhY2UtMTogMC4yNXJlbTtcbiAgICAtLXNwYWNlLTI6IDAuNXJlbTtcbiAgICAtLXNwYWNlLTM6IDAuNzVyZW07XG4gICAgLS1zcGFjZS00OiAxcmVtO1xuICAgIC0tc3BhY2UtNTogMS4yNXJlbTtcbiAgICAtLXNwYWNlLTY6IDEuNXJlbTtcbiAgICAtLXNwYWNlLTg6IDJyZW07XG4gICAgLS1zcGFjZS0xMDogMi41cmVtO1xuICAgIC0tc3BhY2UtMTI6IDNyZW07XG4gICAgLS1zcGFjZS0xNjogNHJlbTtcbiAgICAtLXNwYWNlLTIwOiA1cmVtO1xuICAgIC0tc3BhY2UtMjQ6IDZyZW07XG5cbiAgICAvKiBSYWRpdXMgKi9cbiAgICAtLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgICAtLXJhZGl1czogMC41cmVtO1xuICAgIC0tcmFkaXVzLWxnOiAxcmVtO1xuICAgIC0tcmFkaXVzLXhsOiAxLjVyZW07XG5cbiAgICAvKiBTaGFkb3dzICovXG4gICAgLS1zaGFkb3ctc206IDAgMXB4IDJweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tc2hhZG93OiAwIDFweCAzcHggMCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAycHggLTFweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWxnOiAwIDEwcHggMTVweCAtM3B4IHJnYigwIDAgMCAvIDAuMSksIDAgNHB4IDZweCAtNHB4IHJnYigwIDAgMCAvIDAuMSk7XG5cbiAgICAvKiBUcmFuc2l0aW9ucyAqL1xuICAgIC0tdHJhbnNpdGlvbjogMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLTYpO1xufVxuXG5cbi8qIE5hdmlnYXRpb24gKi9cbi5uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2FybS0xMDApO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4ubmF2LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2NHB4O1xufVxuXG4ubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9nby1tYXJrIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS04KTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4ubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4ubmF2LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBCdXR0b25zICovXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMik7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMikgdmFyKC0tc3BhY2UtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uYnRuLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uYnRuLWdob3N0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtaG92ZXIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLyogSGVybyBTZWN0aW9uICovXG4uaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm0tMTAwKTtcbiAgICBwYWRkaW5nOiBjYWxjKDY0cHggKyB2YXIoLS1zcGFjZS0yNCkpIDAgdmFyKC0tc3BhY2UtMjQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogU3Rvcm0gQ2xvdWQgVGV4dHVyZSAqL1xuLmhlcm8tY2xvdWRzLXN0b3JtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgLyogRGFyayBjbG91ZCBiYXNlcyAqL1xuICAgICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAyNTBweCAxMjBweCBhdCAyNSUgNjAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDMwJSwgcmdiYSgwLCAwLCAwLCAwLjAyKSA2MCUsIHRyYW5zcGFyZW50IDkwJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDIwMHB4IDEwMHB4IGF0IDc1JSA3MCUsIHJnYmEoMCwgMCwgMCwgMC4wNCkgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDE1KSA2NSUsIHRyYW5zcGFyZW50IDg1JSksXG5cbiAgICAgICAgLyogQnJpZ2h0IGhpZ2hsaWdodHMgKi9cbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTgwcHggOTBweCBhdCAyMCUgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgNTAlLCB0cmFuc3BhcmVudCA4MCUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxNjBweCA4MHB4IGF0IDgwJSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDU1JSwgdHJhbnNwYXJlbnQgNzUlKTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTpcbiAgICAgICAgNTAwcHggMzAwcHgsXG4gICAgICAgIDQ1MHB4IDI4MHB4LFxuICAgICAgICA0MDBweCAyNTBweCxcbiAgICAgICAgMzgwcHggMjMwcHg7XG5cbiAgICBhbmltYXRpb246IHN0b3JtLWNsb3VkcyAyMHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgc3Rvcm0tY2xvdWRzIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDAuODsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyBvcGFjaXR5OiAxOyB9XG59XG5cblxuLmhlcm8tYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTIpIHZhcigtLXNwYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTgpO1xufVxuXG4uaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDV2dywgNHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTYpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTlkZWcsICNkMzhiMGYsICMwNTZiMTYpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbi5oZXJvLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIHZhcigtLXNwYWNlLTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5oZXJvLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0xNik7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaGVyby1hY3Rpb25zIC5idG4ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTMpIHZhcigtLXNwYWNlLTYpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyogU3RhdHMgKi9cbi5zdGF0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTgpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTI0KTtcbn1cblxuLnN0YXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG59XG5cbi5zdGF0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogU3RhbmRhcmRzIGJhciAqL1xuLnN0YW5kYXJkcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtOCkgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLnN0YW5kYXJkcy1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGFuZGFyZHMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN0YW5kYXJkcy1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTgpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN0YW5kYXJkcy1pdGVtIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKSB2YXIoLS1zcGFjZS0zKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbi8qIFNlY3Rpb25zICovXG4uc2VjdGlvbiB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMjQpIDA7XG59XG5cbi5zZWN0aW9uLWFsdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTE2KTtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlY3Rpb24tYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTEpIHZhcigtLXNwYWNlLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS00KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiBDb21wYXJpc29uICovXG4uY29tcGFyaXNvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS04KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0xMik7XG59XG5cbi5jb21wYXJpc29uLWNhcmQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTgpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbn1cblxuLmNvbXBhcmlzb24tbGVnYWN5IHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jb21wYXJpc29uLW1vZGVybiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCB2YXIoLS1hY2NlbnQtbGlnaHQpKTtcbn1cblxuLmNvbXBhcmlzb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xufVxuXG4uY29tcGFyaXNvbi1sZWdhY3kgaDMge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5jb21wYXJpc29uLW1vZGVybiBoMyB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi5jb21wYXJpc29uLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb21wYXJpc29uLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb21wYXJpc29uLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmNvbXBhcmlzb24tbGVnYWN5IC5jb21wYXJpc29uLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5jb21wYXJpc29uLW1vZGVybiAuY29tcGFyaXNvbi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogUGxhdGZvcm0gRmVhdHVyZXMgKi9cbi5mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTgpO1xufVxuXG4uZmVhdHVyZSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtOCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLmZlYXR1cmU6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLmZlYXR1cmUtaWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG59XG5cbi5mZWF0dXJlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLmZlYXR1cmUgcCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiBJbnRlZ3JhdGlvbnMgc2hvd2Nhc2UgKi9cbi5pbnRlZ3JhdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS04KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0xMik7XG59XG5cbi5pbnRlZ3JhdGlvbnMtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOCk7XG59XG5cbi5pbnRlZ3JhdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG59XG5cbi5pbnRlZ3JhdGlvbnMtc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5pbnRlZ3JhdGlvbnMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTYpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTgpO1xufVxuXG4uaW50ZWdyYXRpb24taXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5pbnRlZ3JhdGlvbi1pdGVtOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4uaW50ZWdyYXRpb24taWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tc3BhY2UtMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5pbnRlZ3JhdGlvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5pbnRlZ3JhdGlvbnMtbm90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4vKiBQcmljaW5nICovXG4ucHJpY2luZyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTYpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTEyKTtcbn1cblxuLnByaWNpbmctY2FyZCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtOCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4ucHJpY2luZy1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbn1cblxuLnByaWNpbmctcG9wdWxhciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5wcmljaW5nLXBvcHVsYXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ01vc3QgUG9wdWxhcic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0xKSB2YXIoLS1zcGFjZS0zKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJpY2luZy10aWVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcbn1cblxuLnByaWNpbmctcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xufVxuXG4ucHJpY2luZy1wZXJpb2Qge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbn1cblxuLnByaWNpbmctZmVhdHVyZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbn1cblxuLnByaWNpbmctZmVhdHVyZXMgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0zKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5wcmljaW5nLWNoZWNrIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBNb2RhbCAqL1xuLm1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4ubW9kYWwtb3ZlcmxheS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTgpO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtb3ZlcmxheS5hY3RpdmUgLm1vZGFsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLXNwYWNlLTQpO1xuICAgIHJpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5tb2RhbC1jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS04KTtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xufVxuXG4ubW9kYWwtc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogRm9ybSAqL1xuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4uZm9ybS1pbnB1dCxcbi5mb3JtLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5mb3JtLWlucHV0OmZvY3VzLFxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1ob3Zlcik7XG59XG5cbi8qIEZvb3RlciAqL1xuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS05MDApO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0xNikgMCB2YXIoLS1zcGFjZS04KTtcbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtOCk7XG59XG5cbi5mb290ZXItYnJhbmQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG59XG5cbi5mb290ZXItbG9nbyAubG9nby1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uZm9vdGVyLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtNCk7XG59XG5cbi5mb290ZXItc2VjdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG59XG5cbi5mb290ZXItbGlua3MgYSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLmZvb3Rlci1saW5rcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS04MDApO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS04KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTQpO1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9vdGVyLWxlZ2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2UtNik7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3Rlci1sZWdhbCBhIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uZm9vdGVyLWxlZ2FsIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlcm8tYWN0aW9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbXBhcmlzb24ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcmljaW5nLXBvcHVsYXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnN0YW5kYXJkcy1pdGVtcyB7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2UtNCk7XG4gICAgfVxuXG4gICAgLmludGVncmF0aW9ucy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi5mYWRlLWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuXG4uZmFkZS1pbi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn0iXX0= */