@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--mint:#6ed6b8;--mint-2:#4fc9a4;--royal:#3e6aff;--royal-2:#2a4fe0;--brand-grad:linear-gradient(105deg,#6ed6b8,#3e6aff);--accent-pink:#ff5a8a;--accent-amber:#ffb547;--accent-coral:#ff7a59;--accent-purple:#a78bfa;--on-royal:#fff;--radius-xs:0.375rem;--radius-sm:0.625rem;--radius-md:0.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:62.4375rem;--shadow-sm:0 1px 0.25rem rgba(0,0,0,0.18);--shadow-md:0 0.25rem 1rem rgba(0,0,0,0.28);--shadow-lg:0 0.5rem 2rem rgba(0,0,0,0.38);--shadow-glow:0 0 1.5rem rgba(62,106,255,0.35);--glass-bg-subtle:hsla(0,0%,100%,0.04);--glass-bg-standard:hsla(0,0%,100%,0.08);--glass-blur-subtle:blur(0.5rem);--glass-blur-standard:blur(1rem);--font-ui:"Fira Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Mono",monospace;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease}:root,[data-theme=dark]{--bg:#0b0d12;--bg-rgb:11,13,18;--paper:#181b23;--surface:#1f232c;--surface-2:#252932;--border:hsla(0,0%,100%,0.08);--border-2:hsla(0,0%,100%,0.14);--ink:#f4f4f5;--ink-2:rgba(244,244,245,0.7);--ink-3:rgba(244,244,245,0.4);--glass-bg:rgba(24,27,35,0.52);--glass-border:hsla(0,0%,100%,0.1);--glass-spec:inset 0 1px 0 hsla(0,0%,100%,0.18);--slide-over-bg:rgba(37,41,50,0.97);--input-bg:hsla(0,0%,100%,0.06);--input-border:hsla(0,0%,100%,0.14);--danger:#ff5a5a;--danger-border:rgba(255,90,90,0.4);--danger-bg:rgba(255,90,90,0.12);--warn:#f59e0b;--warn-border:rgba(245,158,11,0.4);--warn-bg:rgba(245,158,11,0.12);--success:#6ed6b8}[data-theme=light]{--bg:#fafbfc;--bg-rgb:250,251,252;--paper:#fff;--surface:#f1f3f5;--surface-2:#e5e7eb;--border:rgba(0,0,0,0.08);--border-2:rgba(0,0,0,0.14);--ink:#0e1116;--ink-2:rgba(14,17,22,0.65);--ink-3:rgba(14,17,22,0.38);--glass-bg:hsla(0,0%,100%,0.52);--glass-border:rgba(0,0,0,0.08);--glass-spec:inset 0 1px 0 hsla(0,0%,100%,0.8);--slide-over-bg:hsla(0,0%,100%,0.98);--input-bg:rgba(0,0,0,0.04);--input-border:rgba(0,0,0,0.14);--shadow-sm:0 1px 0.125rem rgba(14,17,22,0.05);--shadow-md:0 0.125rem 0.5rem rgba(14,17,22,0.07);--shadow-lg:0 0.25rem 1rem rgba(14,17,22,0.1);--glass-bg-subtle:rgba(14,17,22,0.03);--glass-bg-standard:rgba(14,17,22,0.05);--danger:#cc2a2a;--danger-border:rgba(204,42,42,0.4);--danger-bg:rgba(204,42,42,0.1);--warn:#b45309;--warn-border:rgba(180,83,9,0.4);--warn-bg:rgba(180,83,9,0.1);--success:#1f9e76}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{background-color:var(--bg)}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(.375rem);transform:translateY(.375rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(.375rem);transform:translateY(.375rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes blob-drift{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(-55vw,45vh) scale(1.14);transform:translate(-55vw,45vh) scale(1.14)}66%{-webkit-transform:translate(20vw,60vh) scale(.97);transform:translate(20vw,60vh) scale(.97)}}@keyframes blob-drift{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(-55vw,45vh) scale(1.14);transform:translate(-55vw,45vh) scale(1.14)}66%{-webkit-transform:translate(20vw,60vh) scale(.97);transform:translate(20vw,60vh) scale(.97)}}@-webkit-keyframes blob-drift-b{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}25%{-webkit-transform:translate(60vw,-50vh) scale(1.15);transform:translate(60vw,-50vh) scale(1.15)}55%{-webkit-transform:translate(40vw,40vh) scale(.97);transform:translate(40vw,40vh) scale(.97)}80%{-webkit-transform:translate(-35vw,55vh) scale(1.1);transform:translate(-35vw,55vh) scale(1.1)}}@keyframes blob-drift-b{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}25%{-webkit-transform:translate(60vw,-50vh) scale(1.15);transform:translate(60vw,-50vh) scale(1.15)}55%{-webkit-transform:translate(40vw,40vh) scale(.97);transform:translate(40vw,40vh) scale(.97)}80%{-webkit-transform:translate(-35vw,55vh) scale(1.1);transform:translate(-35vw,55vh) scale(1.1)}}@-webkit-keyframes blob-drift-c{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}30%{-webkit-transform:translate(55vw,55vh) scale(1.12);transform:translate(55vw,55vh) scale(1.12)}65%{-webkit-transform:translate(-60vw,-45vh) scale(.97);transform:translate(-60vw,-45vh) scale(.97)}}@keyframes blob-drift-c{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}30%{-webkit-transform:translate(55vw,55vh) scale(1.12);transform:translate(55vw,55vh) scale(1.12)}65%{-webkit-transform:translate(-60vw,-45vh) scale(.97);transform:translate(-60vw,-45vh) scale(.97)}}@-webkit-keyframes blob-drift-d{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}20%{-webkit-transform:translate(-50vw,50vh) scale(.97);transform:translate(-50vw,50vh) scale(.97)}50%{-webkit-transform:translate(60vw,-40vh) scale(1.15);transform:translate(60vw,-40vh) scale(1.15)}75%{-webkit-transform:translate(-40vw,-55vh) scale(1.08);transform:translate(-40vw,-55vh) scale(1.08)}}@keyframes blob-drift-d{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}20%{-webkit-transform:translate(-50vw,50vh) scale(.97);transform:translate(-50vw,50vh) scale(.97)}50%{-webkit-transform:translate(60vw,-40vh) scale(1.15);transform:translate(60vw,-40vh) scale(1.15)}75%{-webkit-transform:translate(-40vw,-55vh) scale(1.08);transform:translate(-40vw,-55vh) scale(1.08)}}@-webkit-keyframes blob-drift-e{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}40%{-webkit-transform:translate(50vw,-60vh) scale(1.13);transform:translate(50vw,-60vh) scale(1.13)}70%{-webkit-transform:translate(-60vw,35vh) scale(.97);transform:translate(-60vw,35vh) scale(.97)}}@keyframes blob-drift-e{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}40%{-webkit-transform:translate(50vw,-60vh) scale(1.13);transform:translate(50vw,-60vh) scale(1.13)}70%{-webkit-transform:translate(-60vw,35vh) scale(.97);transform:translate(-60vw,35vh) scale(.97)}}.hf-glass{background:var(--glass-bg);backdrop-filter:blur(1.75rem) saturate(140%);-webkit-backdrop-filter:blur(1.75rem) saturate(140%);border:1px solid var(--glass-border);-webkit-box-shadow:var(--glass-spec),var(--shadow-md);box-shadow:var(--glass-spec),var(--shadow-md);border-radius:var(--radius-md)}.eyebrow,.stat-card .stat-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hf-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.375rem;padding:.625rem 1.25rem;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;border:none;cursor:pointer;-webkit-transition:background var(--transition-fast),-webkit-box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);transition:background var(--transition-fast),-webkit-box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),-webkit-box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);white-space:nowrap}.hf-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.hf-btn:disabled{opacity:.5;cursor:not-allowed}.hf-btn:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.hf-btn.sm{padding:.4375rem .875rem;font-size:.8125rem;min-height:2.75rem}.hf-btn.lg{padding:.875rem 1.75rem;font-size:1.0625rem}.hf-btn.primary{background:var(--royal);color:var(--on-royal);-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.hf-btn.primary:hover{background:var(--royal-2);-webkit-box-shadow:var(--shadow-glow);box-shadow:var(--shadow-glow)}.hf-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--border-2)}.hf-btn.dark,.hf-btn.ghost:hover{background:var(--surface)}.hf-btn.dark{color:var(--ink);border:1px solid var(--border)}.hf-btn.dark:hover{background:var(--surface-2)}.hf-btn.subtle{background:var(--surface);color:var(--ink-2)}.hf-btn.subtle:hover{background:var(--surface-2);color:var(--ink)}.hf-btn.danger{background:transparent;color:var(--danger);border:1px solid var(--danger-border)}.hf-btn.danger:hover{background:var(--danger-bg)}.hf-btn.warn{background:transparent;color:var(--warn);border:1px solid var(--warn-border)}.hf-btn.warn:hover{background:var(--warn-bg)}.hf-btn.gradient{background:var(--brand-grad);color:var(--on-royal)}.hf-btn.gradient:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08)}.hf-tag{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border-radius:var(--radius-xs);font-size:.75rem;font-weight:600;letter-spacing:.03em}.hf-tag.live{background:rgba(110,214,184,.15);color:var(--mint);border:1px solid rgba(110,214,184,.3)}.hf-tag.pro{background:var(--royal);color:#fff}.hf-tag.mint{background:rgba(110,214,184,.15);color:var(--mint)}.hf-tag .live-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--mint);-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.hf-ball{--ball-color:var(--royal);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;font-family:var(--font-ui);font-weight:500;color:#fff;position:relative;background:radial-gradient(circle at 30% 28%,hsla(0,0%,100%,.95) 0,transparent 22%),radial-gradient(circle at 70% 75%,rgba(0,0,0,.32) 0,transparent 55%),radial-gradient(circle at 50% 50%,transparent 0,rgba(0,0,0,.38) 100%),var(--ball-color);-webkit-box-shadow:inset -.0625em -.083em .1875em rgba(0,0,0,.28),inset .0625em .083em .146em hsla(0,0%,100%,.18),0 .1875em .3125em rgba(14,17,22,.18),0 .042em .083em rgba(14,17,22,.12);box-shadow:inset -.0625em -.083em .1875em rgba(0,0,0,.28),inset .0625em .083em .146em hsla(0,0%,100%,.18),0 .1875em .3125em rgba(14,17,22,.18),0 .042em .083em rgba(14,17,22,.12)}.hf-ball:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 50% 22%,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.85) 18%,transparent 38%);pointer-events:none}.hf-ball .letter{display:none}.hf-ball .num{z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:56%;height:56%;border-radius:50%;background:#fff;color:#0e1116;font-size:.42em;font-weight:700;line-height:1;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.hf-ball[data-letter=b]{--ball-color:var(--royal)}.hf-ball[data-letter=i]{--ball-color:var(--accent-pink)}.hf-ball[data-letter=n]{--ball-color:var(--accent-amber)}.hf-ball[data-letter=g]{--ball-color:var(--mint)}.hf-ball[data-letter=o]{--ball-color:var(--accent-purple)}.hf-board{display:grid;grid-template-columns:auto repeat(15,1fr);grid-template-rows:repeat(5,minmax(2.75rem,5rem));gap:.25rem}.hf-board .hf-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-xs);font-size:clamp(.85rem,1.8vw,1.6rem);font-weight:300;border:1px solid var(--border);color:var(--ink-3);-webkit-transition:all var(--transition-base);transition:all var(--transition-base);cursor:pointer}.hf-board .hf-cell.letter{background:#1f232c;color:var(--ink-2);font-weight:700;font-size:clamp(1rem,2vw,1.8rem);cursor:default;border-color:transparent}.hf-board .hf-cell.called{color:var(--ink);border-color:var(--border-2);font-weight:500;cursor:not-allowed}.hf-board .hf-cell.current{background:var(--royal);color:#fff;border-color:var(--royal);font-weight:700;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;cursor:not-allowed}.hf-avatar{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--brand-grad);color:#fff;font-size:.9rem;font-weight:700;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;position:relative}.hf-avatar>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hf-avatar.is-image{background:var(--surface-2)}.hf-logo{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;text-decoration:none}.hf-logo .hf-logo__img{width:auto;display:block}.hf-logo .hf-logo__img,.hf-logo .hf-mark{height:1.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.hf-logo .hf-mark{width:1.75rem}.hf-logo .hf-logo__wordmark{font-size:1.1rem;font-weight:700;line-height:1}.hf-logo .hf-logo__dauber{color:var(--ink)}.hf-logo .hf-logo__hq{background:var(--brand-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shell-topbar__brand .hf-logo__img{height:1.5rem}.hf-qr{width:7.5rem;height:7.5rem;background-image:repeating-conic-gradient(var(--ink) 0 25%,transparent 0 50%);background-size:.625rem .625rem;border-radius:var(--radius-sm);overflow:hidden;opacity:.15}.hf-notice{padding:.625rem .875rem;border-radius:var(--radius-md);font-size:.875rem;margin-bottom:1rem}.hf-notice--warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--ink)}.hf-input{display:block;width:100%;padding:.625rem .875rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-ui);font-size:1rem;line-height:1.4;-webkit-transition:border-color var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:border-color var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),-webkit-box-shadow var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.hf-input::-webkit-input-placeholder{color:var(--ink-3)}.hf-input::-moz-placeholder{color:var(--ink-3)}.hf-input:-ms-input-placeholder{color:var(--ink-3)}.hf-input::-ms-input-placeholder{color:var(--ink-3)}.hf-input::placeholder{color:var(--ink-3)}.hf-input:focus{outline:none;border-color:var(--royal);-webkit-box-shadow:0 0 0 .1875rem rgba(62,106,255,.2);box-shadow:0 0 0 .1875rem rgba(62,106,255,.2)}select.hf-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238A8F9C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right .875rem center;background-size:.75rem auto}.dhq-theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink);height:2.25rem;min-width:2.25rem;padding:0 .75rem;border-radius:var(--radius-xs);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.dhq-theme-toggle--icon{padding:0;min-width:2.25rem}.dhq-theme-toggle .theme-auto-label{line-height:1}.dhq-theme-toggle:hover{background:var(--surface)}.dhq-theme-toggle:focus-visible{outline:2px solid var(--border-2);outline-offset:2px}:root{--shell-sidebar-w:14.5rem;--shell-topbar-h:4.75rem;--shell-content-max-w:96rem}@media (min-width:600px) and (max-width:1023.98px){:root{--shell-sidebar-w:12rem}}@media (max-width:599.98px){:root{--shell-topbar-h:3.25rem}}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);margin:0;min-height:100vh}.shell-blob{position:fixed;border-radius:50%;-webkit-filter:blur(5.625rem);filter:blur(5.625rem);pointer-events:none;z-index:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.shell-blob--blue{width:32.5rem;height:32.5rem;background:rgba(62,106,255,.3);top:-6.25rem;right:-5rem;-webkit-animation:blob-drift 110s ease-in-out infinite;animation:blob-drift 110s ease-in-out infinite;-webkit-animation-delay:0s;animation-delay:0s}.shell-blob--teal{width:27.5rem;height:27.5rem;background:rgba(110,214,184,.24);bottom:-5rem;left:5rem;-webkit-animation:blob-drift-b 140s ease-in-out infinite;animation:blob-drift-b 140s ease-in-out infinite;-webkit-animation-delay:-6s;animation-delay:-6s}.shell-blob--purple{width:25rem;height:25rem;background:rgba(168,85,247,.22);top:40%;left:-5rem;-webkit-animation:blob-drift-c 160s ease-in-out infinite;animation:blob-drift-c 160s ease-in-out infinite;-webkit-animation-delay:-4s;animation-delay:-4s}.shell-blob--amber{width:21.25rem;height:21.25rem;background:rgba(251,191,36,.36);bottom:20%;right:-3.75rem;-webkit-animation:blob-drift-d 120s ease-in-out infinite;animation:blob-drift-d 120s ease-in-out infinite;-webkit-animation-delay:-9s;animation-delay:-9s}.shell-blob--pink{width:18.75rem;height:18.75rem;background:rgba(255,90,138,.32);top:55%;right:20%;-webkit-animation:blob-drift-e 180s ease-in-out infinite;animation:blob-drift-e 180s ease-in-out infinite;-webkit-animation-delay:-2s;animation-delay:-2s}[data-theme=light] .shell-blob--blue{background:rgba(62,106,255,.32)}[data-theme=light] .shell-blob--teal{background:rgba(110,214,184,.36)}[data-theme=light] .shell-blob--purple{background:rgba(168,85,247,.3)}[data-theme=light] .shell-blob--amber{background:rgba(251,191,36,.4)}[data-theme=light] .shell-blob--pink{background:rgba(255,90,138,.36)}.shell-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--shell-sidebar-w);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.25rem 1rem;border-right:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(1.25rem) saturate(150%);-webkit-backdrop-filter:blur(1.25rem) saturate(150%);z-index:40;gap:.375rem;overflow-y:auto}.shell-sidebar,.shell-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.shell-top{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem .25rem 1rem;margin-bottom:.375rem}.shell-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.shell-nav,.shell-nav__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.shell-nav__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5625rem .75rem;border-radius:var(--radius-xs);font-size:.9375rem;font-weight:400;color:var(--ink-2);text-decoration:none;cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast);border:1px solid transparent}.shell-nav__item .shell-nav__icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:1.125rem;height:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:.7}.shell-nav__item .shell-nav__icon svg{width:100%;height:100%}.shell-nav__item--active,.shell-nav__item:hover{background:var(--surface);color:var(--ink)}.shell-nav__item--active{border-color:var(--mint);font-weight:500}.shell-nav__item--active .shell-nav__icon{opacity:1}.shell-nav__item--locked{cursor:default;opacity:.5}.shell-nav__item--locked:hover{background:none;color:var(--ink-2)}.shell-bottom{margin-top:auto;margin-left:-1rem;margin-right:-1rem;padding:.5rem 1rem 0;gap:0}.plus-nudge-card,.shell-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.plus-nudge-card{margin:0 0 .75rem;padding:.75rem .875rem;border-radius:.625rem;background:linear-gradient(135deg,rgba(91,63,196,.18),rgba(58,47,110,.12));border:1px solid rgba(91,63,196,.35);gap:.5rem}.plus-nudge-card__msg{margin:0;font-size:.8125rem;color:var(--ink);line-height:1.35}.plus-nudge-card__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.plus-nudge-card__x{background:none;border:0;color:var(--ink-3);font-size:1rem;line-height:1;padding:.125rem .375rem;cursor:pointer}.plus-nudge-card__x:hover{color:var(--ink)}.shell-user{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.75rem .5rem;margin:.25rem 0;text-decoration:none;border-radius:var(--radius-sm);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.shell-user:hover{background:var(--surface)}.shell-user__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.shell-user__name{font-size:.875rem;font-weight:500;color:var(--ink)}.shell-user__email,.shell-user__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-user__email{font-size:.75rem;color:var(--ink-3)}.shell-logout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;padding:.75rem 1.75rem;font-size:.8125rem;font-family:var(--font-ui);color:var(--ink-3);text-align:left;background:none;border:none;border-top:1px solid var(--border);cursor:pointer;-webkit-transition:color var(--transition-fast),background var(--transition-fast);transition:color var(--transition-fast),background var(--transition-fast)}.shell-logout svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.shell-logout:hover{color:var(--ink);background:var(--surface)}.shell-footer{padding:.375rem .5rem .125rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.1875rem}.shell-footer p{margin:0;font-size:.6875rem;color:var(--ink-3);line-height:1.2}.shell-footer nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem}.shell-footer a{font-size:.6875rem;color:var(--ink-3);text-decoration:none;line-height:1.2;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.shell-footer a:hover{color:var(--ink-2)}.shell-footer .shell-footer__sep{font-size:.5625rem;color:var(--ink-3);line-height:1}.shell-page{display:block;padding-left:var(--shell-sidebar-w);padding-top:var(--shell-topbar-h);min-height:100vh;position:relative}.shell-page>*{padding-left:0;padding-right:0}.shell-page-inner{max-width:var(--shell-content-max-w);padding:1.5rem 2.5rem 2.5rem}.page-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.75rem;gap:1rem;padding:1.5rem 2.5rem 0}.page-header h1{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0}.page-header--actions-only{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.shell-topbar{position:fixed;top:0;left:var(--shell-sidebar-w);right:0;height:var(--shell-topbar-h);max-width:var(--shell-content-max-w);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:0 2.5rem;background:transparent;z-index:50;-webkit-transition:background-color .24s ease,-webkit-backdrop-filter .24s ease;transition:background-color .24s ease,-webkit-backdrop-filter .24s ease;transition:background-color .24s ease,backdrop-filter .24s ease;transition:background-color .24s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease}.shell-topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:calc(var(--shell-topbar-h)*0.3);pointer-events:none;opacity:0;-webkit-transition:opacity .24s ease;transition:opacity .24s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--bg-rgb),.55)),to(rgba(var(--bg-rgb),0)));background:linear-gradient(180deg,rgba(var(--bg-rgb),.55),rgba(var(--bg-rgb),0));-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));mask-image:linear-gradient(180deg,#000,transparent)}.shell-topbar.is-scrolled{background-color:rgba(var(--bg-rgb),.7);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.shell-topbar.is-scrolled:after{opacity:1}.shell-topbar__brand{display:none}.shell-topbar__heading{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.0625rem;line-height:1.2}.shell-topbar__eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);line-height:1}.shell-topbar__title{font-size:1.25rem;font-weight:600;color:var(--ink);margin:0}.shell-topbar__subtitle,.shell-topbar__title{line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-topbar__subtitle{font-size:.8125rem;color:var(--ink-3)}.shell-topbar__controls{gap:.625rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.shell-topbar__controls,.shell-topbar__user{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.shell-topbar__user{text-decoration:none;color:var(--ink);border-radius:var(--radius-pill);-webkit-transition:opacity var(--transition-fast);transition:opacity var(--transition-fast)}.shell-topbar__user:hover{opacity:.85}.shell-topbar__logout-form{margin:0}.shell-topbar__logout{background:none;border:none;padding:.375rem .5rem;font-family:var(--font-ui);font-size:.8125rem;color:var(--ink-2);cursor:pointer;border-radius:var(--radius-sm);-webkit-transition:color var(--transition-fast),background var(--transition-fast);transition:color var(--transition-fast),background var(--transition-fast)}.shell-topbar__logout:hover{color:var(--ink);background:var(--surface)}.shell-hamburger{display:none}.shell-nav-overlay{position:fixed;inset:0;z-index:300;background:rgba(var(--bg-rgb),.92);backdrop-filter:blur(1.25rem) saturate(150%);-webkit-backdrop-filter:blur(1.25rem) saturate(150%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;opacity:0;pointer-events:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.shell-nav-overlay.is-open{opacity:1;pointer-events:auto}.shell-nav-overlay__header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 1rem;height:3.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid var(--border)}.shell-nav-overlay__close,.shell-nav-overlay__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.shell-nav-overlay__close{width:2.75rem;height:2.75rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:none;border:none;color:var(--ink-2);font-size:1.25rem;cursor:pointer;border-radius:var(--radius-sm);line-height:1;font-family:var(--font-ui);-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.shell-nav-overlay__close:hover{color:var(--ink)}.shell-nav-overlay__nav{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.5rem 1rem;overflow-y:auto;gap:.125rem}.shell-nav-overlay__nav-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:0 .5rem .75rem}.shell-nav-overlay__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.875rem;border-radius:var(--radius-sm);color:var(--ink-2);text-decoration:none;font-size:1rem;font-weight:500;min-height:3.25rem;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.shell-nav-overlay__item .shell-nav__icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:1.125rem;height:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:.7}.shell-nav-overlay__item .shell-nav__icon svg{width:100%;height:100%}.shell-nav-overlay__item:hover{background:var(--surface);color:var(--ink)}.shell-nav-overlay__item--active{background:rgba(110,214,184,.1);color:var(--mint);font-weight:600}.shell-nav-overlay__item--active .shell-nav__icon{opacity:1}.shell-nav-overlay__bottom{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:0 1rem;border-top:1px solid var(--border)}.shell-nav-overlay__theme{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:.75rem .5rem 0}.dropdown,body.nav-open{overflow:hidden}.dropdown{position:absolute;bottom:calc(100% + .25rem);right:0;background:var(--paper);border:1px solid var(--border-2);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);min-width:8.75rem;z-index:100}.dropdown[hidden]{display:none}.dropdown__item{display:block;width:100%;padding:.625rem .875rem;text-align:left;background:none;border:none;color:var(--ink);font-family:var(--font-ui);font-size:.875rem;cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.dropdown__item:hover{background:var(--surface)}@media (min-width:600px) and (max-width:1023.98px){.shell-page-inner{padding:1.25rem 1.5rem 1.5rem}.page-header{padding:1.25rem 1.5rem 0}.shell-topbar{padding:0 1.5rem}}@media (max-width:599.98px){.shell-sidebar{display:none}.shell-page{padding-left:0}.shell-page-inner{padding:1rem 1rem 2rem}.page-header{padding:.875rem 1rem 0;margin-bottom:1.25rem}.page-header h1{font-size:1.25rem}.shell-topbar{left:0;padding:0 1rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.shell-topbar__brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.shell-topbar__controls,.shell-topbar__heading{display:none}.shell-hamburger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.3125rem;width:2.75rem;height:2.75rem;background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);padding:0;color:var(--ink-2);-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.shell-hamburger:hover{color:var(--ink)}.shell-hamburger span{display:block;height:1.5px;border-radius:1px;background:currentColor}.shell-hamburger span:first-child,.shell-hamburger span:nth-child(2){width:1.125rem}.shell-hamburger span:nth-child(3){width:.75rem}}.shell-nav-overlay__item .dhq-badge,.shell-nav__item .dhq-badge{margin-left:auto}body.landing-page{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui)}.landing{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(11,13,18,.8);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);border-bottom:1px solid var(--border)}.landing-header .header-inner{max-width:68.75rem;margin:0 auto;padding:0 1.5rem;height:4rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.landing-header .header-inner,.landing-header nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.landing-header nav{gap:.5rem}.landing-header nav a:not(.hf-btn){color:var(--ink-2);text-decoration:none;font-size:.9375rem;padding:.375rem .75rem;border-radius:var(--radius-sm);-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.landing-header nav a:not(.hf-btn):hover{color:var(--ink)}.nav-logo{height:1.75rem;width:auto}.hero{position:relative;overflow:hidden;padding:6.25rem 1.5rem 5rem;text-align:center}.hero-aurora{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-blob{position:absolute;border-radius:50%;-webkit-filter:blur(5rem);filter:blur(5rem);opacity:.55;-webkit-animation:hero-float 20s ease-in-out infinite alternate;animation:hero-float 20s ease-in-out infinite alternate}.hero-blob--blue{width:37.5rem;height:31.25rem;background:rgba(62,106,255,.45);top:-15%;left:55%;-webkit-animation-duration:22s;animation-duration:22s}.hero-blob--teal{width:31.25rem;height:25rem;background:rgba(110,214,184,.35);top:20%;left:-10%;-webkit-animation-duration:18s;animation-duration:18s;animation-direction:alternate-reverse}.hero-blob--purple{width:25rem;height:21.875rem;background:rgba(167,139,250,.3);bottom:-5%;right:5%;-webkit-animation-duration:25s;animation-duration:25s}@-webkit-keyframes hero-float{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(1.875rem,-1.25rem) scale(1.05);transform:translate(1.875rem,-1.25rem) scale(1.05)}to{-webkit-transform:translate(-.9375rem,.9375rem) scale(.97);transform:translate(-.9375rem,.9375rem) scale(.97)}}@keyframes hero-float{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(1.875rem,-1.25rem) scale(1.05);transform:translate(1.875rem,-1.25rem) scale(1.05)}to{-webkit-transform:translate(-.9375rem,.9375rem) scale(.97);transform:translate(-.9375rem,.9375rem) scale(.97)}}.hero-inner{position:relative;z-index:1;max-width:43.75rem;margin:0 auto}.hero-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin:0 0 1.125rem}.hero h1{font-size:clamp(2.4rem,5.5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin:0 0 1.25rem}.hero-sub{font-size:1.0625rem;color:var(--ink-2);line-height:1.65;max-width:36.25rem;margin:0 auto 2.25rem}.hero-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.25rem}.btn-hero,.hero-actions{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.btn-hero{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:.875rem 2rem;background:var(--brand-grad);color:#fff;text-decoration:none;border-radius:var(--radius-pill);font-size:1rem;font-weight:600;-webkit-transition:-webkit-filter var(--transition-fast),-webkit-transform var(--transition-fast);transition:-webkit-filter var(--transition-fast),-webkit-transform var(--transition-fast);transition:filter var(--transition-fast),transform var(--transition-fast);transition:filter var(--transition-fast),transform var(--transition-fast),-webkit-filter var(--transition-fast),-webkit-transform var(--transition-fast);-webkit-box-shadow:var(--shadow-glow);box-shadow:var(--shadow-glow)}.btn-hero:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-hero:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-hero-ghost{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.8125rem 1.75rem;background:transparent;color:var(--ink-2);text-decoration:none;border:1px solid var(--border-2);border-radius:var(--radius-pill);font-size:1rem;font-weight:500;-webkit-transition:color var(--transition-fast),border-color var(--transition-fast);transition:color var(--transition-fast),border-color var(--transition-fast)}.btn-hero-ghost:hover{color:var(--ink);border-color:var(--border)}.hero-note{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-3);letter-spacing:.04em;margin:0}.proof-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--paper);padding:1.25rem 1.5rem}.proof-inner{max-width:53.75rem;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.proof-inner,.proof-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.proof-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem;padding:.5rem 2.25rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:8.75rem}.proof-number{font-family:var(--font-mono);font-size:1.375rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}.proof-label{font-size:.75rem;color:var(--ink-3);text-align:center}.proof-divider{width:1px;height:2.25rem;background:var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.features{padding:5rem 1.5rem}.features .features-inner{max-width:66.25rem;margin:0 auto}.features-header,.how-header,.pricing-header{text-align:center;margin-bottom:3.25rem}.section-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin:0 0 .75rem}.features-header h2,.how-header h2,.pricing-header h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:0 0 .75rem}.section-sub{font-size:1rem;color:var(--ink-2);line-height:1.6;max-width:31.25rem;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1rem}.feature-card{padding:1.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.feature-card:hover{border-color:var(--border-2)}.feature-card__icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);margin-bottom:1rem}.feature-card__icon.mint{background:rgba(110,214,184,.12);color:var(--mint)}.feature-card__icon.blue{background:rgba(62,106,255,.12);color:var(--royal)}.feature-card__icon.purple{background:rgba(167,139,250,.12);color:#a78bfa}.feature-card__icon.amber{background:rgba(255,181,71,.12);color:var(--accent-amber)}.feature-card__icon.coral{background:rgba(255,122,89,.12);color:var(--accent-coral)}.feature-card h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}.feature-card p{font-size:.9rem;color:var(--ink-2);line-height:1.6;margin:0}.how-it-works{padding:5rem 1.5rem;background:var(--paper)}.how-inner{max-width:56.25rem;margin:0 auto}.steps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:0}.step{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 1.5rem;text-align:center}.step-number{font-family:var(--font-mono);font-size:2rem;font-weight:600;color:var(--mint);opacity:.6;line-height:1;margin-bottom:1rem}.step h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}.step p{font-size:.9rem;color:var(--ink-2);line-height:1.6;margin:0}.step-connector{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:3.75rem;height:1px;background:var(--border-2);margin-top:1rem;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.pricing{padding:5rem 1.5rem}.pricing-inner{max-width:53.75rem;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}.plan{padding:2.25rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--paper);position:relative}.plan h3{font-size:1.25rem;margin:0 0 .875rem}.plan .price,.plan h3{font-weight:700;color:var(--ink)}.plan .price{font-size:2.75rem;letter-spacing:-.03em;margin:0 0 .25rem;font-family:var(--font-mono)}.plan .price span{font-size:1rem;font-weight:400;color:var(--ink-3);font-family:var(--font-ui)}.plan .price-alt{font-size:.8125rem;color:var(--ink-3);margin-bottom:1.5rem}.plan ul{list-style:none;padding:0;margin:0 0 2rem}.plan ul li{padding:.4375rem 0;font-size:.9375rem;color:var(--ink-2);line-height:1.4;border-bottom:1px solid var(--border)}.plan ul li:last-child{border-bottom:none}.plan ul li:before{content:"✓ ";color:var(--mint);font-weight:600}.plan ul li em{font-style:normal;color:var(--ink);font-weight:500}.plan-pro{border-color:rgba(62,106,255,.35);background:linear-gradient(160deg,rgba(62,106,255,.07),var(--paper) 55%)}.plan-badge{position:absolute;top:-.8125rem;left:1.5rem;background:var(--brand-grad);color:#fff;font-size:.6875rem;font-weight:700;padding:.25rem .875rem;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase}.btn-plan{display:block;text-align:center;padding:.8125rem 1.25rem;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:600;text-decoration:none;background:var(--surface);color:var(--ink);border:1px solid var(--border-2);-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast)}.btn-plan:hover{background:var(--surface-2,var(--surface));border-color:var(--border)}.btn-plan-pro{background:var(--royal);color:#fff;border-color:var(--royal);-webkit-box-shadow:var(--shadow-glow);box-shadow:var(--shadow-glow)}.btn-plan-pro:hover{background:var(--royal-2,#2a4fe0);border-color:var(--royal-2,#2a4fe0)}.final-cta{padding:5rem 1.5rem;background:var(--paper);text-align:center;border-top:1px solid var(--border)}.final-cta-inner{max-width:37.5rem;margin:0 auto}.final-cta-inner h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:0 0 .875rem}.final-cta-inner p{font-size:1rem;color:var(--ink-2);margin:0 0 2rem}.landing-footer{padding:2rem 1.5rem 1.5rem;border-top:1px solid var(--border);background:var(--bg)}.footer-inner{max-width:68.75rem;margin:0 auto 1.25rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-brand,.footer-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer-brand{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.footer-tagline{font-size:.8125rem;color:var(--ink-3);margin:0}.footer-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer-links a{font-size:.875rem;color:var(--ink-3);text-decoration:none;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--ink-2)}.footer-copy{max-width:68.75rem;margin:0 auto;padding-top:1rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--ink-3);text-align:center}.footer-copy p{margin:0}.alert{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:1.25rem}.alert-warn{background:rgba(255,181,71,.12);border:1px solid rgba(255,181,71,.35);color:var(--accent-amber)}.alert-warn a{color:var(--royal)}@media (max-width:640px){.hero{padding:4.5rem 1.25rem 3.75rem}.hero h1{font-size:2rem}.steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.step-connector{width:1px;height:2rem;margin:0}.proof-divider{display:none}.proof-item{padding:.5rem 1rem}.footer-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.auth-floating-controls{position:fixed;top:1rem;right:1rem;z-index:10}.auth-floating-controls .caller-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:2.5rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur-standard);-webkit-backdrop-filter:var(--glass-blur-standard);color:var(--ink);cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast)}.auth-floating-controls .caller-icon-btn:hover{background:var(--surface);border-color:var(--ink-3)}.auth-floating-controls .caller-icon-btn svg{width:1rem;height:1rem}.auth-floating-controls .caller-icon-btn .theme-auto-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}body.auth-page{margin:0;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:var(--bg);font-family:var(--font-ui);color:var(--ink);padding:1rem;position:relative;overflow:hidden}.auth-aurora{position:fixed;inset:0;pointer-events:none;z-index:0}.auth-aurora .auth-blob{position:absolute;border-radius:50%;-webkit-filter:blur(4.375rem);filter:blur(4.375rem)}.auth-aurora .auth-blob--blue{width:23.75rem;height:23.75rem;background:rgba(62,106,255,.22);top:-5rem;right:-3.75rem}.auth-aurora .auth-blob--teal{width:20rem;height:20rem;background:rgba(110,214,184,.18);bottom:-2.5rem;left:1.25rem}.auth-aurora .auth-blob--purple{width:17.5rem;height:17.5rem;background:rgba(167,139,250,.15);top:40%;left:-5rem}.auth-aurora .auth-blob--amber{width:12.5rem;height:12.5rem;background:rgba(255,181,71,.12);bottom:10%;right:10%}.auth-brand{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}.auth-brand img{width:auto;height:2.5rem;opacity:.95}.auth-card{position:relative;z-index:10;width:100%;max-width:26.25rem;padding:2.25rem 2.25rem 2rem}.auth-card h1{margin:0 0 .375rem;font-size:1.5rem;font-weight:700;color:var(--ink)}.auth-card .auth-intro{margin:0 0 1.5rem;color:var(--ink-2);font-size:.9375rem;line-height:1.5}.totp-step__label{display:block;margin:.25rem 0 .5rem;font-weight:500;color:var(--ink)}.totp-step__alt,.totp-step__label{font-size:.875rem;text-align:center}.totp-step__alt{margin:.875rem 0 0;color:var(--ink-3)}.totp-step__alt .hf-link{background:none;border:0;padding:0;font:inherit;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:.1875rem}.totp-step__alt .hf-link:hover{color:var(--ink)}.split-code{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin:.5rem 0 1.25rem}.split-code__cell{width:2.75rem;height:3.25rem;text-align:center;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--input-bg,hsla(0,0%,100%,.04));border:1px solid var(--input-border,var(--border));border-radius:var(--radius-sm);caret-color:var(--royal);-webkit-transition:border-color .14s ease,background .14s ease,-webkit-box-shadow .14s ease;transition:border-color .14s ease,background .14s ease,-webkit-box-shadow .14s ease;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,-webkit-box-shadow .14s ease}.split-code__cell:focus{outline:none;border-color:var(--royal);-webkit-box-shadow:0 0 0 3px rgba(62,106,255,.18);box-shadow:0 0 0 3px rgba(62,106,255,.18)}.split-code__cell.is-filled{background:color-mix(in srgb,var(--royal) 8%,transparent);border-color:color-mix(in srgb,var(--royal) 40%,var(--border))}.split-code__cell:disabled{opacity:.6}.split-code__sep{width:.875rem;text-align:center;color:var(--ink-3);font-size:1.25rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.split-code--recovery .split-code__cell{width:2.25rem;font-size:1.25rem}@media (max-width:420px){.split-code{gap:.375rem}.split-code__cell{width:2.25rem;height:2.75rem;font-size:1.25rem}.split-code--recovery .split-code__cell{width:1.875rem;font-size:1.0625rem}}.form-group{margin-bottom:1.125rem}.form-group label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--ink)}.form-group .hf-input+.field-hint,.form-group input+.field-hint{margin-top:.3125rem}.field-hint{font-size:.8rem;color:var(--ink-3);line-height:1.4}.checkbox-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer;color:var(--ink-2)}.checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--royal);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.auth-submit{width:100%;margin-top:1.5rem}.error{background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.35);color:#ff5a5a;border-radius:var(--radius-sm)}.error,.success{padding:.625rem .875rem;margin-bottom:1.125rem;font-size:.9rem;line-height:1.4}.success{background:rgba(110,214,184,.1);border:1px solid rgba(110,214,184,.3);color:var(--mint);border-radius:var(--radius-sm)}.dev-notice{background:rgba(255,181,71,.1);border:1px solid rgba(255,181,71,.35);border-radius:var(--radius-sm);padding:.625rem .875rem;margin-bottom:1.125rem;font-size:.85rem;line-height:1.5;word-break:break-all}.dev-notice,.dev-notice a{color:var(--accent-amber)}.dev-notice a:hover{color:var(--ink)}.auth-links{margin-top:1.25rem;text-align:center;font-size:.875rem;color:var(--ink-3)}.auth-links a{color:var(--royal);text-decoration:none;font-weight:500}.auth-links a:hover{color:var(--royal-2);text-decoration:underline}.auth-links__sep{margin:0 .375rem;opacity:.5}@media (max-width:480px){.auth-card{padding:1.5rem 1.25rem}}.auth-verify{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.auth-verify,.auth-verify__icon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.auth-verify__icon{width:4.5rem;height:4.5rem;border-radius:50%;background:color-mix(in srgb,var(--royal) 18%,transparent);color:var(--royal);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.25rem}.auth-verify h1{margin:0}.auth-verify__lede{font-size:.9375rem;color:var(--ink-2);line-height:1.5;margin:0;max-width:28rem}.auth-verify__lede strong{color:var(--ink)}.auth-verify__email{margin:.5rem 0 1rem;font-size:1rem;word-break:normal;overflow-wrap:anywhere}.auth-verify__email strong{font-weight:600}.auth-verify__hint{font-size:.875rem;color:var(--ink-3);line-height:1.5;margin:0}.auth-verify__hint a{color:var(--royal);text-decoration:none;font-weight:500}.auth-verify__hint a:hover{color:var(--royal-2);text-decoration:underline}.auth-divider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin:1.25rem 0;color:var(--ink-3);font-size:.8125rem}.auth-divider:after,.auth-divider:before{content:"";-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--border)}.auth-divider>span{text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-family:var(--font-mono);color:var(--ink-3)}.auth-passkey-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;color:var(--ink);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.9375rem;font-weight:500;line-height:1.2;cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.auth-passkey-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-2);color:var(--ink)}.auth-passkey-btn:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.auth-passkey-btn:disabled{opacity:.55;cursor:not-allowed}.auth-error{color:var(--accent-coral);font-size:.875rem;margin-top:.625rem;text-align:center;line-height:1.4}.reg-split{width:min(960px,94vw);margin:6vh auto;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.35);box-shadow:0 20px 60px rgba(0,0,0,.35)}.reg-split,.reg-split .reg-form-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.reg-split .reg-form-col{-webkit-box-flex:0;-webkit-flex:0 0 46%;-ms-flex:0 0 46%;flex:0 0 46%;background:var(--surface,#fff);color:var(--text,#1b1b24);padding:38px 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px}.reg-split .reg-form-col h1,.reg-split .reg-form-col p{color:var(--ink)}.reg-split .reg-brand{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none}.reg-split .reg-brand img{height:2.5rem;width:auto;display:block}.reg-split .reg-sub{opacity:.75;font-size:14px;margin:-4px 0 8px}.reg-split .reg-fine{font-size:12.5px;opacity:.6;line-height:1.55}.reg-split .reg-value{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:38px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;color:#f4f1ff}.reg-split .reg-value--paid{background:linear-gradient(160deg,#3a2f6e,#241c3d)}.reg-split .reg-value--free{background:linear-gradient(160deg,#28304a,#1c2233)}.reg-split .reg-label{font-size:12px;font-weight:800;letter-spacing:1.5px;opacity:.85}.reg-split .reg-toggle{gap:10px}.reg-split .reg-toggle,.reg-split .reg-toggle__opt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.reg-split .reg-toggle__opt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left;cursor:pointer;background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.18);border-radius:10px;padding:12px 14px;color:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px}.reg-split .reg-toggle__opt.is-on{border-color:#b9a8ff;background:rgba(185,168,255,.18)}.reg-split .reg-toggle__price{font-size:18px;font-weight:800}.reg-split .reg-toggle__price small{font-size:12px;opacity:.75}.reg-split .reg-badge{font-size:10px;font-weight:800;background:#b9a8ff;color:#241c3d;padding:1px 7px;border-radius:99px;margin-left:6px}.reg-split .reg-feat-title{font-weight:800}.reg-split .reg-feats{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:9px;font-size:14px}.reg-split .reg-feats li:before{content:"✓";margin-right:8px;font-weight:800}.reg-split .reg-value--free .reg-feats li:before{content:"▸"}.reg-split .reg-reassure{margin-top:auto;font-size:12.5px;opacity:.75;border-top:1px solid hsla(0,0%,100%,.18);padding-top:12px}.reg-split .reg-tease{margin-top:auto;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;padding:14px;background:hsla(0,0%,100%,.05)}.reg-split .reg-tease__h{font-weight:800}.reg-split .reg-tease__h span{color:#c8bcff}.reg-split .reg-tease__b{font-size:13px;opacity:.75;margin:5px 0 8px}.reg-split .reg-tease__l{font-weight:700;color:#c8bcff}@media (max-width:760px){.reg-split{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:96vw;margin:3vh auto}.reg-split .reg-form-col{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.reg-split .reg-value{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.welcome-plus{max-width:560px;margin:8vh auto;text-align:center}.welcome-plus__lede{opacity:.75;margin:6px 0 20px}.welcome-plus__feats{list-style:none;padding:0;margin:0 0 22px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;text-align:left}.welcome-plus__verify{font-size:13px;opacity:.8;margin-bottom:18px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;margin-bottom:2rem}.stat-card{padding:1.25rem 1.25rem 1.125rem}.stat-card .stat-label{margin-bottom:.5rem}.stat-card .stat-value{font-size:2rem;font-weight:700;color:var(--ink);line-height:1}.stat-card .stat-sub{font-size:.8125rem;color:var(--ink-3);margin-top:.25rem}.dash-section-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.dash-section-header h2{font-size:1.125rem;font-weight:600;color:var(--ink);margin:0}.games-list,.past-sessions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-bottom:2rem}.game-card{padding:1.25rem 1.5rem;display:grid;grid-template-columns:1fr auto;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:1rem}.game-card .game-name{font-size:1rem;font-weight:600;color:var(--ink);margin-bottom:.25rem}.game-card .game-meta{font-size:.8125rem;color:var(--ink-3);line-height:1.5}.game-card .game-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.game-card .call-history{grid-column:1/-1;padding-top:1rem;border-top:1px solid var(--border);margin-top:.5rem}.upgrade-banner{padding:1.25rem 1.5rem;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(62,106,255,.1),rgba(110,214,184,.08));border:1px solid rgba(62,106,255,.25);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.9rem;color:var(--ink-2);margin-top:1.5rem}.slide-over-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);z-index:200;opacity:0;pointer-events:none;-webkit-transition:opacity .24s cubic-bezier(.4,0,.2,1);transition:opacity .24s cubic-bezier(.4,0,.2,1)}.slide-over-backdrop.is-open{opacity:1;pointer-events:auto}.slide-over{position:fixed;top:2rem;right:0;bottom:2rem;width:min(45rem,100vw - 1rem);background:var(--slide-over-bg);backdrop-filter:blur(1.25rem) saturate(150%);-webkit-backdrop-filter:blur(1.25rem) saturate(150%);border:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);z-index:201;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(calc(100% + 1rem));transform:translateX(calc(100% + 1rem));opacity:0;-webkit-transition:opacity .24s ease-out,-webkit-transform .32s cubic-bezier(.16,1,.3,1);transition:opacity .24s ease-out,-webkit-transform .32s cubic-bezier(.16,1,.3,1);transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease-out;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease-out,-webkit-transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden}.slide-over.is-open{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.slide-over--wide{width:min(60rem,100vw - 1rem)}.slide-over-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.slide-over-header h2{font-size:1.25rem;font-weight:700;color:var(--ink);margin:0}.slide-over-close{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.1rem;line-height:1;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.slide-over-close:hover{background:var(--surface-2);color:var(--ink)}.slide-over-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem 1.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.slide-over-body,.slide-over-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.slide-over-footer{padding:1rem 1.75rem 1.5rem;border-top:1px solid var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem}.so-upgrade-nudge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px dashed var(--border-2);border-radius:var(--radius-pill);background:transparent;color:var(--ink-3);font-size:.875rem;font-weight:500;text-decoration:none;-webkit-transition:color .15s ease,border-color .15s ease;transition:color .15s ease,border-color .15s ease}.so-upgrade-nudge strong{color:var(--accent,var(--ink));font-weight:700}.so-upgrade-nudge:hover{color:var(--ink);border-color:var(--accent,var(--border))}#new-session-form{gap:1.25rem}#new-session-form,.form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form-row{gap:.5rem}.form-row label{font-size:.875rem;font-weight:500;color:var(--ink)}.ball-mode-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-pill);padding:.1875rem}.ball-mode-toggle input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ball-mode-toggle label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:2.375rem;padding:.4375rem 1.5rem;border-radius:var(--radius-pill);font-size:.875rem;font-weight:500;color:var(--ink-3);cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),-webkit-box-shadow var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.ball-mode-toggle input[type=radio]:focus-visible+label{outline:2px solid var(--royal);outline-offset:2px}.ball-mode-toggle input[type=radio]:checked+label{background:var(--royal);color:var(--on-royal);-webkit-box-shadow:0 1px .25rem rgba(62,106,255,.35);box-shadow:0 1px .25rem rgba(62,106,255,.35)}.dash-header-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.75rem;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 1.25rem}.dash-greeting__date{font-size:.8125rem;color:var(--ink-3);margin-bottom:.25rem;font-family:var(--font-mono);letter-spacing:.04em}.dash-greeting__name{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.1}.dash-search{width:15rem}.dash-search .hf-input{width:100%}.live-sessions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1rem;margin-bottom:1.75rem}@-webkit-keyframes card-mint-fade{0%,to{opacity:1}50%{opacity:.3}}@keyframes card-mint-fade{0%,to{opacity:1}50%{opacity:.3}}.active-session-card{padding:1.5rem 1.25rem;border:.125rem solid var(--royal);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem;position:relative;overflow:hidden}.active-session-card:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--royal) 5%,transparent);pointer-events:none;z-index:0}.active-session-card>*{position:relative;z-index:1}.active-session-card__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem}.active-session-card__name{font-size:1.625rem;font-weight:700;color:var(--ink);line-height:1.15}.active-session-card__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (max-width:600px){.active-session-card__stats{grid-template-columns:repeat(2,1fr)}}.active-session-stat__val{font-size:.9375rem;font-weight:500;color:var(--ink-2);line-height:1;margin-bottom:.1875rem}.active-session-stat__label{font-size:.6875rem;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.active-session-card--new{border:.0625rem dashed var(--mint);cursor:pointer;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border-color var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.active-session-card--new:before{display:none}.active-session-card--new:not(.is-disabled):hover{border-style:solid;background:rgba(110,214,184,.08);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.active-session-card--new:not(.is-disabled):hover .active-session-card__new-plus{color:var(--mint);-webkit-transform:scale(1.05);transform:scale(1.05)}.active-session-card--new:focus-visible{outline:.125rem solid var(--mint);outline-offset:.125rem}.active-session-card--new.is-disabled{opacity:.55;cursor:not-allowed;border-color:var(--border);border-style:dashed}.active-session-card__new-plus{display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:var(--radius-sm);border:.0625rem dashed var(--ink-3);color:var(--ink-3);font-size:1.625rem;font-weight:300;line-height:1;-webkit-transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.active-session-card__sub{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--ink-3);line-height:1.4;margin-top:-.25rem}.active-session-card--new .active-session-card__sub{font-family:var(--font-ui);font-size:.9375rem;letter-spacing:normal;margin-top:0}.live-badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:var(--bg);border:.0625rem solid var(--mint-2);color:var(--ink);border-radius:var(--radius-pill);padding:.375rem 1rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono)}.live-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--mint-2);-webkit-animation:pulse-dot 2s ease-in-out infinite;animation:pulse-dot 2s ease-in-out infinite}@-webkit-keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.8);transform:scale(.8)}}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-bottom:2rem}.dash-stats-bar{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:1.75rem;padding:0;overflow:hidden}.dash-stat,.dash-stats-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dash-stat{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.25rem 1rem;text-align:center}.dash-stat__value{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1;margin-bottom:.375rem}.dash-stat__label{font-size:.6875rem;font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.dash-stat-divider{width:1px;background:var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:.75rem 0}.recent-sessions{margin-top:.5rem}.recent-sessions__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem;padding:0 1.25rem}.recent-sessions__header h2{font-size:1.125rem;font-weight:600;color:var(--ink);margin:0}.recent-sessions__empty{color:var(--ink-3);font-size:.9375rem;margin:.5rem 0 0}.sessions-table-wrap{overflow:hidden;padding:0}.sessions-table{width:100%;border-collapse:collapse;font-size:.9rem}.sessions-table th{padding:.75rem 1.25rem;text-align:left;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);font-family:var(--font-mono);white-space:nowrap}.sessions-table td{padding:.875rem 1.25rem;color:var(--ink-2);border-bottom:1px solid var(--border);vertical-align:middle}.sessions-table td:first-child{color:var(--ink);font-weight:500}.sessions-table td:last-child{text-align:right}.sessions-table tbody tr{-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.sessions-table tbody tr:last-child td{border-bottom:none}.sessions-table tbody tr:hover td{background:var(--surface)}.sessions-table .session-name-cell{max-width:15rem}.sessions-table .session-name-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem}.sessions-table .session-name-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.status-pill{display:inline-block;padding:.1875rem .625rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.status-pill--live{background:rgba(110,214,184,.15);color:var(--mint);border:1px solid rgba(110,214,184,.25)}.status-pill--ended{background:var(--surface);color:var(--ink-3);border:1px solid var(--border)}.sessions-empty{padding:3rem 2rem;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;color:var(--ink-2)}.dash-fab,.sessions-empty{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dash-fab{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:2rem}.so-tpl-section{margin-top:1.25rem;border-top:1px solid var(--border);padding-top:1rem}.so-tpl-section__heading{font-size:.8125rem;font-weight:600;color:var(--ink-2);margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.04em}.so-tpl-section__optional{font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-3)}.so-new-session-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.so-new-session-form,.so-schedule-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-schedule-fields{gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.so-schedule-fields .hf-input{-webkit-box-flex:1;-webkit-flex:1 1 8rem;-ms-flex:1 1 8rem;flex:1 1 8rem;min-width:0}.so-schedule-hint{margin:.4rem 0 0;font-size:.8rem;color:var(--ink-3)}.so-tpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.75rem;margin-bottom:.875rem}.so-tpl-card{background:var(--surface);border:.125rem solid transparent;border-radius:var(--radius-md);padding:.75rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast);position:relative}.so-tpl-card:hover{border-color:var(--border-2)}.so-tpl-card--selected{border-color:var(--royal)}.so-tpl-card__check{display:none;position:absolute;top:.5rem;right:.5rem;width:1rem;height:1rem;border-radius:50%;background:var(--royal);color:#fff;font-size:.625rem;font-weight:700;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.so-tpl-card--selected .so-tpl-card__check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-tpl-card__name{font-size:.875rem;font-weight:600;color:var(--ink);margin-bottom:.125rem;padding-right:1.375rem}.so-tpl-card__meta{font-size:.75rem;color:var(--ink-3);margin-bottom:.5rem}.so-tpl-card__playlist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.so-tpl-card__game,.so-tpl-card__playlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-tpl-card__game{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-2)}.so-tpl-card__more{font-size:.6875rem;color:var(--ink-3);padding-left:1.625rem}.so-tpl-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem .875rem;display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem}.so-tpl-detail--visible{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-tpl-detail__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.8125rem;color:var(--ink-2)}.so-tpl-detail__info strong{color:var(--ink)}.so-tpl-empty{text-align:center;padding:2rem 1rem;color:var(--ink-3);font-size:.9375rem}.so-tpl-empty a{display:inline-block;margin-top:.5rem;color:var(--royal);text-decoration:none;font-size:.875rem}.so-tpl-empty a:hover{text-decoration:underline}.saved-sessions{margin-bottom:1.75rem}.saved-sessions__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.75rem;padding:0 1.25rem}.saved-sessions__header h2{font-size:1.125rem;font-weight:600;color:var(--ink);margin:0}.saved-session-card{padding:1rem 1.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.saved-session-card:last-child{margin-bottom:0}.saved-session-card__name{font-size:.9375rem;font-weight:600;color:var(--ink)}.saved-session-card__meta{font-size:.8125rem;color:var(--ink-3);margin-top:.125rem}.saved-session-card__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.dash-header-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.875rem;padding:.875rem 0 .75rem;margin-bottom:1rem}.dash-header-row .hf-btn{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.dash-greeting__name{font-size:1.375rem}.dash-stats-bar{overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-stats-bar .dash-stat{min-width:5rem;padding:1rem .625rem}.dash-stats-bar .dash-stat__value{font-size:1.375rem}.recent-sessions__header,.saved-sessions__header{padding:0}.upgrade-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.caller-wrap{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-ui);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;position:relative}.caller-orb{position:fixed;border-radius:50%;-webkit-filter:blur(7.5rem);filter:blur(7.5rem);pointer-events:none;z-index:0}.caller-orb--blue{width:44rem;height:44rem;background:rgba(62,106,255,.18);top:-6rem;right:-4rem;-webkit-animation:caller-orb-a 140s ease-in-out infinite;animation:caller-orb-a 140s ease-in-out infinite;-webkit-animation-delay:-12s;animation-delay:-12s}.caller-orb--mint{width:38rem;height:38rem;background:rgba(110,214,184,.24);bottom:-5rem;left:4rem;-webkit-animation:caller-orb-b 165s ease-in-out infinite;animation:caller-orb-b 165s ease-in-out infinite;-webkit-animation-delay:-28s;animation-delay:-28s}.caller-orb--lilac{width:34rem;height:34rem;background:rgba(168,85,247,.14);top:40%;left:-3rem;-webkit-animation:caller-orb-c 125s ease-in-out infinite;animation:caller-orb-c 125s ease-in-out infinite;-webkit-animation-delay:-50s;animation-delay:-50s}[data-theme=light] .caller-orb--blue{background:rgba(62,106,255,.08)}[data-theme=light] .caller-orb--mint{background:rgba(110,214,184,.16)}[data-theme=light] .caller-orb--lilac{background:rgba(168,85,247,.06)}@-webkit-keyframes caller-orb-a{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}35%{-webkit-transform:translate(-60vw,50vh) scale(1.05);transform:translate(-60vw,50vh) scale(1.05)}68%{-webkit-transform:translate(-30vw,70vh) scale(.97);transform:translate(-30vw,70vh) scale(.97)}}@keyframes caller-orb-a{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}35%{-webkit-transform:translate(-60vw,50vh) scale(1.05);transform:translate(-60vw,50vh) scale(1.05)}68%{-webkit-transform:translate(-30vw,70vh) scale(.97);transform:translate(-30vw,70vh) scale(.97)}}@-webkit-keyframes caller-orb-b{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}30%{-webkit-transform:translate(55vw,-45vh) scale(1.04);transform:translate(55vw,-45vh) scale(1.04)}65%{-webkit-transform:translate(30vw,-65vh) scale(.97);transform:translate(30vw,-65vh) scale(.97)}}@keyframes caller-orb-b{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}30%{-webkit-transform:translate(55vw,-45vh) scale(1.04);transform:translate(55vw,-45vh) scale(1.04)}65%{-webkit-transform:translate(30vw,-65vh) scale(.97);transform:translate(30vw,-65vh) scale(.97)}}@-webkit-keyframes caller-orb-c{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}40%{-webkit-transform:translate(50vw,40vh) scale(1.04);transform:translate(50vw,40vh) scale(1.04)}72%{-webkit-transform:translate(65vw,-30vh) scale(.97);transform:translate(65vw,-30vh) scale(.97)}}@keyframes caller-orb-c{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}40%{-webkit-transform:translate(50vw,40vh) scale(1.04);transform:translate(50vw,40vh) scale(1.04)}72%{-webkit-transform:translate(65vw,-30vh) scale(.97);transform:translate(65vw,-30vh) scale(.97)}}.caller-topbar{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:env(safe-area-inset-top) 1.25rem 0;min-height:calc(3.25rem + env(safe-area-inset-top));border-bottom:1px solid var(--border);background:transparent;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:1rem;position:relative;z-index:1}.caller-topbar,.caller-topbar__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.caller-topbar__left{gap:.75rem;min-width:0}.caller-topbar__right{gap:.5rem}.caller-back,.caller-topbar__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-back{gap:.375rem;color:var(--ink-2);text-decoration:none;font-size:.8125rem;font-weight:500;white-space:nowrap;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.caller-back:hover{color:var(--ink)}.caller-back svg{width:16px;height:16px;display:block}.caller-back svg,.caller-topbar__divider{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-topbar__divider{width:1px;height:1.25rem;background:var(--ink-3);opacity:.4}.caller-session-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem;min-width:0}.caller-session-info .game-name{font-size:.875rem;font-weight:500;color:var(--ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caller-session-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem;font-size:.625rem;font-family:var(--font-mono);color:var(--ink-3);line-height:1;letter-spacing:.01em}.caller-meta-sep{opacity:.5}.caller-viewer-pill{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid var(--border-2);border-radius:var(--radius-pill);overflow:hidden;background:var(--paper);height:2rem}.caller-viewer-url-text{padding:0 .75rem;font-size:.6875rem;font-weight:500;color:var(--ink-2);font-family:var(--font-ui);white-space:nowrap;max-width:13rem;overflow:hidden;text-overflow:ellipsis;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.caller-viewer-pill__copy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2rem;border:none;border-left:1px solid var(--border-2);background:none;color:var(--ink-3);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.caller-viewer-pill__copy:hover{background:var(--surface);color:var(--ink)}.caller-viewer-pill__copy svg{width:14px;height:14px;display:block}.caller-watchers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--ink-3);white-space:nowrap;padding:0 .625rem;border-right:1px solid var(--border-2);-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.caller-watchers__dot{width:.5rem;height:.5rem;border-radius:50%;background:#00c89b;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-animation:watcher-pulse 2.4s ease-in-out infinite;animation:watcher-pulse 2.4s ease-in-out infinite}@-webkit-keyframes watcher-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes watcher-pulse{0%,to{opacity:1}50%{opacity:.35}}.caller-recent-panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.5rem 1.25rem;border-bottom:1px solid var(--border);background:var(--paper);overflow:hidden}.caller-recent-panel .caller-recent-panel__label{font-size:.6875rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin:0}.caller-recent-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;overflow-x:auto}.caller-recent-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.1875rem .5rem;border-radius:var(--radius-sm);background:var(--surface);font-size:.8125rem;font-weight:500;color:var(--ink-2);white-space:nowrap;font-family:var(--font-mono)}.call-mode-toggle,.caller-recent-item,.layout-switcher{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;border:1px solid var(--border)}.call-mode-toggle,.layout-switcher{border-radius:var(--radius-pill);background:var(--bg);padding:3px;gap:2px}.call-mode-btn,.layout-switcher__btn{font-size:.8125rem;font-weight:500;color:var(--ink-3);background:none;border:none;cursor:pointer;font-family:var(--font-ui);border-radius:var(--radius-pill);-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.call-mode-btn:hover,.layout-switcher__btn:hover{color:var(--ink);background:hsla(0,0%,100%,.05)}.call-mode-btn.active,.call-mode-btn.is-active,.layout-switcher__btn.active,.layout-switcher__btn.is-active{background:var(--surface-2);color:var(--ink);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.layout-switcher__btn{padding:.375rem .875rem}.call-mode-btn{padding:.5rem .875rem}[data-theme=light] .call-mode-toggle,[data-theme=light] .layout-switcher{background:var(--surface-2)}[data-theme=light] .call-mode-btn.active,[data-theme=light] .layout-switcher__btn.is-active{background:var(--paper)}.caller-content{padding:2rem;overflow:auto;position:relative;z-index:1}.caller-content,.caller-split-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.caller-split-main{min-height:0;min-width:0}.caller-split-qr{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.caller-history-sidebar,.caller-split-qr{display:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-history-sidebar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.caller-info-col{display:none}.caller-hero-top{display:none;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.caller-hero-top__ball{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-hero-top__ball,.caller-hero-top__pattern{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;gap:.5rem}.caller-hero-top__pattern{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-left:1.5rem;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.caller-hero-top__pattern .hf-input{width:9.5rem;height:2rem;padding:0 .5rem;font-size:.75rem;line-height:2rem}.caller-hero-top__qr{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.caller-ball-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.25rem;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.caller-ball-row .hf-ball{width:9rem;height:9rem;font-size:9rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-ball-row.caller-ball-row--no-call{opacity:0;pointer-events:none}.caller-ball-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.25rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.caller-ball-label{font-family:var(--font-ui);font-size:4rem;font-weight:700;line-height:1;color:var(--ink);letter-spacing:-.03em}.caller-col-stats{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.875rem;font-family:var(--font-mono);color:var(--ink-2);padding:0 .25rem}.caller-col-section,.caller-col-stats{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.caller-col-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.caller-hero-top__pattern{-webkit-transition:opacity .25s ease,visibility 0s linear 0s;transition:opacity .25s ease,visibility 0s linear 0s}.caller-hero-top__pattern.is-hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s ease,visibility 0s linear .25s;transition:opacity .25s ease,visibility 0s linear .25s}.caller-recent-chips{position:relative}.chip-enter-active,.chip-leave-active,.chip-move{-webkit-transition:opacity .28s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .28s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1),-webkit-transform .28s cubic-bezier(.4,0,.2,1)}.chip-enter-from{opacity:0;-webkit-transform:translateX(-1.25rem);transform:translateX(-1.25rem)}.chip-leave-to{opacity:0;-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem)}.chip-leave-active{position:absolute}.current-pattern{display:grid;grid-template-columns:repeat(5,1.75rem);gap:.1875rem}.current-pattern .square{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.75rem;height:1.75rem;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast)}.current-pattern .square:checked{background:var(--royal);border-color:var(--royal)}.caller-qr-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);-webkit-transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1)}.caller-qr-inline.is-qr-hidden{-webkit-transform:translateX(110%);transform:translateX(110%);opacity:0;pointer-events:none}[data-layout=hero] .caller-split-main{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}[data-layout=hero] .caller-hero-top,[data-layout=hero] .caller-split-main{-webkit-box-flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:0}[data-layout=hero] .caller-hero-top{-webkit-flex:1;-ms-flex:1;flex:1;container-type:size;gap:3rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}[data-layout=hero] .caller-hero-top__ball{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:3rem;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}[data-layout=hero] .caller-hero-top__ball .hf-ball{width:clamp(9rem,45vh,17rem);width:clamp(9rem,90cqh,17rem);height:clamp(9rem,45vh,17rem);height:clamp(9rem,90cqh,17rem);font-size:clamp(9rem,45vh,17rem);font-size:clamp(9rem,90cqh,17rem)}[data-layout=hero] .caller-hero-top__ball .caller-ball-label{font-size:clamp(4rem,25vh,9.5rem);font-size:clamp(4rem,49cqh,9.5rem);white-space:nowrap;min-width:15rem;min-width:clamp(10rem,110cqh,16rem)}[data-layout=hero] .caller-col-stats{white-space:nowrap}[data-layout=hero] .caller-hero-top__pattern{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}[data-layout=hero] .caller-hero-top__pattern .current-pattern{grid-template-columns:repeat(5,clamp(1rem,8vh,1.75rem));grid-template-columns:repeat(5,clamp(1rem,16cqh,1.75rem));gap:clamp(.125rem,.2vh,.1875rem);gap:clamp(.125rem,.4cqh,.1875rem)}[data-layout=hero] .caller-hero-top__pattern .current-pattern .square{width:clamp(1rem,8vh,1.75rem);width:clamp(1rem,16cqh,1.75rem);height:clamp(1rem,8vh,1.75rem);height:clamp(1rem,16cqh,1.75rem)}[data-layout=hero] .caller-hero-top__qr{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-width:0;overflow:hidden}[data-layout=hero] .caller-hero-top__qr .caller-qr-inline{padding:clamp(.375rem,1.5cqh,.75rem)}[data-layout=hero] .caller-hero-top__qr #qr-code-canvas-inline{overflow:hidden}[data-layout=hero] .caller-hero-top__qr #qr-code-canvas-inline canvas{display:block;width:clamp(9rem,41vh,15rem)!important;width:clamp(9rem,82cqh,15rem)!important;height:clamp(9rem,41vh,15rem)!important;height:clamp(9rem,82cqh,15rem)!important}[data-layout=hero] .caller-board-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0}[data-layout=hero] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2.75rem,8vh,5rem))}[data-layout=hero] .caller-history-sidebar,[data-layout=hero] .caller-info-col,[data-layout=hero] .caller-split-qr,[data-layout=hero] .caller-split-stage,[data-layout=hero] .caller-tv-stage{display:none}.caller-wrap[data-layout=big],.caller-wrap[data-layout=hero],.caller-wrap[data-layout=split]{height:100vh;height:100dvh;overflow:hidden}[data-layout=split] .caller-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;gap:0;overflow:hidden;min-height:0}[data-layout=split] .caller-split-main{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;gap:2rem;overflow:auto}[data-layout=split] .caller-hero-top,[data-layout=split] .caller-split-main{-webkit-box-flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}[data-layout=split] .caller-hero-top{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;container-type:size;gap:0}[data-layout=split] .caller-hero-top__ball{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:3rem}[data-layout=split] .caller-hero-top__ball .hf-ball{width:clamp(9rem,45vh,17rem);width:clamp(9rem,90cqh,17rem);height:clamp(9rem,45vh,17rem);height:clamp(9rem,90cqh,17rem);font-size:clamp(9rem,45vh,17rem);font-size:clamp(9rem,90cqh,17rem)}[data-layout=split] .caller-hero-top__ball .caller-ball-label{font-size:clamp(4rem,25vh,9.5rem);font-size:clamp(4rem,49cqh,9.5rem);white-space:nowrap;min-width:15rem;min-width:max(10rem,110cqh)}[data-layout=split] .caller-col-stats{white-space:nowrap}[data-layout=split] .caller-hero-top__pattern{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;padding-right:3rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}[data-layout=split] .caller-hero-top__qr{display:none}[data-layout=split] .caller-board-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0}[data-layout=split] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2.75rem,8vh,5rem))}[data-layout=split] .caller-recent-strip,[data-layout=split] .caller-recent-strip.is-hidden{display:none!important}[data-layout=split] .caller-url-strip{margin-left:auto}[data-layout=split] .caller-history-sidebar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:17.5rem;max-width:17.5rem;overflow:hidden;border-left:1px solid var(--border);-webkit-transition:max-width .35s cubic-bezier(.4,0,.2,1);transition:max-width .35s cubic-bezier(.4,0,.2,1)}[data-layout=split] .caller-history-sidebar.is-sidebar-hidden{max-width:0}[data-layout=split] .history-sidebar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem .75rem .5rem;border-bottom:1px solid var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:.5rem}[data-layout=split] .history-sidebar-count{font-size:.75rem;color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap}[data-layout=split] .history-sidebar-list{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:.5rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-layout=split] .history-sidebar-qr{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;max-height:0;-webkit-transition:max-height .35s cubic-bezier(.4,0,.2,1);transition:max-height .35s cubic-bezier(.4,0,.2,1)}[data-layout=split] .history-sidebar-qr.is-qr-visible{max-height:14rem;border-top:1px solid var(--border)}[data-layout=split] .history-sidebar-qr__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.75rem}[data-layout=split] .caller-info-col,[data-layout=split] .caller-split-stage,[data-layout=split] .caller-tv-stage{display:none}[data-layout=big] .caller-split-main{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-layout=big] .caller-hero-top,[data-layout=big] .caller-split-main{-webkit-box-flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:0}[data-layout=big] .caller-hero-top{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3rem;container-type:size}[data-layout=big] .caller-hero-top__ball{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}[data-layout=big] .caller-hero-top__ball .hf-ball{width:clamp(12rem,43vh,22rem);width:clamp(12rem,85cqh,22rem);height:clamp(12rem,43vh,22rem);height:clamp(12rem,85cqh,22rem);font-size:clamp(12rem,43vh,22rem);font-size:clamp(12rem,85cqh,22rem)}[data-layout=big] .caller-hero-top__ball .caller-ball-label{font-size:clamp(6rem,25vh,14rem);font-size:clamp(6rem,50cqh,14rem);white-space:nowrap;min-width:0}[data-layout=big] .caller-hero-top__ball .caller-ball-text{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}[data-layout=big] .caller-col-stats{white-space:nowrap}[data-layout=big] .caller-hero-top__pattern{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}[data-layout=big] .caller-hero-top__qr{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:0;padding-right:1.5rem;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}[data-layout=big] .caller-board-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0;width:100%}[data-layout=big] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2rem,6vh,4rem))}[data-layout=big] .caller-recent-strip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}[data-layout=big] .caller-history-sidebar,[data-layout=big] .caller-info-col,[data-layout=big] .caller-split-stage,[data-layout=big] .caller-tv-stage{display:none}.caller-call-count{font-size:.875rem;color:var(--ink-3);font-family:var(--font-mono)}.history-entry{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.875rem;padding:.4375rem .75rem;border-bottom:1px solid var(--border)}.history-entry__seq{font-size:.625rem;color:var(--ink-3);font-family:var(--font-mono);min-width:1.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.history-entry__call{font-size:1.125rem;font-weight:600;font-family:var(--font-ui);color:var(--ink)}.history-entry-empty{font-size:.8125rem;color:var(--ink-3);font-style:italic;padding:.75rem}.history-entry .hf-ball{width:2.75rem;height:2.75rem;font-size:2.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.history-entry .hf-ball .num{width:62%;height:62%;font-size:.44em}.caller-history-ball{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:var(--radius-sm);background:var(--surface);font-size:.875rem;color:var(--ink-2)}.caller-board-wrap .board,.caller-board-wrap .hf-board{width:100%}.caller-bottom-strip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem 0;gap:1.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-height:6rem;max-height:6rem;overflow:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.caller-bottom-strip.is-collapsed{opacity:0;pointer-events:none}.caller-recent-strip{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem;-webkit-transition:opacity .25s ease,visibility 0s linear 0s;transition:opacity .25s ease,visibility 0s linear 0s}.caller-recent-strip.is-hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s ease,visibility 0s linear .25s;transition:opacity .25s ease,visibility 0s linear .25s}.caller-recent-strip__label{font-size:.625rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.caller-url-strip{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .25s ease,visibility 0s linear 0s;transition:opacity .25s ease,visibility 0s linear 0s}.caller-url-strip.is-hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s ease,visibility 0s linear .25s;transition:opacity .25s ease,visibility 0s linear .25s}.caller-url-strip__url{font-family:var(--font-ui);font-size:1.375rem;font-weight:500;color:var(--ink-2);white-space:nowrap}.caller-recent-chips{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-width:0}.caller-recent-chips::-webkit-scrollbar{height:3px}.caller-recent-chips::-webkit-scrollbar-track{background:transparent}.caller-recent-chips::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.caller-recent-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem .875rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);font-size:1.375rem;font-weight:700;color:var(--ink);white-space:nowrap;font-family:var(--font-mono);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;letter-spacing:-.01em}.caller-recent-chip--b{background:rgba(62,106,255,.14);border-color:rgba(62,106,255,.3)}.caller-recent-chip--i{background:hsla(0,100%,71%,.14);border-color:hsla(0,100%,71%,.3)}.caller-recent-chip--n{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.3)}.caller-recent-chip--g{background:rgba(110,214,184,.14);border-color:rgba(110,214,184,.3)}.caller-recent-chip--o{background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.3)}.caller-recent-empty{font-size:.875rem;color:var(--ink-3);font-style:italic}.caller-bottom-bar{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem calc(1.5rem + env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) calc(1.5rem + env(safe-area-inset-left));border-top:1px solid var(--border);background:transparent;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}.caller-bottom-bar,.caller-bottom-bar__left{gap:.75rem}.caller-bottom-bar,.caller-bottom-bar__left,.caller-bottom-bar__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.caller-bottom-bar__right{gap:.5rem}.caller-bottom-bar__divider{width:1px;height:1.5rem;background:var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.qr-panel{position:fixed;bottom:5.625rem;right:1.5rem;padding:1.25rem;width:16.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;z-index:50}.qr-panel .qr-url{font-size:.75rem;color:var(--ink-3);word-break:break-all;text-align:center;margin:0}.board{display:grid;gap:.25rem;grid-auto-rows:minmax(2.75rem,5rem);grid-template-columns:repeat(16,1fr)}.board[data-ball-mode="60"]{grid-template-columns:repeat(13,1fr)}.board[data-ball-mode="90"]{grid-template-columns:repeat(19,1fr)}.board .number,.board .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-xs);-webkit-transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.board .title{background:#1f232c;border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85);font-weight:700;font-size:clamp(1rem,2vw,1.8rem);cursor:default}.board .number{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);color:var(--ink-3);font-weight:300;font-size:clamp(.85rem,1.8vw,1.6rem);cursor:default}.board .number.active{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.6);color:#fff;font-weight:500;cursor:default}.board .number.new{background:var(--royal);border:none;color:#fff;font-weight:700;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;cursor:default}.board .number.is-undo-confirm{background:rgba(245,158,11,.25);border:1px solid rgba(245,158,11,.8);color:#fff;font-weight:700;-webkit-animation:none;animation:none;cursor:pointer}.board[data-clickable=true] .number:not(.active):not(.new){cursor:pointer}.board[data-clickable=true] .number.active,.board[data-clickable=true] .number.new{cursor:not-allowed}[data-theme=light] .board .number{background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.1)}[data-theme=light] .board .number.active{background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.55);color:#0e1116}[data-theme=light] .board .number.new{background:var(--royal);border:none;color:#fff;font-weight:700;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;cursor:not-allowed}.caller-icon-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border-2);background:var(--paper);color:var(--ink-2);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.caller-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.caller-icon-btn--active{background:var(--royal);border-color:var(--royal);color:#fff}.caller-icon-btn--active:hover{background:var(--royal-dark,var(--royal));color:#fff}.caller-icon-btn svg{width:14px;height:14px;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-icon-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.mob-draw-hint,.mob-only,.mobile-action-menu,.mobile-hint-overlay,.mobile-qr-backdrop,.mobile-qr-sheet{display:none}.caller-open-display-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:0 .875rem;height:2rem;border-radius:var(--radius-pill);border:1px solid var(--border-2);background:var(--paper);color:var(--ink-2);font-family:var(--font-ui);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.caller-open-display-btn:hover{background:var(--surface-2);color:var(--ink)}.caller-open-display-btn svg{width:13px;height:13px;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}[data-device=tablet][data-layout=hero]{min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}[data-device=tablet][data-layout=hero] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2.75rem,6vh,5rem))}[data-device=tablet][data-layout=hero] .caller-hero-top__pattern{overflow:visible}[data-device=tablet][data-layout=hero] .caller-hero-top__pattern .hf-input{width:7.475rem}[data-device=tablet][data-layout=hero] .caller-hero-top__qr .caller-qr-inline{overflow:hidden}[data-device=tablet][data-layout=hero] #qr-code-canvas-inline canvas{width:140px!important;height:140px!important}[data-device=tablet][data-layout=hero] .current-pattern{grid-template-columns:repeat(5,1.375rem);gap:.15rem}[data-device=tablet][data-layout=hero] .current-pattern .square{width:1.375rem;height:1.375rem}[data-device=tablet][data-layout=hero] .caller-recent-chip{font-size:1rem;padding:.25rem .625rem}[data-device=tablet][data-layout=hero] .caller-url-strip__url{font-size:1rem}[data-device=tablet][data-layout=split]{min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}[data-device=tablet][data-layout=split] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2.75rem,6vh,5rem))}[data-device=tablet][data-layout=split] .caller-hero-top__pattern{max-height:9rem;overflow:hidden}[data-device=tablet][data-layout=split] .current-pattern{grid-template-columns:repeat(5,1.375rem);gap:.15rem}[data-device=tablet][data-layout=split] .current-pattern .square{width:1.375rem;height:1.375rem}[data-device=tablet][data-layout=big] #qr-code-canvas-inline canvas{width:140px!important;height:140px!important}[data-device=tablet][data-layout=big] .current-pattern{grid-template-columns:repeat(5,1.375rem);gap:.15rem}[data-device=tablet][data-layout=big] .current-pattern .square{width:1.375rem;height:1.375rem}[data-device=tablet][data-layout=big] .caller-hero-top__pattern .hf-input{width:7.475rem}.caller-wrap[data-layout=mobile]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse 110% 70% at 75% 25%,rgba(62,106,255,.28) 0,transparent 65%),radial-gradient(ellipse 160% 135% at -5% 105%,rgba(110,214,184,.32) 0,transparent 65%),var(--bg)}[data-theme=light] .caller-wrap[data-layout=mobile]{background:radial-gradient(ellipse 110% 70% at 75% 25%,rgba(62,106,255,.14) 0,transparent 65%),radial-gradient(ellipse 160% 135% at -5% 105%,rgba(110,214,184,.18) 0,transparent 65%),var(--bg)}[data-layout=mobile] #history-btn,[data-layout=mobile] #pattern-toggle-btn,[data-layout=mobile] #topbar-show-qr,[data-layout=mobile] #url-toggle-btn,[data-layout=mobile] .caller-bottom-bar,[data-layout=mobile] .caller-bottom-strip,[data-layout=mobile] .caller-history-sidebar,[data-layout=mobile] .caller-info-col,[data-layout=mobile] .caller-open-display-btn,[data-layout=mobile] .caller-split-stage,[data-layout=mobile] .caller-tv-stage,[data-layout=mobile] .caller-viewer-pill,[data-layout=mobile] .layout-switcher{display:none}[data-layout=mobile] .mob-only{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}[data-layout=mobile] .mob-draw-hint{display:block;font-size:.75rem;color:var(--royal);opacity:.8;text-align:center;margin-top:.375rem}[data-layout=mobile] .caller-orb,[data-layout=mobile] .mob-draw-hint.is-hidden{display:none}[data-layout=mobile] .caller-topbar{height:auto;min-height:92px;padding:max(env(safe-area-inset-top),.5rem) 1rem .5rem;gap:.375rem .5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-layout=mobile] .caller-topbar__left{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;min-width:0}[data-layout=mobile] .caller-topbar__right{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}[data-layout=mobile] .caller-back span,[data-layout=mobile] .caller-topbar__divider{display:none}[data-layout=mobile] #mob-menu-btn{-webkit-box-ordinal-group:100;-webkit-order:99;-ms-flex-order:99;order:99;margin-left:auto}[data-layout=mobile] .caller-icon-btn{width:40px;height:40px}[data-layout=mobile] .caller-content{padding:0;gap:0;overflow:hidden}[data-layout=mobile] .caller-content,[data-layout=mobile] .caller-mob-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-layout=mobile] .caller-mob-body{gap:.5rem;padding:.5rem .75rem 0;--mv-bg:var(--bg);--mv-surface:var(--paper);--mv-surface-2:var(--surface);--mv-text:var(--ink);--mv-dim:var(--ink-2);--mv-border:var(--border);--mv-border-soft:var(--border-2);--mv-royal:var(--royal);--mv-mint:var(--mint)}[data-layout=mobile] .caller-split-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.75rem .75rem max(env(safe-area-inset-bottom),1.5rem);gap:.75rem}[data-layout=mobile]:has(>.mob-first-call-bar) .caller-mob-body{padding-bottom:calc(max(env(safe-area-inset-bottom), 1.5rem) + 4.5rem)}[data-layout=mobile] .caller-hero-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0;padding-top:.5rem}[data-layout=mobile] .caller-hero-top__pattern,[data-layout=mobile] .caller-hero-top__qr{display:none}[data-layout=mobile] .caller-hero-top__ball{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;gap:.25rem}[data-layout=mobile] .caller-hero-top__ball .hf-ball{width:clamp(3.5rem,13vh,6.5rem);width:clamp(3.5rem,13dvh,6.5rem);height:clamp(3.5rem,13vh,6.5rem);height:clamp(3.5rem,13dvh,6.5rem);font-size:clamp(3.5rem,13vh,6.5rem);font-size:clamp(3.5rem,13dvh,6.5rem);cursor:pointer}[data-layout=mobile] .caller-hero-top__ball .caller-ball-label{font-size:clamp(1.1rem,6.5vh,3.5rem);font-size:clamp(1.1rem,6.5dvh,3.5rem);white-space:nowrap;min-width:0}[data-layout=mobile] .caller-hero-top__ball .caller-ball-text{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}[data-layout=mobile] .caller-hero-top__ball .caller-col-stats{white-space:nowrap;text-align:center}[data-layout=mobile] #caller-ball.is-drawable{cursor:pointer;outline:3px solid rgba(99,102,241,.5);outline-offset:4px;-webkit-animation:mob-ball-pulse 2s ease-in-out infinite;animation:mob-ball-pulse 2s ease-in-out infinite}@-webkit-keyframes mob-ball-pulse{0%,to{outline-color:rgba(99,102,241,.5);outline-offset:4px}50%{outline-color:rgba(99,102,241,.1);outline-offset:9px}}@keyframes mob-ball-pulse{0%,to{outline-color:rgba(99,102,241,.5);outline-offset:4px}50%{outline-color:rgba(99,102,241,.1);outline-offset:9px}}[data-layout=mobile] .caller-board-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}[data-layout=mobile] .caller-board-wrap .board{height:auto;width:100%;grid-auto-flow:column;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(16,2.25rem);grid-auto-columns:1fr;grid-auto-rows:unset;font-size:clamp(.5rem,2vh,.7rem);font-size:clamp(.5rem,2dvh,.7rem)}[data-layout=mobile] .caller-board-wrap .board[data-ball-mode="60"]{grid-template-rows:repeat(13,2.25rem)}[data-layout=mobile] .caller-board-wrap .board[data-ball-mode="90"]{grid-template-rows:repeat(19,2.25rem)}[data-layout=mobile] .board .number{cursor:default}[data-layout=mobile].is-manual-mode .board .number:not(.active){cursor:pointer}[data-layout=mobile].is-manual-mode .board .number.is-tap-pending{background:rgba(99,102,241,.35);border:1px solid rgba(99,102,241,.8);color:#fff;font-weight:700}[data-layout=mobile] #mob-mode-btn.caller-mode-seg{width:auto;height:36px;padding:0;gap:0;border-radius:999px;overflow:hidden}[data-layout=mobile] #mob-mode-btn.caller-mode-seg .caller-mode-seg__opt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3rem;height:100%;padding:0 .65rem;font-size:.8rem;font-weight:600;line-height:1;color:var(--muted,#6b7280);-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}[data-layout=mobile] #mob-mode-btn.caller-mode-seg .caller-mode-seg__opt svg{width:.85em;height:.85em}[data-layout=mobile] #mob-mode-btn.caller-mode-seg .caller-mode-seg__opt.is-active{background:rgba(99,102,241,.15);color:var(--royal)}[data-layout=mobile] .mob-first-call-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.75rem 1rem max(env(safe-area-inset-bottom),.75rem);background:-webkit-gradient(linear,left bottom,left top,color-stop(55%,var(--bg,#0b0b14)),to(transparent));background:linear-gradient(0deg,var(--bg,#0b0b14) 55%,transparent);pointer-events:none}[data-layout=mobile] .mob-first-call-btn{pointer-events:auto;width:100%;max-width:22rem;font-size:1rem;padding:.85rem 1rem}[data-layout=mobile] .mobile-qr-sheet{position:absolute;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);border-radius:1rem 1rem 0 0;padding:.5rem 1rem 1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);z-index:50}[data-layout=mobile] .mobile-qr-sheet.is-open{-webkit-transform:translateY(0);transform:translateY(0)}[data-layout=mobile] .mobile-qr-sheet__handle{width:2rem;height:3px;background:var(--border-2);border-radius:2px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}[data-layout=mobile] .mobile-qr-sheet__row{gap:1rem}[data-layout=mobile] .mobile-qr-sheet__qr,[data-layout=mobile] .mobile-qr-sheet__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-layout=mobile] .mobile-qr-sheet__qr{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100px;height:100px;background:#fff;border-radius:.5rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}[data-layout=mobile] .mobile-qr-sheet__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}[data-layout=mobile] .mobile-qr-sheet__label{font-size:.7rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}[data-layout=mobile] .mobile-qr-sheet__url{font-size:.8rem;color:var(--royal);word-break:break-all;line-height:1.4}[data-layout=mobile] .mobile-qr-backdrop{display:block;position:absolute;inset:0;background:transparent;pointer-events:none;-webkit-transition:background .3s ease;transition:background .3s ease;z-index:49}[data-layout=mobile] .mobile-qr-backdrop.is-open{background:rgba(0,0,0,.5);pointer-events:auto}[data-layout=mobile] .mobile-action-menu{position:absolute;top:48px;right:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:.375rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:180px;opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px);pointer-events:none;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease;z-index:60;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.3);box-shadow:0 8px 24px rgba(0,0,0,.3)}[data-layout=mobile] .mobile-action-menu.is-open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}[data-layout=mobile] .mobile-action-menu__item{padding:.625rem .875rem;border-radius:.5rem;font-size:.9rem;color:var(--ink);text-align:left;background:transparent;border:none;cursor:pointer;-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}[data-layout=mobile] .mobile-action-menu__item:hover{background:var(--surface-2)}[data-layout=mobile] .mobile-action-menu__item--warn{color:#f59e0b}[data-layout=mobile] .mobile-action-menu__item--warn:hover{background:rgba(245,158,11,.1)}[data-layout=mobile] .mobile-action-menu__item--warn.is-confirming{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);font-weight:600}[data-layout=mobile] .mobile-action-menu__item--danger{color:#ff5a5a}[data-layout=mobile] .mobile-action-menu__item--danger:hover{background:rgba(255,90,90,.1)}[data-layout=mobile] .mobile-action-menu__item--danger.is-confirming{background:rgba(255,90,90,.15);border:1px solid rgba(255,90,90,.4);font-weight:600}[data-layout=mobile] .mobile-action-menu__divider{height:1px;background:var(--border);margin:.25rem 0}[data-layout=mobile] .mobile-hint-overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;z-index:100}[data-layout=mobile] .mobile-hint-overlay.is-visible{opacity:1;pointer-events:auto}[data-layout=mobile] .mobile-hint-overlay__card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2rem 1.5rem;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;max-width:320px;width:100%}[data-layout=mobile] .mobile-hint-overlay__icon{font-size:2.5rem;line-height:1}[data-layout=mobile] .mobile-hint-overlay__title{margin:0;font-size:1.1rem;font-weight:700;color:var(--ink)}[data-layout=mobile] .mobile-hint-overlay__body{margin:0;font-size:.875rem;color:var(--ink-2);line-height:1.5}@media (orientation:landscape){[data-layout=mobile] .caller-content{overflow:hidden;min-height:0}[data-layout=mobile] .caller-split-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:.5rem calc(.75rem + env(safe-area-inset-right)) .5rem calc(.75rem + env(safe-area-inset-left));gap:.75rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}[data-layout=mobile] .caller-ball-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}[data-layout=mobile] .caller-ball-row,[data-layout=mobile] .caller-ball-text{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-layout=mobile] .caller-ball-text{text-align:center}[data-layout=mobile] .caller-hero-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:28%;-webkit-box-flex:0;-webkit-flex:0 0 28%;-ms-flex:0 0 28%;flex:0 0 28%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-layout=mobile] .caller-hero-top__ball .hf-ball{width:clamp(3rem,42vh,7rem);width:clamp(3rem,42dvh,7rem);height:clamp(3rem,42vh,7rem);height:clamp(3rem,42dvh,7rem);font-size:clamp(3rem,42vh,7rem);font-size:clamp(3rem,42dvh,7rem)}[data-layout=mobile] .caller-hero-top__ball .caller-ball-label{font-size:clamp(1.5rem,21vh,3.5rem);font-size:clamp(1.5rem,21dvh,3.5rem)}[data-layout=mobile] .caller-board-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}[data-layout=mobile] .caller-board-wrap .board{height:100%;width:100%;grid-auto-flow:row;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(5,1fr);grid-auto-rows:unset;font-size:clamp(.45rem,2vh,.65rem);font-size:clamp(.45rem,2dvh,.65rem)}[data-layout=mobile] .caller-board-wrap .board[data-ball-mode="60"]{grid-template-columns:repeat(13,1fr)}[data-layout=mobile] .caller-board-wrap .board[data-ball-mode="90"]{grid-template-columns:repeat(19,1fr)}}.caller-wrap--display .caller-watchers--standalone{border-right:none;padding:0 .5rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.caller-wrap--display .caller-topbar{overflow:hidden;max-height:6rem;-webkit-transition:max-height .3s ease,opacity .25s ease;transition:max-height .3s ease,opacity .25s ease}.caller-wrap--display #cd-hide-btn{background:none;border:none;cursor:pointer;padding:0}.caller-wrap--display.is-header-hidden .caller-topbar{max-height:0;opacity:0;pointer-events:none}.cd-show-pill{position:fixed;top:max(.75rem,env(safe-area-inset-top,.75rem));left:1rem;z-index:50;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.375rem .875rem;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease}.caller-wrap--display.is-header-hidden .cd-show-pill{opacity:1;visibility:visible;pointer-events:auto}.cd-show-pill__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3rem;background:none;border:none;color:var(--ink);font-size:.8125rem;font-weight:500;font-family:var(--font-ui);cursor:pointer;padding:0;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.cd-show-pill__btn svg{width:14px;height:14px;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cd-show-pill__btn:hover{color:var(--accent)}.cd-show-pill__divider{width:1px;height:1rem;background:var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cd-show-pill__watchers{font-size:.8125rem;color:var(--ink-3)}.caller-wrap--player[data-layout=hero] .caller-hero-top__pattern{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:3rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.caller-wrap--player[data-layout=big] .caller-hero-top:after{content:"";-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.caller-icon-btn.is-auto{width:auto;padding-inline:.6rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em}.rdd-modal-overlay{position:fixed;inset:0;z-index:9600;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:contain}.rdd-modal,.rdd-modal-overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.rdd-modal{width:min(38rem,100%);max-height:calc(100vh - 2rem);padding:1.75rem 1.75rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--paper);-webkit-box-shadow:0 2rem 4rem rgba(0,0,0,.45);box-shadow:0 2rem 4rem rgba(0,0,0,.45);color:var(--ink);overflow:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.rdd-modal__heading{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--ink)}.rdd-modal__p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.rdd-modal__p strong{color:var(--ink);font-weight:600}.rdd-modal__list{margin:0;padding-left:1.125rem;list-style:disc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem;color:var(--ink-2);font-size:.9375rem;line-height:1.45}.rdd-modal__list li::marker{color:var(--mint)}.rdd-modal__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.rdd-modal__body h2{font-size:1.25rem;line-height:1.25}.rdd-modal__body h2,.rdd-modal__body h3{margin:0;font-weight:700;color:var(--ink)}.rdd-modal__body h3{font-size:1.0625rem;line-height:1.3}.rdd-modal__body p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.rdd-modal__body p strong{color:var(--ink);font-weight:600}.rdd-modal__body ol,.rdd-modal__body ul{margin:0;padding-left:1.125rem;color:var(--ink-2);font-size:.9375rem;line-height:1.45;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.rdd-modal__body ul{list-style:disc}.rdd-modal__body ol{list-style:decimal}.rdd-modal__body li::marker{color:var(--mint)}.rdd-modal__body li>p:only-child{margin:0;display:inline}.rdd-modal__body a{color:var(--mint);text-decoration:underline}.rdd-modal__body p:empty{display:none}.rdd-modal__meta{margin-top:.25rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rdd-modal__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.conn-badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.02em}.conn-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.conn-badge.is-live{color:var(--mint)}.conn-badge.is-connecting,.conn-badge.is-reconnecting{color:var(--ink-3)}.conn-badge.is-ended,.conn-badge.is-offline{color:var(--ink-3);opacity:.7}.conn-badge.is-live .conn-badge__dot{-webkit-animation:conn-pulse 1.6s ease-in-out infinite;animation:conn-pulse 1.6s ease-in-out infinite}@-webkit-keyframes conn-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes conn-pulse{0%,to{opacity:1}50%{opacity:.35}}.caller-watchers__divider{color:var(--ink-3);margin:0 .1rem}body.viewer-page{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);min-height:100vh;flex-direction:column}.viewer-wrap,body.viewer-page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column}.viewer-wrap{flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:1rem;gap:1rem}.viewer-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.viewer-header .viewer-session-name{font-size:.9rem;font-weight:600;color:var(--ink)}.viewer-header .viewer-header-right{gap:.5rem}.viewer-current,.viewer-header .viewer-header-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.viewer-current{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1rem;padding:1.25rem;text-align:center}.viewer-ball--hero{width:6.25rem;height:6.25rem;font-size:1.5rem}.viewer-call-text{font-size:clamp(3rem,10vw,6rem);font-weight:700;font-family:var(--font-mono);color:var(--ink);letter-spacing:-.04em;line-height:1}.viewer-board-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.viewer-board-wrap .board .number.active{color:var(--ink);border-color:var(--border-2);font-weight:500}.viewer-board-wrap .board .number.new{background:var(--royal);color:#fff;border-color:var(--royal);-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.viewer-history-rail{width:13.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem;padding:.75rem;overflow-y:auto;max-height:100vh}.stat-card .viewer-history-rail .stat-label,.viewer-history-rail .eyebrow,.viewer-history-rail .stat-card .stat-label{margin-bottom:.25rem}.viewer-history-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ink-2);padding:.25rem 0}@media (orientation:landscape){.viewer-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.viewer-current{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:11.25rem;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:.75rem}.viewer-board-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media (min-width:1024px){.viewer-wrap{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:1.5rem;gap:1.5rem}.viewer-main,.viewer-wrap{-webkit-box-direction:normal}.viewer-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.viewer-current{padding:1.5rem}.viewer-ball--hero{width:8.75rem;height:8.75rem;font-size:2rem}.viewer-call-text{font-size:clamp(5rem,12vw,9rem)}.viewer-history-rail{width:15rem;padding:1.25rem 1rem}}@media (min-width:600px) and (max-width:1023.98px) and (orientation:landscape){.viewer-history-rail{width:clamp(8rem,22vw,13.75rem);padding:.75rem}.viewer-current{min-width:clamp(8rem,20vw,11.25rem)}}.viewer-unavailable{position:fixed;inset:0;z-index:60;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;background:rgba(var(--bg-rgb,11,13,18),.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.viewer-unavailable-msg{max-width:26rem;width:100%;text-align:center;padding:2.25rem 1.75rem;border-radius:var(--radius-lg,1.25rem);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-box-shadow:var(--glass-spec);box-shadow:var(--glass-spec);font-size:1rem;color:var(--ink);line-height:1.5}.session-ended{position:fixed;inset:0;z-index:60;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;background:rgba(var(--bg-rgb,11,13,18),.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.session-ended__card{max-width:26rem;width:100%;text-align:center;padding:2.25rem 1.75rem;border-radius:var(--radius-lg,1.25rem);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-box-shadow:var(--glass-spec);box-shadow:var(--glass-spec)}.session-ended__mark{width:3rem;height:3rem;margin:0 auto 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:var(--brand-grad);color:#fff;font-size:1.5rem;font-weight:700}.session-ended__title{font-size:1.35rem;font-weight:700;color:var(--ink);margin:0 0 .5rem}.session-ended__sub{font-size:.95rem;color:var(--ink-3);margin:0;line-height:1.5}.session-ended-fade-enter-active{-webkit-transition:opacity .28s ease;transition:opacity .28s ease}.session-ended-fade-enter-from{opacity:0}.waiting-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:rgba(8,10,20,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center}.waiting-overlay__card{max-width:28rem}.waiting-overlay__mark{width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:grid;place-items:center;border-radius:999px;background:rgba(62,106,255,.18);color:#8fb0ff;font-size:1.5rem}.waiting-overlay__title{font-size:1.4rem;margin:0 0 .5rem;color:#fff}.waiting-overlay__sub{color:hsla(0,0%,100%,.72);margin:0}.waiting-overlay__schedule{margin:.9rem 0 0;font-weight:600;color:#8fb0ff}.waiting-overlay-fade-enter-active,.waiting-overlay-fade-leave-active{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.waiting-overlay-fade-enter-from,.waiting-overlay-fade-leave-to{opacity:0}.mv-root{--mv-bg:var(--bg);--mv-surface:var(--paper);--mv-surface-2:var(--surface);--mv-text:var(--ink);--mv-dim:var(--ink-2);--mv-border:var(--border);--mv-border-soft:var(--border-2);--mv-royal:var(--royal);--mv-mint:var(--mint);position:fixed;inset:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:var(--mv-bg);color:var(--mv-text);font-family:var(--font-ui);overflow:hidden;padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.mv-header,.mv-root{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem}.mv-header{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-header__left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.mv-header__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-header__title{margin:0;font-size:1.375rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--mv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-header__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem .375rem;margin-top:.1875rem;color:var(--mv-dim);font-family:var(--font-mono)}.mv-header__live,.mv-header__meta{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.71875rem}.mv-header__live{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.25rem;font-family:var(--font-ui);font-weight:600;letter-spacing:.02em;color:var(--mv-text)}.mv-header__live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--mv-mint);-webkit-box-shadow:0 0 .5rem rgba(110,214,184,.55);box-shadow:0 0 .5rem rgba(110,214,184,.55);-webkit-animation:mvLivePulse 1.8s ease-in-out infinite;animation:mvLivePulse 1.8s ease-in-out infinite}.mv-header__sep{color:var(--mv-dim)}.mv-header__sub{font-family:var(--font-mono)}.mv-header__sub--tpl{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-header__kebab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--mv-surface-2);border:1px solid var(--mv-border);width:2.25rem;height:2.25rem;border-radius:.75rem;color:var(--mv-text);cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mv-header__kebab:hover{background:var(--mv-border)}.mv-header--landscape{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mv-header--landscape .mv-header__title{font-size:1.0625rem}.mv-header--landscape .mv-header__meta{margin-top:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@-webkit-keyframes mvLivePulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.55;-webkit-transform:scale(.85);transform:scale(.85)}}@keyframes mvLivePulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.55;-webkit-transform:scale(.85);transform:scale(.85)}}.mv-now{position:relative;background:var(--mv-surface);border:1px solid var(--mv-border);border-radius:1.25rem;padding:.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04)}.mv-now,.mv-now__ball-wrap{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-now__ball{width:6rem;height:6rem;font-size:6rem}.mv-now__right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.mv-now__label{font-size:.65625rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase;color:var(--mv-dim)}.mv-now__code{font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--mv-text)}.mv-now__chips{margin-top:.25rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}@media (max-width:599.98px) and (orientation:landscape){.mv-now__chips{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(2.5rem,1fr);overflow-x:auto;-webkit-overflow-scrolling:touch}}.mv-now__chips-empty{grid-column:1/-1;font-size:.75rem;color:var(--mv-dim);padding:.25rem 0}.mv-now--landscape{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:.875rem;gap:.375rem;height:100%}.mv-now--landscape .mv-now__label{text-align:left}.mv-now--landscape .mv-now__ball-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0}.mv-now--landscape .mv-now__ball{width:8.125rem;height:8.125rem;font-size:8.125rem}.mv-now--landscape .mv-now__code{font-size:2rem;letter-spacing:-.025em;text-align:center}.mv-now--landscape .mv-now__chips{margin-top:auto}.mv-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.5rem;border:1.5px solid var(--mv-royal);background:rgba(62,106,255,.12);color:var(--mv-text);font-family:var(--font-ui);font-weight:700;line-height:1.1}.mv-chip__idx{font-family:var(--font-mono);font-size:.5625rem;color:var(--mv-dim);line-height:1}.mv-chip__code{letter-spacing:-.02em}.mv-chip--sm{padding:.4375rem .375rem;font-size:.8125rem;border-radius:.5rem}.mv-chip--md{padding:.375rem .25rem .4375rem;border-radius:.625rem}.mv-chip--md .mv-chip__code{font-size:1rem}.mv-chip--recent{background:rgba(62,106,255,.3)}.mv-chip--b{border-color:var(--royal);background:rgba(62,106,255,.12)}.mv-chip--i{border-color:var(--accent-pink);background:rgba(255,90,138,.13)}.mv-chip--n{border-color:var(--accent-amber);background:rgba(255,181,71,.15)}.mv-chip--g{border-color:var(--mint);background:rgba(110,214,184,.15)}.mv-chip--o{border-color:var(--accent-purple);background:rgba(167,139,250,.15)}.mv-chip--b.mv-chip--recent{background:rgba(62,106,255,.3)}.mv-chip--i.mv-chip--recent{background:rgba(255,90,138,.32)}.mv-chip--n.mv-chip--recent{background:rgba(255,181,71,.34)}.mv-chip--g.mv-chip--recent{background:rgba(110,214,184,.34)}.mv-chip--o.mv-chip--recent{background:rgba(167,139,250,.34)}.mv-pages{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.mv-pages,.mv-pages__viewport{-webkit-box-flex:1;min-height:0}.mv-pages__viewport{-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;-ms-touch-action:pan-y;touch-action:pan-y;position:relative}.mv-pages--hlock .mv-pages__viewport{-ms-touch-action:none;touch-action:none}.mv-pages--hlock .mv-board__grid,.mv-pages--hlock .mv-history__grid,.mv-pages--hlock .mv-pages__page,.mv-pages--hlock .mv-pattern{overflow:hidden!important}.mv-pages__track{height:100%;will-change:transform}.mv-pages__page{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0}.mv-pages__nav,.mv-pages__page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mv-pages__nav{gap:.5rem;padding:.25rem 0}.mv-pages__arrow,.mv-pages__nav{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-pages__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--mv-border);background:var(--mv-surface-2);color:var(--mv-text);height:2rem;width:2rem;border-radius:999px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;-webkit-transition:background .15s ease,opacity .15s ease;transition:background .15s ease,opacity .15s ease}.mv-pages__arrow:hover:not(:disabled){background:var(--mv-border)}.mv-pages__arrow:disabled{opacity:.3;cursor:default}.mv-pages__dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.25rem 0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-pages__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:.4375rem;width:.4375rem;border-radius:999px;background:var(--mv-border-soft);cursor:pointer;padding:0;-webkit-transition:width .18s ease,background .18s ease;transition:width .18s ease,background .18s ease}.mv-pages__dot--active{width:1.375rem;background:var(--mv-text)}.mv-board{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.mv-board__header{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-board__letter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#16161d;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.125em;border-radius:.5rem;aspect-ratio:1.18/1}.mv-board__letter--row{aspect-ratio:auto;width:100%;height:100%;border-radius:.5rem}.mv-board__grid{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;gap:.25rem}.mv-board__grid--portrait{grid-template-columns:repeat(5,1fr);grid-auto-flow:column;grid-auto-rows:1fr;grid-template-rows:repeat(var(--mv-rows,15),1fr)}.mv-board--portrait[data-rows="12"] .mv-board__grid--portrait{grid-template-rows:repeat(12,1fr)}.mv-board--portrait[data-rows="15"] .mv-board__grid--portrait{grid-template-rows:repeat(15,1fr)}.mv-board__grid--landscape{grid-template-columns:.85fr repeat(var(--mv-cols,15),1fr);grid-template-rows:repeat(5,1fr);grid-auto-flow:row}.mv-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.4375rem;font-family:var(--font-ui);font-size:.78125rem;font-weight:400;color:var(--mv-text);border:1px solid var(--mv-border-soft);background:transparent;-webkit-transition:all .2s ease;transition:all .2s ease}.mv-cell--idle{opacity:.42}.mv-cell--called{background:var(--mv-surface);font-weight:700;border-width:1.5px}.mv-cell--called.mv-cell--b{border-color:var(--royal)}.mv-cell--called.mv-cell--i{border-color:var(--accent-pink)}.mv-cell--called.mv-cell--n{border-color:var(--accent-amber)}.mv-cell--called.mv-cell--g{border-color:var(--mint)}.mv-cell--called.mv-cell--o{border-color:var(--accent-purple)}.mv-cell--last{background:var(--mv-royal);border:1.5px solid var(--mv-royal);color:#fff;font-weight:700;-webkit-box-shadow:0 0 0 3px rgba(62,106,255,.22);box-shadow:0 0 0 3px rgba(62,106,255,.22)}.mv-cell--armed{opacity:1;font-weight:700;color:var(--mv-text);border-color:var(--accent-amber);background:rgba(255,181,71,.18);-webkit-box-shadow:0 0 0 2px var(--accent-amber);box-shadow:0 0 0 2px var(--accent-amber);-webkit-animation:mv-cell-armed-pulse 1s ease-in-out infinite;animation:mv-cell-armed-pulse 1s ease-in-out infinite}.mv-board--clickable .mv-cell--idle{cursor:pointer;opacity:.6}@-webkit-keyframes mv-cell-armed-pulse{0%,to{-webkit-box-shadow:0 0 0 2px var(--accent-amber);box-shadow:0 0 0 2px var(--accent-amber)}50%{-webkit-box-shadow:0 0 0 4px rgba(255,181,71,.45);box-shadow:0 0 0 4px rgba(255,181,71,.45)}}@keyframes mv-cell-armed-pulse{0%,to{-webkit-box-shadow:0 0 0 2px var(--accent-amber);box-shadow:0 0 0 2px var(--accent-amber)}50%{-webkit-box-shadow:0 0 0 4px rgba(255,181,71,.45);box-shadow:0 0 0 4px rgba(255,181,71,.45)}}.mv-pattern{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5rem .25rem}.mv-pattern,.mv-pattern__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.mv-pattern__head{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.mv-pattern__label{font-size:.65625rem;font-weight:600;letter-spacing:.075em;color:var(--mv-dim);text-transform:uppercase}.mv-pattern__name{font-size:.875rem;font-weight:600;color:var(--mv-text)}.mv-pattern__grid{display:grid;grid-template-columns:repeat(5,minmax(2rem,2.625rem));grid-auto-rows:minmax(2rem,2.625rem);gap:.1875rem}.mv-pattern__cell{border-radius:.3125rem;background:var(--mv-surface-2);border:1px solid var(--mv-border-soft);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.5625rem;font-weight:600;color:var(--mv-dim)}.mv-pattern__cell--on{background:var(--mv-royal);border-color:var(--mv-royal)}.mv-pattern__cell--free{background:var(--mv-surface-2)}.mv-pattern__empty{color:var(--mv-dim);font-size:.875rem}.mv-history{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.mv-history,.mv-history__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mv-history__head{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.mv-history__label{font-size:.65625rem;font-weight:600;letter-spacing:.075em;color:var(--mv-dim);text-transform:uppercase}.mv-history__count{font-family:var(--font-mono);font-size:.6875rem;color:var(--mv-dim)}.mv-history__grid{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;padding:.125rem 0 .5rem}.mv-history__empty{color:var(--mv-dim);font-size:.875rem;padding:.75rem 0}.mv-history--landscape .mv-history__grid{grid-template-columns:repeat(7,1fr)}.mv-land{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem}.mv-land__rail{width:12.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mv-land__main,.mv-land__rail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.mv-land__main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mv-now .hf-ball .num{font-size:.4em}.mv-header__conn-badge{font-size:.71875rem;font-family:var(--font-ui)}.account-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.75rem}.account-tab{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;color:var(--ink-3);text-decoration:none;background:none;cursor:pointer;font-family:var(--font-ui);border:none;border-bottom:.125rem solid transparent;margin-bottom:-1px;-webkit-transition:color var(--transition-fast),border-color var(--transition-fast);transition:color var(--transition-fast),border-color var(--transition-fast)}.account-tab:hover{color:var(--ink)}.account-tab.is-active{color:var(--ink);border-bottom-color:var(--royal)}.account-tab__lock{width:.75rem;height:.75rem;color:var(--ink-3);-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.account-pane{display:none}.account-pane.is-active{display:block}.account-profile-grid{display:grid;grid-template-columns:15rem 1fr;gap:1.75rem;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media (max-width:700px){.account-profile-grid{grid-template-columns:1fr}}.account-profile-rail{padding:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;text-align:center}.account-avatar-lg,.account-profile-rail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.account-avatar-lg{width:4.5rem;height:4.5rem;border-radius:50%;background:var(--brand-grad);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.75rem;font-weight:700;color:var(--on-royal);position:relative;overflow:hidden}.account-avatar-lg>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.account-profile-name{font-size:1.125rem;font-weight:600;color:var(--ink)}.account-profile-email{font-size:.875rem;color:var(--ink-3)}.account-profile-stat{font-size:.8125rem;color:var(--ink-3);margin-top:.25rem}.account-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.75rem;padding:1.5rem;position:relative}.account-fields>.profile-savebar{margin-top:0}.account-fields>.savebar-slot{margin-top:-1.75rem}.account-fields>.savebar-slot.is-open{margin-top:0}.profile-savebar{padding:.875rem 1.5rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.profile-savebar,.profile-savebar__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.profile-savebar__row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.profile-savebar__msg{font-size:.875rem;font-weight:500;color:var(--ink)}.profile-savebar__msg-detail{margin-left:.375rem;font-weight:400;color:var(--ink-3)}.profile-savebar__actions{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}@media (max-width:600px){.profile-savebar{padding:.75rem 1.25rem}.profile-savebar__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center}.profile-savebar__msg-detail{display:block;margin-left:0}.profile-savebar__actions{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.savebar-slot{display:grid;grid-template-rows:0fr;margin:0 -1.5rem;-webkit-transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),margin-bottom .32s cubic-bezier(.16,1,.3,1);transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),margin-bottom .32s cubic-bezier(.16,1,.3,1);transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),margin-bottom .32s cubic-bezier(.16,1,.3,1),-ms-grid-rows .32s cubic-bezier(.16,1,.3,1)}.savebar-slot__inner{overflow:hidden;min-height:0}.savebar-slot>.savebar-slot__inner>*{opacity:0;-webkit-transform:translateY(.4rem);transform:translateY(.4rem);-webkit-transition:opacity .2s ease 60ms,-webkit-transform .28s cubic-bezier(.16,1,.3,1) 60ms;transition:opacity .2s ease 60ms,-webkit-transform .28s cubic-bezier(.16,1,.3,1) 60ms;transition:opacity .2s ease 60ms,transform .28s cubic-bezier(.16,1,.3,1) 60ms;transition:opacity .2s ease 60ms,transform .28s cubic-bezier(.16,1,.3,1) 60ms,-webkit-transform .28s cubic-bezier(.16,1,.3,1) 60ms}.savebar-slot.is-open{grid-template-rows:1fr;margin-bottom:-1.5rem}.savebar-slot.is-open>.savebar-slot__inner>*{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.savebar-slot--prefs{margin:0 -1.75rem}.savebar-slot--prefs.is-open{margin-bottom:-1.75rem}@media (max-width:600px){.savebar-slot{margin:0 -1.25rem}.savebar-slot.is-open{margin-bottom:-1.25rem}.savebar-slot--prefs{margin:0 -1.25rem}.savebar-slot--prefs.is-open{margin-bottom:-1.25rem}}@media (prefers-reduced-motion:reduce){.savebar-slot,.savebar-slot>.savebar-slot__inner>*{-webkit-transition:none;transition:none}}.account-field-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.account-field-group>label{font-size:.875rem;font-weight:500;color:var(--ink)}.account-field-group__title{margin:0;font-size:.875rem;font-weight:600;color:var(--ink)}.account-field-group__hint{margin:-.25rem 0 .125rem;font-size:.8125rem;color:var(--ink-3);line-height:1.4}.account-field-group .account-field-value{font-size:.9375rem;color:var(--ink-2);padding:.625rem .875rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm)}.account-field-group .field-hint{font-size:.8rem;color:var(--ink-3)}.account-field-group .field-hint-link{color:var(--ink-3);text-decoration:underline;text-underline-offset:.1875rem;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.account-field-group .field-hint-link:hover{color:var(--ink-2)}.link-btn{background:none;border:none;padding:0;font-size:inherit;font-family:inherit;color:var(--ink-3);text-decoration:underline;text-underline-offset:.1875rem;cursor:pointer;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.link-btn:hover{color:var(--ink-2)}.name-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.75rem}.name-fields-row__col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}.field-sublabel{font-size:.75rem;font-weight:500;color:var(--ink-3)}.inline-form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.inline-form-row input,.inline-form-row select{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.stack-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.stack-form .hf-btn{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.account-section{border-top:1px solid var(--border);padding-top:1.75rem;margin-top:.25rem}.account-section>.account-field-group+.account-field-group{margin-top:1.5rem}.account-section__lede{margin:0 0 1.5rem;font-size:.9375rem;color:var(--ink-2);line-height:1.5;max-width:36rem}.account-section-title{font-size:1rem;font-weight:600;color:var(--ink);margin:0 0 1rem}.account-prefs-card{padding:1.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;border-radius:var(--radius-lg)}.account-prefs-card>.account-section__lede{margin:0 0 .25rem}.account-prefs-card>.prefs-savebar{margin-top:0}.account-prefs-card>.savebar-slot{margin-top:-1.5rem}.account-prefs-card>.savebar-slot.is-open{margin-top:0}@media (max-width:600px){.account-prefs-card{padding:1.25rem;gap:1.25rem}}.prefs-savebar{padding:.875rem 1.75rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.prefs-savebar__msg{font-size:.875rem;font-weight:500;color:var(--ink)}.prefs-savebar__actions{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}@media (max-width:600px){.prefs-savebar{padding:.75rem 1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center;gap:.625rem}.prefs-savebar__actions{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.account-pro-cta{padding:1.75rem;border-radius:var(--radius-lg);border:1px solid var(--border);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.875rem;max-width:36rem}.account-pro-cta__icon{width:2.75rem;height:2.75rem;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--royal);background:color-mix(in srgb,var(--royal) 10%,transparent)}.account-pro-cta__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink)}.account-pro-cta__lede{margin:0;font-size:.9375rem;color:var(--ink-2);line-height:1.5}.account-pro-cta__list{margin:0;padding-left:1.125rem;font-size:.875rem;color:var(--ink-2);line-height:1.6}.account-pro-cta__list li+li{margin-top:.25rem}.danger-zone{border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:1.25rem}.danger-zone h3{font-size:.9rem;font-weight:600;color:var(--danger);margin:0 0 .25rem}.danger-zone p{font-size:.875rem;color:var(--ink-3);margin:0;line-height:1.4}.danger-zone__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.danger-zone__row[hidden]{display:none}.danger-zone__confirm{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--danger-border);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.danger-zone__confirm[hidden]{display:none}.danger-zone__confirm .danger-zone__actions{gap:.5rem;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.danger-zone__confirm .danger-zone__actions,.plan-banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plan-banner{padding:1.5rem;margin-bottom:1.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.plan-banner--pro{background:linear-gradient(135deg,rgba(62,106,255,.12),rgba(110,214,184,.08));border-color:rgba(62,106,255,.3)}.plan-banner .plan-banner__name{font-size:1.25rem;font-weight:700;color:var(--ink)}.plan-banner .plan-banner__detail{font-size:.875rem;color:var(--ink-3);margin-top:.125rem}.feature-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.feature-table td,.feature-table th{padding:.625rem .875rem;text-align:left;font-size:.875rem;border-bottom:1px solid var(--border);color:var(--ink-2)}.feature-table th{color:var(--ink-3);font-weight:500;font-size:.8125rem}.feature-table td:last-child,.feature-table th:last-child{text-align:center}.plan-compare{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}@media (max-width:720px){.plan-compare{grid-template-columns:1fr}}.plan-compare__card{padding:1.5rem 1.5rem 1.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative}.plan-compare__card--plus{border-color:var(--royal);background:color-mix(in srgb,var(--royal) 6%,var(--glass-bg,transparent))}.plan-compare__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.plan-compare__tag{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:.125rem .5rem;border:1px solid var(--border);border-radius:9999px}.plan-compare__tag--featured{color:var(--on-royal);background:var(--royal);border-color:transparent}.plan-compare__title{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0}.plan-compare__price{font-size:2rem;font-weight:700;color:var(--ink);line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.plan-compare__price-unit{font-size:.875rem;font-weight:500;color:var(--ink-3)}.plan-compare__price-annual{font-size:.8125rem;color:var(--ink-3);font-weight:500;margin-left:.25rem}.plan-compare__tagline{color:var(--ink-2);font-size:.9375rem;margin:.125rem 0 0;line-height:1.45}.plan-compare__features{list-style:none;padding:0;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.plan-compare__features,.plan-compare__features li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plan-compare__features li{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.625rem;color:var(--ink-2);font-size:.9375rem;line-height:1.4}.plan-compare__check{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:1.125rem;height:1.125rem;-webkit-box-flex:0;-webkit-flex:0 0 1.125rem;-ms-flex:0 0 1.125rem;flex:0 0 1.125rem;margin-top:.125rem;border-radius:9999px;background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--success);font-size:.75rem;font-weight:700}.plan-compare__cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-top:.5rem}.plan-compare__cta .hf-btn{width:100%}.plan-compare__cta-note{color:var(--ink-3);font-style:italic;font-size:.875rem;margin:0}.notifications-pane{gap:1.5rem}.notifications-pane,.notifications-pane__section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.notifications-pane__section{padding:1.5rem;gap:.75rem}.notifications-pane__section>h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.notifications-pane__empty{font-size:.875rem;color:var(--ink-3);margin:0;padding:.75rem 0;line-height:1.5}.notifications-pane__rows{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.notification-row,.notifications-pane__rows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.notification-row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--border)}.notification-row:last-child{border-bottom:none}.notification-row__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem;min-width:0}.notification-row__label{font-size:.9375rem;color:var(--ink);font-weight:500}.notification-row__sub{font-size:.8125rem;color:var(--ink-3)}.notification-row--skeleton{pointer-events:none}.notification-row__skeleton-label{display:block;width:9rem;max-width:60%;height:.9375rem;border-radius:var(--radius-xs);background:var(--surface-2)}.notification-row__skeleton-toggle{width:2.75rem;height:1.5rem;border-radius:var(--radius-pill);background:var(--surface-2);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}dialog.delete-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem 1.75rem 1.5rem;max-width:26.25rem;width:calc(100% - 2.5rem);-webkit-box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);font-family:var(--font-ui);color:var(--ink)}dialog.delete-dialog::-webkit-backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}dialog.delete-dialog::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}dialog.delete-dialog h3{font-size:1.1rem;font-weight:700;color:var(--danger);margin:0 0 .5rem}dialog.delete-dialog p{font-size:.875rem;color:var(--ink-3);margin:0 0 1.25rem;line-height:1.5}dialog.delete-dialog p a{color:var(--royal)}dialog.delete-dialog label{display:block;font-size:.8125rem;font-weight:500;color:var(--ink-2);margin-bottom:.375rem}dialog.delete-dialog .hf-input{width:100%;margin-bottom:1rem;font-family:var(--font-mono);letter-spacing:.04em}dialog.delete-dialog .delete-dialog-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.toggle-switch{position:relative;width:2.75rem;height:2.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.toggle-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.toggle-switch input:focus-visible~.toggle-track{-webkit-box-shadow:0 0 0 .1875rem rgba(62,106,255,.45);box-shadow:0 0 0 .1875rem rgba(62,106,255,.45)}.toggle-switch .toggle-track{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1.5rem;background:var(--surface-2);border-radius:var(--radius-pill);pointer-events:none;-webkit-transition:background var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),box-shadow var(--transition-fast);transition:background var(--transition-fast),box-shadow var(--transition-fast),-webkit-box-shadow var(--transition-fast)}.toggle-switch .toggle-track:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--ink-3);-webkit-transition:background var(--transition-fast),-webkit-transform var(--transition-fast);transition:background var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),background var(--transition-fast);transition:transform var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast)}.toggle-switch input:checked~.toggle-track{background:var(--royal)}.toggle-switch input:checked~.toggle-track:after{-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem);background:var(--on-royal)}.billing-sub-card{padding:1.25rem;margin-bottom:1.25rem}.billing-past-note{padding:.875rem 1.125rem;margin-bottom:1.25rem;font-size:.875rem;color:var(--ink-2)}.billing-sub-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.billing-sub-plan{font-size:1rem;font-weight:600;color:var(--ink)}.billing-sub-detail{font-size:.8125rem;color:var(--ink-3);margin-top:.25rem}.billing-sub-status{font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:var(--radius-xs);white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.billing-sub-status--active{background:rgba(110,214,184,.75);color:var(--ink)}.billing-sub-status--cancelling{background:rgba(255,181,71,.75);color:var(--ink)}.billing-sub-status--scheduled{background:rgba(62,106,255,.15);color:var(--ink)}.billing-sub-status--past-due{background:rgba(255,90,138,.75);color:var(--ink)}.billing-sub-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.billing-sub-reassurance{display:block;margin-top:.375rem;color:var(--ink-2);font-size:.875rem;line-height:1.4}.billing-invoices{margin-top:1.5rem}.billing-invoices .sessions-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.billing-invoices .sessions-table{min-width:32rem}.billing-invoices-title{font-size:.75rem;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.75rem}.billing-invoice-status,.billing-invoices-title{font-family:var(--font-mono);text-transform:uppercase}.billing-invoice-status{font-size:.6875rem;letter-spacing:.06em;padding:.1875rem .5rem;border-radius:var(--radius-xs)}.billing-invoice-status--paid{background:rgba(110,214,184,.75);color:var(--ink)}.billing-invoice-status--open{background:rgba(255,181,71,.75);color:var(--ink)}.billing-invoice-status--void{color:var(--ink-3);text-decoration:line-through}.billing-invoices .sessions-table td:first-child{color:var(--ink-3);font-weight:400;font-family:var(--font-mono);font-size:.8125rem}.billing-invoices .sessions-table td:nth-child(3){font-family:var(--font-mono);font-size:.8125rem}.billing-invoices .sessions-table td:nth-child(2){color:var(--ink);font-weight:500}.billing-loading{padding:2.5rem 0;text-align:center;color:var(--ink-3);font-size:.875rem}.billing-error{padding:1.25rem 0;color:var(--accent-pink);font-size:.875rem}@media (max-width:768px){.account-tab{min-height:2.75rem;padding:.5rem .875rem}.name-fields-row{grid-template-columns:1fr}.inline-form-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.inline-form-row input,.inline-form-row select{width:100%}.account-fields,.account-profile-rail{padding:1rem 1.25rem}.danger-zone__row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.security-pane{gap:1.5rem}.security-pane,.security-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.security-section{gap:.75rem;padding:1.5rem;position:relative}.security-section>h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.security-section>p{font-size:.9375rem;color:var(--ink-2);margin:0;line-height:1.5}.security-section>.profile-savebar{margin-top:0}.security-section>.savebar-slot{margin-top:-.75rem}.security-section>.savebar-slot.is-open{margin-top:0}.security-section--danger>h3{color:var(--danger)}.security-section--danger>p{color:var(--ink-2)}.security-section__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin-top:.75rem}.security-current-value,.security-section__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.security-current-value{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;font-size:.9375rem;color:var(--ink);margin:0;line-height:1.4}.security-current-value__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.security-current-value>strong{font-weight:600;color:var(--ink);word-break:break-all}dialog.codes-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem;max-width:30rem;width:calc(100% - 2.5rem);-webkit-box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);font-family:var(--font-ui);color:var(--ink)}dialog.codes-dialog::-webkit-backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}dialog.codes-dialog::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}dialog.codes-dialog .recovery-codes h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}dialog.codes-dialog .recovery-codes p{font-size:.875rem;color:var(--ink-2);margin:0 0 1rem;line-height:1.5}dialog.codes-dialog .recovery-codes__list{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}dialog.codes-dialog .recovery-codes__list li{font-family:var(--font-mono);font-size:.875rem;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem;letter-spacing:.04em;text-align:center;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}dialog.codes-dialog .recovery-codes__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.25rem}dialog.codes-dialog .recovery-codes__actions a,dialog.codes-dialog .recovery-codes__actions button{font-family:var(--font-ui);font-size:.8125rem;font-weight:500;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.4375rem .875rem;text-decoration:none;cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}dialog.codes-dialog .recovery-codes__actions a:hover,dialog.codes-dialog .recovery-codes__actions button:hover{background:var(--surface)}dialog.codes-dialog .recovery-codes__actions a:focus-visible,dialog.codes-dialog .recovery-codes__actions button:focus-visible{outline:2px solid var(--royal);outline-offset:2px}dialog.codes-dialog__ack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ink-2);margin:.25rem 0 1rem;cursor:pointer}@media (max-width:480px){dialog.codes-dialog .recovery-codes__list{grid-template-columns:1fr}}.totp-enroll{background:var(--glass-bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:.5rem}.totp-enroll>h2{font-size:1rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.totp-enroll>p{font-size:.875rem;color:var(--ink-2);margin:0;line-height:1.5}.totp-enroll__qr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;padding:.5rem;border-radius:var(--radius-sm);max-width:12rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.totp-enroll__qr img,.totp-enroll__qr svg{display:block;max-width:100%;height:auto}.totp-enroll__manual{font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.625rem .75rem;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;text-align:center;letter-spacing:.04em}.totp-enroll__error{color:var(--danger);font-size:.875rem;margin:0}.totp-enroll__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.passkey-enroll,.totp-enroll__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.passkey-enroll{background:var(--glass-bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:.5rem}.passkey-enroll>h2{font-size:1rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.passkey-enroll>p{font-size:.875rem;color:var(--ink-2);margin:0;line-height:1.5}.passkey-enroll__error{color:var(--danger);font-size:.875rem;margin:0}.passkey-enroll__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.625rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.avatar-cropper-overlay,.passkey-enroll__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.avatar-cropper-overlay{position:fixed;inset:0;z-index:9500;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:contain}.avatar-cropper{width:min(34rem,100%);max-height:calc(100vh - 2rem);padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--paper);-webkit-box-shadow:0 2rem 4rem rgba(0,0,0,.45);box-shadow:0 2rem 4rem rgba(0,0,0,.45);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem;overflow:auto;color:var(--ink)}.avatar-cropper__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink)}.avatar-cropper__file{display:none}.avatar-cropper__stage{width:100%;aspect-ratio:1/1;max-height:min(60vh,28rem);border-radius:var(--radius-md);overflow:hidden;background:rgba(0,0,0,.35);position:relative;-ms-touch-action:none;touch-action:none}.avatar-cropper__stage,.avatar-cropper__stage>img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avatar-cropper__stage>img{display:block;max-width:100%;max-height:100%;-webkit-user-drag:none}.avatar-cropper__circle{position:absolute;inset:0;pointer-events:none;-webkit-box-shadow:0 0 0 9999px rgba(0,0,0,.35);box-shadow:0 0 0 9999px rgba(0,0,0,.35);border:2px solid hsla(0,0%,100%,.85);border-radius:50%;z-index:5}.avatar-cropper__controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem}.avatar-cropper__zoom-label{font-size:.875rem;color:var(--ink-3);font-weight:600;width:.75rem;text-align:center}.avatar-cropper__zoom{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;accent-color:var(--royal);height:1.25rem}.avatar-cropper__hint{margin:0;font-size:.8125rem;color:var(--ink-3);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.avatar-cropper__actions,.avatar-cropper__hint{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.avatar-cropper__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.25rem}.pw-confirm-overlay{position:fixed;inset:0;z-index:1900;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.pw-confirm,.pw-confirm-overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pw-confirm{width:min(28rem,100%);padding:1.5rem;border-radius:var(--radius-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.pw-confirm__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink)}.pw-confirm__msg{margin:0;font-size:.9375rem;color:var(--ink-2);line-height:1.45}.pw-confirm__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.pw-confirm__label{font-size:.8125rem;font-weight:500;color:var(--ink-2)}.pw-confirm__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.375rem}.passkey-list,.pw-confirm__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.passkey-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.passkey-list__empty{color:var(--ink-3);font-size:.9375rem;padding:1rem 0;margin:0}.passkey-list__items{list-style:none;padding:0;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.passkey-list__item,.passkey-list__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.passkey-list__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;padding:1.125rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.passkey-list__item:hover{border-color:var(--border-2)}@media (max-width:480px){.passkey-list__item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}}.passkey-list__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3125rem;min-width:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.passkey-list__label{font-size:.9375rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passkey-list__last-used{font-size:.8125rem;color:var(--ink-3)}.history-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-bottom:2rem}.history-sessions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.history-session{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.history-session-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.history-session-header:hover,.history-session-header[aria-expanded=true]{background:var(--surface)}.history-session-name{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:600;color:var(--ink);font-size:.9375rem}.history-session-meta{font-size:.8125rem;color:var(--ink-3);white-space:nowrap}.history-session-chevron{color:var(--ink-3);-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}[aria-expanded=true] .history-session-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.history-session-body{display:none;padding:0 1.25rem 1rem;border-top:1px solid var(--border)}.history-session-body.is-open{display:block}.history-round{margin-top:.75rem}.history-round:first-child{margin-top:.5rem}.history-round-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.625rem}.history-round-header strong{font-weight:600;color:var(--ink);font-size:.9rem}.history-count{font-size:.8125rem;color:var(--ink-3);font-family:var(--font-mono)}.history-ts{font-size:.75rem;color:var(--ink-3)}.badge-current{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-pill);background:rgba(110,214,184,.15);color:var(--mint);font-size:.75rem;font-weight:600}.history-calls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem}.history-ball{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;border-radius:var(--radius-xs);background:var(--surface);font-size:.8125rem;font-family:var(--font-mono);color:var(--ink-2)}.history-ball-ts{font-size:.65rem;color:var(--ink-3)}.history-empty{text-align:center;padding:3.75rem 1.5rem;color:var(--ink-3)}.history-empty h2{font-size:1.25rem;font-weight:600;color:var(--ink-2);margin:0 0 .5rem}.history-empty p{font-size:.9375rem;line-height:1.5;margin:0}.sessions-section{margin-bottom:2rem}.sessions-section__head{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.sessions-section__head,.sessions-section__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sessions-section__heading{font-size:1rem;font-weight:600;color:var(--ink-2);margin:0 0 .75rem;gap:.625rem;padding:0 1.25rem}.sessions-section__view-all{margin-left:auto}.sessions-section__empty{color:var(--ink-3);font-size:.9375rem;margin:.5rem 1.25rem 0}.session-name-input{font:inherit;color:inherit;background:transparent;border:0;padding:0;margin:0;width:100%;min-width:0;outline:none;cursor:text;border-bottom:1px solid transparent;-webkit-transition:border-color var(--transition-fast),opacity var(--transition-fast);transition:border-color var(--transition-fast),opacity var(--transition-fast)}.session-name-input:hover{border-bottom-color:var(--border-2)}.session-name-input:focus{border-bottom-color:var(--royal)}.session-name-input[readonly]{cursor:default}.session-name-input.is-saving{opacity:.6}.session-name-input::-webkit-input-placeholder{color:var(--ink-3)}.session-name-input::-moz-placeholder{color:var(--ink-3)}.session-name-input:-ms-input-placeholder{color:var(--ink-3)}.session-name-input::-ms-input-placeholder{color:var(--ink-3)}.session-name-input::placeholder{color:var(--ink-3)}.past-sessions-table tbody+tbody .past-session-row td{border-top:1px solid var(--border)}.past-sessions-table .past-session-detail td,.past-sessions-table .past-session-row td{border-bottom:none}.past-sessions-table .past-session-row{cursor:pointer}.past-sessions-table .past-session-detail td{padding:0 1.25rem 1.25rem;text-align:left}.past-sessions-table .past-session-row[aria-expanded=true] .history-session-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.past-session-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.625rem}.past-session-delete{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.sessions-mobile-list,.sessions-mobile-tabs{display:none}@media (max-width:768px){.sessions-section .sessions-table-wrap{display:none}.sessions-mobile-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.sessions-mobile-list,.sessions-mobile-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sessions-mobile-tabs{border-bottom:1px solid var(--border);margin-bottom:1rem;gap:0;overflow-x:auto}.sessions-mobile-tab{padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--ink-3);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;font-family:var(--font-ui);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4375rem;-webkit-transition:color var(--transition-fast),border-color var(--transition-fast);transition:color var(--transition-fast),border-color var(--transition-fast)}.sessions-mobile-tab:hover{color:var(--ink)}.sessions-mobile-tab.is-active{color:var(--ink);border-bottom-color:var(--mint)}.tab-badge{background:var(--surface-2);color:var(--ink-3);font-size:.625rem;font-weight:600;padding:.0625rem .375rem;border-radius:var(--radius-pill);font-family:var(--font-mono)}.sessions-mobile-tab.is-active .tab-badge{background:rgba(110,214,184,.15);color:var(--mint)}.sessions-section[data-tab-hidden="1"]{display:none}.sessions-section__heading{padding:0;margin-bottom:.75rem}.sessions-section[data-tab-id=past] .sessions-table-wrap{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.past-sessions-table td:nth-child(3),.past-sessions-table th:nth-child(3){display:none}.past-sessions-table td:nth-child(2),.past-sessions-table th:nth-child(2){min-width:5.5rem;white-space:nowrap}.past-sessions-table td:nth-child(4),.past-sessions-table td:nth-child(5),.past-sessions-table th:nth-child(4),.past-sessions-table th:nth-child(5){width:3.5rem;text-align:center;padding-left:.375rem;padding-right:.375rem}.past-sessions-table td:last-child,.past-sessions-table th:last-child{width:2.5rem;padding-left:.25rem}.session-mobile-row{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--glass-bg)}.session-mobile-row.is-expanded{border-color:var(--border-2)}.session-mobile-row__summary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.875rem;gap:.75rem}.session-mobile-row__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.session-mobile-row__name{font-size:.9375rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-mobile-row__sub{font-size:.75rem;color:var(--ink-3);margin-top:.125rem}.session-mobile-row__acts{gap:.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.session-mobile-chevron,.session-mobile-row__acts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.session-mobile-chevron{width:2.25rem;height:2.25rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;-webkit-transition:color var(--transition-fast),background var(--transition-fast);transition:color var(--transition-fast),background var(--transition-fast)}.session-mobile-chevron svg{-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.session-mobile-chevron:hover{color:var(--ink)}.session-mobile-row.is-expanded .session-mobile-chevron svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.session-mobile-row__detail{border-top:1px solid var(--border);padding:.875rem;background:var(--surface)}.session-mobile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.session-mobile-stat{text-align:center}.session-mobile-stat span{display:block;font-size:.5625rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.1875rem}.session-mobile-stat strong{display:block;font-size:.875rem;font-weight:600;color:var(--ink)}.sessions-section{margin-bottom:0}.page-header .hf-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.session-assets--inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.session-schedule-row td{padding:.5rem .75rem .85rem}.session-assets{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5rem 0 .25rem}.session-assets--mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--border-2)}.session-assets__label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.75rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.session-assets__dls,.session-assets__label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.375rem}.session-assets .dhq-copyable-link{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:12rem}.session-assets--live{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-2);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem}.session-assets--live .dhq-copy-text{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.session-assets--live .dhq-qr-buttons{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.session-asset-dl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:600;color:var(--ink-2);background:var(--glass-bg-subtle);border:1px solid var(--border-2);border-radius:var(--radius-xs);padding:.3125rem .5rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast),color var(--transition-fast);transition:border-color var(--transition-fast),color var(--transition-fast)}.session-asset-dl:hover{color:var(--ink);border-color:var(--royal)}.session-schedule{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.session-schedule,.session-schedule-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.session-schedule-chip{gap:.375rem;font-size:.75rem;font-weight:600;color:var(--ink-2);background:transparent;border:1px dashed var(--border-2);border-radius:var(--radius-pill);padding:.3125rem .625rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast),color var(--transition-fast);transition:border-color var(--transition-fast),color var(--transition-fast)}.session-schedule-chip:hover{color:var(--ink);border-color:var(--royal)}.session-schedule-chip.is-set{border-style:solid;color:var(--ink)}.session-schedule-edit{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem}.session-schedule-edit input[type=date],.session-schedule-edit input[type=time]{font:inherit;font-size:.8125rem;color:var(--ink);background:var(--glass-bg-subtle);border:1px solid var(--border-2);border-radius:var(--radius-xs);padding:.25rem .5rem}.session-schedule-edit input[type=date]:focus,.session-schedule-edit input[type=time]:focus{outline:none;border-color:var(--royal)}.templates-header{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.templates-header,.templates-header__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.templates-header__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.templates-header__title{font-size:1.75rem;font-weight:700;color:var(--ink);margin:0}.templates-header__subtitle{color:var(--ink-2);font-size:.9375rem;margin:0}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}.template-card{border-radius:var(--radius-md);padding:.875rem 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;cursor:pointer;-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.template-card:hover{-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.template-card__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.template-card__name{font-size:1rem;font-weight:600;color:var(--ink)}.template-card__meta{font-size:.8125rem;color:var(--ink-3)}.template-card__footer{margin-top:auto;padding-top:.375rem;border-top:1px solid var(--glass-border)}.template-card__date{font-size:.6875rem;color:var(--ink-3)}.template-card__actions{gap:.5rem;margin-top:auto;padding-top:.25rem}.template-card__actions,.template-card__playlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.template-card__playlist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}.template-card__game-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4375rem;font-size:.8125rem;color:var(--ink-2)}.template-card__more{font-size:.75rem;color:var(--ink-3);padding-left:1.625rem}.template-card--new{background:transparent;border:.0625rem dashed var(--mint);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;min-height:9rem}.template-card--new:hover{border-style:solid;background:rgba(110,214,184,.08)}.template-card--new:hover .template-card__new-plus{color:var(--mint);-webkit-transform:scale(1.05);transform:scale(1.05)}.template-card--new:focus-visible{outline:.125rem solid var(--mint);outline-offset:.125rem}.template-card--new .template-card__new-plus{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);border:.0625rem dashed var(--ink-3);color:var(--ink-3);font-size:1.5rem;font-weight:300;line-height:1;margin:0 auto;-webkit-transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.template-card--new .template-card__name{font-size:.9375rem}.template-card--new .template-card__meta{font-size:.75rem;color:var(--ink-3)}#template-designer-slide-over{width:min(62rem,95vw)}.tpl-designer-layout{display:grid;grid-template-columns:35% 1fr;gap:1.5rem;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media (max-width:640px){.tpl-designer-layout{grid-template-columns:1fr}}.tpl-designer-settings{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.form-row__hint{margin:.375rem 0 0;font-size:.75rem;color:var(--ink-3);line-height:1.35}.tpl-overlay-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.tpl-overlay-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:0;padding:0;border-radius:50%}.tpl-overlay-btn svg{width:1.125rem;height:1.125rem}.tpl-overlay-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tpl-playlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.tpl-game-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.tpl-game-row--expanded{border-color:var(--royal)}.tpl-game-row--dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.tpl-game-row--drag-over{outline:.125rem solid var(--royal);outline-offset:-.125rem}.tpl-game-row__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5625rem .75rem}.tpl-game-row__drag{color:var(--ink-3);cursor:-webkit-grab;cursor:grab;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tpl-game-row__badge,.tpl-game-row__drag{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-game-row__badge{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--royal);color:#fff;font-size:.6875rem;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tpl-game-row__badge--empty{background:transparent;border:1px dashed var(--border-2);color:var(--ink-3)}.tpl-game-row__pattern-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:.375rem .625rem;cursor:pointer;text-align:left;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast);min-width:0}.tpl-game-row__pattern-btn:hover{border-color:var(--border-2)}.tpl-game-row__pattern-btn__label{font-size:.875rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-game-row__pattern-btn__sub{font-size:.75rem;color:var(--ink-3);white-space:nowrap}.tpl-game-row__pattern-btn__change{margin-left:auto;font-size:.75rem;color:var(--ink-3);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-game-row__pattern-btn--empty .tpl-game-row__pattern-btn__label{color:var(--ink-3)}.tpl-game-row__blackout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.1875rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-game-row__blackout-label{font-size:.6875rem;color:var(--ink-3);white-space:nowrap}.tpl-game-row__remove{background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:.875rem;padding:.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-game-row__remove:hover{color:#ff5a8a}.tpl-game-row__picker{padding:.625rem .75rem .75rem;border-top:1px solid var(--border)}.tpl-picker-search{width:100%;margin-bottom:.625rem;-webkit-box-sizing:border-box;box-sizing:border-box}.tpl-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;max-height:14rem;overflow-y:auto}.tpl-picker-card{background:var(--input-bg);--pattern-thumb-cell:var(--border-2);border:.125rem solid var(--border);border-radius:var(--radius-md);padding:.5rem .5rem .625rem;text-align:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;-webkit-transition:border-color var(--transition-fast),background var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast)}.tpl-picker-card:hover{border-color:var(--border-2);background:var(--surface)}.tpl-picker-card--selected{border-color:var(--royal);background:color-mix(in srgb,var(--royal) 8%,transparent)}.tpl-picker-card__name{font-size:.75rem;line-height:1.25;color:var(--ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.tpl-add-game-btn{width:100%;background:transparent;border:1px dashed var(--border-2);color:var(--ink-2);padding:.5625rem;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:.875rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast),color var(--transition-fast);transition:border-color var(--transition-fast),color var(--transition-fast)}.tpl-add-game-btn:hover{border-color:var(--ink-3);color:var(--ink)}.tpl-toggle-switch{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tpl-toggle-switch input[type=checkbox]{display:none}.tpl-toggle-switch input[type=checkbox]:checked+.tpl-toggle-switch__track{background:var(--royal)}.tpl-toggle-switch input[type=checkbox]:checked+.tpl-toggle-switch__track:after{-webkit-transform:translateX(.8125rem);transform:translateX(.8125rem)}.tpl-toggle-switch input[type=checkbox]:disabled+.tpl-toggle-switch__track{opacity:.3;cursor:not-allowed}.tpl-toggle-switch__track{width:1.875rem;height:1.0625rem;border-radius:.5625rem;background:var(--border-2);position:relative;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-toggle-switch__track:after{content:"";width:.8125rem;height:.8125rem;border-radius:50%;background:#fff;position:absolute;top:.125rem;left:.125rem;-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.has-tip{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.has-tip__icon{color:var(--ink-3);font-size:.75rem;cursor:help;margin-left:.1875rem}.has-tip__tip{display:none;position:absolute;bottom:calc(100% + .375rem);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-md);padding:.375rem .625rem;font-size:.75rem;color:var(--ink-2);white-space:nowrap;pointer-events:none;z-index:50}.has-tip:hover .has-tip__tip,.has-tip__icon:focus+.has-tip__tip{display:block}@media (max-width:768px){.templates-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.875rem 0 0;margin-bottom:1.25rem;gap:.75rem}.templates-header__title{font-size:1.5rem}.templates-header .hf-btn{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tpl-designer-layout{gap:1rem}.tpl-designer-settings{gap:.75rem}.tpl-picker-grid{-webkit-overflow-scrolling:touch}}.patterns-header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding:0 1.25rem}.patterns-header,.patterns-header__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.patterns-header__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.patterns-header__title{font-size:2rem;font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.patterns-header__subtitle{font-size:.82rem;color:var(--ink-2);line-height:1.55;max-width:31.25rem}.patterns-header__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.patterns-filter-row{margin-bottom:1.25rem;padding:0 1.25rem}.filter-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.filter-tab{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--glass-bg,hsla(0,0%,100%,.04));backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);color:var(--ink-2);font-size:.8125rem;font-weight:500;cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.filter-tab:hover{background:rgba(110,214,184,.08);border-color:rgba(110,214,184,.3);color:var(--ink)}.filter-tab--active,.filter-tab.filter-tab--active{background:rgba(110,214,184,.15);border-color:rgba(110,214,184,.4);color:var(--mint);font-weight:600}.designer-banner{padding:1.5rem 1.25rem;margin-bottom:1.75rem;background:linear-gradient(105deg,rgba(110,214,184,.12),rgba(62,106,255,.12));border:1px solid rgba(110,214,184,.25);border-radius:var(--radius-md);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.designer-banner__label{font-family:var(--font-mono);font-size:.6875rem;color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem}.designer-banner__title{font-size:1.125rem;font-weight:700;color:var(--ink);margin-bottom:.375rem}.designer-banner__sub{font-size:.875rem;color:var(--ink-2);line-height:1.5}.community-cta{padding:1.5rem 1.25rem;margin-bottom:1.75rem;background:linear-gradient(105deg,rgba(62,106,255,.1),rgba(167,139,250,.1));border:1px solid rgba(62,106,255,.2);border-radius:var(--radius-md);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.community-cta__label{font-family:var(--font-mono);font-size:.6875rem;color:var(--blue,#3e6aff);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem}.community-cta__title{font-size:1.125rem;font-weight:700;color:var(--ink);margin-bottom:.375rem}.community-cta__sub{font-size:.875rem;color:var(--ink-2);line-height:1.5}.patterns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr));gap:.875rem}.pattern-card{padding:1.125rem;overflow:hidden;cursor:pointer;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast);content-visibility:auto;contain-intrinsic-size:auto 8.5rem}.pattern-card,.pattern-card__top{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pattern-card__top{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;z-index:1}.pattern-card__info{position:relative;z-index:1}.pattern-card__name{font-size:.875rem;font-weight:500;color:var(--ink);margin-bottom:.1875rem}.pattern-card__meta{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-2);letter-spacing:.04em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.1875rem;width:3.75rem;height:3.75rem}.pat-cell{border-radius:.125rem;aspect-ratio:1;background:var(--surface);border:1px solid var(--border)}.pat-cell--on{background:var(--pattern-accent,var(--mint));border:none}.pattern-card--new{background:transparent;border:.0625rem dashed var(--mint);cursor:pointer;-webkit-transition:border-color var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.pattern-card--new:hover{border-style:solid;background:rgba(110,214,184,.08);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.pattern-card--new:hover .pattern-card__new-plus{color:var(--mint);-webkit-transform:scale(1.05);transform:scale(1.05)}.pattern-card--new:focus-visible{outline:.125rem solid var(--mint);outline-offset:.125rem}.pattern-card--new .pattern-card__top{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.pattern-card--new .pattern-card__new-plus{display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:var(--radius-sm);border:.0625rem dashed var(--ink-3);color:var(--ink-3);font-size:1.625rem;font-weight:300;line-height:1;-webkit-transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.pattern-card--new .pattern-card__name{color:var(--ink)}.pattern-card--new .pattern-card__meta{color:var(--ink-3)}.pattern-card__side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.pat-icon-btn,.pattern-card__side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pat-icon-btn{background:none;border:none;cursor:pointer;color:var(--ink-3);padding:.125rem;line-height:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.25rem;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.pat-icon-btn svg{width:.875rem;height:.875rem;display:block}.pat-icon-btn:hover{color:var(--ink)}.pat-icon-btn.share-pattern-btn--shared{color:var(--mint)}.pat-icon-btn.pat-delete-btn:hover{color:var(--accent-pink)}.pattern-card__delete-confirm{position:absolute;inset:0;background:var(--glass-bg);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border-radius:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;z-index:2}.pattern-card__delete-confirm[hidden]{display:none}.pattern-card__delete-msg{font-size:.8rem;font-weight:500;color:var(--ink);text-align:center;padding:0 .75rem;line-height:1.35}.pattern-card__delete-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.375rem}.fav-btn{background:none;border:none;font-size:.9rem;cursor:pointer;color:var(--ink-3);padding:0;line-height:1;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.fav-btn svg{width:.875rem;height:.875rem;display:block}.fav-btn--active,.fav-btn:hover{color:var(--accent-amber)}.builtin-tag{font-family:var(--font-mono);font-size:.6rem;background:rgba(110,214,184,.08);color:var(--mint);border-radius:var(--radius-pill);padding:.1875rem .5rem;font-weight:500;letter-spacing:.04em}#pattern-designer-slide-over{width:min(62rem,95vw)}.designer-workspace{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.designer-canvas-stack,.designer-right-panel{width:100%;margin-inline:auto}.pattern-designer-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.designer-form-fields{display:grid;grid-template-columns:2fr 1fr;gap:1rem}@media (max-width:600px){.designer-form-fields{grid-template-columns:1fr}}select.hf-input{padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 0),linear-gradient(135deg,var(--ink-3) 50%,transparent 0);background-position:calc(100% - 1.125rem) 50%,calc(100% - .75rem) 50%;background-size:.375rem .375rem,.375rem .375rem;background-repeat:no-repeat;cursor:pointer}select.hf-input:focus{background-image:linear-gradient(45deg,transparent 50%,var(--royal) 0),linear-gradient(135deg,var(--royal) 50%,transparent 0)}.designer-canvas-stack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.125rem}.designer-canvas-actions{gap:.5rem}.canvas-area,.designer-canvas-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.canvas-area{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5rem 0}.canvas-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.bingo-headers{display:grid;grid-template-columns:repeat(5,5rem);gap:.625rem}.bingo-letter{text-align:center;font-weight:700;font-size:1.25rem;color:var(--ink-2);letter-spacing:.04em}.designer-cell-grid{display:grid;grid-template-columns:repeat(5,5rem);gap:.625rem}.designer-cell{width:5rem;height:5rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.designer-cell--on{background:var(--pattern-accent,var(--mint));border-color:transparent}.designer-cell--free{border:1px dashed var(--border-2);background:hsla(0,0%,100%,.02);display:grid;place-items:center;font-family:var(--font-mono);font-size:.55rem;color:var(--ink-3);font-weight:600;letter-spacing:.05em;cursor:default}.canvas-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem 2rem;padding-top:.5rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-3)}.canvas-footer,.canvas-footer__stats{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.canvas-footer__stats{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.canvas-footer__stat strong{color:var(--ink);font-weight:600}.canvas-footer__hint,.canvas-footer__sep{color:var(--ink-3)}.designer-settings-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1.375rem;border-radius:var(--radius-md)}.designer-settings-card__heading{font-size:.875rem;font-weight:600;color:var(--ink)}.designer-right-panel{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.designer-presets-card{grid-column:1/-1}@media (max-width:600px){.designer-right-panel{grid-template-columns:1fr}}.field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.field__label{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.accent-swatches{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swatch{width:1.875rem;height:1.875rem;border-radius:.5rem;cursor:pointer;border:1px solid var(--border-2);-webkit-transition:border-color var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),transform var(--transition-fast);transition:border-color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.swatch--selected{border:.125rem solid var(--ink);-webkit-transform:scale(1.1);transform:scale(1.1)}.swatch:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}.new-category-input{display:none;margin-top:.375rem}.new-category-input--visible{display:block}.designer-preview-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.875rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.125rem;border-radius:var(--radius-md)}.preview-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.125rem;width:3.75rem;height:3.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.preview-mini-cell{aspect-ratio:1;border-radius:.3125rem;background:var(--surface);border:1px solid var(--border)}.preview-mini-cell--on{background:var(--pattern-accent,var(--mint));border:none}.preview-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.1875rem}.preview-name{font-size:.875rem;font-weight:500;color:var(--ink)}.preview-meta{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-2);letter-spacing:.04em}.designer-presets-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem;padding:1.125rem;border-radius:var(--radius-md)}.presets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.preset-btn{padding:.625rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.preset-btn:hover{border-color:var(--border-2)}.preset-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;width:2.25rem;height:2.25rem}.preset-mini-cell{aspect-ratio:1;border-radius:1px;background:var(--surface-2,var(--surface));border:1px solid var(--border)}.preset-mini-cell--on{background:var(--ink-2);border:none;opacity:.7}.preset-name{font-size:.65rem;color:var(--ink-2);font-family:var(--font-mono)}.share-pattern-btn--shared{color:var(--mint);border-color:rgba(110,214,184,.35)}.pattern-card__creator{font-size:.7rem;color:var(--ink-3);margin-bottom:.125rem}.copy-pattern-btn--done{color:var(--mint);border-color:rgba(110,214,184,.35);cursor:default}@media (max-width:768px){.patterns-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:.875rem 0 0;margin-bottom:1.25rem}.patterns-header__title{font-size:1.5rem}.patterns-header__actions{width:100%}.patterns-header__actions .hf-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.patterns-filter-row{padding:0 0 .75rem}.patterns-grid{grid-template-columns:repeat(2,1fr)}.community-cta,.designer-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.slide-over{width:100vw;border-radius:var(--radius-xl) var(--radius-xl) 0 0;top:auto;height:92vh;border-left:none;border-top:1px solid var(--glass-border);-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-over.is-open{-webkit-transform:translateY(0);transform:translateY(0)}.designer-workspace{grid-template-columns:1fr}.bingo-headers,.designer-cell-grid{grid-template-columns:repeat(5,1fr);width:100%}.designer-cell{width:auto;height:auto;aspect-ratio:1}.bingo-letter{font-size:.875rem}.canvas-inner{width:100%}}.dhq-upgrade-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.5rem;max-width:64rem;margin:0 auto;padding:2.5rem;border-radius:var(--radius-lg);border:1px solid var(--border)}.dhq-upgrade-card__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.dhq-upgrade-card__title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--ink)}.dhq-upgrade-card__lede{margin:0;font-size:1rem;color:var(--ink-2);line-height:1.55}.dhq-upgrade-card__list{margin:0;padding-left:1.125rem;list-style:disc;font-size:.9375rem;color:var(--ink-2);line-height:1.6}.dhq-upgrade-card__list li+li{margin-top:.375rem}.dhq-upgrade-card__list li::marker{color:var(--mint)}.dhq-upgrade-card__media{min-width:0}.dhq-upgrade-card__img{width:100%;height:auto;border-radius:var(--radius-md);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.18);box-shadow:0 12px 32px rgba(0,0,0,.18)}.dhq-upgrade-card__img--dark{display:none}.dhq-upgrade-card__img--light,[data-theme=dark] .dhq-upgrade-card__img--dark{display:block}[data-theme=dark] .dhq-upgrade-card__img--light{display:none}@media (max-width:1023.98px){.dhq-upgrade-card{grid-template-columns:1fr;gap:1.75rem;padding:1.75rem}}.display-page{background:var(--bg);min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.display-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;flex-direction:column;gap:1.5rem;padding:1.5rem}.display-ball-section,.display-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.display-ball-section{flex-direction:column;gap:.5rem}.display-ball{width:7.5rem;height:7.5rem;font-size:2rem}.display-call-text{font-size:1.5rem;font-weight:700;color:var(--ink);letter-spacing:.02em}.display-board-wrap{width:100%;max-width:50rem}.display-layout--tv .display-ball{width:12.5rem;height:12.5rem;font-size:3.5rem}.display-layout--tv .display-call-text{font-size:2.5rem}.display-layout--tv .display-wrap{padding:2.5rem;gap:2rem}.display-layout--board .display-board-wrap,.display-layout--tv .display-board-wrap{max-width:100%}.dhq-copy-text{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4rem;max-width:100%;padding:.3rem .6rem;border:1px solid var(--border);border-radius:var(--radius-pill,999px);background:var(--glass-bg,hsla(0,0%,100%,.04));color:var(--ink-2);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast),color var(--transition-fast);transition:border-color var(--transition-fast),color var(--transition-fast)}.dhq-copy-text__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhq-copy-text:hover{border-color:var(--mint);color:var(--ink)}.dhq-copy-text.is-copied{border-color:var(--mint);color:var(--mint)}.dhq-qr-buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-pill,999px);overflow:hidden;background:var(--glass-bg,hsla(0,0%,100%,.04));font-size:.75rem;line-height:1}.dhq-qr-buttons__qr{padding:0 .5rem;border-right:1px solid var(--border)}.dhq-qr-buttons__qr,.dhq-qr-buttons__seg{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--ink-2)}.dhq-qr-buttons__seg{gap:.3rem;padding:.35rem .6rem;border:0;background:transparent;font:inherit;cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.dhq-qr-buttons__seg+.dhq-qr-buttons__seg{border-left:1px solid var(--border)}.dhq-qr-buttons__seg:hover{background:rgba(110,214,184,.1);color:var(--ink)}.portal-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-ui)}.portal-shell__sidebar{background:var(--surface);border-right:1px solid var(--border);padding:1.25rem .75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.portal-shell__brand,.portal-shell__sidebar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-shell__brand{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:0 .5rem}.portal-shell__logo{height:1.5rem;width:auto;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.portal-shell__wordmark{font-weight:600;letter-spacing:.02em}.portal-shell__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem}.portal-shell__nav,.portal-shell__nav-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-shell__nav-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:var(--radius-sm);color:var(--ink-2);font-size:.9375rem;text-decoration:none;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.portal-shell__nav-item.is-active,.portal-shell__nav-item:hover{background:var(--surface-2);color:var(--ink)}.portal-shell__nav-item.is-active{-webkit-box-shadow:inset 3px 0 0 var(--mint);box-shadow:inset 3px 0 0 var(--mint)}.portal-shell__nav-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:1.125rem;height:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentColor}.portal-shell__nav-icon svg{width:100%;height:100%}.portal-shell__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0}.portal-shell__main,.portal-shell__topbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-shell__topbar{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:transparent}.portal-shell__title{margin:0;font-size:1.125rem;font-weight:600}.portal-shell__topbar-spacer{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.portal-shell__user{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem}.portal-shell__avatar{width:2rem;height:2rem;border-radius:50%;background:var(--brand-grad);color:#fff;display:grid;place-items:center;font-weight:600;font-size:.8125rem}.portal-shell__logout{color:var(--ink-2);text-decoration:none;font-size:.875rem}.portal-shell__logout:hover{color:var(--ink)}.portal-shell__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:1.5rem;overflow-x:auto}.dhq-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.25rem}.dhq-stat-card__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dhq-stat-card__value{font-size:1.75rem;font-weight:700;line-height:1.1}.dhq-stat-card__sub{font-size:.8125rem;color:var(--ink-2)}.dhq-stat-card__context{font-size:.75rem;color:var(--ink-3)}.dhq-stat-card--good .dhq-stat-card__value{color:var(--mint)}.dhq-stat-card--warning .dhq-stat-card__value{color:var(--accent-amber)}.dhq-stat-card--bad .dhq-stat-card__value{color:var(--accent-pink)}.dhq-badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.125rem .5rem;border-radius:var(--radius-xs);font-size:.75rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2)}.dhq-badge--sm{font-size:.6875rem;padding:.125rem .4375rem}.dhq-badge--mint{background:rgba(110,214,184,.75);color:var(--ink)}.dhq-badge--royal{background:rgba(62,106,255,.18);color:var(--royal)}.dhq-badge--amber{background:rgba(255,181,71,.75);color:var(--ink)}.dhq-badge--pink{background:rgba(255,90,138,.75);color:var(--ink)}.dhq-badge--purple{background:rgba(167,139,250,.18);color:var(--accent-purple)}.dhq-badge--ink{background:var(--surface-2);color:var(--ink)}.dhq-filter-bar{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 1.5rem;padding:.75rem 0}.dhq-filter-bar,.dhq-filter-bar__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.dhq-filter-bar__group{gap:.5rem}.dhq-filter-bar__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dhq-filter-bar__btns{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.1875rem}.dhq-filter-bar__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-2);font:inherit;font-size:.8125rem;padding:.25rem .75rem;border-radius:var(--radius-pill);cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.dhq-filter-bar__btn:hover{color:var(--ink)}.dhq-filter-bar__btn.is-active{background:var(--surface-2);color:var(--ink);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.2)}.dhq-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.dhq-table-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.dhq-table-toolbar__reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-3);font:inherit;font-size:.75rem;cursor:pointer}.dhq-table-toolbar__reset:hover{color:var(--ink)}.dhq-table{width:100%;border-collapse:collapse;table-layout:fixed}.dhq-table__th{position:relative;text-align:left;padding:.625rem .75rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);border-bottom:1px solid var(--border);font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dhq-table__th--right{text-align:right}.dhq-table__th--center{text-align:center}.dhq-table__th.is-sortable .dhq-table__th-label{cursor:pointer}.dhq-table__th.is-active,.dhq-table__th.is-sortable .dhq-table__th-label:hover{color:var(--ink)}.dhq-table__sort-ind{margin-left:.25rem;color:var(--mint)}.dhq-table__resize-handle{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dhq-table__resize-handle:hover{background:var(--mint);opacity:.4}.dhq-table__row{cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.dhq-table__row:hover{background:var(--surface-2)}.dhq-table__td{padding:.625rem .75rem;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhq-table__td--right{text-align:right}.dhq-table__td--center{text-align:center}.dhq-table__empty td,.dhq-table__loading td{padding:1.5rem;text-align:center;color:var(--ink-3)}body.dhq-table-resizing{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.dhq-pagination{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.25rem;padding:1rem 0}.dhq-pagination__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--ink-2);font:inherit;font-size:.8125rem;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:var(--radius-sm);cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.dhq-pagination__btn:hover:not(:disabled):not(.is-gap){background:var(--surface-2);color:var(--ink)}.dhq-pagination__btn.is-active{background:var(--mint);color:var(--bg);border-color:var(--mint)}.dhq-pagination__btn.is-gap{cursor:default;border-color:transparent;background:transparent}.dhq-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.dhq-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);display:grid;place-items:center;z-index:1000;padding:1rem}.dhq-modal{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);padding:1.25rem 1.5rem;width:100%;max-width:28rem}.dhq-modal__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.dhq-modal__message{margin:0 0 1rem;font-size:.9375rem;color:var(--ink-2);line-height:1.5}.dhq-modal__form{gap:.875rem}.dhq-modal__field,.dhq-modal__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.dhq-modal__field{gap:.25rem}.dhq-modal__field-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dhq-modal__field-label--inline{text-transform:none;letter-spacing:0;font-family:var(--font-ui);font-size:.875rem;color:var(--ink-2);display:inline-block;margin-left:.5rem}.dhq-modal__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;margin-top:1rem}.dhq-modal--danger .dhq-modal__title{color:var(--accent-pink)}.dhq-modal--design{max-width:56rem;max-height:90vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.dhq-modal__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:.5rem 0 1rem;margin-top:.5rem}.portal-patterns__name-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;min-width:0}.portal-patterns__thumb{display:grid;grid-template-columns:repeat(5,.25rem);grid-template-rows:repeat(5,.25rem);gap:1px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.portal-patterns__thumb-cell{width:.25rem;height:.25rem;background:var(--surface-2);border-radius:1px}.portal-patterns__thumb-cell.is-on{background:var(--mint)}.dhq-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;font-size:.875rem;padding:.5rem .875rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast)}.dhq-btn:hover{background:var(--surface-2)}.dhq-btn:disabled{opacity:.5;cursor:not-allowed}.dhq-btn--primary{background:var(--mint);color:var(--bg);border-color:var(--mint)}.dhq-btn--primary:hover{background:var(--mint-2);border-color:var(--mint-2)}.dhq-btn--danger{background:var(--accent-pink);color:#fff;border-color:var(--accent-pink)}.dhq-btn--ghost{background:transparent}.dhq-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.9375rem;padding:.5rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--ink);width:100%}.dhq-input:focus{outline:none;border-color:var(--mint);-webkit-box-shadow:0 0 0 3px rgba(110,214,184,.15);box-shadow:0 0 0 3px rgba(110,214,184,.15)}.dhq-copyable-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.dhq-copyable-link__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dhq-copyable-link__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.dhq-copyable-link__input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font:inherit;font-family:var(--font-mono);font-size:.8125rem;padding:.5rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg)}.dhq-copyable-link__btn,.dhq-copyable-link__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink)}.dhq-copyable-link__btn{font:inherit;font-weight:600;font-size:.8125rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer}.dhq-copyable-link__btn:hover{background:var(--surface-2)}.dhq-toast-host{position:fixed;top:calc(var(--shell-topbar-h, 4.75rem) + .75rem);top:1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;z-index:9000;pointer-events:none;width:90vw}.dhq-toast{pointer-events:auto;padding:1rem 1.5rem;border-radius:var(--radius-xs);background:var(--paper);border:.125rem solid var(--border);-webkit-box-shadow:0 1.5rem 3rem rgba(0,0,0,.45),0 .25rem .75rem rgba(0,0,0,.25);box-shadow:0 1.5rem 3rem rgba(0,0,0,.45),0 .25rem .75rem rgba(0,0,0,.25);color:var(--ink);font-size:1rem;font-weight:500;line-height:1.4;width:100%;cursor:pointer;text-align:center}@media (max-width:600px){.dhq-toast{min-width:0;width:100%;padding:.875rem 1.125rem;font-size:.9375rem}}.dhq-toast--success{border-color:var(--success);background:-webkit-gradient(linear,left top,left bottom,from(rgba(31,158,118,.2)),to(rgba(31,158,118,.2))),#fff;background:linear-gradient(rgba(31,158,118,.2),rgba(31,158,118,.2)),#fff}.dhq-toast--error{border-color:var(--danger-border);background:-webkit-gradient(linear,left top,left bottom,from(var(--danger-bg)),to(var(--danger-bg))),#fff;background:linear-gradient(var(--danger-bg),var(--danger-bg)),#fff;color:var(--danger)}.dhq-toast--info{border-color:var(--royal);background:-webkit-gradient(linear,left top,left bottom,from(rgba(62,106,255,.2)),to(rgba(62,106,255,.2))),#fff;background:linear-gradient(rgba(62,106,255,.2),rgba(62,106,255,.2)),#fff}.dhq-toast-enter-from,.dhq-toast-leave-to{opacity:0;-webkit-transform:translateY(-.625rem);transform:translateY(-.625rem)}.dhq-toast-enter-active,.dhq-toast-leave-active{-webkit-transition:opacity var(--transition-base),-webkit-transform var(--transition-base);transition:opacity var(--transition-base),-webkit-transform var(--transition-base);transition:opacity var(--transition-base),transform var(--transition-base);transition:opacity var(--transition-base),transform var(--transition-base),-webkit-transform var(--transition-base)}.portal-page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.portal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem}.portal-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.portal-page__sub{color:var(--ink-3);font-size:.875rem}.portal-dashboard__header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-dashboard__header,.portal-dashboard__refresh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.portal-dashboard__refresh{gap:.875rem}.portal-dashboard__updated{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3)}.portal-dashboard__kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:.5rem}.portal-dashboard__charts{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:720px){.portal-dashboard__charts{grid-template-columns:1fr}}.portal-dashboard__alerts-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.25rem}.portal-dashboard__alerts-empty{color:var(--ink-3);font-size:.875rem}.portal-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.portal-toggle input{display:none}.portal-toggle__track{position:relative;width:2.25rem;height:1.25rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.portal-toggle__dot{position:absolute;top:1px;left:1px;width:1rem;height:1rem;background:var(--ink-3);border-radius:50%;-webkit-transition:background var(--transition-fast),-webkit-transform var(--transition-fast);transition:background var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),background var(--transition-fast);transition:transform var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast)}.portal-toggle input:checked+.portal-toggle__track,input:checked~.portal-toggle__track{background:rgba(110,214,184,.25);border-color:var(--mint)}.portal-toggle input:checked+.portal-toggle__track .portal-toggle__dot{-webkit-transform:translateX(1rem);transform:translateX(1rem);background:var(--mint)}.portal-toggle__label{font-size:.8125rem;color:var(--ink-2)}.portal-trend__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-trend__bars{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:3px;height:64px}.portal-trend__bar-wrap,.portal-trend__bars{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-trend__bar-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.portal-trend__bar{width:100%;border-radius:2px 2px 0 0;min-height:2px}.portal-trend__axis{margin-top:.5rem;font-family:var(--font-mono);font-size:.625rem;color:var(--ink-3)}.portal-recent-users__header,.portal-trend__axis{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.portal-recent-users__header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.portal-recent-users__title{font-size:.875rem;font-weight:600;color:var(--ink)}.portal-recent-users__view-all{color:var(--mint);text-decoration:none;font-size:.8125rem}.portal-recent-users__table{width:100%;border-collapse:collapse}.portal-recent-users__table th{text-align:left;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.portal-recent-users__table td,.portal-recent-users__table th{padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--border)}.portal-recent-users__table td{font-size:.875rem;color:var(--ink)}.portal-recent-users__table tr:last-child td{border-bottom:0}.portal-recent-users__email-link{color:var(--ink);text-decoration:none}.portal-recent-users__email-link:hover{color:var(--mint)}.portal-recent-users__free{color:var(--ink-3);font-size:.75rem}.portal-recent-users__check{color:var(--mint)}.portal-recent-users__dash{color:var(--ink-3)}.portal-recent-users__date{font-family:var(--font-mono);font-size:.75rem}.portal-alert{margin-bottom:1.25rem}.portal-alert:last-child{margin-bottom:0}.portal-alert__title{font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.portal-alert__count{font-weight:400;color:var(--ink-3);margin-left:.25rem}.portal-alert__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.portal-alert__item,.portal-alert__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-alert__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.portal-alert__email{color:var(--ink);text-decoration:none;font-size:.875rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-alert__email:hover{color:var(--mint)}.portal-alert__meta{font-size:.75rem;color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap}.portal-alert__view{font-size:.75rem;color:var(--mint);text-decoration:none}.portal-alert--amber .portal-alert__title{color:var(--accent-amber)}.portal-alert--amber .portal-alert__item{background:rgba(255,181,71,.07);border-color:rgba(255,181,71,.18)}.portal-alert--royal .portal-alert__title{color:#7e97ff}.portal-alert--royal .portal-alert__item{background:rgba(62,106,255,.06);border-color:rgba(62,106,255,.18)}.portal-alert--mint .portal-alert__title{color:var(--mint)}.portal-alert--mint .portal-alert__item{background:rgba(110,214,184,.06);border-color:rgba(110,214,184,.18)}.portal-users__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-users__count{font-weight:400;color:var(--ink-3);font-size:1rem;margin-left:.375rem}.portal-users__search{max-width:22rem}.portal-users__id{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3)}.portal-users__email{color:var(--ink)}.portal-users__banned{font-size:.625rem;font-weight:700;color:var(--accent-pink);margin-left:.375rem}.portal-users__check{color:var(--mint)}.portal-users__admin{color:var(--accent-amber)}.portal-users__dash{color:var(--ink-3)}.portal-users__date{color:var(--ink-2)}.portal-users__date,.portal-users__num{font-family:var(--font-mono);font-size:.75rem}.portal-users__num{color:var(--ink)}.portal-users__num--warn{color:var(--accent-amber)}.portal-users__num--bold{font-weight:700}.portal-page__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--ink)}.portal-metrics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.portal-metrics__section-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-metrics__buckets{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem;margin-top:.5rem}.portal-metrics__bucket,.portal-metrics__buckets{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-metrics__bucket{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;font-size:.8rem}.portal-metrics__bucket-key{font-family:var(--font-mono);color:var(--ink-3);width:2.75rem}.portal-metrics__bucket-val{font-size:1rem;font-weight:700;color:var(--ink)}.portal-metrics__bucket-sub{color:var(--ink-3)}.portal-metrics__mrr{margin-top:1rem}.portal-metrics__mrr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.portal-metrics__mrr-value{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.1}.portal-metrics__mrr-value--mint{color:var(--mint)}.portal-metrics__mrr-value--pink{color:var(--accent-pink)}.portal-metrics__mrr-sub{font-size:.75rem;color:var(--ink-3);margin-top:.25rem}.portal-metrics__cohort-head{margin-bottom:.75rem}.portal-metrics__retained{font-weight:600}.portal-metrics__retained--mint{color:var(--mint)}.portal-metrics__retained--amber{color:var(--accent-amber)}.portal-metrics__retained--gray{color:var(--ink-3)}.portal-metrics__flywheel-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.625rem}.portal-metrics__flywheel-value{font-size:2.5rem;font-weight:700;color:var(--mint)}.portal-metrics__flywheel-label{font-size:.875rem;color:var(--ink-3)}.portal-portal-users__list{padding:0;overflow:hidden}.portal-portal-users__list .portal-recent-users__table td,.portal-portal-users__list .portal-recent-users__table th{padding-left:1rem;padding-right:1rem}.portal-portal-users__list .portal-recent-users__table th{padding-top:.625rem;padding-bottom:.625rem}.portal-portal-users__self{font-size:.7rem;color:var(--mint);margin-left:.5rem}.portal-portal-users__remove{font-size:.75rem;padding:.25rem .625rem;color:var(--accent-pink);border-color:rgba(255,90,138,.35)}.portal-portal-users__create{max-width:32rem}.portal-portal-users__create-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-portal-users__create-form{gap:.875rem}.portal-portal-users__create-form,.portal-portal-users__create-form label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.portal-portal-users__create-form label{gap:.25rem;font-size:.8125rem;color:var(--ink-2)}.portal-patterns__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.375rem}.portal-patterns__btn-delete,.portal-patterns__btn-edit{font-size:.75rem;padding:.25rem .625rem}.portal-patterns__btn-delete{color:var(--accent-pink);border-color:rgba(255,90,138,.35)}.portal-sessions__user-filter{font-size:.8125rem;color:var(--ink-3)}.portal-sessions__user-filter a{color:var(--mint);text-decoration:none}.portal-sessions__host{color:var(--ink-2);text-decoration:none;font-size:.8125rem}.portal-sessions__host:hover{color:var(--mint)}.portal-session__header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.portal-session__actions,.portal-session__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-session__actions{gap:.5rem}.portal-session__btn-end{color:var(--accent-amber);border-color:rgba(255,181,71,.35)}.portal-session__btn-delete{color:var(--accent-pink);border-color:rgba(255,90,138,.35)}.portal-session__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.875rem}.portal-session__stat{padding:1rem}.portal-session__stat-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.375rem}.portal-session__stat-value{font-size:1.0625rem;font-weight:600;color:var(--ink);line-height:1.2}.portal-session__host{color:var(--mint);text-decoration:none}.portal-session__empty{color:var(--ink-3);font-size:.875rem}.portal-session__round{margin-bottom:.875rem}.portal-session__round-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.875rem;font-size:.875rem;font-weight:600;color:var(--ink)}.portal-session__current{font-size:.7rem;font-family:var(--font-mono);color:var(--mint);margin-left:.5rem}.portal-session__calls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem}.portal-session__call{font-family:var(--font-mono);font-size:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:.1875rem .5rem;color:var(--ink-2)}.portal-session__call-ts{color:var(--ink-3);font-size:.65rem;margin-left:.25rem}.portal-user-header__back{color:var(--ink-3);text-decoration:none;font-size:.875rem}.portal-user-header__back:hover{color:var(--ink)}.portal-user-header__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5rem}.portal-user-header__name{margin:0;font-size:1.5rem;font-weight:700;color:var(--ink)}.portal-user-header__plan-status{margin:.25rem 0 0;font-size:.8125rem;color:var(--ink-2);line-height:1.35}.portal-user__split{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width:720px){.portal-user__split{grid-template-columns:1fr}}.portal-user-profile__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.portal-user-profile__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.portal-user-profile__table{width:100%;border-collapse:collapse;font-size:.875rem}.portal-user-profile__table td{padding:.375rem 0;vertical-align:top}.portal-user-profile__table td:first-child{color:var(--ink-3);width:8rem}.portal-user-profile__table td:last-child{color:var(--ink)}.portal-user-profile__mono{font-family:var(--font-mono);font-size:.8125rem}.portal-user-profile__small{font-size:.75rem;color:var(--ink-2)}.portal-user-profile__verified{color:var(--mint);margin-left:.375rem;font-size:.75rem}.portal-user-profile__unverified{color:var(--accent-pink);margin-left:.375rem;font-size:.75rem}.portal-user-profile__form{gap:.75rem}.portal-user-profile__form,.portal-user-profile__form label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.portal-user-profile__form label{gap:.25rem;font-size:.8125rem;color:var(--ink-2)}.portal-user-profile__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.portal-user-stats__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-user-stats__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.portal-user-stats__value{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.1}.portal-user-stats__value--mint{color:var(--mint)}.portal-user-stats__sub{font-size:.75rem;color:var(--ink-3);margin-top:.25rem}.portal-user-stats__hint{color:var(--mint)}.portal-user-actions__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.25rem}.portal-user-actions__grid{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.portal-user-actions__grid,.portal-user-actions__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-user-actions__group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.portal-user-actions__sublabel{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.portal-user-actions__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-user-actions__ban{color:var(--accent-pink);border-color:rgba(255,90,138,.35)}.portal-user-actions__unban{color:var(--mint);border-color:rgba(110,214,184,.35)}.portal-user-actions__danger{margin-top:.5rem;padding-top:.75rem;border-top:1px dashed var(--border)}.portal-user-actions__danger .portal-user-actions__sublabel{color:var(--accent-pink)}.portal-user-actions__delete{background:rgba(255,90,138,.1);color:var(--accent-pink);border-color:rgba(255,90,138,.45);font-weight:600}.portal-user-actions__delete:hover:not(:disabled){background:rgba(255,90,138,.18)}.portal-pill-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.1875rem;gap:.125rem}.portal-pill-toggle__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--ink-3);font:inherit;font-size:.8125rem;padding:.25rem 1.125rem;border-radius:var(--radius-pill);cursor:pointer}.portal-pill-toggle__opt:disabled{cursor:not-allowed;opacity:.6}.portal-pill-toggle__opt.is-active.is-free{background:rgba(255,181,71,.75);color:var(--ink);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.portal-pill-toggle__opt.is-active.is-plus{background:rgba(62,106,255,.18);color:var(--royal);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.portal-user-list{padding:0;overflow:hidden}.portal-user-list__head{padding:1rem 1.25rem;border-bottom:1px solid var(--border);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.portal-user-list__title{font-size:.875rem;font-weight:600;color:var(--ink)}.portal-user-list__subtitle{font-size:.75rem;color:var(--ink-3);margin-top:.125rem}.portal-user-list__view,.portal-user-list__view-all{color:var(--mint);text-decoration:none;font-size:.8125rem}.portal-user-list__empty{padding:1.5rem;color:var(--ink-3);font-size:.875rem}.portal-user-list__status-active{color:var(--mint)}.portal-user-list__status-ended{color:var(--ink-3)}.portal-user-list table td,.portal-user-list table th{padding-left:1.25rem}.portal-user-list table td:last-child,.portal-user-list table th:last-child{padding-right:1.25rem}.portal-user-lifetime__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-user-lifetime__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem;margin-bottom:1rem}.portal-user-lifetime__item--small{grid-column:span 1}.portal-user-lifetime__value{font-size:1.5rem;font-weight:700;color:var(--ink);line-height:1.1}.portal-user-lifetime__value--warn{color:var(--accent-amber)}.portal-user-lifetime__value-sm{font-size:1rem;font-weight:600;color:var(--ink)}.portal-user-lifetime__sub{font-size:.75rem;color:var(--ink-3);margin-top:.25rem}.portal-user-lifetime__dates{font-size:.8rem;color:var(--ink-3);font-family:var(--font-mono)}.portal-user-lifetime__signals{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.portal-user-lifetime__signals-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem}.portal-user-lifetime__pills{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem}.portal-user-lifetime__pill{font-size:.7rem;font-weight:600;padding:.125rem .5rem;border-radius:var(--radius-pill);border:1px solid var(--border)}.portal-user-lifetime__pill--mint{background:rgba(110,214,184,.12);color:var(--mint);border-color:rgba(110,214,184,.25)}.portal-user-lifetime__pill--amber{background:rgba(255,181,71,.12);color:var(--accent-amber);border-color:rgba(255,181,71,.25)}.portal-user-timeline{max-height:25rem;overflow-y:auto}.portal-user-timeline__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;padding:.625rem 1.25rem;border-bottom:1px solid var(--border)}.portal-user-timeline__row:last-child{border-bottom:0}.portal-user-timeline__icon{width:1.25rem;text-align:center;font-size:1rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.portal-user-timeline__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.portal-user-timeline__event{font-size:.8rem;font-weight:500;color:var(--ink)}.portal-user-timeline__props{font-size:.72rem;color:var(--ink-3);margin-left:.5rem}.portal-user-timeline__time{font-size:.72rem;color:var(--ink-3);font-family:var(--font-mono);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.portal-user-sub__event{font-weight:600;font-size:.8125rem}.portal-user-sub__event--mint{color:var(--mint)}.portal-user-sub__event--pink{color:var(--accent-pink)}.portal-user-sub__event--amber{color:var(--accent-amber)}.portal-user-sub__event--neutral{color:var(--ink-2)}.portal-user-sub__stripe{font-family:var(--font-mono);font-size:.7rem}.portal-user-sub__stripe a{color:var(--mint);text-decoration:none}.portal-login{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--ink);font-family:var(--font-ui);padding:1rem;position:relative}.portal-login__theme{position:absolute;top:1rem;right:1rem}.portal-login__card{width:100%;max-width:400px;padding:2.5rem;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.portal-login__label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.25rem}.portal-login__title{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0 0 .5rem}.portal-login__error{background:rgba(255,90,138,.08);border:1px solid rgba(255,90,138,.25);color:var(--accent-pink);border-radius:var(--radius-sm);padding:.625rem .875rem;font-size:.875rem;margin-bottom:1.25rem}.portal-login__field{margin-bottom:1.125rem}.portal-login__field label{display:block;font-size:.8125rem;color:var(--ink-2);margin-bottom:.375rem}.portal-login__submit{width:100%;margin-top:.5rem}.portal-login__passkey{width:100%;max-width:400px;margin-top:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.portal-login__divider,.portal-login__passkey{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-login__divider{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin:.5rem 0;font-size:.8125rem;color:var(--ink-3)}.portal-login__divider:after,.portal-login__divider:before{content:"";-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--border)}.portal-login__passkey-btn{width:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.portal-login__passkey-error{margin:0;font-size:.875rem;color:var(--accent-coral);text-align:center}.portal-login__subtitle{font-size:.875rem;color:var(--ink-3);margin:0 0 1.75rem}.portal-login__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.portal-login__notice{background:rgba(62,106,255,.08);border:1px solid rgba(62,106,255,.25);color:var(--royal);border-radius:var(--radius-sm);padding:.625rem .875rem;font-size:.875rem;margin-bottom:1.25rem}.portal-login__links{margin:1.5rem 0 0;text-align:center;font-size:.875rem}.portal-login__link{color:var(--mint);text-decoration:none;font-weight:500}.portal-login__link:hover{text-decoration:underline}.portal-disclaimer-page{max-width:56rem;margin:0 auto;padding:2rem 1.5rem 3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.75rem;color:var(--ink)}.portal-disclaimer-page__head h1{margin:0 0 .5rem;font-size:1.5rem}.portal-disclaimer-page__lede{margin:0;color:var(--ink-2);line-height:1.5;font-size:.9375rem}.portal-disclaimer-page__flash{padding:.75rem 1rem;border-radius:var(--radius-md);border-left:4px solid var(--royal);background:var(--surface-2)}.portal-disclaimer-page__flash--success{border-color:var(--mint)}.portal-disclaimer-page__flash--error{border-color:var(--accent-pink)}.portal-disclaimer-page__section{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.portal-disclaimer-page__section h2{margin:0;font-size:1.125rem}.portal-disclaimer-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.portal-disclaimer-form label{font-size:.875rem;color:var(--ink-2)}.portal-disclaimer-form label code{font-family:var(--font-mono);font-size:.8125rem}.portal-disclaimer-form textarea{width:100%;font-family:var(--font-mono);font-size:.875rem;line-height:1.55;padding:.75rem .875rem;background:var(--paper);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical}.portal-disclaimer-form__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.portal-disclaimer-form__actions,.portal-disclaimer-history{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-disclaimer-history{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.portal-disclaimer-history__row{border:1px solid var(--border);border-radius:var(--radius-md);padding:.875rem 1rem;background:var(--paper)}.portal-disclaimer-history__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.875rem;color:var(--ink-2);margin-bottom:.625rem}.portal-disclaimer-history__current{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;padding:.125rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--mint)}.portal-disclaimer-history__body{margin:0;font-family:var(--font-mono);font-size:.8125rem;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.portal-user-disclaimer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.portal-user-disclaimer,.portal-user-disclaimer__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-user-disclaimer__head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-user-disclaimer__label{letter-spacing:.08em;color:var(--ink-3)}.portal-user-disclaimer__badge,.portal-user-disclaimer__label{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase}.portal-user-disclaimer__badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;letter-spacing:.06em;font-weight:600;background:var(--surface-2);color:var(--ink-2)}.portal-user-disclaimer__badge--current{background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--mint)}.portal-user-disclaimer__badge--outdated{background:color-mix(in srgb,var(--accent-amber) 18%,transparent);color:var(--accent-amber)}.portal-user-disclaimer__badge--unsigned{background:color-mix(in srgb,var(--accent-pink) 18%,transparent);color:var(--accent-pink)}.portal-user-disclaimer__body p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ink)}.portal-user-disclaimer__body p+p{margin-top:.375rem}.portal-user-disclaimer__body p strong{font-weight:600}.portal-user-disclaimer__meta{color:var(--ink-3)!important;font-size:.8125rem!important}.disclaimer-editor{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.disclaimer-editor,.disclaimer-editor__toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.disclaimer-editor__toolbar{gap:.25rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.disclaimer-editor__toolbar button{background:var(--surface-2);color:inherit;border:1px solid var(--border);border-radius:.375rem;padding:.25rem .5rem;font:inherit;line-height:1;cursor:pointer}.disclaimer-editor__toolbar button:hover{border-color:var(--ink-3)}.disclaimer-editor__toolbar button.active{background:var(--mint);color:#111}.disclaimer-editor__surface{min-height:12rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.disclaimer-editor__surface .ProseMirror{outline:none;min-height:11rem}.disclaimer-editor__surface .ProseMirror ul{list-style:disc;padding-left:1.25rem}.disclaimer-editor__surface .ProseMirror ol{list-style:decimal;padding-left:1.25rem}.disclaimer-editor__surface .ProseMirror h2,.disclaimer-editor__surface .ProseMirror h3{margin:.75em 0 .25em}.disclaimer-editor__surface .ProseMirror p{margin:.5em 0}.disclaimer-editor__surface .ProseMirror a{color:var(--mint);text-decoration:underline}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9sYW5kaW5nLnNjc3MiLCJzdHlsZXMuY3NzIiwic3R5bGVzLnNjc3MiLCJfdG9rZW5zLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9jb21wb25lbnRzLnNjc3MiLCJfdGhlbWUtdG9nZ2xlLnNjc3MiLCJfc2hlbGwuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwiX2F1dGguc2NzcyIsIl9yZWdpc3Rlci1zcGxpdC5zY3NzIiwiX2Rhc2hib2FyZC5zY3NzIiwiX2NhbGxlci5zY3NzIiwiX3ZpZXdlci5zY3NzIiwiX3ZpZXdlci1tb2JpbGUuc2NzcyIsIl9hY2NvdW50LnNjc3MiLCJfaGlzdG9yeS5zY3NzIiwiX3Nlc3Npb25zLnNjc3MiLCJfdGVtcGxhdGVzLnNjc3MiLCJfcGF0dGVybnMuc2NzcyIsIl91cGdyYWRlLWNhcmQuc2NzcyIsIl9kaXNwbGF5LnNjc3MiLCJfY29weS10ZXh0LnNjc3MiLCJfcXItYnV0dG9ucy5zY3NzIiwiX3BvcnRhbC5zY3NzIiwiX2Rpc2NsYWltZXItZWRpdG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMmNNLGdCQ2sxQ04sQ0M1eERRLHNJQUFBLENDRVIsTUFDRSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxvREFBQSxDQUVBLHFCQUFBLENBQ0Esc0JBQUEsQ0FDQSxzQkFBQSxDQUNBLHVCQUFBLENBSUEsZUFBQSxDQUdBLG9CQUFBLENBQ0Esb0JBQUEsQ0FDQSxvQkFBQSxDQUNBLG1CQUFBLENBQ0EsbUJBQUEsQ0FDQSx3QkFBQSxDQUdBLDBDQUFBLENBQ0EsMkNBQUEsQ0FDQSwwQ0FBQSxDQUNBLDhDQUFBLENBR0Esc0NBQUEsQ0FDQSx3Q0FBQSxDQUNBLGdDQUFBLENBQ0EsZ0NBQUEsQ0FHQSx3REFBQSxDQUNBLGtEQUFBLENBR0EsNEJBQUEsQ0FDQSw0QkFBQSxDQUNBLDRCRmRGLENFb0JBLHdCQUVFLFlBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEs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clgxQyIsImZpbGUiOiJzdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTGFuZGluZyBwYWdlIChsb2dnZWQtb3V0IC8gbWFya2V0aW5nKVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbmJvZHkubGFuZGluZy1wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG59XG5cbi5sYW5kaW5nIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8vIOKUgOKUgCBOYXYg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubGFuZGluZy1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTMsIDE4LCAwLjgwKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgLmhlYWRlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuXG4gIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgYTpub3QoLmhmLWJ0bikge1xuICAgICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtbG9nbyB7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIOKUgOKUgCBIZXJvIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDYuMjVyZW0gMS41cmVtIDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tYXVyb3JhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oZXJvLWJsb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDVyZW0pO1xuICBvcGFjaXR5OiAwLjU1O1xuICBhbmltYXRpb246IGhlcm8tZmxvYXQgMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAmLS1ibHVlIHtcbiAgICB3aWR0aDogMzcuNXJlbTtcbiAgICBoZWlnaHQ6IDMxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjQ1KTtcbiAgICB0b3A6IC0xNSU7XG4gICAgbGVmdDogNTUlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjJzO1xuICB9XG5cbiAgJi0tdGVhbCB7XG4gICAgd2lkdGg6IDMxLjI1cmVtO1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjM1KTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAtMTAlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMThzO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZS1yZXZlcnNlO1xuICB9XG5cbiAgJi0tcHVycGxlIHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgaGVpZ2h0OiAyMS44NzVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjcsIDEzOSwgMjUwLCAwLjMwKTtcbiAgICBib3R0b206IC01JTtcbiAgICByaWdodDogNSU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNXM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWZsb2F0IHtcbiAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjg3NXJlbSwgLTEuMjVyZW0pIHNjYWxlKDEuMDUpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC45Mzc1cmVtLCAwLjkzNzVyZW0pIHNjYWxlKDAuOTcpOyB9XG59XG5cbi5oZXJvLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDQzLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlcm8tZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBtYXJnaW46IDAgMCAxLjEyNXJlbTtcbn1cblxuLmhlcm8gaDEge1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNS41dncsIDMuNzVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbi5oZXJvLXN1YiB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luOiAwIDAgMi4yNXJlbTtcbiAgbWF4LXdpZHRoOiAzNi4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhlcm8tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmJ0bi1oZXJvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdyk7XG5cbiAgJjpob3ZlciB7IGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgJjphY3RpdmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuLmJ0bi1oZXJvLWdob3N0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTsgfVxufVxuXG4uaGVyby1ub3RlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIOKUgOKUgCBQcm9vZiBzdHJpcCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wcm9vZi1zdHJpcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbn1cblxuLnByb29mLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA1My43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb29mLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMi4yNXJlbTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA4Ljc1cmVtO1xufVxuXG4ucHJvb2YtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnByb29mLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9vZi1kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLy8g4pSA4pSAIEZlYXR1cmVzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmZlYXR1cmVzIHtcbiAgcGFkZGluZzogNXJlbSAxLjVyZW07XG5cbiAgLmZlYXR1cmVzLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDY2LjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mZWF0dXJlcy1oZWFkZXIsXG4ucHJpY2luZy1oZWFkZXIsXG4uaG93LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbn1cblxuLnNlY3Rpb24tZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuXG4uZmVhdHVyZXMtaGVhZGVyIGgyLFxuLnByaWNpbmctaGVhZGVyIGgyLFxuLmhvdy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDMuNXZ3LCAyLjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuXG4uc2VjdGlvbi1zdWIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmVhdHVyZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTcuNXJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cblxuLmZlYXR1cmUtY2FyZCB7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7IH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmLm1pbnQgICB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xMik7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAgICYuYmx1ZSAgIHsgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTIpOyAgY29sb3I6IHZhcigtLXJveWFsKTsgfVxuICAgICYucHVycGxlIHsgYmFja2dyb3VuZDogcmdiYSgxNjcsIDEzOSwgMjUwLCAwLjEyKTsgY29sb3I6ICNBNzhCRkE7IH1cbiAgICAmLmFtYmVyICB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjEyKTsgIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyB9XG4gICAgJi5jb3JhbCAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTIyLCA4OSwgMC4xMik7ICBjb2xvcjogdmFyKC0tYWNjZW50LWNvcmFsKTsgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyDilIDilIAgSG93IGl0IHdvcmtzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhvdy1pdC13b3JrcyB7XG4gIHBhZGRpbmc6IDVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG59XG5cbi5ob3ctaW5uZXIge1xuICBtYXgtd2lkdGg6IDU2LjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cblxuLnN0ZXAge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcC1udW1iZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zdGVwIGgzIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbi5zdGVwIHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RlcC1jb25uZWN0b3Ige1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMik7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi8vIOKUgOKUgCBQcmljaW5nIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnByaWNpbmcge1xuICBwYWRkaW5nOiA1cmVtIDEuNXJlbTtcbn1cblxuLnByaWNpbmctaW5uZXIge1xuICBtYXgtd2lkdGg6IDUzLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByaWNpbmctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjByZW0sIDFmcikpO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnBsYW4ge1xuICBwYWRkaW5nOiAyLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwIDAgMC44NzVyZW07XG4gIH1cblxuICAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgc3BhbiB7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6IHZhcigtLWluay0zKTsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpOyB9XG4gIH1cblxuICAucHJpY2UtYWx0IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfinJMgJztcbiAgICAgICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICBlbSB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgY29sb3I6IHZhcigtLWluayk7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICB9XG4gIH1cblxuICAmLXBybyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zNSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSg2MiwgMTA2LCAyNTUsIDAuMDcpIDAlLCB2YXIoLS1wYXBlcikgNTUlKTtcbiAgfVxufVxuXG4ucGxhbi1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC44MTI1cmVtO1xuICBsZWZ0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ0bi1wbGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC44MTI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMiwgdmFyKC0tc3VyZmFjZSkpOyBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7IH1cblxuICAmLXBybyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1nbG93KTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcm95YWwtMiwgIzJBNEZFMCk7IGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwtMiwgIzJBNEZFMCk7IH1cbiAgfVxufVxuXG4vLyDilIDilIAgRmluYWwgQ1RBIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmZpbmFsLWN0YSB7XG4gIHBhZGRpbmc6IDVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5maW5hbC1jdGEtaW5uZXIge1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDMuNXZ3LCAyLjVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMCAwIDAuODc1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxufVxuXG4vLyDilIDilIAgRm9vdGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmxhbmRpbmctZm9vdGVyIHtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xufVxuXG4uZm9vdGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3Rlci1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZm9vdGVyLXRhZ2xpbmUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rLTIpOyB9XG4gIH1cbn1cblxuLmZvb3Rlci1jb3B5IHtcbiAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHsgbWFyZ2luOiAwOyB9XG59XG5cbi8vIOKUgOKUgCBBbGVydHMgKHVzZWQgb24gbG9nZ2VkLWluIGxhbmRpbmcgdG9vKSDilIDilIDilIDilIBcbi5hbGVydCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgJi13YXJuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDE4MSwgNzEsIDAuMzUpO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xuICAgIGEgeyBjb2xvcjogdmFyKC0tcm95YWwpOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIFJlc3BvbnNpdmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm8geyBwYWRkaW5nOiA0LjVyZW0gMS4yNXJlbSAzLjc1cmVtOyB9XG4gIC5oZXJvIGgxIHsgZm9udC1zaXplOiAycmVtOyB9XG5cbiAgLnN0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN0ZXAtY29ubmVjdG9yIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucHJvb2YtZGl2aWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb29mLWl0ZW0geyBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuXG4gIC5mb290ZXItaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlyYStTYW5zOndnaHRAMzAwOzQwMDs1MDA7NzAwJmZhbWlseT1KZXRCcmFpbnMrTW9ubzp3Z2h0QDQwMDs1MDAmZGlzcGxheT1zd2FwXCIpO1xuOnJvb3Qge1xuICAtLW1pbnQ6ICM2RUQ2Qjg7XG4gIC0tbWludC0yOiAjNEZDOUE0O1xuICAtLXJveWFsOiAjM0U2QUZGO1xuICAtLXJveWFsLTI6ICMyQTRGRTA7XG4gIC0tYnJhbmQtZ3JhZDogbGluZWFyLWdyYWRpZW50KDEwNWRlZywgIzZFRDZCOCAwJSwgIzNFNkFGRiAxMDAlKTtcbiAgLS1hY2NlbnQtcGluazogI0ZGNUE4QTtcbiAgLS1hY2NlbnQtYW1iZXI6ICNGRkI1NDc7XG4gIC0tYWNjZW50LWNvcmFsOiAjRkY3QTU5O1xuICAtLWFjY2VudC1wdXJwbGU6ICNBNzhCRkE7XG4gIC0tb24tcm95YWw6ICNmZmY7XG4gIC0tcmFkaXVzLXhzOiAwLjM3NXJlbTtcbiAgLS1yYWRpdXMtc206IDAuNjI1cmVtO1xuICAtLXJhZGl1cy1tZDogMC44NzVyZW07XG4gIC0tcmFkaXVzLWxnOiAxLjI1cmVtO1xuICAtLXJhZGl1cy14bDogMS43NXJlbTtcbiAgLS1yYWRpdXMtcGlsbDogNjIuNDM3NXJlbTtcbiAgLS1zaGFkb3ctc206IDAgMXB4IDAuMjVyZW0gcmdiYSgwLDAsMCwwLjE4KTtcbiAgLS1zaGFkb3ctbWQ6IDAgMC4yNXJlbSAxcmVtIHJnYmEoMCwwLDAsMC4yOCk7XG4gIC0tc2hhZG93LWxnOiAwIDAuNXJlbSAycmVtIHJnYmEoMCwwLDAsMC4zOCk7XG4gIC0tc2hhZG93LWdsb3c6IDAgMCAxLjVyZW0gcmdiYSg2MiwxMDYsMjU1LDAuMzUpO1xuICAtLWdsYXNzLWJnLXN1YnRsZTogcmdiYSgyNTUsMjU1LDI1NSwwLjA0KTtcbiAgLS1nbGFzcy1iZy1zdGFuZGFyZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtcbiAgLS1nbGFzcy1ibHVyLXN1YnRsZTogYmx1cigwLjVyZW0pO1xuICAtLWdsYXNzLWJsdXItc3RhbmRhcmQ6IGJsdXIoMXJlbSk7XG4gIC0tZm9udC11aTogXCJGaXJhIFNhbnNcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9ubzogXCJKZXRCcmFpbnMgTW9ub1wiLCBcIkZpcmEgTW9ub1wiLCBtb25vc3BhY2U7XG4gIC0tdHJhbnNpdGlvbi1mYXN0OiAxNTBtcyBlYXNlO1xuICAtLXRyYW5zaXRpb24tYmFzZTogMjAwbXMgZWFzZTtcbiAgLS10cmFuc2l0aW9uLXNsb3c6IDMwMG1zIGVhc2U7XG59XG5cbjpyb290LFxuW2RhdGEtdGhlbWU9ZGFya10ge1xuICAtLWJnOiAjMEIwRDEyO1xuICAtLWJnLXJnYjogMTEsMTMsMTg7XG4gIC0tcGFwZXI6ICMxODFCMjM7XG4gIC0tc3VyZmFjZTogIzFGMjMyQztcbiAgLS1zdXJmYWNlLTI6ICMyNTI5MzI7XG4gIC0tYm9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpO1xuICAtLWJvcmRlci0yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTQpO1xuICAtLWluazogI0Y0RjRGNTtcbiAgLS1pbmstMjogcmdiYSgyNDQsMjQ0LDI0NSwwLjcwKTtcbiAgLS1pbmstMzogcmdiYSgyNDQsMjQ0LDI0NSwwLjQwKTtcbiAgLS1nbGFzcy1iZzogcmdiYSgyNCwyNywzNSwwLjUyKTtcbiAgLS1nbGFzcy1ib3JkZXI6IHJnYmEoMjU1LDI1NSwyNTUsMC4xMCk7XG4gIC0tZ2xhc3Mtc3BlYzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMTgpO1xuICAtLXNsaWRlLW92ZXItYmc6IHJnYmEoMzcsIDQxLCA1MCwgMC45Nyk7XG4gIC0taW5wdXQtYmc6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNik7XG4gIC0taW5wdXQtYm9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTQpO1xuICAtLWRhbmdlcjogI0ZGNUE1QTtcbiAgLS1kYW5nZXItYm9yZGVyOiByZ2JhKDI1NSw5MCw5MCwwLjQwKTtcbiAgLS1kYW5nZXItYmc6IHJnYmEoMjU1LDkwLDkwLDAuMTIpO1xuICAtLXdhcm46ICNGNTlFMEI7XG4gIC0td2Fybi1ib3JkZXI6IHJnYmEoMjQ1LDE1OCwxMSwwLjQwKTtcbiAgLS13YXJuLWJnOiByZ2JhKDI0NSwxNTgsMTEsMC4xMik7XG4gIC0tc3VjY2VzczogIzZFRDZCODtcbn1cblxuW2RhdGEtdGhlbWU9bGlnaHRdIHtcbiAgLS1iZzogI0ZBRkJGQztcbiAgLS1iZy1yZ2I6IDI1MCwyNTEsMjUyO1xuICAtLXBhcGVyOiAjRkZGRkZGO1xuICAtLXN1cmZhY2U6ICNGMUYzRjU7XG4gIC0tc3VyZmFjZS0yOiAjRTVFN0VCO1xuICAtLWJvcmRlcjogcmdiYSgwLDAsMCwwLjA4KTtcbiAgLS1ib3JkZXItMjogcmdiYSgwLDAsMCwwLjE0KTtcbiAgLS1pbms6ICMwRTExMTY7XG4gIC0taW5rLTI6IHJnYmEoMTQsMTcsMjIsMC42NSk7XG4gIC0taW5rLTM6IHJnYmEoMTQsMTcsMjIsMC4zOCk7XG4gIC0tZ2xhc3MtYmc6IHJnYmEoMjU1LDI1NSwyNTUsMC41Mik7XG4gIC0tZ2xhc3MtYm9yZGVyOiByZ2JhKDAsMCwwLDAuMDgpO1xuICAtLWdsYXNzLXNwZWM6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgwKTtcbiAgLS1zbGlkZS1vdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICAtLWlucHV0LWJnOiByZ2JhKDAsMCwwLDAuMDQpO1xuICAtLWlucHV0LWJvcmRlcjogcmdiYSgwLDAsMCwwLjE0KTtcbiAgLS1zaGFkb3ctc206IDAgMXB4IDAuMTI1cmVtIHJnYmEoMTQsMTcsMjIsMC4wNSk7XG4gIC0tc2hhZG93LW1kOiAwIDAuMTI1cmVtIDAuNXJlbSByZ2JhKDE0LDE3LDIyLDAuMDcpO1xuICAtLXNoYWRvdy1sZzogMCAwLjI1cmVtIDFyZW0gcmdiYSgxNCwxNywyMiwwLjEwKTtcbiAgLS1nbGFzcy1iZy1zdWJ0bGU6IHJnYmEoMTQsMTcsMjIsMC4wMyk7XG4gIC0tZ2xhc3MtYmctc3RhbmRhcmQ6IHJnYmEoMTQsMTcsMjIsMC4wNSk7XG4gIC0tZGFuZ2VyOiAjQ0MyQTJBO1xuICAtLWRhbmdlci1ib3JkZXI6IHJnYmEoMjA0LDQyLDQyLDAuNDApO1xuICAtLWRhbmdlci1iZzogcmdiYSgyMDQsNDIsNDIsMC4xMCk7XG4gIC0td2FybjogI0I0NTMwOTtcbiAgLS13YXJuLWJvcmRlcjogcmdiYSgxODAsODMsOSwwLjQwKTtcbiAgLS13YXJuLWJnOiByZ2JhKDE4MCw4Myw5LDAuMTApO1xuICAtLXN1Y2Nlc3M6ICMxRjlFNzY7XG59XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzc1cmVtKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxvYi1kcmlmdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NXZ3LCA0NXZoKSBzY2FsZSgxLjE0KTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwdncsIDYwdmgpIHNjYWxlKDAuOTcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQtYiB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwdncsIC01MHZoKSBzY2FsZSgxLjE1KTtcbiAgfVxuICA1NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwdncsIDQwdmgpIHNjYWxlKDAuOTcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1dncsIDU1dmgpIHNjYWxlKDEuMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxvYi1kcmlmdC1jIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTV2dywgNTV2aCkgc2NhbGUoMS4xMik7XG4gIH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjB2dywgLTQ1dmgpIHNjYWxlKDAuOTcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQtZCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHZ3LCA1MHZoKSBzY2FsZSgwLjk3KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwdncsIC00MHZoKSBzY2FsZSgxLjE1KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHZ3LCAtNTV2aCkgc2NhbGUoMS4wOCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxvYi1kcmlmdC1lIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgLTYwdmgpIHNjYWxlKDEuMTMpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwdncsIDM1dmgpIHNjYWxlKDAuOTcpO1xuICB9XG59XG4uaGYtZ2xhc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjc1cmVtKSBzYXR1cmF0ZSgxNDAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS43NXJlbSkgc2F0dXJhdGUoMTQwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWdsYXNzLXNwZWMpLCB2YXIoLS1zaGFkb3ctbWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuXG4uZXllYnJvdywgLnN0YXQtY2FyZCAuc3RhdC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmhmLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhmLWJ0bjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpO1xufVxuLmhmLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5oZi1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uaGYtYnRuLnNtIHtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWluLWhlaWdodDogMi43NXJlbTtcbn1cbi5oZi1idG4ubGcge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbi5oZi1idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgY29sb3I6IHZhcigtLW9uLXJveWFsKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbn1cbi5oZi1idG4ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsLTIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdyk7XG59XG4uaGYtYnRuLmdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG59XG4uaGYtYnRuLmdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uaGYtYnRuLmRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uaGYtYnRuLmRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xufVxuLmhmLWJ0bi5zdWJ0bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5oZi1idG4uc3VidGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uaGYtYnRuLmRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG59XG4uaGYtYnRuLmRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhbmdlci1iZyk7XG59XG4uaGYtYnRuLndhcm4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXdhcm4pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuLWJvcmRlcik7XG59XG4uaGYtYnRuLndhcm46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuLWJnKTtcbn1cbi5oZi1idG4uZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgY29sb3I6IHZhcigtLW9uLXJveWFsKTtcbn1cbi5oZi1idG4uZ3JhZGllbnQ6aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wOCk7XG59XG5cbi5oZi10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLmhmLXRhZy5saXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMyk7XG59XG4uaGYtdGFnLnBybyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGYtdGFnLm1pbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTUpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4uaGYtdGFnIC5saXZlLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pbnQpO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uaGYtYmFsbCB7XG4gIC0tYmFsbC1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDI4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAwJSwgdHJhbnNwYXJlbnQgMjIlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA3MCUgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMzIpIDAlLCB0cmFuc3BhcmVudCA1NSUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zOCkgMTAwJSksIHZhcigtLWJhbGwtY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAtMC4wNjI1ZW0gLTAuMDgzZW0gMC4xODc1ZW0gcmdiYSgwLCAwLCAwLCAwLjI4KSwgaW5zZXQgMC4wNjI1ZW0gMC4wODNlbSAwLjE0NmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCksIDAgMC4xODc1ZW0gMC4zMTI1ZW0gcmdiYSgxNCwgMTcsIDIyLCAwLjE4KSwgMCAwLjA0MmVtIDAuMDgzZW0gcmdiYSgxNCwgMTcsIDIyLCAwLjEyKTtcbn1cbi5oZi1iYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiA2JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSAyMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgMTglLCB0cmFuc3BhcmVudCAzOCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZi1iYWxsIC5sZXR0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhmLWJhbGwgLm51bSB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTYlO1xuICBoZWlnaHQ6IDU2JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBlMTExNjtcbiAgZm9udC1zaXplOiAwLjQyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhmLWJhbGxbZGF0YS1sZXR0ZXI9Yl0ge1xuICAtLWJhbGwtY29sb3I6IHZhcigtLXJveWFsKTtcbn1cbi5oZi1iYWxsW2RhdGEtbGV0dGVyPWldIHtcbiAgLS1iYWxsLWNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG59XG4uaGYtYmFsbFtkYXRhLWxldHRlcj1uXSB7XG4gIC0tYmFsbC1jb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5oZi1iYWxsW2RhdGEtbGV0dGVyPWddIHtcbiAgLS1iYWxsLWNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5oZi1iYWxsW2RhdGEtbGV0dGVyPW9dIHtcbiAgLS1iYWxsLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHVycGxlKTtcbn1cblxuLmhmLWJvYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHJlcGVhdCgxNSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgbWlubWF4KDIuNzVyZW0sIDVyZW0pKTtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmhmLWJvYXJkIC5oZi1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NXJlbSwgMS44dncsIDEuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGYtYm9hcmQgLmhmLWNlbGwubGV0dGVyIHtcbiAgYmFja2dyb3VuZDogIzFGMjMyQztcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuOHJlbSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZi1ib2FyZCAuaGYtY2VsbC5jYWxsZWQge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uaGYtYm9hcmQgLmhmLWNlbGwuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uaGYtYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGYtYXZhdGFyID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhmLWF2YXRhci5pcy1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG59XG5cbi5oZi1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGYtbG9nbyAuaGYtbG9nb19faW1nIHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhmLWxvZ28gLmhmLW1hcmsge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oZi1sb2dvIC5oZi1sb2dvX193b3JkbWFyayB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5oZi1sb2dvIC5oZi1sb2dvX19kYXViZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5oZi1sb2dvIC5oZi1sb2dvX19ocSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbi5zaGVsbC10b3BiYXJfX2JyYW5kIC5oZi1sb2dvX19pbWcge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhmLXFyIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1jb25pYy1ncmFkaWVudCh2YXIoLS1pbmspIDAlIDI1JSwgdHJhbnNwYXJlbnQgMCUgNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLmhmLW5vdGljZSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhmLW5vdGljZS0td2FybiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm4tYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uaGYtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5oZi1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmhmLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTg3NXJlbSByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yKTtcbn1cblxuc2VsZWN0LmhmLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM4QThGOUMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMSAxLjUgNiA2LjUgMTEgMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjg3NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43NXJlbSBhdXRvO1xufVxuXG4uZGhxLXRoZW1lLXRvZ2dsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbWluLXdpZHRoOiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuLmRocS10aGVtZS10b2dnbGUtLWljb24ge1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDIuMjVyZW07XG59XG4uZGhxLXRoZW1lLXRvZ2dsZSAudGhlbWUtYXV0by1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRocS10aGVtZS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5kaHEtdGhlbWUtdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG46cm9vdCB7XG4gIC0tc2hlbGwtc2lkZWJhci13OiAxNC41cmVtO1xuICAtLXNoZWxsLXRvcGJhci1oOiA0Ljc1cmVtO1xuICAtLXNoZWxsLWNvbnRlbnQtbWF4LXc6IDk2cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2hlbGwtc2lkZWJhci13OiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNoZWxsLXRvcGJhci1oOiAzLjI1cmVtO1xuICB9XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2hlbGwtYmxvYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWx0ZXI6IGJsdXIoNS42MjVyZW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xufVxuLnNoZWxsLWJsb2ItLWJsdWUge1xuICB3aWR0aDogMzIuNXJlbTtcbiAgaGVpZ2h0OiAzMi41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zKTtcbiAgdG9wOiAtNi4yNXJlbTtcbiAgcmlnaHQ6IC01cmVtO1xuICBhbmltYXRpb246IGJsb2ItZHJpZnQgMTEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi5zaGVsbC1ibG9iLS10ZWFsIHtcbiAgd2lkdGg6IDI3LjVyZW07XG4gIGhlaWdodDogMjcuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjI0KTtcbiAgYm90dG9tOiAtNXJlbTtcbiAgbGVmdDogNXJlbTtcbiAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWIgMTQwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNnM7XG59XG4uc2hlbGwtYmxvYi0tcHVycGxlIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgODUsIDI0NywgMC4yMik7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAtNXJlbTtcbiAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWMgMTYwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNHM7XG59XG4uc2hlbGwtYmxvYi0tYW1iZXIge1xuICB3aWR0aDogMjEuMjVyZW07XG4gIGhlaWdodDogMjEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUxLCAxOTEsIDM2LCAwLjM2KTtcbiAgYm90dG9tOiAyMCU7XG4gIHJpZ2h0OiAtMy43NXJlbTtcbiAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWQgMTIwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOXM7XG59XG4uc2hlbGwtYmxvYi0tcGluayB7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMzIpO1xuICB0b3A6IDU1JTtcbiAgcmlnaHQ6IDIwJTtcbiAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWUgMTgwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMnM7XG59XG5cbltkYXRhLXRoZW1lPWxpZ2h0XSAuc2hlbGwtYmxvYi0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjMyKTtcbn1cbltkYXRhLXRoZW1lPWxpZ2h0XSAuc2hlbGwtYmxvYi0tdGVhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zNik7XG59XG5bZGF0YS10aGVtZT1saWdodF0gLnNoZWxsLWJsb2ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY4LCA4NSwgMjQ3LCAwLjMpO1xufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5zaGVsbC1ibG9iLS1hbWJlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUxLCAxOTEsIDM2LCAwLjQpO1xufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5zaGVsbC1ibG9iLS1waW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMzYpO1xufVxuXG4uc2hlbGwtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXIoLS1zaGVsbC1zaWRlYmFyLXcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjI1cmVtKSBzYXR1cmF0ZSgxNTAlKTtcbiAgei1pbmRleDogNDA7XG4gIGdhcDogMC4zNzVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zaGVsbC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuLnNoZWxsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xMjVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5zaGVsbC1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNoZWxsLW5hdl9faXRlbSAuc2hlbGwtbmF2X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zaGVsbC1uYXZfX2l0ZW0gLnNoZWxsLW5hdl9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNoZWxsLW5hdl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5zaGVsbC1uYXZfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaGVsbC1uYXZfX2l0ZW0tLWFjdGl2ZSAuc2hlbGwtbmF2X19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaGVsbC1uYXZfX2l0ZW0tLWxvY2tlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNoZWxsLW5hdl9faXRlbS0tbG9ja2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLnNoZWxsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMDtcbiAgZ2FwOiAwO1xufVxuXG4ucGx1cy1udWRnZS1jYXJkIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoOTEsIDYzLCAxOTYsIDAuMTgpLCByZ2JhKDU4LCA0NywgMTEwLCAwLjEyKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTEsIDYzLCAxOTYsIDAuMzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wbHVzLW51ZGdlLWNhcmRfX21zZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5wbHVzLW51ZGdlLWNhcmRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC41cmVtO1xufVxuLnBsdXMtbnVkZ2UtY2FyZF9feCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbHVzLW51ZGdlLWNhcmRfX3g6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnNoZWxsLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNoZWxsLXVzZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLnNoZWxsLXVzZXJfX2luZm8ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zaGVsbC11c2VyX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2hlbGwtdXNlcl9fZW1haWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2hlbGwtbG9nb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNoZWxsLWxvZ291dCBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zaGVsbC1sb2dvdXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5zaGVsbC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW0gMC4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4xODc1cmVtO1xufVxuLnNoZWxsLWZvb3RlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaGVsbC1mb290ZXIgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjMxMjVyZW07XG59XG4uc2hlbGwtZm9vdGVyIGEge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNoZWxsLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5zaGVsbC1mb290ZXIgLnNoZWxsLWZvb3Rlcl9fc2VwIHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2hlbGwtcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNoZWxsLXNpZGViYXItdyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaGVsbC10b3BiYXItaCk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGVsbC1wYWdlID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNoZWxsLXBhZ2UtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLXNoZWxsLWNvbnRlbnQtbWF4LXcpO1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDIuNXJlbTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMDtcbn1cbi5wYWdlLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtaGVhZGVyLS1hY3Rpb25zLW9ubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2hlbGwtdG9wYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IHZhcigtLXNoZWxsLXNpZGViYXItdyk7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IHZhcigtLXNoZWxsLXRvcGJhci1oKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaGVsbC1jb250ZW50LW1heC13KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDUwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI0MG1zIGVhc2UsIGJhY2tkcm9wLWZpbHRlciAyNDBtcyBlYXNlO1xufVxuLnNoZWxsLXRvcGJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zaGVsbC10b3BiYXItaCkgKiAwLjMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNDBtcyBlYXNlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKHZhcigtLWJnLXJnYiksIDAuNTUpLCByZ2JhKHZhcigtLWJnLXJnYiksIDApKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwLCB0cmFuc3BhcmVudCk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAsIHRyYW5zcGFyZW50KTtcbn1cbi5zaGVsbC10b3BiYXIuaXMtc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJnLXJnYiksIDAuNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxMjAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCkgc2F0dXJhdGUoMTIwJSk7XG59XG4uc2hlbGwtdG9wYmFyLmlzLXNjcm9sbGVkOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2hlbGwtdG9wYmFyX19icmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hlbGwtdG9wYmFyX19oZWFkaW5nIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaGVsbC10b3BiYXJfX2V5ZWJyb3cge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNoZWxsLXRvcGJhcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zaGVsbC10b3BiYXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zaGVsbC10b3BiYXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2hlbGwtdG9wYmFyX191c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uc2hlbGwtdG9wYmFyX191c2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5zaGVsbC10b3BiYXJfX2xvZ291dC1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNoZWxsLXRvcGJhcl9fbG9nb3V0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNoZWxsLXRvcGJhcl9fbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uc2hlbGwtaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNoZWxsLW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMzAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJnLXJnYiksIDAuOTIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4yNXJlbSkgc2F0dXJhdGUoMTUwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5LmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19jbG9zZSB7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19uYXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZ2FwOiAwLjEyNXJlbTtcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9fbmF2LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwLjc1cmVtO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9faXRlbSAuc2hlbGwtbmF2X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9faXRlbSAuc2hlbGwtbmF2X19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2hlbGwtbmF2LW92ZXJsYXlfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uc2hlbGwtbmF2LW92ZXJsYXlfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xKTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19pdGVtLS1hY3RpdmUgLnNoZWxsLW5hdl9faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2hlbGwtbmF2LW92ZXJsYXlfX2JvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X190aGVtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW0gMDtcbn1cblxuYm9keS5uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjI1cmVtKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICBtaW4td2lkdGg6IDguNzVyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wZG93bltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5kcm9wZG93bl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNoZWxsLXBhZ2UtaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDA7XG4gIH1cbiAgLnNoZWxsLXRvcGJhciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuc2hlbGwtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hlbGwtcGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zaGVsbC1wYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5zaGVsbC10b3BiYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2hlbGwtdG9wYmFyX19icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2hlbGwtdG9wYmFyX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaGVsbC10b3BiYXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaGVsbC1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC4zMTI1cmVtO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgfVxuICAuc2hlbGwtaGFtYnVyZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuICAuc2hlbGwtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAuc2hlbGwtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gIH1cbiAgLnNoZWxsLWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG4gIC5zaGVsbC1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICB9XG59XG4uc2hlbGwtbmF2X19pdGVtIC5kaHEtYmFkZ2UsXG4uc2hlbGwtbmF2LW92ZXJsYXlfX2l0ZW0gLmRocS1iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5ib2R5LmxhbmRpbmctcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xufVxuXG4ubGFuZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubGFuZGluZy1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTMsIDE4LCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXJlbSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFyZW0pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5sYW5kaW5nLWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4ubGFuZGluZy1oZWFkZXIgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ubGFuZGluZy1oZWFkZXIgbmF2IGE6bm90KC5oZi1idG4pIHtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5sYW5kaW5nLWhlYWRlciBuYXYgYTpub3QoLmhmLWJ0bik6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLm5hdi1sb2dvIHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDYuMjVyZW0gMS41cmVtIDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tYXVyb3JhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oZXJvLWJsb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDVyZW0pO1xuICBvcGFjaXR5OiAwLjU1O1xuICBhbmltYXRpb246IGhlcm8tZmxvYXQgMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi5oZXJvLWJsb2ItLWJsdWUge1xuICB3aWR0aDogMzcuNXJlbTtcbiAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuNDUpO1xuICB0b3A6IC0xNSU7XG4gIGxlZnQ6IDU1JTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMnM7XG59XG4uaGVyby1ibG9iLS10ZWFsIHtcbiAgd2lkdGg6IDMxLjI1cmVtO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMzUpO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogLTEwJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxOHM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZS1yZXZlcnNlO1xufVxuLmhlcm8tYmxvYi0tcHVycGxlIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDIxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjcsIDEzOSwgMjUwLCAwLjMpO1xuICBib3R0b206IC01JTtcbiAgcmlnaHQ6IDUlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDI1cztcbn1cblxuQGtleWZyYW1lcyBoZXJvLWZsb2F0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS44NzVyZW0sIC0xLjI1cmVtKSBzY2FsZSgxLjA1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC45Mzc1cmVtLCAwLjkzNzVyZW0pIHNjYWxlKDAuOTcpO1xuICB9XG59XG4uaGVyby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA0My43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZXJvLWV5ZWJyb3cge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgbWFyZ2luOiAwIDAgMS4xMjVyZW07XG59XG5cbi5oZXJvIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDUuNXZ3LCAzLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG4uaGVyby1zdWIge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbjogMCAwIDIuMjVyZW07XG4gIG1heC13aWR0aDogMzYuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oZXJvLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5idG4taGVybyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3cpO1xufVxuLmJ0bi1oZXJvOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5idG4taGVybzphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5idG4taGVyby1naG9zdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS43NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uYnRuLWhlcm8tZ2hvc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuXG4uaGVyby1ub3RlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9vZi1zdHJpcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbn1cblxuLnByb29mLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA1My43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb29mLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMi4yNXJlbTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA4Ljc1cmVtO1xufVxuXG4ucHJvb2YtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnByb29mLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9vZi1kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmZlYXR1cmVzIHtcbiAgcGFkZGluZzogNXJlbSAxLjVyZW07XG59XG4uZmVhdHVyZXMgLmZlYXR1cmVzLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2Ni4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mZWF0dXJlcy1oZWFkZXIsXG4ucHJpY2luZy1oZWFkZXIsXG4uaG93LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbn1cblxuLnNlY3Rpb24tZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuXG4uZmVhdHVyZXMtaGVhZGVyIGgyLFxuLnByaWNpbmctaGVhZGVyIGgyLFxuLmhvdy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDMuNXZ3LCAyLjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuXG4uc2VjdGlvbi1zdWIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmVhdHVyZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTcuNXJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cblxuLmZlYXR1cmUtY2FyZCB7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5mZWF0dXJlLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbn1cbi5mZWF0dXJlLWNhcmRfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmVhdHVyZS1jYXJkX19pY29uLm1pbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4uZmVhdHVyZS1jYXJkX19pY29uLmJsdWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xMik7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG4uZmVhdHVyZS1jYXJkX19pY29uLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxMzksIDI1MCwgMC4xMik7XG4gIGNvbG9yOiAjQTc4QkZBO1xufVxuLmZlYXR1cmUtY2FyZF9faWNvbi5hbWJlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjEyKTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4uZmVhdHVyZS1jYXJkX19pY29uLmNvcmFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEyMiwgODksIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvcmFsKTtcbn1cbi5mZWF0dXJlLWNhcmQgaDMge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5mZWF0dXJlLWNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG59XG5cbi5ob3ctaXQtd29ya3Mge1xuICBwYWRkaW5nOiA1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xufVxuXG4uaG93LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA1Ni4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG59XG5cbi5zdGVwIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0ZXAtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBvcGFjaXR5OiAwLjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc3RlcCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4uc3RlcCBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0ZXAtY29ubmVjdG9yIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ucHJpY2luZyB7XG4gIHBhZGRpbmc6IDVyZW0gMS41cmVtO1xufVxuXG4ucHJpY2luZy1pbm5lciB7XG4gIG1heC13aWR0aDogNTMuNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJpY2luZy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMHJlbSwgMWZyKSk7XG4gIGdhcDogMS41cmVtO1xufVxuXG4ucGxhbiB7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYW4gaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjg3NXJlbTtcbn1cbi5wbGFuIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cbi5wbGFuIC5wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG59XG4ucGxhbiAucHJpY2UtYWx0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wbGFuIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5wbGFuIHVsIGxpIHtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5wbGFuIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBsYW4gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyTIFwiO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGxhbiB1bCBsaSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGxhbi1wcm8ge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjM1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSg2MiwgMTA2LCAyNTUsIDAuMDcpIDAlLCB2YXIoLS1wYXBlcikgNTUlKTtcbn1cblxuLnBsYW4tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgbGVmdDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4tcGxhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmJ0bi1wbGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yLCB2YXIoLS1zdXJmYWNlKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbi5idG4tcGxhbi1wcm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3cpO1xufVxuLmJ0bi1wbGFuLXBybzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsLTIsICMyQTRGRTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsLTIsICMyQTRGRTApO1xufVxuXG4uZmluYWwtY3RhIHtcbiAgcGFkZGluZzogNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmZpbmFsLWN0YS1pbm5lciB7XG4gIG1heC13aWR0aDogMzcuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmluYWwtY3RhLWlubmVyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAzLjV2dywgMi41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMC44NzVyZW07XG59XG4uZmluYWwtY3RhLWlubmVyIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi5sYW5kaW5nLWZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbn1cblxuLmZvb3Rlci1pbm5lciB7XG4gIG1heC13aWR0aDogNjguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb290ZXItYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmZvb3Rlci10YWdsaW5lIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4yNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmZvb3Rlci1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLmZvb3Rlci1jb3B5IHtcbiAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItY29weSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmFsZXJ0LXdhcm4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxODEsIDcxLCAwLjM1KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4uYWxlcnQtd2FybiBhIHtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMS4yNXJlbSAzLjc1cmVtO1xuICB9XG4gIC5oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnN0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN0ZXAtY29ubmVjdG9yIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByb29mLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb29mLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG4gIC5mb290ZXItaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uYXV0aC1mbG9hdGluZy1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTA7XG59XG4uYXV0aC1mbG9hdGluZy1jb250cm9scyAuY2FsbGVyLWljb24tYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZ2xhc3MtYmx1ci1zdGFuZGFyZCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1nbGFzcy1ibHVyLXN0YW5kYXJkKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5hdXRoLWZsb2F0aW5nLWNvbnRyb2xzIC5jYWxsZXItaWNvbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uYXV0aC1mbG9hdGluZy1jb250cm9scyAuY2FsbGVyLWljb24tYnRuIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uYXV0aC1mbG9hdGluZy1jb250cm9scyAuY2FsbGVyLWljb24tYnRuIC50aGVtZS1hdXRvLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5LmF1dGgtcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF1dGgtYXVyb3JhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG4uYXV0aC1hdXJvcmEgLmF1dGgtYmxvYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWx0ZXI6IGJsdXIoNC4zNzVyZW0pO1xufVxuLmF1dGgtYXVyb3JhIC5hdXRoLWJsb2ItLWJsdWUge1xuICB3aWR0aDogMjMuNzVyZW07XG4gIGhlaWdodDogMjMuNzVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjIyKTtcbiAgdG9wOiAtNXJlbTtcbiAgcmlnaHQ6IC0zLjc1cmVtO1xufVxuLmF1dGgtYXVyb3JhIC5hdXRoLWJsb2ItLXRlYWwge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMjByZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xOCk7XG4gIGJvdHRvbTogLTIuNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbn1cbi5hdXRoLWF1cm9yYSAuYXV0aC1ibG9iLS1wdXJwbGUge1xuICB3aWR0aDogMTcuNXJlbTtcbiAgaGVpZ2h0OiAxNy41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NywgMTM5LCAyNTAsIDAuMTUpO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogLTVyZW07XG59XG4uYXV0aC1hdXJvcmEgLmF1dGgtYmxvYi0tYW1iZXIge1xuICB3aWR0aDogMTIuNXJlbTtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xMik7XG4gIGJvdHRvbTogMTAlO1xuICByaWdodDogMTAlO1xufVxuXG4uYXV0aC1icmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmF1dGgtYnJhbmQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMi41cmVtO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuXG4uYXV0aC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYuMjVyZW07XG4gIHBhZGRpbmc6IDIuMjVyZW0gMi4yNXJlbSAycmVtO1xufVxuLmF1dGgtY2FyZCBoMSB7XG4gIG1hcmdpbjogMCAwIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYXV0aC1jYXJkIC5hdXRoLWludHJvIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRvdHAtc3RlcF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG90cC1zdGVwX19hbHQge1xuICBtYXJnaW46IDAuODc1cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnRvdHAtc3RlcF9fYWx0IC5oZi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcbn1cbi50b3RwLXN0ZXBfX2FsdCAuaGYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uc3BsaXQtY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxLjI1cmVtO1xufVxuLnNwbGl0LWNvZGVfX2NlbGwge1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIsIHZhcigtLWJvcmRlcikpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBjYXJldC1jb2xvcjogdmFyKC0tcm95YWwpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTQwbXMgZWFzZSwgYm94LXNoYWRvdyAxNDBtcyBlYXNlLCBiYWNrZ3JvdW5kIDE0MG1zIGVhc2U7XG59XG4uc3BsaXQtY29kZV9fY2VsbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTgpO1xufVxuLnNwbGl0LWNvZGVfX2NlbGwuaXMtZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSA4JSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgNDAlLCB2YXIoLS1ib3JkZXIpKTtcbn1cbi5zcGxpdC1jb2RlX19jZWxsOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNwbGl0LWNvZGVfX3NlcCB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNwbGl0LWNvZGUtLXJlY292ZXJ5IC5zcGxpdC1jb2RlX19jZWxsIHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuc3BsaXQtY29kZSB7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxuICAuc3BsaXQtY29kZV9fY2VsbCB7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuc3BsaXQtY29kZS0tcmVjb3ZlcnkgLnNwbGl0LWNvZGVfX2NlbGwge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmZvcm0tZ3JvdXAgLmhmLWlucHV0ICsgLmZpZWxkLWhpbnQsXG4uZm9ybS1ncm91cCBpbnB1dCArIC5maWVsZC1oaW50IHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuXG4uZmllbGQtaGludCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5jaGVja2JveC1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYXV0aC1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTAsIDkwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgOTAsIDkwLCAwLjM1KTtcbiAgY29sb3I6ICNGRjVBNUE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMyk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmRldi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDE4MSwgNzEsIDAuMzUpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5kZXYtbm90aWNlIGEge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5kZXYtbm90aWNlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmF1dGgtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uYXV0aC1saW5rcyBhIHtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmF1dGgtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbC0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXV0aC1saW5rc19fc2VwIHtcbiAgbWFyZ2luOiAwIDAuMzc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXV0aC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmF1dGgtdmVyaWZ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODc1cmVtO1xufVxuLmF1dGgtdmVyaWZ5X19pY29uIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSAxOCUsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmF1dGgtdmVyaWZ5IGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuLmF1dGgtdmVyaWZ5X19sZWRlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbn1cbi5hdXRoLXZlcmlmeV9fbGVkZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5hdXRoLXZlcmlmeV9fZW1haWwge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5hdXRoLXZlcmlmeV9fZW1haWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hdXRoLXZlcmlmeV9faGludCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5hdXRoLXZlcmlmeV9faGludCBhIHtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmF1dGgtdmVyaWZ5X19oaW50IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcm95YWwtMik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXV0aC1kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uYXV0aC1kaXZpZGVyOjpiZWZvcmUsIC5hdXRoLWRpdmlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG59XG4uYXV0aC1kaXZpZGVyID4gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmF1dGgtcGFzc2tleS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmF1dGgtcGFzc2tleS1idG46aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYXV0aC1wYXNza2V5LWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXJveWFsKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5hdXRoLXBhc3NrZXktYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmF1dGgtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvcmFsKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnJlZy1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtaW4oOTYwcHgsIDk0dncpO1xuICBtYXJnaW46IDZ2aCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLnJlZy1zcGxpdCAucmVnLWZvcm0tY29sIHtcbiAgZmxleDogMCAwIDQ2JTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LCAjMWIxYjI0KTtcbiAgcGFkZGluZzogMzhweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG4ucmVnLXNwbGl0IC5yZWctZm9ybS1jb2wgaDEsIC5yZWctc3BsaXQgLnJlZy1mb3JtLWNvbCBwIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucmVnLXNwbGl0IC5yZWctYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlZy1zcGxpdCAucmVnLWJyYW5kIGltZyB7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVnLXNwbGl0IC5yZWctc3ViIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IC00cHggMCA4cHg7XG59XG4ucmVnLXNwbGl0IC5yZWctZmluZSB7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuLnJlZy1zcGxpdCAucmVnLXZhbHVlIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMzhweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjZjRmMWZmO1xufVxuLnJlZy1zcGxpdCAucmVnLXZhbHVlLS1wYWlkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgIzNhMmY2ZSwgIzI0MWMzZCk7XG59XG4ucmVnLXNwbGl0IC5yZWctdmFsdWUtLWZyZWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCAjMjgzMDRhLCAjMWMyMjMzKTtcbn1cbi5yZWctc3BsaXQgLnJlZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLnJlZy1zcGxpdCAucmVnLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5yZWctc3BsaXQgLnJlZy10b2dnbGVfX29wdCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4ucmVnLXNwbGl0IC5yZWctdG9nZ2xlX19vcHQuaXMtb24ge1xuICBib3JkZXItY29sb3I6ICNiOWE4ZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg1LCAxNjgsIDI1NSwgMC4xOCk7XG59XG4ucmVnLXNwbGl0IC5yZWctdG9nZ2xlX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5yZWctc3BsaXQgLnJlZy10b2dnbGVfX3ByaWNlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnJlZy1zcGxpdCAucmVnLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBiYWNrZ3JvdW5kOiAjYjlhOGZmO1xuICBjb2xvcjogIzI0MWMzZDtcbiAgcGFkZGluZzogMXB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5yZWctc3BsaXQgLnJlZy1mZWF0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5yZWctc3BsaXQgLnJlZy1mZWF0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5yZWctc3BsaXQgLnJlZy1mZWF0cyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucmVnLXNwbGl0IC5yZWctdmFsdWUtLWZyZWUgLnJlZy1mZWF0cyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLilrhcIjtcbn1cbi5yZWctc3BsaXQgLnJlZy1yZWFzc3VyZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4ucmVnLXNwbGl0IC5yZWctdGVhc2Uge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4ucmVnLXNwbGl0IC5yZWctdGVhc2VfX2gge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnJlZy1zcGxpdCAucmVnLXRlYXNlX19oIHNwYW4ge1xuICBjb2xvcjogI2M4YmNmZjtcbn1cbi5yZWctc3BsaXQgLnJlZy10ZWFzZV9fYiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMC43NTtcbiAgbWFyZ2luOiA1cHggMCA4cHg7XG59XG4ucmVnLXNwbGl0IC5yZWctdGVhc2VfX2wge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2M4YmNmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5yZWctc3BsaXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDk2dnc7XG4gICAgbWFyZ2luOiAzdmggYXV0bztcbiAgfVxuICAucmVnLXNwbGl0IC5yZWctZm9ybS1jb2wge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnJlZy1zcGxpdCAucmVnLXZhbHVlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLndlbGNvbWUtcGx1cyB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogOHZoIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlbGNvbWUtcGx1c19fbGVkZSB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1hcmdpbjogNnB4IDAgMjBweDtcbn1cblxuLndlbGNvbWUtcGx1c19fZmVhdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53ZWxjb21lLXBsdXNfX3ZlcmlmeSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZGFzaGJvYXJkLXN0YXRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg4cmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3RhdC1jYXJkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMTI1cmVtO1xufVxuLnN0YXQtY2FyZCAuc3RhdC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zdGF0LWNhcmQgLnN0YXQtdmFsdWUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zdGF0LWNhcmQgLnN0YXQtc3ViIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5kYXNoLXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRhc2gtc2VjdGlvbi1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2FtZXMtbGlzdCxcbi5wYXN0LXNlc3Npb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZ2FtZS1jYXJkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxcmVtO1xufVxuLmdhbWUtY2FyZCAuZ2FtZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5nYW1lLWNhcmQgLmdhbWUtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmdhbWUtY2FyZCAuZ2FtZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5nYW1lLWNhcmQgLmNhbGwtaGlzdG9yeSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnVwZ3JhZGUtYmFubmVyIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjEpIDAlLCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMDgpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uc2xpZGUtb3Zlci1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjEyNXJlbSk7XG4gIHotaW5kZXg6IDIwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjQwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5zbGlkZS1vdmVyLWJhY2tkcm9wLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNsaWRlLW92ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDByZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IG1pbig0NXJlbSwgMTAwdncgLSAxcmVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2xpZGUtb3Zlci1iZyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjI1cmVtKSBzYXR1cmF0ZSgxNTAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4yNXJlbSkgc2F0dXJhdGUoMTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZykgMCAwIHZhcigtLXJhZGl1cy1sZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG4gIHotaW5kZXg6IDIwMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFyZW0pKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMyMG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBvcGFjaXR5IDI0MG1zIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlLW92ZXIuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZS1vdmVyLS13aWRlIHtcbiAgd2lkdGg6IG1pbig2MHJlbSwgMTAwdncgLSAxcmVtKTtcbn1cblxuLnNsaWRlLW92ZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2xpZGUtb3Zlci1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGlkZS1vdmVyLWNsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zbGlkZS1vdmVyLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5zbGlkZS1vdmVyLWJvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uc2xpZGUtb3Zlci1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDEuNzVyZW0gMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLnNvLXVwZ3JhZGUtbnVkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc28tdXBncmFkZS1udWRnZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LCB2YXIoLS1pbmspKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zby11cGdyYWRlLW51ZGdlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LCB2YXIoLS1ib3JkZXIpKTtcbn1cblxuI25ldy1zZXNzaW9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLmZvcm0tcm93IGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5iYWxsLW1vZGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgcGFkZGluZzogMC4xODc1cmVtO1xufVxuLmJhbGwtbW9kZS10b2dnbGUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJhbGwtbW9kZS10b2dnbGUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMi4zNzVyZW07XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmFsbC1tb2RlLXRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcm95YWwpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJhbGwtbW9kZS10b2dnbGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICBib3gtc2hhZG93OiAwIDFweCAwLjI1cmVtIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjM1KTtcbn1cblxuLmRhc2gtaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuXG4uZGFzaC1ncmVldGluZ19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5kYXNoLWdyZWV0aW5nX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRhc2gtc2VhcmNoIHtcbiAgd2lkdGg6IDE1cmVtO1xufVxuLmRhc2gtc2VhcmNoIC5oZi1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGl2ZS1zZXNzaW9ucy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMjByZW0sIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGNhcmQtbWludC1mYWRlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkIHtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcm95YWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWN0aXZlLXNlc3Npb24tY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSA1JSwgdHJhbnNwYXJlbnQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLmFjdGl2ZS1zZXNzaW9uLWNhcmRfX3N0YXRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWN0aXZlLXNlc3Npb24tY2FyZF9fc3RhdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5hY3RpdmUtc2Vzc2lvbi1zdGF0X192YWwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1zdGF0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQtLW5ldyB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCB2YXIoLS1taW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uYWN0aXZlLXNlc3Npb24tY2FyZC0tbmV3OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQtLW5ldzpub3QoLmlzLWRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNjI1cmVtKTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkLS1uZXc6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIgLmFjdGl2ZS1zZXNzaW9uLWNhcmRfX25ldy1wbHVzIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQtLW5ldzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgdmFyKC0tbWludCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkLS1uZXcuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuXG4uYWN0aXZlLXNlc3Npb24tY2FyZF9fbmV3LXBsdXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0taW5rLTMpO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkX19zdWIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cblxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQtLW5ldyAuYWN0aXZlLXNlc3Npb24tY2FyZF9fc3ViIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpdmUtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tbWludC0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuLmxpdmUtYmFkZ2VfX2RvdCB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pbnQtMik7XG4gIGFuaW1hdGlvbjogcHVsc2UtZG90IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWRvdCB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG59XG4uZGFzaC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMHJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmRhc2gtc3RhdHMtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kYXNoLXN0YXQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaC1zdGF0X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5kYXNoLXN0YXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuXG4uZGFzaC1zdGF0LWRpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG59XG5cbi5yZWNlbnQtc2Vzc2lvbnMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucmVjZW50LXNlc3Npb25zX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbi5yZWNlbnQtc2Vzc2lvbnNfX2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG59XG4ucmVjZW50LXNlc3Npb25zX19lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG59XG5cbi5zZXNzaW9ucy10YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlc3Npb25zLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnNlc3Npb25zLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlc3Npb25zLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2Vzc2lvbnMtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZXNzaW9ucy10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2Vzc2lvbnMtdGFibGUgdGJvZHkgdHIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uc2Vzc2lvbnMtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2Vzc2lvbnMtdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5zZXNzaW9ucy10YWJsZSAuc2Vzc2lvbi1uYW1lLWNlbGwge1xuICBtYXgtd2lkdGg6IDE1cmVtO1xufVxuLnNlc3Npb25zLXRhYmxlIC5zZXNzaW9uLW5hbWUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG59XG4uc2Vzc2lvbnMtdGFibGUgLnNlc3Npb24tbmFtZS10ZXh0IHtcbiAgZmxleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnN0YXR1cy1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuLnN0YXR1cy1waWxsLS1saXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMjUpO1xufVxuLnN0YXR1cy1waWxsLS1lbmRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uc2Vzc2lvbnMtZW1wdHkge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuXG4uZGFzaC1mYWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc28tdHBsLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uc28tdHBsLXNlY3Rpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uc28tdHBsLXNlY3Rpb25fX29wdGlvbmFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uc28tbmV3LXNlc3Npb24tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuXG4uc28tc2NoZWR1bGUtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zby1zY2hlZHVsZS1maWVsZHMgLmhmLWlucHV0IHtcbiAgZmxleDogMSAxIDhyZW07XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnNvLXNjaGVkdWxlLWhpbnQge1xuICBtYXJnaW46IDAuNHJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uc28tdHBsLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxMXJlbSwgMTAwJSksIDFmcikpO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuXG4uc28tdHBsLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvLXRwbC1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG59XG4uc28tdHBsLWNhcmQtLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG4uc28tdHBsLWNhcmRfX2NoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zby10cGwtY2FyZC0tc2VsZWN0ZWQgLnNvLXRwbC1jYXJkX19jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc28tdHBsLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMzc1cmVtO1xufVxuLnNvLXRwbC1jYXJkX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc28tdHBsLWNhcmRfX3BsYXlsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnNvLXRwbC1jYXJkX19nYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnNvLXRwbC1jYXJkX19tb3JlIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG59XG5cbi5zby10cGwtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5zby10cGwtZGV0YWlsLS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zby10cGwtZGV0YWlsX19pbmZvIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4uc28tdHBsLWRldGFpbF9faW5mbyBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnNvLXRwbC1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5zby10cGwtZW1wdHkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc28tdHBsLWVtcHR5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNhdmVkLXNlc3Npb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5zYXZlZC1zZXNzaW9uc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG4uc2F2ZWQtc2Vzc2lvbnNfX2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG59XG5cbi5zYXZlZC1zZXNzaW9uLWNhcmQge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2F2ZWQtc2Vzc2lvbi1jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNhdmVkLXNlc3Npb24tY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5zYXZlZC1zZXNzaW9uLWNhcmRfX21ldGEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG4uc2F2ZWQtc2Vzc2lvbi1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2gtaGVhZGVyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDAgMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5kYXNoLWhlYWRlci1yb3cgLmhmLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmRhc2gtZ3JlZXRpbmdfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbiAgLmRhc2gtc3RhdHMtYmFyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuZGFzaC1zdGF0cy1iYXIgLmRhc2gtc3RhdCB7XG4gICAgbWluLXdpZHRoOiA1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMC42MjVyZW07XG4gIH1cbiAgLmRhc2gtc3RhdHMtYmFyIC5kYXNoLXN0YXRfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG4gIC5zYXZlZC1zZXNzaW9uc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZWNlbnQtc2Vzc2lvbnNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudXBncmFkZS1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYWxsZXItd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbGxlci1vcmIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDcuNXJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuLmNhbGxlci1vcmItLWJsdWUge1xuICB3aWR0aDogNDRyZW07XG4gIGhlaWdodDogNDRyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbiAgdG9wOiAtNnJlbTtcbiAgcmlnaHQ6IC00cmVtO1xuICBhbmltYXRpb246IGNhbGxlci1vcmItYSAxNDBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IC0xMnM7XG59XG4uY2FsbGVyLW9yYi0tbWludCB7XG4gIHdpZHRoOiAzOHJlbTtcbiAgaGVpZ2h0OiAzOHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjI0KTtcbiAgYm90dG9tOiAtNXJlbTtcbiAgbGVmdDogNHJlbTtcbiAgYW5pbWF0aW9uOiBjYWxsZXItb3JiLWIgMTY1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjhzO1xufVxuLmNhbGxlci1vcmItLWxpbGFjIHtcbiAgd2lkdGg6IDM0cmVtO1xuICBoZWlnaHQ6IDM0cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgODUsIDI0NywgMC4xNCk7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAtM3JlbTtcbiAgYW5pbWF0aW9uOiBjYWxsZXItb3JiLWMgMTI1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNTBzO1xufVxuXG5bZGF0YS10aGVtZT1saWdodF0gLmNhbGxlci1vcmItLWJsdWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4wOCk7XG59XG5bZGF0YS10aGVtZT1saWdodF0gLmNhbGxlci1vcmItLW1pbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTYpO1xufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5jYWxsZXItb3JiLS1saWxhYyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY4LCA4NSwgMjQ3LCAwLjA2KTtcbn1cblxuQGtleWZyYW1lcyBjYWxsZXItb3JiLWEge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjB2dywgNTB2aCkgc2NhbGUoMS4wNSk7XG4gIH1cbiAgNjglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzB2dywgNzB2aCkgc2NhbGUoMC45Nyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2FsbGVyLW9yYi1iIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTV2dywgLTQ1dmgpIHNjYWxlKDEuMDQpO1xuICB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzB2dywgLTY1dmgpIHNjYWxlKDAuOTcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNhbGxlci1vcmItYyB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwdncsIDQwdmgpIHNjYWxlKDEuMDQpO1xuICB9XG4gIDcyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjV2dywgLTMwdmgpIHNjYWxlKDAuOTcpO1xuICB9XG59XG4uY2FsbGVyLXRvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIDEuMjVyZW0gMDtcbiAgbWluLWhlaWdodDogY2FsYygzLjI1cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYWxsZXItdG9wYmFyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jYWxsZXItdG9wYmFyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhbGxlci1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uY2FsbGVyLWJhY2s6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5jYWxsZXItYmFjayBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYWxsZXItdG9wYmFyX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmstMyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5jYWxsZXItc2Vzc2lvbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNhbGxlci1zZXNzaW9uLWluZm8gLmdhbWUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY2FsbGVyLXNlc3Npb24tbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5jYWxsZXItbWV0YS1zZXAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jYWxsZXItdmlld2VyLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmNhbGxlci12aWV3ZXItdXJsLXRleHQge1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jYWxsZXItdmlld2VyLXBpbGxfX2NvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5jYWxsZXItdmlld2VyLXBpbGxfX2NvcHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uY2FsbGVyLXZpZXdlci1waWxsX19jb3B5IHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FsbGVyLXdhdGNoZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmNhbGxlci13YXRjaGVyc19fZG90IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwYzg5YjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFuaW1hdGlvbjogd2F0Y2hlci1wdWxzZSAyLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHdhdGNoZXItcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbn1cbi5jYWxsZXItcmVjZW50LXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYWxsZXItcmVjZW50LXBhbmVsIC5jYWxsZXItcmVjZW50LXBhbmVsX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYWxsZXItcmVjZW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uY2FsbGVyLXJlY2VudC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5sYXlvdXQtc3dpdGNoZXIsXG4uY2FsbC1tb2RlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgcGFkZGluZzogM3B4O1xuICBnYXA6IDJweDtcbn1cblxuLmxheW91dC1zd2l0Y2hlcl9fYnRuLFxuLmNhbGwtbW9kZS1idG4ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4ubGF5b3V0LXN3aXRjaGVyX19idG46aG92ZXIsXG4uY2FsbC1tb2RlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmxheW91dC1zd2l0Y2hlcl9fYnRuLmlzLWFjdGl2ZSwgLmxheW91dC1zd2l0Y2hlcl9fYnRuLmFjdGl2ZSxcbi5jYWxsLW1vZGUtYnRuLmlzLWFjdGl2ZSxcbi5jYWxsLW1vZGUtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc20pO1xufVxuXG4ubGF5b3V0LXN3aXRjaGVyX19idG4ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjg3NXJlbTtcbn1cblxuLmNhbGwtbW9kZS1idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMC44NzVyZW07XG59XG5cbltkYXRhLXRoZW1lPWxpZ2h0XSAubGF5b3V0LXN3aXRjaGVyLFxuW2RhdGEtdGhlbWU9bGlnaHRdIC5jYWxsLW1vZGUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cbltkYXRhLXRoZW1lPWxpZ2h0XSAubGF5b3V0LXN3aXRjaGVyX19idG4uaXMtYWN0aXZlLFxuW2RhdGEtdGhlbWU9bGlnaHRdIC5jYWxsLW1vZGUtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbn1cblxuLmNhbGxlci1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMnJlbTtcbiAgZ2FwOiAxLjVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYWxsZXItc3BsaXQtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jYWxsZXItc3BsaXQtcXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYWxsZXItaGlzdG9yeS1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYWxsZXItaW5mby1jb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FsbGVyLWhlcm8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMnJlbTtcbn1cbi5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbi5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4uaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4gLmhmLWlucHV0IHtcbiAgd2lkdGg6IDkuNXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5jYWxsZXItaGVyby10b3BfX3FyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYWxsZXItYmFsbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cbi5jYWxsZXItYmFsbC1yb3cgLmhmLWJhbGwge1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA5cmVtO1xuICBmb250LXNpemU6IDlyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhbGxlci1iYWxsLXJvdy5jYWxsZXItYmFsbC1yb3ctLW5vLWNhbGwge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhbGxlci1iYWxsLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jYWxsZXItYmFsbC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuXG4uY2FsbGVyLWNvbC1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG5cbi5jYWxsZXItY29sLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4uY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcbn1cbi5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4uaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbn1cblxuLmNhbGxlci1yZWNlbnQtY2hpcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGlwLWVudGVyLWFjdGl2ZSxcbi5jaGlwLWxlYXZlLWFjdGl2ZSxcbi5jaGlwLW1vdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjhzIGVhc2UsIHRyYW5zZm9ybSAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uY2hpcC1lbnRlci1mcm9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjI1cmVtKTtcbn1cblxuLmNoaXAtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4yNXJlbSk7XG59XG5cbi5jaGlwLWxlYXZlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmN1cnJlbnQtcGF0dGVybiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDEuNzVyZW0pO1xuICBnYXA6IDAuMTg3NXJlbTtcbn1cbi5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbn1cblxuLmNhbGxlci1xci1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAwLjIycyBlYXNlO1xufVxuLmNhbGxlci1xci1pbmxpbmUuaXMtcXItaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItc3BsaXQtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgbWluLWhlaWdodDogMDtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgY29udGFpbmVyLXR5cGU6IHNpemU7XG4gIGdhcDogM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmbGV4LXNocmluazogMTtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5oZi1iYWxsIHtcbiAgd2lkdGg6IGNsYW1wKDlyZW0sIDQ1dmgsIDE3cmVtKTtcbiAgd2lkdGg6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG4gIGhlaWdodDogY2xhbXAoOXJlbSwgNDV2aCwgMTdyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoOXJlbSwgNDV2aCwgMTdyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG59XG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDI1dmgsIDkuNXJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNDljcWgsIDkuNXJlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMTVyZW07XG4gIG1pbi13aWR0aDogY2xhbXAoMTByZW0sIDExMGNxaCwgMTZyZW0pO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItY29sLXN0YXRzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIC5jdXJyZW50LXBhdHRlcm4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBjbGFtcCgxcmVtLCA4dmgsIDEuNzVyZW0pKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgY2xhbXAoMXJlbSwgMTZjcWgsIDEuNzVyZW0pKTtcbiAgZ2FwOiBjbGFtcCgwLjEyNXJlbSwgMC4ydmgsIDAuMTg3NXJlbSk7XG4gIGdhcDogY2xhbXAoMC4xMjVyZW0sIDAuNGNxaCwgMC4xODc1cmVtKTtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIC5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZSB7XG4gIHdpZHRoOiBjbGFtcCgxcmVtLCA4dmgsIDEuNzVyZW0pO1xuICB3aWR0aDogY2xhbXAoMXJlbSwgMTZjcWgsIDEuNzVyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDFyZW0sIDh2aCwgMS43NXJlbSk7XG4gIGhlaWdodDogY2xhbXAoMXJlbSwgMTZjcWgsIDEuNzVyZW0pO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3FyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3FyIC5jYWxsZXItcXItaW5saW5lIHtcbiAgcGFkZGluZzogY2xhbXAoMC4zNzVyZW0sIDAuNzV2aCwgMC43NXJlbSk7XG4gIHBhZGRpbmc6IGNsYW1wKDAuMzc1cmVtLCAxLjVjcWgsIDAuNzVyZW0pO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3FyICNxci1jb2RlLWNhbnZhcy1pbmxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3FyICNxci1jb2RlLWNhbnZhcy1pbmxpbmUgY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjbGFtcCg5cmVtLCA0MXZoLCAxNXJlbSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNsYW1wKDlyZW0sIDgyY3FoLCAxNXJlbSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA0MXZoLCAxNXJlbSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA4MmNxaCwgMTVyZW0pICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1ib2FyZC13cmFwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDIuNzVyZW0sIDh2aCwgNXJlbSkpO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaW5mby1jb2wsXG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1zcGxpdC1zdGFnZSxcbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLXR2LXN0YWdlLFxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItc3BsaXQtcXIsXG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oaXN0b3J5LXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9aGVyb10sXG4uY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9c3BsaXRdLFxuLmNhbGxlci13cmFwW2RhdGEtbGF5b3V0PWJpZ10ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItc3BsaXQtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBnYXA6IDJyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWhlcm8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgY29udGFpbmVyLXR5cGU6IHNpemU7XG4gIGdhcDogMDtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmhmLWJhbGwge1xuICB3aWR0aDogY2xhbXAoOXJlbSwgNDV2aCwgMTdyZW0pO1xuICB3aWR0aDogY2xhbXAoOXJlbSwgOTBjcWgsIDE3cmVtKTtcbiAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gIGhlaWdodDogY2xhbXAoOXJlbSwgOTBjcWgsIDE3cmVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoOXJlbSwgOTBjcWgsIDE3cmVtKTtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDI1dmgsIDkuNXJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNDljcWgsIDkuNXJlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMTVyZW07XG4gIG1pbi13aWR0aDogbWF4KDEwcmVtLCAxMTBjcWgpO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWNvbC1zdGF0cyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1oZXJvLXRvcF9fcXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWJvYXJkLXdyYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDIuNzVyZW0sIDh2aCwgNXJlbSkpO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLXJlY2VudC1zdHJpcCxcbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1yZWNlbnQtc3RyaXAuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLXVybC1zdHJpcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWhpc3Rvcnktc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTcuNXJlbTtcbiAgbWF4LXdpZHRoOiAxNy41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWhpc3Rvcnktc2lkZWJhci5pcy1zaWRlYmFyLWhpZGRlbiB7XG4gIG1heC13aWR0aDogMDtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmhpc3Rvcnktc2lkZWJhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAwLjVyZW07XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5oaXN0b3J5LXNpZGViYXItY291bnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuaGlzdG9yeS1zaWRlYmFyLWxpc3Qge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmhpc3Rvcnktc2lkZWJhci1xciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5oaXN0b3J5LXNpZGViYXItcXIuaXMtcXItdmlzaWJsZSB7XG4gIG1heC1oZWlnaHQ6IDE0cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmhpc3Rvcnktc2lkZWJhci1xcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1pbmZvLWNvbCxcbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1zcGxpdC1zdGFnZSxcbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci10di1zdGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItc3BsaXQtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWhlcm8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICBjb250YWluZXItdHlwZTogc2l6ZTtcbn1cbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvcmRlcjogMjtcbn1cbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmhmLWJhbGwge1xuICB3aWR0aDogY2xhbXAoMTJyZW0sIDQzdmgsIDIycmVtKTtcbiAgd2lkdGg6IGNsYW1wKDEycmVtLCA4NWNxaCwgMjJyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDEycmVtLCA0M3ZoLCAyMnJlbSk7XG4gIGhlaWdodDogY2xhbXAoMTJyZW0sIDg1Y3FoLCAyMnJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJyZW0sIDQzdmgsIDIycmVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnJlbSwgODVjcWgsIDIycmVtKTtcbn1cbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCg2cmVtLCAyNXZoLCAxNHJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNnJlbSwgNTBjcWgsIDE0cmVtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xufVxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCAuY2FsbGVyLWJhbGwtdGV4dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1jb2wtc3RhdHMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgb3JkZXI6IDE7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWhlcm8tdG9wX19xciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgb3JkZXI6IDM7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWJvYXJkLXdyYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgY2xhbXAoMnJlbSwgNnZoLCA0cmVtKSk7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLXJlY2VudC1zdHJpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWluZm8tY29sLFxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci10di1zdGFnZSxcbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItc3BsaXQtc3RhZ2UsXG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWhpc3Rvcnktc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxsZXItY2FsbC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuXG4uaGlzdG9yeS1lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5oaXN0b3J5LWVudHJ5X19zZXEge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbWluLXdpZHRoOiAxLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oaXN0b3J5LWVudHJ5X19jYWxsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmhpc3RvcnktZW50cnktZW1wdHkge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4uaGlzdG9yeS1lbnRyeSAuaGYtYmFsbCB7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGlzdG9yeS1lbnRyeSAuaGYtYmFsbCAubnVtIHtcbiAgd2lkdGg6IDYyJTtcbiAgaGVpZ2h0OiA2MiU7XG4gIGZvbnQtc2l6ZTogMC40NGVtO1xufVxuXG4uY2FsbGVyLWhpc3RvcnktYmFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQsXG4uY2FsbGVyLWJvYXJkLXdyYXAgLmhmLWJvYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYWxsZXItYm90dG9tLXN0cmlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgZ2FwOiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBtYXgtaGVpZ2h0OiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5jYWxsZXItYm90dG9tLXN0cmlwLmlzLWNvbGxhcHNlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FsbGVyLXJlY2VudC1zdHJpcCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xufVxuLmNhbGxlci1yZWNlbnQtc3RyaXAuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbn1cbi5jYWxsZXItcmVjZW50LXN0cmlwX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jYWxsZXItdXJsLXN0cmlwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG59XG4uY2FsbGVyLXVybC1zdHJpcC5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzO1xufVxuLmNhbGxlci11cmwtc3RyaXBfX3VybCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNhbGxlci1yZWNlbnQtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWJvcmRlcikgdHJhbnNwYXJlbnQ7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jYWxsZXItcmVjZW50LWNoaXBzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogM3B4O1xufVxuLmNhbGxlci1yZWNlbnQtY2hpcHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2FsbGVyLXJlY2VudC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jYWxsZXItcmVjZW50LWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbi5jYWxsZXItcmVjZW50LWNoaXAtLWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMyk7XG59XG4uY2FsbGVyLXJlY2VudC1jaGlwLS1pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEwNywgMTA3LCAwLjE0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTA3LCAxMDcsIDAuMyk7XG59XG4uY2FsbGVyLXJlY2VudC1jaGlwLS1uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMTQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjMpO1xufVxuLmNhbGxlci1yZWNlbnQtY2hpcC0tZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjMpO1xufVxuLmNhbGxlci1yZWNlbnQtY2hpcC0tbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY4LCA4NSwgMjQ3LCAwLjE0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2OCwgODUsIDI0NywgMC4zKTtcbn1cblxuLmNhbGxlci1yZWNlbnQtZW1wdHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jYWxsZXItYm90dG9tLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIGNhbGMoMS41cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIGNhbGMoMC43NXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygxLjVyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FsbGVyLWJvdHRvbS1iYXJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5jYWxsZXItYm90dG9tLWJhcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmNhbGxlci1ib3R0b20tYmFyX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucXItcGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNS42MjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiAxNi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB6LWluZGV4OiA1MDtcbn1cbi5xci1wYW5lbCAucXItdXJsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm9hcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuMjVyZW07XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMi43NXJlbSwgNXJlbSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCAxZnIpO1xufVxuLmJvYXJkW2RhdGEtYmFsbC1tb2RlPVwiNjBcIl0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgMWZyKTtcbn1cbi5ib2FyZFtkYXRhLWJhbGwtbW9kZT1cIjkwXCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTksIDFmcik7XG59XG4uYm9hcmQgLnRpdGxlLCAuYm9hcmQgLm51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tYmFzZSksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWJhc2UpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ib2FyZCAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzEsIDM1LCA0NCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDJ2dywgMS44cmVtKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJvYXJkIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NXJlbSwgMS44dncsIDEuNnJlbSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ib2FyZCAubnVtYmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJvYXJkIC5udW1iZXIubmV3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYm9hcmQgLm51bWJlci5pcy11bmRvLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMTU4LCAxMSwgMC4yNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAxNTgsIDExLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib2FyZFtkYXRhLWNsaWNrYWJsZT10cnVlXSAubnVtYmVyOm5vdCguYWN0aXZlKTpub3QoLm5ldykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib2FyZFtkYXRhLWNsaWNrYWJsZT10cnVlXSAubnVtYmVyLmFjdGl2ZSxcbi5ib2FyZFtkYXRhLWNsaWNrYWJsZT10cnVlXSAubnVtYmVyLm5ldyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbltkYXRhLXRoZW1lPWxpZ2h0XSAuYm9hcmQgLm51bWJlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5ib2FyZCAubnVtYmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgY29sb3I6ICMwZTExMTY7XG59XG5bZGF0YS10aGVtZT1saWdodF0gLmJvYXJkIC5udW1iZXIubmV3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2FsbGVyLWljb24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5jYWxsZXItaWNvbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5jYWxsZXItaWNvbi1idG4tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbGxlci1pY29uLWJ0bi0tYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwtZGFyaywgdmFyKC0tcm95YWwpKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FsbGVyLWljb24tYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jYWxsZXItaWNvbi1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vYi1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYi1kcmF3LWhpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLXFyLXNoZWV0LFxuLm1vYmlsZS1xci1iYWNrZHJvcCxcbi5tb2JpbGUtYWN0aW9uLW1lbnUsXG4ubW9iaWxlLWhpbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxsZXItb3Blbi1kaXNwbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwIDAuODc1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5jYWxsZXItb3Blbi1kaXNwbGF5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmNhbGxlci1vcGVuLWRpc3BsYXktYnRuIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9aGVyb10ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBjbGFtcCgyLjc1cmVtLCA2dmgsIDVyZW0pKTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4gLmhmLWlucHV0IHtcbiAgd2lkdGg6IDcuNDc1cmVtO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oZXJvLXRvcF9fcXIgLmNhbGxlci1xci1pbmxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9aGVyb10gI3FyLWNvZGUtY2FudmFzLWlubGluZSBjYW52YXMge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9aGVyb10gLmN1cnJlbnQtcGF0dGVybiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDEuMzc1cmVtKTtcbiAgZ2FwOiAwLjE1cmVtO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9aGVyb10gLmN1cnJlbnQtcGF0dGVybiAuc3F1YXJlIHtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1yZWNlbnQtY2hpcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItdXJsLXN0cmlwX191cmwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1zcGxpdF0ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgY2xhbXAoMi43NXJlbSwgNnZoLCA1cmVtKSk7XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gIG1heC1oZWlnaHQ6IDlyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1zcGxpdF0gLmN1cnJlbnQtcGF0dGVybiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDEuMzc1cmVtKTtcbiAgZ2FwOiAwLjE1cmVtO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZSB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWJpZ10gI3FyLWNvZGUtY2FudmFzLWlubGluZSBjYW52YXMge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9YmlnXSAuY3VycmVudC1wYXR0ZXJuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMS4zNzVyZW0pO1xuICBnYXA6IDAuMTVyZW07XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1iaWddIC5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZSB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiAuaGYtaW5wdXQge1xuICB3aWR0aDogNy40NzVyZW07XG59XG5cbi5jYWxsZXItd3JhcFtkYXRhLWxheW91dD1tb2JpbGVdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDExMCUgNzAlIGF0IDc1JSAyNSUsIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjI4KSAwJSwgdHJhbnNwYXJlbnQgNjUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTYwJSAxMzUlIGF0IC01JSAxMDUlLCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMzIpIDAlLCB0cmFuc3BhcmVudCA2NSUpLCB2YXIoLS1iZyk7XG59XG5cbltkYXRhLXRoZW1lPWxpZ2h0XSAuY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9bW9iaWxlXSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDExMCUgNzAlIGF0IDc1JSAyNSUsIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE0KSAwJSwgdHJhbnNwYXJlbnQgNjUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTYwJSAxMzUlIGF0IC01JSAxMDUlLCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTgpIDAlLCB0cmFuc3BhcmVudCA2NSUpLCB2YXIoLS1iZyk7XG59XG5cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItdmlld2VyLXBpbGwsXG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubGF5b3V0LXN3aXRjaGVyLFxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI2hpc3RvcnktYnRuLFxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI3VybC10b2dnbGUtYnRuLFxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI3BhdHRlcm4tdG9nZ2xlLWJ0bixcbltkYXRhLWxheW91dD1tb2JpbGVdICN0b3BiYXItc2hvdy1xcixcbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItb3Blbi1kaXNwbGF5LWJ0bixcbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItYm90dG9tLWJhcixcbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItdHYtc3RhZ2UsXG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLXNwbGl0LXN0YWdlLFxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oaXN0b3J5LXNpZGViYXIsXG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvdHRvbS1zdHJpcCxcbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaW5mby1jb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYi1vbmx5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2ItZHJhdy1oaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgb3BhY2l0eTogMC44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYi1kcmF3LWhpbnQuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItb3JiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItdG9wYmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA5MnB4O1xuICBwYWRkaW5nOiBtYXgoZW52KHNhZmUtYXJlYS1pbnNldC10b3ApLCAwLjVyZW0pIDFyZW0gMC41cmVtO1xuICBnYXA6IDAuMzc1cmVtIDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci10b3BiYXJfX2xlZnQge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci10b3BiYXJfX3JpZ2h0IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItYmFjayBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItdG9wYmFyX19kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdICNtb2ItbWVudS1idG4ge1xuICBvcmRlcjogOTk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1pY29uLWJ0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLW1vYi1ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDA7XG4gIC0tbXYtYmc6IHZhcigtLWJnKTtcbiAgLS1tdi1zdXJmYWNlOiB2YXIoLS1wYXBlcik7XG4gIC0tbXYtc3VyZmFjZS0yOiB2YXIoLS1zdXJmYWNlKTtcbiAgLS1tdi10ZXh0OiB2YXIoLS1pbmspO1xuICAtLW12LWRpbTogdmFyKC0taW5rLTIpO1xuICAtLW12LWJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgLS1tdi1ib3JkZXItc29mdDogdmFyKC0tYm9yZGVyLTIpO1xuICAtLW12LXJveWFsOiB2YXIoLS1yb3lhbCk7XG4gIC0tbXYtbWludDogdmFyKC0tbWludCk7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLXNwbGl0LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gbWF4KGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSwgMS41cmVtKTtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV06aGFzKD4gLm1vYi1maXJzdC1jYWxsLWJhcikgLmNhbGxlci1tb2ItYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKG1heChlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSksIDEuNXJlbSkgKyA0LjVyZW0pO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oZXJvLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybixcbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaGVyby10b3BfX3FyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBnYXA6IDAuMjVyZW07XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5oZi1iYWxsIHtcbiAgd2lkdGg6IGNsYW1wKDMuNXJlbSwgMTN2aCwgNi41cmVtKTtcbiAgd2lkdGg6IGNsYW1wKDMuNXJlbSwgMTNkdmgsIDYuNXJlbSk7XG4gIGhlaWdodDogY2xhbXAoMy41cmVtLCAxM3ZoLCA2LjVyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDMuNXJlbSwgMTNkdmgsIDYuNXJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMy41cmVtLCAxM3ZoLCA2LjVyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDMuNXJlbSwgMTNkdmgsIDYuNXJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDYuNXZoLCAzLjVyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgNi41ZHZoLCAzLjVyZW0pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDA7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5jYWxsZXItYmFsbC10ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5jYWxsZXItY29sLXN0YXRzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI2NhbGxlci1iYWxsLmlzLWRyYXdhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg5OSwgMTAyLCAyNDEsIDAuNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIGFuaW1hdGlvbjogbW9iLWJhbGwtcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIG1vYi1iYWxsLXB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG91dGxpbmUtY29sb3I6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIH1cbiAgNTAlIHtcbiAgICBvdXRsaW5lLWNvbG9yOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC4xKTtcbiAgICBvdXRsaW5lLW9mZnNldDogOXB4O1xuICB9XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvYXJkLXdyYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTYsIDIuMjVyZW0pO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tcm93czogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAydmgsIDAuN3JlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAyZHZoLCAwLjdyZW0pO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZFtkYXRhLWJhbGwtbW9kZT1cIjYwXCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTMsIDIuMjVyZW0pO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZFtkYXRhLWJhbGwtbW9kZT1cIjkwXCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTksIDIuMjVyZW0pO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmJvYXJkIC5udW1iZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXS5pcy1tYW51YWwtbW9kZSAuYm9hcmQgLm51bWJlcjpub3QoLmFjdGl2ZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXS5pcy1tYW51YWwtbW9kZSAuYm9hcmQgLm51bWJlci5pcy10YXAtcGVuZGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjM1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OSwgMTAyLCAyNDEsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI21vYi1tb2RlLWJ0bi5jYWxsZXItbW9kZS1zZWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI21vYi1tb2RlLWJ0bi5jYWxsZXItbW9kZS1zZWcgLmNhbGxlci1tb2RlLXNlZ19fb3B0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjY1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1tdXRlZCwgIzZiNzI4MCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdICNtb2ItbW9kZS1idG4uY2FsbGVyLW1vZGUtc2VnIC5jYWxsZXItbW9kZS1zZWdfX29wdCBzdmcge1xuICB3aWR0aDogMC44NWVtO1xuICBoZWlnaHQ6IDAuODVlbTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdICNtb2ItbW9kZS1idG4uY2FsbGVyLW1vZGUtc2VnIC5jYWxsZXItbW9kZS1zZWdfX29wdC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iLWZpcnN0LWNhbGwtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSBtYXgoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pLCAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYmcsICMwYjBiMTQpIDU1JSwgdHJhbnNwYXJlbnQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2ItZmlyc3QtY2FsbC1idG4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1xci1zaGVldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB6LWluZGV4OiA1MDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItc2hlZXQuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItc2hlZXRfX2hhbmRsZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItc2hlZXRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItc2hlZXRfX3FyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItc2hlZXRfX2luZm8ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLXFyLXNoZWV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1xci1zaGVldF9fdXJsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItYmFja2Ryb3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB6LWluZGV4OiA0OTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItYmFja2Ryb3AuaXMtb3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWFjdGlvbi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gIHotaW5kZXg6IDYwO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnUuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWFjdGlvbi1tZW51X19pdGVtIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWFjdGlvbi1tZW51X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW0tLXdhcm4ge1xuICBjb2xvcjogI0Y1OUUwQjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW0tLXdhcm46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMTU4LCAxMSwgMC4xKTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW0tLXdhcm4uaXMtY29uZmlybWluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsIDE1OCwgMTEsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWFjdGlvbi1tZW51X19pdGVtLS1kYW5nZXIge1xuICBjb2xvcjogI0ZGNUE1QTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW0tLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgOTAsIDAuMSk7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWFjdGlvbi1tZW51X19pdGVtLS1kYW5nZXIuaXMtY29uZmlybWluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgOTAsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgOTAsIDkwLCAwLjQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1hY3Rpb24tbWVudV9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtaGludC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgei1pbmRleDogMTAwO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1oaW50LW92ZXJsYXkuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1oaW50LW92ZXJsYXlfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtaGludC1vdmVybGF5X19pY29uIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1oaW50LW92ZXJsYXlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWhpbnQtb3ZlcmxheV9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLXNwbGl0LW1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDAuNXJlbSBjYWxjKDAuNzVyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMC41cmVtIGNhbGMoMC43NXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJhbGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJhbGwtdGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oZXJvLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMjglO1xuICAgIGZsZXg6IDAgMCAyOCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5oZi1iYWxsIHtcbiAgICB3aWR0aDogY2xhbXAoM3JlbSwgNDJ2aCwgN3JlbSk7XG4gICAgd2lkdGg6IGNsYW1wKDNyZW0sIDQyZHZoLCA3cmVtKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDNyZW0sIDQydmgsIDdyZW0pO1xuICAgIGhlaWdodDogY2xhbXAoM3JlbSwgNDJkdmgsIDdyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNDJ2aCwgN3JlbSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA0MmR2aCwgN3JlbSk7XG4gIH1cbiAgW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAyMXZoLCAzLjVyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAyMWR2aCwgMy41cmVtKTtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvYXJkLXdyYXAge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogdW5zZXQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjQ1cmVtLCAydmgsIDAuNjVyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC40NXJlbSwgMmR2aCwgMC42NXJlbSk7XG4gIH1cbiAgW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZFtkYXRhLWJhbGwtbW9kZT1cIjYwXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgMWZyKTtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkW2RhdGEtYmFsbC1tb2RlPVwiOTBcIl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE5LCAxZnIpO1xuICB9XG59XG5cbi5jYWxsZXItd3JhcC0tZGlzcGxheSAuY2FsbGVyLXdhdGNoZXJzLS1zdGFuZGFsb25lIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmNhbGxlci13cmFwLS1kaXNwbGF5IC5jYWxsZXItdG9wYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNnJlbTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cbi5jYWxsZXItd3JhcC0tZGlzcGxheSAjY2QtaGlkZS1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5jYWxsZXItd3JhcC0tZGlzcGxheS5pcy1oZWFkZXItaGlkZGVuIC5jYWxsZXItdG9wYmFyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jZC1zaG93LXBpbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogbWF4KDAuNzVyZW0sIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwLjc1cmVtKSk7XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xufVxuLmNhbGxlci13cmFwLS1kaXNwbGF5LmlzLWhlYWRlci1oaWRkZW4gLmNkLXNob3ctcGlsbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uY2Qtc2hvdy1waWxsX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuM3JlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmNkLXNob3ctcGlsbF9fYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jZC1zaG93LXBpbGxfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4uY2Qtc2hvdy1waWxsX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNkLXNob3ctcGlsbF9fd2F0Y2hlcnMge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmNhbGxlci13cmFwLS1wbGF5ZXJbZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY2FsbGVyLXdyYXAtLXBsYXllcltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItaGVyby10b3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgb3JkZXI6IDQ7XG59XG5cbi5jYWxsZXItaWNvbi1idG4uaXMtYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4ucmRkLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5NjAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLnJkZC1tb2RhbCB7XG4gIHdpZHRoOiBtaW4oMzhyZW0sIDEwMCUpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnJlbSk7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMS43NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm94LXNoYWRvdzogMCAycmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ucmRkLW1vZGFsX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5yZGQtbW9kYWxfX3Age1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnJkZC1tb2RhbF9fcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZGQtbW9kYWxfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5yZGQtbW9kYWxfX2xpc3QgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5yZGQtbW9kYWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xufVxuLnJkZC1tb2RhbF9fYm9keSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucmRkLW1vZGFsX19ib2R5IGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucmRkLW1vZGFsX19ib2R5IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnJkZC1tb2RhbF9fYm9keSBwIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJkZC1tb2RhbF9fYm9keSB1bCwgLnJkZC1tb2RhbF9fYm9keSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnJkZC1tb2RhbF9fYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4ucmRkLW1vZGFsX19ib2R5IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5yZGQtbW9kYWxfX2JvZHkgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5yZGQtbW9kYWxfX2JvZHkgbGkgPiBwOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5yZGQtbW9kYWxfX2JvZHkgYSB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmRkLW1vZGFsX19ib2R5IHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJkZC1tb2RhbF9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5yZGQtbW9kYWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29ubi1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLmNvbm4tYmFkZ2VfX2RvdCB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29ubi1iYWRnZS5pcy1saXZlIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLmNvbm4tYmFkZ2UuaXMtY29ubmVjdGluZywgLmNvbm4tYmFkZ2UuaXMtcmVjb25uZWN0aW5nIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5jb25uLWJhZGdlLmlzLW9mZmxpbmUsIC5jb25uLWJhZGdlLmlzLWVuZGVkIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbm4tYmFkZ2UuaXMtbGl2ZSAuY29ubi1iYWRnZV9fZG90IHtcbiAgYW5pbWF0aW9uOiBjb25uLXB1bHNlIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgY29ubi1wdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxufVxuLmNhbGxlci13YXRjaGVyc19fZGl2aWRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMCAwLjFyZW07XG59XG5cbmJvZHkudmlld2VyLXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi52aWV3ZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGdhcDogMXJlbTtcbn1cblxuLnZpZXdlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udmlld2VyLWhlYWRlciAudmlld2VyLXNlc3Npb24tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi52aWV3ZXItaGVhZGVyIC52aWV3ZXItaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi52aWV3ZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXdlci1iYWxsLS1oZXJvIHtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi52aWV3ZXItY2FsbC10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAxMHZ3LCA2cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi52aWV3ZXItYm9hcmQtd3JhcCB7XG4gIGZsZXg6IDE7XG59XG5cbi52aWV3ZXItYm9hcmQtd3JhcCAuYm9hcmQgLm51bWJlci5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlld2VyLWJvYXJkLXdyYXAgLmJvYXJkIC5udW1iZXIubmV3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi52aWV3ZXItaGlzdG9yeS1yYWlsIHtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4udmlld2VyLWhpc3RvcnktcmFpbCAuZXllYnJvdywgLnZpZXdlci1oaXN0b3J5LXJhaWwgLnN0YXQtY2FyZCAuc3RhdC1sYWJlbCwgLnN0YXQtY2FyZCAudmlld2VyLWhpc3RvcnktcmFpbCAuc3RhdC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi52aWV3ZXItaGlzdG9yeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC52aWV3ZXItd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudmlld2VyLWN1cnJlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuICAudmlld2VyLWJvYXJkLXdyYXAge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXdlci13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAudmlld2VyLW1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxuICAudmlld2VyLWN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAudmlld2VyLWJhbGwtLWhlcm8ge1xuICAgIHdpZHRoOiA4Ljc1cmVtO1xuICAgIGhlaWdodDogOC43NXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnZpZXdlci1jYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNXJlbSwgMTJ2dywgOXJlbSk7XG4gIH1cbiAgLnZpZXdlci1oaXN0b3J5LXJhaWwge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC52aWV3ZXItaGlzdG9yeS1yYWlsIHtcbiAgICB3aWR0aDogY2xhbXAoOHJlbSwgMjJ2dywgMTMuNzVyZW0pO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cbiAgLnZpZXdlci1jdXJyZW50IHtcbiAgICBtaW4td2lkdGg6IGNsYW1wKDhyZW0sIDIwdncsIDExLjI1cmVtKTtcbiAgfVxufVxuLnZpZXdlci11bmF2YWlsYWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJnLXJnYiwgMTEsIDEzLCAxOCksIDAuODgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbn1cblxuLnZpZXdlci11bmF2YWlsYWJsZS1tc2cge1xuICBtYXgtd2lkdGg6IDI2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjI1cmVtIDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZywgMS4yNXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZ2xhc3Mtc3BlYyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZXNzaW9uLWVuZGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmctcmdiLCAxMSwgMTMsIDE4KSwgMC44OCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xufVxuLnNlc3Npb24tZW5kZWRfX2NhcmQge1xuICBtYXgtd2lkdGg6IDI2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjI1cmVtIDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZywgMS4yNXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZ2xhc3Mtc3BlYyk7XG59XG4uc2Vzc2lvbi1lbmRlZF9fbWFyayB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2Vzc2lvbi1lbmRlZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uc2Vzc2lvbi1lbmRlZF9fc3ViIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZXNzaW9uLWVuZGVkLWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyODBtcyBlYXNlO1xufVxuXG4uc2Vzc2lvbi1lbmRlZC1mYWRlLWVudGVyLWZyb20ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud2FpdGluZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSg4LCAxMCwgMjAsIDAuOTIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndhaXRpbmctb3ZlcmxheV9fY2FyZCB7XG4gIG1heC13aWR0aDogMjhyZW07XG59XG4ud2FpdGluZy1vdmVybGF5X19tYXJrIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xOCk7XG4gIGNvbG9yOiAjOGZiMGZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi53YWl0aW5nLW92ZXJsYXlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2FpdGluZy1vdmVybGF5X19zdWIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgbWFyZ2luOiAwO1xufVxuLndhaXRpbmctb3ZlcmxheV9fc2NoZWR1bGUge1xuICBtYXJnaW46IDAuOXJlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOGZiMGZmO1xufVxuXG4ud2FpdGluZy1vdmVybGF5LWZhZGUtZW50ZXItYWN0aXZlLFxuLndhaXRpbmctb3ZlcmxheS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cblxuLndhaXRpbmctb3ZlcmxheS1mYWRlLWVudGVyLWZyb20sXG4ud2FpdGluZy1vdmVybGF5LWZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubXYtcm9vdCB7XG4gIC0tbXYtYmc6IHZhcigtLWJnKTtcbiAgLS1tdi1zdXJmYWNlOiB2YXIoLS1wYXBlcik7XG4gIC0tbXYtc3VyZmFjZS0yOiB2YXIoLS1zdXJmYWNlKTtcbiAgLS1tdi10ZXh0OiB2YXIoLS1pbmspO1xuICAtLW12LWRpbTogdmFyKC0taW5rLTIpO1xuICAtLW12LWJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgLS1tdi1ib3JkZXItc29mdDogdmFyKC0tYm9yZGVyLTIpO1xuICAtLW12LXJveWFsOiB2YXIoLS1yb3lhbCk7XG4gIC0tbXYtbWludDogdmFyKC0tbWludCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LWJnKTtcbiAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IG1heCgwLjc1cmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpIG1heCgxcmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgbWF4KDAuNXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoMXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLm12LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm12LWhlYWRlcl9fbGVmdCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5tdi1oZWFkZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm12LWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm12LWhlYWRlcl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjI1cmVtIDAuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG4gIGZvbnQtc2l6ZTogMC43MTg3NXJlbTtcbiAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuLm12LWhlYWRlcl9fbGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjcxODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG59XG4ubXYtaGVhZGVyX19saXZlLWRvdCB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LW1pbnQpO1xuICBib3gtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoMTEwLCAyMTQsIDE4NCwgMC41NSk7XG4gIGFuaW1hdGlvbjogbXZMaXZlUHVsc2UgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5tdi1oZWFkZXJfX3NlcCB7XG4gIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xufVxuLm12LWhlYWRlcl9fc3ViIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG59XG4ubXYtaGVhZGVyX19zdWItLXRwbCB7XG4gIG1heC13aWR0aDogMTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm12LWhlYWRlcl9fa2ViYWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1zdXJmYWNlLTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tdi1ib3JkZXIpO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm12LWhlYWRlcl9fa2ViYWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1ib3JkZXIpO1xufVxuLm12LWhlYWRlci0tbGFuZHNjYXBlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tdi1oZWFkZXItLWxhbmRzY2FwZSAubXYtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuLm12LWhlYWRlci0tbGFuZHNjYXBlIC5tdi1oZWFkZXJfX21ldGEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQGtleWZyYW1lcyBtdkxpdmVQdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbn1cbi5tdi1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tdi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5tdi1ub3dfX2JhbGwtd3JhcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm12LW5vd19fYmFsbCB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cbi5tdi1ub3dfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG4ubXYtbm93X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42NTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xufVxuLm12LW5vd19fY29kZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgY29sb3I6IHZhcigtLW12LXRleHQpO1xufVxuLm12LW5vd19fY2hpcHMge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OS45OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm12LW5vd19fY2hpcHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMi41cmVtLCAxZnIpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4ubXYtbm93X19jaGlwcy1lbXB0eSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4ubXYtbm93LS1sYW5kc2NhcGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMC44NzVyZW07XG4gIGdhcDogMC4zNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tdi1ub3ctLWxhbmRzY2FwZSAubXYtbm93X19sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubXYtbm93LS1sYW5kc2NhcGUgLm12LW5vd19fYmFsbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ubXYtbm93LS1sYW5kc2NhcGUgLm12LW5vd19fYmFsbCB7XG4gIHdpZHRoOiA4LjEyNXJlbTtcbiAgaGVpZ2h0OiA4LjEyNXJlbTtcbiAgZm9udC1zaXplOiA4LjEyNXJlbTtcbn1cbi5tdi1ub3ctLWxhbmRzY2FwZSAubXYtbm93X19jb2RlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tdi1ub3ctLWxhbmRzY2FwZSAubXYtbm93X19jaGlwcyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tdi1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tbXYtcm95YWwpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xMik7XG4gIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLm12LWNoaXBfX2lkeCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm12LWNoaXBfX2NvZGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5tdi1jaGlwLS1zbSB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5tdi1jaGlwLS1tZCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMjVyZW0gMC40Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5tdi1jaGlwLS1tZCAubXYtY2hpcF9fY29kZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tdi1jaGlwLS1yZWNlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zKTtcbn1cbi5tdi1jaGlwLS1iIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjEyKTtcbn1cbi5tdi1jaGlwLS1pIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjEzKTtcbn1cbi5tdi1jaGlwLS1uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xNSk7XG59XG4ubXYtY2hpcC0tZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xNSk7XG59XG4ubXYtY2hpcC0tbyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXB1cnBsZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxMzksIDI1MCwgMC4xNSk7XG59XG4ubXYtY2hpcC0tYi5tdi1jaGlwLS1yZWNlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zKTtcbn1cbi5tdi1jaGlwLS1pLm12LWNoaXAtLXJlY2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjMyKTtcbn1cbi5tdi1jaGlwLS1uLm12LWNoaXAtLXJlY2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjM0KTtcbn1cbi5tdi1jaGlwLS1nLm12LWNoaXAtLXJlY2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zNCk7XG59XG4ubXYtY2hpcC0tby5tdi1jaGlwLS1yZWNlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NywgMTM5LCAyNTAsIDAuMzQpO1xufVxuXG4ubXYtcGFnZXMge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5tdi1wYWdlc19fdmlld3BvcnQge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXYtcGFnZXMtLWhsb2NrIC5tdi1wYWdlc19fdmlld3BvcnQge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4ubXYtcGFnZXMtLWhsb2NrIC5tdi1wYWdlc19fcGFnZSxcbi5tdi1wYWdlcy0taGxvY2sgLm12LWJvYXJkX19ncmlkLFxuLm12LXBhZ2VzLS1obG9jayAubXYtcGF0dGVybixcbi5tdi1wYWdlcy0taGxvY2sgLm12LWhpc3RvcnlfX2dyaWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ubXYtcGFnZXNfX3RyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLm12LXBhZ2VzX19wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLm12LXBhZ2VzX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubXYtcGFnZXNfX2Fycm93IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXYtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbi5tdi1wYWdlc19fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1ib3JkZXIpO1xufVxuLm12LXBhZ2VzX19hcnJvdzpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm12LXBhZ2VzX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm12LXBhZ2VzX19kb3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMC40Mzc1cmVtO1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtYm9yZGVyLXNvZnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMThzIGVhc2UsIGJhY2tncm91bmQgMC4xOHMgZWFzZTtcbn1cbi5tdi1wYWdlc19fZG90LS1hY3RpdmUge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXRleHQpO1xufVxuXG4ubXYtYm9hcmQge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG4ubXYtYm9hcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubXYtYm9hcmRfX2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTYxNjFEO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBhc3BlY3QtcmF0aW86IDEuMTgvMTtcbn1cbi5tdi1ib2FyZF9fbGV0dGVyLS1yb3cge1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5tdi1ib2FyZF9fZ3JpZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5tdi1ib2FyZF9fZ3JpZC0tcG9ydHJhaXQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS1tdi1yb3dzLCAxNSksIDFmcik7XG59XG4ubXYtYm9hcmQtLXBvcnRyYWl0W2RhdGEtcm93cz1cIjEyXCJdIC5tdi1ib2FyZF9fZ3JpZC0tcG9ydHJhaXQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMiwgMWZyKTtcbn1cbi5tdi1ib2FyZC0tcG9ydHJhaXRbZGF0YS1yb3dzPVwiMTVcIl0gLm12LWJvYXJkX19ncmlkLS1wb3J0cmFpdCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDE1LCAxZnIpO1xufVxuLm12LWJvYXJkX19ncmlkLS1sYW5kc2NhcGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuODVmciByZXBlYXQodmFyKC0tbXYtY29scywgMTUpLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xufVxuXG4ubXYtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjc4MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlci1zb2Z0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubXYtY2VsbC0taWRsZSB7XG4gIG9wYWNpdHk6IDAuNDI7XG59XG4ubXYtY2VsbC0tY2FsbGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci13aWR0aDogMS41cHg7XG59XG4ubXYtY2VsbC0tY2FsbGVkLm12LWNlbGwtLWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbn1cbi5tdi1jZWxsLS1jYWxsZWQubXYtY2VsbC0taSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuLm12LWNlbGwtLWNhbGxlZC5tdi1jZWxsLS1uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLm12LWNlbGwtLWNhbGxlZC5tdi1jZWxsLS1nIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5tdi1jZWxsLS1jYWxsZWQubXYtY2VsbC0tbyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXB1cnBsZSk7XG59XG4ubXYtY2VsbC0tbGFzdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXJveWFsKTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1tdi1yb3lhbCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2MiwgMTA2LCAyNTUsIDAuMjIpO1xufVxuLm12LWNlbGwtLWFybWVkIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjE4KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWFjY2VudC1hbWJlcik7XG4gIGFuaW1hdGlvbjogbXYtY2VsbC1hcm1lZC1wdWxzZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLm12LWJvYXJkLS1jbGlja2FibGUgLm12LWNlbGwtLWlkbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQGtleWZyYW1lcyBtdi1jZWxsLWFybWVkLXB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1hY2NlbnQtYW1iZXIpO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjU1LCAxODEsIDcxLCAwLjQ1KTtcbiAgfVxufVxuLm12LXBhdHRlcm4ge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07XG59XG4ubXYtcGF0dGVybl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4ubXYtcGF0dGVybl9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tdi1wYXR0ZXJuX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW12LXRleHQpO1xufVxuLm12LXBhdHRlcm5fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMnJlbSwgMi42MjVyZW0pKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgycmVtLCAyLjYyNXJlbSk7XG4gIGdhcDogMC4xODc1cmVtO1xufVxuLm12LXBhdHRlcm5fX2NlbGwge1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UtMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlci1zb2Z0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbn1cbi5tdi1wYXR0ZXJuX19jZWxsLS1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXJveWFsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tdi1yb3lhbCk7XG59XG4ubXYtcGF0dGVybl9fY2VsbC0tZnJlZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UtMik7XG59XG4ubXYtcGF0dGVybl9fZW1wdHkge1xuICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm12LWhpc3Rvcnkge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5tdi1oaXN0b3J5X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubXYtaGlzdG9yeV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tdi1oaXN0b3J5X19jb3VudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLW12LWRpbSk7XG59XG4ubXYtaGlzdG9yeV9fZ3JpZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwIDAuNXJlbTtcbn1cbi5tdi1oaXN0b3J5X19lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4ubXYtaGlzdG9yeS0tbGFuZHNjYXBlIC5tdi1oaXN0b3J5X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cblxuLm12LWxhbmQge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG59XG4ubXYtbGFuZF9fcmFpbCB7XG4gIHdpZHRoOiAxMi41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tdi1sYW5kX19tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubXYtbm93IC5oZi1iYWxsIC5udW0ge1xuICBmb250LXNpemU6IDAuNGVtO1xufVxuXG4ubXYtaGVhZGVyX19jb25uLWJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjcxODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG59XG5cbi5hY2NvdW50LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4uYWNjb3VudC10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmFjY291bnQtdGFiOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYWNjb3VudC10YWIuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXJveWFsKTtcbn1cbi5hY2NvdW50LXRhYl9fbG9jayB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYWNjb3VudC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvdW50LXBhbmUuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvdW50LXByb2ZpbGUtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTVyZW0gMWZyO1xuICBnYXA6IDEuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYWNjb3VudC1wcm9maWxlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5hY2NvdW50LXByb2ZpbGUtcmFpbCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50LWF2YXRhci1sZyB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3VudC1hdmF0YXItbGcgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvdW50LXByb2ZpbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uYWNjb3VudC1wcm9maWxlLWVtYWlsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmFjY291bnQtcHJvZmlsZS1zdGF0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5hY2NvdW50LWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS43NXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudC1maWVsZHMgPiAucHJvZmlsZS1zYXZlYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hY2NvdW50LWZpZWxkcyA+IC5zYXZlYmFyLXNsb3Qge1xuICBtYXJnaW4tdG9wOiAtMS43NXJlbTtcbn1cbi5hY2NvdW50LWZpZWxkcyA+IC5zYXZlYmFyLXNsb3QuaXMtb3BlbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9maWxlLXNhdmViYXIge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3VyZmFjZS0yKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucHJvZmlsZS1zYXZlYmFyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cbi5wcm9maWxlLXNhdmViYXJfX21zZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnByb2ZpbGUtc2F2ZWJhcl9fbXNnLWRldGFpbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wcm9maWxlLXNhdmViYXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUtc2F2ZWJhciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICB9XG4gIC5wcm9maWxlLXNhdmViYXJfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUtc2F2ZWJhcl9fbXNnLWRldGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2ZpbGUtc2F2ZWJhcl9fYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNhdmViYXItc2xvdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICBtYXJnaW46IDAgLTEuNXJlbSAwO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMzIwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG1hcmdpbi10b3AgMzIwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG1hcmdpbi1ib3R0b20gMzIwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG59XG4uc2F2ZWJhci1zbG90X19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uc2F2ZWJhci1zbG90ID4gLnNhdmViYXItc2xvdF9faW5uZXIgPiAqIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNHJlbSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSA2MG1zLCB0cmFuc2Zvcm0gMjgwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgNjBtcztcbn1cbi5zYXZlYmFyLXNsb3QuaXMtb3BlbiB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xufVxuLnNhdmViYXItc2xvdC5pcy1vcGVuID4gLnNhdmViYXItc2xvdF9faW5uZXIgPiAqIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNhdmViYXItc2xvdC0tcHJlZnMge1xuICBtYXJnaW46IDAgLTEuNzVyZW0gMDtcbn1cbi5zYXZlYmFyLXNsb3QtLXByZWZzLmlzLW9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiAtMS43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2F2ZWJhci1zbG90IHtcbiAgICBtYXJnaW46IDAgLTEuMjVyZW0gMDtcbiAgfVxuICAuc2F2ZWJhci1zbG90LmlzLW9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtO1xuICB9XG4gIC5zYXZlYmFyLXNsb3QtLXByZWZzIHtcbiAgICBtYXJnaW46IDAgLTEuMjVyZW0gMDtcbiAgfVxuICAuc2F2ZWJhci1zbG90LS1wcmVmcy5pcy1vcGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2F2ZWJhci1zbG90LFxuICAuc2F2ZWJhci1zbG90ID4gLnNhdmViYXItc2xvdF9faW5uZXIgPiAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3VudC1maWVsZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4uYWNjb3VudC1maWVsZC1ncm91cCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYWNjb3VudC1maWVsZC1ncm91cF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmFjY291bnQtZmllbGQtZ3JvdXBfX2hpbnQge1xuICBtYXJnaW46IC0wLjI1cmVtIDAgMC4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFjY291bnQtZmllbGQtZ3JvdXAgLmFjY291bnQtZmllbGQtdmFsdWUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbn1cbi5hY2NvdW50LWZpZWxkLWdyb3VwIC5maWVsZC1oaW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uYWNjb3VudC1maWVsZC1ncm91cCAuZmllbGQtaGludC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmFjY291bnQtZmllbGQtZ3JvdXAgLmZpZWxkLWhpbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5saW5rLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4ubGluay1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuXG4ubmFtZS1maWVsZHMtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLm5hbWUtZmllbGRzLXJvd19fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjMxMjVyZW07XG59XG5cbi5maWVsZC1zdWJsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmlubGluZS1mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5saW5lLWZvcm0tcm93IHNlbGVjdCwgLmlubGluZS1mb3JtLXJvdyBpbnB1dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnN0YWNrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnN0YWNrLWZvcm0gLmhmLWJ0biB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hY2NvdW50LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uYWNjb3VudC1zZWN0aW9uID4gLmFjY291bnQtZmllbGQtZ3JvdXAgKyAuYWNjb3VudC1maWVsZC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5hY2NvdW50LXNlY3Rpb25fX2xlZGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDM2cmVtO1xufVxuXG4uYWNjb3VudC1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmFjY291bnQtcHJlZnMtY2FyZCB7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xufVxuLmFjY291bnQtcHJlZnMtY2FyZCA+IC5hY2NvdW50LXNlY3Rpb25fX2xlZGUge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xufVxuLmFjY291bnQtcHJlZnMtY2FyZCA+IC5wcmVmcy1zYXZlYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hY2NvdW50LXByZWZzLWNhcmQgPiAuc2F2ZWJhci1zbG90IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbn1cbi5hY2NvdW50LXByZWZzLWNhcmQgPiAuc2F2ZWJhci1zbG90LmlzLW9wZW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hY2NvdW50LXByZWZzLWNhcmQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wcmVmcy1zYXZlYmFyIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zdXJmYWNlLTIpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucHJlZnMtc2F2ZWJhcl9fbXNnIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucHJlZnMtc2F2ZWJhcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJlZnMtc2F2ZWJhciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbiAgLnByZWZzLXNhdmViYXJfX2FjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5hY2NvdW50LXByby1jdGEge1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbn1cbi5hY2NvdW50LXByby1jdGFfX2ljb24ge1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcm95YWwpIDEwJSwgdHJhbnNwYXJlbnQpO1xufVxuLmFjY291bnQtcHJvLWN0YV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmFjY291bnQtcHJvLWN0YV9fbGVkZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWNjb3VudC1wcm8tY3RhX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmFjY291bnQtcHJvLWN0YV9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmRhbmdlci16b25lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uZGFuZ2VyLXpvbmUgaDMge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG59XG4uZGFuZ2VyLXpvbmUgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5kYW5nZXItem9uZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG59XG4uZGFuZ2VyLXpvbmVfX3Jvd1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYW5nZXItem9uZV9fY29uZmlybSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi5kYW5nZXItem9uZV9fY29uZmlybVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYW5nZXItem9uZV9fY29uZmlybSAuZGFuZ2VyLXpvbmVfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnBsYW4tYmFubmVyIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGxhbi1iYW5uZXItLXBybyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjEyKSAwJSwgcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjA4KSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zKTtcbn1cbi5wbGFuLWJhbm5lciAucGxhbi1iYW5uZXJfX25hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBsYW4tYmFubmVyIC5wbGFuLWJhbm5lcl9fZGV0YWlsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5mZWF0dXJlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mZWF0dXJlLXRhYmxlIHRoLCAuZmVhdHVyZS10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5mZWF0dXJlLXRhYmxlIHRoIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uZmVhdHVyZS10YWJsZSB0ZDpsYXN0LWNoaWxkLCAuZmVhdHVyZS10YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxhbi1jb21wYXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucGxhbi1jb21wYXJlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBsYW4tY29tcGFyZV9fY2FyZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhbi1jb21wYXJlX19jYXJkLS1wbHVzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgNiUsIHZhcigtLWdsYXNzLWJnLCB0cmFuc3BhcmVudCkpO1xufVxuLnBsYW4tY29tcGFyZV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG59XG4ucGxhbi1jb21wYXJlX190YWcge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG4ucGxhbi1jb21wYXJlX190YWctLWZlYXR1cmVkIHtcbiAgY29sb3I6IHZhcigtLW9uLXJveWFsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBsYW4tY29tcGFyZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMDtcbn1cbi5wbGFuLWNvbXBhcmVfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wbGFuLWNvbXBhcmVfX3ByaWNlLXVuaXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBsYW4tY29tcGFyZV9fcHJpY2UtYW5udWFsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLnBsYW4tY29tcGFyZV9fdGFnbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG4ucGxhbi1jb21wYXJlX19mZWF0dXJlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXg6IDE7XG59XG4ucGxhbi1jb21wYXJlX19mZWF0dXJlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNjI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wbGFuLWNvbXBhcmVfX2NoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGZsZXg6IDAgMCAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1pbnQpIDE4JSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wbGFuLWNvbXBhcmVfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucGxhbi1jb21wYXJlX19jdGEgLmhmLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYW4tY29tcGFyZV9fY3RhLW5vdGUge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vdGlmaWNhdGlvbnMtcGFuZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuXG4ubm90aWZpY2F0aW9ucy1wYW5lX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG4ubm90aWZpY2F0aW9ucy1wYW5lX19zZWN0aW9uID4gaDMge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLm5vdGlmaWNhdGlvbnMtcGFuZV9fZW1wdHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm5vdGlmaWNhdGlvbnMtcGFuZV9fcm93cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vdGlmaWNhdGlvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ubm90aWZpY2F0aW9uLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tcm93X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm5vdGlmaWNhdGlvbi1yb3dfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5vdGlmaWNhdGlvbi1yb3dfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLm5vdGlmaWNhdGlvbi1yb3ctLXNrZWxldG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLXJvd19fc2tlbGV0b24tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlyZW07XG4gIG1heC13aWR0aDogNjAlO1xuICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cbi5ub3RpZmljYXRpb24tcm93X19za2VsZXRvbi10b2dnbGUge1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbmRpYWxvZy5kZWxldGUtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMS43NXJlbSAxLjVyZW07XG4gIG1heC13aWR0aDogMjYuMjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbmRpYWxvZy5kZWxldGUtZGlhbG9nOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjI1cmVtKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4yNXJlbSk7XG59XG5kaWFsb2cuZGVsZXRlLWRpYWxvZyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuZGlhbG9nLmRlbGV0ZS1kaWFsb2cgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5kaWFsb2cuZGVsZXRlLWRpYWxvZyBwIGEge1xuICBjb2xvcjogdmFyKC0tcm95YWwpO1xufVxuZGlhbG9nLmRlbGV0ZS1kaWFsb2cgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuZGlhbG9nLmRlbGV0ZS1kaWFsb2cgLmhmLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuZGlhbG9nLmRlbGV0ZS1kaWFsb2cgLmRlbGV0ZS1kaWFsb2ctYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udG9nZ2xlLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvZ2dsZS1zd2l0Y2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b2dnbGUtc3dpdGNoIGlucHV0OmZvY3VzLXZpc2libGUgfiAudG9nZ2xlLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xODc1cmVtIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjQ1KTtcbn1cbi50b2dnbGUtc3dpdGNoIC50b2dnbGUtdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4udG9nZ2xlLXN3aXRjaCAudG9nZ2xlLXRyYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjE4NzVyZW07XG4gIGxlZnQ6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluay0zKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi50b2dnbGUtc3dpdGNoIGlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xufVxuLnRvZ2dsZS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUtdHJhY2s6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vbi1yb3lhbCk7XG59XG5cbi5iaWxsaW5nLXN1Yi1jYXJkIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmJpbGxpbmctcGFzdC1ub3RlIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5iaWxsaW5nLXN1Yi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5iaWxsaW5nLXN1Yi1wbGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmJpbGxpbmctc3ViLWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uYmlsbGluZy1zdWItc3RhdHVzIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5iaWxsaW5nLXN1Yi1zdGF0dXMtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmJpbGxpbmctc3ViLXN0YXR1cy0tY2FuY2VsbGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjc1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYmlsbGluZy1zdWItc3RhdHVzLS1zY2hlZHVsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmJpbGxpbmctc3ViLXN0YXR1cy0tcGFzdC1kdWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTAsIDEzOCwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uYmlsbGluZy1zdWItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iaWxsaW5nLXN1Yi1yZWFzc3VyYW5jZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmJpbGxpbmctaW52b2ljZXMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYmlsbGluZy1pbnZvaWNlcyAuc2Vzc2lvbnMtdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5iaWxsaW5nLWludm9pY2VzIC5zZXNzaW9ucy10YWJsZSB7XG4gIG1pbi13aWR0aDogMzJyZW07XG59XG5cbi5iaWxsaW5nLWludm9pY2VzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmJpbGxpbmctaW52b2ljZS1zdGF0dXMge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG59XG4uYmlsbGluZy1pbnZvaWNlLXN0YXR1cy0tcGFpZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmJpbGxpbmctaW52b2ljZS1zdGF0dXMtLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmJpbGxpbmctaW52b2ljZS1zdGF0dXMtLXZvaWQge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmJpbGxpbmctaW52b2ljZXMgLnNlc3Npb25zLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmJpbGxpbmctaW52b2ljZXMgLnNlc3Npb25zLXRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5iaWxsaW5nLWludm9pY2VzIC5zZXNzaW9ucy10YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJpbGxpbmctbG9hZGluZyB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5iaWxsaW5nLWVycm9yIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnQtdGFiIHtcbiAgICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTtcbiAgfVxuICAubmFtZS1maWVsZHMtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuaW5saW5lLWZvcm0tcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmlubGluZS1mb3JtLXJvdyBzZWxlY3QsIC5pbmxpbmUtZm9ybS1yb3cgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvdW50LWZpZWxkcyB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG4gIC5hY2NvdW50LXByb2ZpbGUtcmFpbCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG4gIC5kYW5nZXItem9uZV9fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zZWN1cml0eS1wYW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5zZWN1cml0eS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN1cml0eS1zZWN0aW9uID4gaDMge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zZWN1cml0eS1zZWN0aW9uID4gcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VjdXJpdHktc2VjdGlvbiA+IC5wcm9maWxlLXNhdmViYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3VyaXR5LXNlY3Rpb24gPiAuc2F2ZWJhci1zbG90IHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG59XG4uc2VjdXJpdHktc2VjdGlvbiA+IC5zYXZlYmFyLXNsb3QuaXMtb3BlbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdXJpdHktc2VjdGlvbi0tZGFuZ2VyID4gaDMge1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbn1cbi5zZWN1cml0eS1zZWN0aW9uLS1kYW5nZXIgPiBwIHtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLnNlY3VyaXR5LXNlY3Rpb25fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZWN1cml0eS1jdXJyZW50LXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZWN1cml0eS1jdXJyZW50LXZhbHVlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5zZWN1cml0eS1jdXJyZW50LXZhbHVlID4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuZGlhbG9nLmNvZGVzLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5kaWFsb2cuY29kZXMtZGlhbG9nOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjI1cmVtKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4yNXJlbSk7XG59XG5kaWFsb2cuY29kZXMtZGlhbG9nIC5yZWNvdmVyeS1jb2RlcyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuZGlhbG9nLmNvZGVzLWRpYWxvZyAucmVjb3ZlcnktY29kZXMgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5kaWFsb2cuY29kZXMtZGlhbG9nIC5yZWNvdmVyeS1jb2Rlc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwLjVyZW0gMXJlbTtcbn1cbmRpYWxvZy5jb2Rlcy1kaWFsb2cgLnJlY292ZXJ5LWNvZGVzX19saXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogYWxsO1xufVxuZGlhbG9nLmNvZGVzLWRpYWxvZyAucmVjb3ZlcnktY29kZXNfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5kaWFsb2cuY29kZXMtZGlhbG9nIC5yZWNvdmVyeS1jb2Rlc19fYWN0aW9ucyBidXR0b24sXG5kaWFsb2cuY29kZXMtZGlhbG9nIC5yZWNvdmVyeS1jb2Rlc19fYWN0aW9ucyBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuZGlhbG9nLmNvZGVzLWRpYWxvZyAucmVjb3ZlcnktY29kZXNfX2FjdGlvbnMgYnV0dG9uOmhvdmVyLFxuZGlhbG9nLmNvZGVzLWRpYWxvZyAucmVjb3ZlcnktY29kZXNfX2FjdGlvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuZGlhbG9nLmNvZGVzLWRpYWxvZyAucmVjb3ZlcnktY29kZXNfX2FjdGlvbnMgYnV0dG9uOmZvY3VzLXZpc2libGUsXG5kaWFsb2cuY29kZXMtZGlhbG9nIC5yZWNvdmVyeS1jb2Rlc19fYWN0aW9ucyBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcm95YWwpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuZGlhbG9nLmNvZGVzLWRpYWxvZ19fYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaWFsb2cuY29kZXMtZGlhbG9nIC5yZWNvdmVyeS1jb2Rlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnRvdHAtZW5yb2xsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctc3VidGxlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udG90cC1lbnJvbGwgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi50b3RwLWVucm9sbCA+IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50b3RwLWVucm9sbF9fcXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4udG90cC1lbnJvbGxfX3FyIHN2ZywgLnRvdHAtZW5yb2xsX19xciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50b3RwLWVucm9sbF9fbWFudWFsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB1c2VyLXNlbGVjdDogYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi50b3RwLWVucm9sbF9fZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG90cC1lbnJvbGxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYXNza2V5LWVucm9sbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLXN1YnRsZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnBhc3NrZXktZW5yb2xsID4gaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFzc2tleS1lbnJvbGwgPiBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFzc2tleS1lbnJvbGxfX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhc3NrZXktZW5yb2xsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYXZhdGFyLWNyb3BwZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk1MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4uYXZhdGFyLWNyb3BwZXIge1xuICB3aWR0aDogbWluKDM0cmVtLCAxMDAlKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm94LXNoYWRvdzogMCAycmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmF2YXRhci1jcm9wcGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYXZhdGFyLWNyb3BwZXJfX2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF2YXRhci1jcm9wcGVyX19zdGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWF4LWhlaWdodDogbWluKDYwdmgsIDI4cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmF2YXRhci1jcm9wcGVyX19zdGFnZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hdmF0YXItY3JvcHBlcl9fY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDU7XG59XG4uYXZhdGFyLWNyb3BwZXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5hdmF0YXItY3JvcHBlcl9fem9vbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXZhdGFyLWNyb3BwZXJfX3pvb20ge1xuICBmbGV4OiAxO1xuICBhY2NlbnQtY29sb3I6IHZhcigtLXJveWFsKTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmF2YXRhci1jcm9wcGVyX19oaW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hdmF0YXItY3JvcHBlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ucHctY29uZmlybS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTkwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucHctY29uZmlybSB7XG4gIHdpZHRoOiBtaW4oMjhyZW0sIDEwMCUpO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5wdy1jb25maXJtX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucHctY29uZmlybV9fbXNnIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG4ucHctY29uZmlybV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4ucHctY29uZmlybV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5wdy1jb25maXJtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuXG4ucGFzc2tleS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5wYXNza2V5LWxpc3RfX2VtcHR5IHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFzc2tleS1saXN0X19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4ucGFzc2tleS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5wYXNza2V5LWxpc3RfX2l0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFzc2tleS1saXN0X19pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wYXNza2V5LWxpc3RfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzEyNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxO1xufVxuXG4ucGFzc2tleS1saXN0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYXNza2V5LWxpc3RfX2xhc3QtdXNlZCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uaGlzdG9yeS1rcGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwcmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaGlzdG9yeS1zZXNzaW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4uaGlzdG9yeS1zZXNzaW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlzdG9yeS1zZXNzaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uaGlzdG9yeS1zZXNzaW9uLWhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuLmhpc3Rvcnktc2Vzc2lvbi1oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uaGlzdG9yeS1zZXNzaW9uLW5hbWUge1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5oaXN0b3J5LXNlc3Npb24tbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGlzdG9yeS1zZXNzaW9uLWNoZXZyb24ge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXSAuaGlzdG9yeS1zZXNzaW9uLWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaGlzdG9yeS1zZXNzaW9uLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uaGlzdG9yeS1zZXNzaW9uLWJvZHkuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlzdG9yeS1yb3VuZCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uaGlzdG9yeS1yb3VuZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmhpc3Rvcnktcm91bmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmhpc3Rvcnktcm91bmQtaGVhZGVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmhpc3RvcnktY291bnQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG59XG5cbi5oaXN0b3J5LXRzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uYmFkZ2UtY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGlzdG9yeS1jYWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cblxuLmhpc3RvcnktYmFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLmhpc3RvcnktYmFsbC10cyB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmhpc3RvcnktZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMS41cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmhpc3RvcnktZW1wdHkgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5oaXN0b3J5LWVtcHR5IHAge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2Vzc2lvbnMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2Vzc2lvbnMtc2VjdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2Vzc2lvbnMtc2VjdGlvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuLnNlc3Npb25zLXNlY3Rpb25fX3ZpZXctYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2Vzc2lvbnMtc2VjdGlvbl9fZW1wdHkge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMS4yNXJlbSAwO1xufVxuXG4uc2Vzc2lvbi1uYW1lLWlucHV0IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uc2Vzc2lvbi1uYW1lLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xufVxuLnNlc3Npb24tbmFtZS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXJveWFsKTtcbn1cbi5zZXNzaW9uLW5hbWUtaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlc3Npb24tbmFtZS1pbnB1dC5pcy1zYXZpbmcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc2Vzc2lvbi1uYW1lLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5wYXN0LXNlc3Npb25zLXRhYmxlIHRib2R5ICsgdGJvZHkgLnBhc3Qtc2Vzc2lvbi1yb3cgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5wYXN0LXNlc3Npb25zLXRhYmxlIC5wYXN0LXNlc3Npb24tcm93IHRkLFxuLnBhc3Qtc2Vzc2lvbnMtdGFibGUgLnBhc3Qtc2Vzc2lvbi1kZXRhaWwgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBhc3Qtc2Vzc2lvbnMtdGFibGUgLnBhc3Qtc2Vzc2lvbi1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFzdC1zZXNzaW9ucy10YWJsZSAucGFzdC1zZXNzaW9uLWRldGFpbCB0ZCB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhc3Qtc2Vzc2lvbnMtdGFibGUgLnBhc3Qtc2Vzc2lvbi1yb3dbYXJpYS1leHBhbmRlZD10cnVlXSAuaGlzdG9yeS1zZXNzaW9uLWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGFzdC1zZXNzaW9uLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4ucGFzdC1zZXNzaW9uLWRlbGV0ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLnNlc3Npb25zLW1vYmlsZS10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlc3Npb25zLW1vYmlsZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXNzaW9ucy1zZWN0aW9uIC5zZXNzaW9ucy10YWJsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXNzaW9ucy1tb2JpbGUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5zZXNzaW9ucy1tb2JpbGUtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGdhcDogMDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5zZXNzaW9ucy1tb2JpbGUtdGFiIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjQzNzVyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIH1cbiAgLnNlc3Npb25zLW1vYmlsZS10YWI6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG4gIC5zZXNzaW9ucy1tb2JpbGUtdGFiLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWludCk7XG4gIH1cbiAgLnRhYi1iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICB9XG4gIC5zZXNzaW9ucy1tb2JpbGUtdGFiLmlzLWFjdGl2ZSAudGFiLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTUpO1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgfVxuICAuc2Vzc2lvbnMtc2VjdGlvbltkYXRhLXRhYi1oaWRkZW49XCIxXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXNzaW9ucy1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLnNlc3Npb25zLXNlY3Rpb25bZGF0YS10YWItaWQ9cGFzdF0gLnNlc3Npb25zLXRhYmxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5wYXN0LXNlc3Npb25zLXRhYmxlIHRoOm50aC1jaGlsZCgzKSxcbiAgLnBhc3Qtc2Vzc2lvbnMtdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXN0LXNlc3Npb25zLXRhYmxlIHRoOm50aC1jaGlsZCgyKSxcbiAgLnBhc3Qtc2Vzc2lvbnMtdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtaW4td2lkdGg6IDUuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5wYXN0LXNlc3Npb25zLXRhYmxlIHRoOm50aC1jaGlsZCg0KSxcbiAgLnBhc3Qtc2Vzc2lvbnMtdGFibGUgdGQ6bnRoLWNoaWxkKDQpLFxuICAucGFzdC1zZXNzaW9ucy10YWJsZSB0aDpudGgtY2hpbGQoNSksXG4gIC5wYXN0LXNlc3Npb25zLXRhYmxlIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgfVxuICAucGFzdC1zZXNzaW9ucy10YWJsZSB0aDpsYXN0LWNoaWxkLFxuICAucGFzdC1zZXNzaW9ucy10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtcm93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXJvdy5pcy1leHBhbmRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXJvd19fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtcm93X19pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtcm93X19uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtcm93X19zdWIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1yb3dfX2FjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtY2hldnJvbiB7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1jaGV2cm9uIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLWNoZXZyb246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1yb3cuaXMtZXhwYW5kZWQgLnNlc3Npb24tbW9iaWxlLWNoZXZyb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1yb3dfX2RldGFpbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXN0YXRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtc3RhdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1zdGF0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtc3RhdCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuICAuc2Vzc2lvbnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhmLWJ0biB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnNlc3Npb24tYXNzZXRzLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2Vzc2lvbi1zY2hlZHVsZS1yb3cgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjg1cmVtO1xufVxuXG4uc2Vzc2lvbi1hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuMjVyZW07XG59XG4uc2Vzc2lvbi1hc3NldHMtLW1vYmlsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xufVxuLnNlc3Npb24tYXNzZXRzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2Vzc2lvbi1hc3NldHNfX2RscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnNlc3Npb24tYXNzZXRzIC5kaHEtY29weWFibGUtbGluayB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMTJyZW07XG59XG5cbi5zZXNzaW9uLWFzc2V0cy0tbGl2ZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5zZXNzaW9uLWFzc2V0cy0tbGl2ZSAuZGhxLWNvcHktdGV4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc2Vzc2lvbi1hc3NldHMtLWxpdmUgLmRocS1xci1idXR0b25zIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5zZXNzaW9uLWFzc2V0LWRsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLXN1YnRsZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zZXNzaW9uLWFzc2V0LWRsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xufVxuXG4uc2Vzc2lvbi1zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uc2Vzc2lvbi1zY2hlZHVsZS1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNlc3Npb24tc2NoZWR1bGUtY2hpcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbn1cbi5zZXNzaW9uLXNjaGVkdWxlLWNoaXAuaXMtc2V0IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5zZXNzaW9uLXNjaGVkdWxlLWVkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnNlc3Npb24tc2NoZWR1bGUtZWRpdCBpbnB1dFt0eXBlPWRhdGVdLFxuLnNlc3Npb24tc2NoZWR1bGUtZWRpdCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1zdWJ0bGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuLnNlc3Npb24tc2NoZWR1bGUtZWRpdCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLnNlc3Npb24tc2NoZWR1bGUtZWRpdCBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG5cbi50ZW1wbGF0ZXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGVtcGxhdGVzLWhlYWRlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi50ZW1wbGF0ZXMtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMDtcbn1cbi50ZW1wbGF0ZXMtaGVhZGVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi50ZW1wbGF0ZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEzcmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4udGVtcGxhdGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi50ZW1wbGF0ZS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA2MjVyZW0pO1xufVxuLnRlbXBsYXRlLWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC41cmVtO1xufVxuLnRlbXBsYXRlLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnRlbXBsYXRlLWNhcmRfX21ldGEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi50ZW1wbGF0ZS1jYXJkX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xufVxuLnRlbXBsYXRlLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi50ZW1wbGF0ZS1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuLnRlbXBsYXRlLWNhcmRfX3BsYXlsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjMxMjVyZW07XG59XG4udGVtcGxhdGUtY2FyZF9fZ2FtZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNDM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4udGVtcGxhdGUtY2FyZF9fbW9yZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgcGFkZGluZy1sZWZ0OiAxLjYyNXJlbTtcbn1cbi50ZW1wbGF0ZS1jYXJkLS1uZXcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLW1pbnQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA5cmVtO1xufVxuLnRlbXBsYXRlLWNhcmQtLW5ldzpob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wOCk7XG59XG4udGVtcGxhdGUtY2FyZC0tbmV3OmhvdmVyIC50ZW1wbGF0ZS1jYXJkX19uZXctcGx1cyB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi50ZW1wbGF0ZS1jYXJkLS1uZXc6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkIHZhcigtLW1pbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG59XG4udGVtcGxhdGUtY2FyZC0tbmV3IC50ZW1wbGF0ZS1jYXJkX19uZXctcGx1cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0taW5rLTMpO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi50ZW1wbGF0ZS1jYXJkLS1uZXcgLnRlbXBsYXRlLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi50ZW1wbGF0ZS1jYXJkLS1uZXcgLnRlbXBsYXRlLWNhcmRfX21ldGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbiN0ZW1wbGF0ZS1kZXNpZ25lci1zbGlkZS1vdmVyIHtcbiAgd2lkdGg6IG1pbig2MnJlbSwgOTV2dyk7XG59XG5cbi50cGwtZGVzaWduZXItbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMWZyO1xuICBnYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50cGwtZGVzaWduZXItbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4udHBsLWRlc2lnbmVyLXNldHRpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZm9ybS1yb3dfX2hpbnQge1xuICBtYXJnaW46IDAuMzc1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnRwbC1vdmVybGF5LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50cGwtb3ZlcmxheS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRwbC1vdmVybGF5LWJ0biBzdmcge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG4udHBsLW92ZXJsYXktYnRuX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRwbC1wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4udHBsLWdhbWUtcm93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnRwbC1nYW1lLXJvdy0tZXhwYW5kZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbn1cbi50cGwtZ2FtZS1yb3ctLWRyYWdnaW5nIHtcbiAgb3BhY2l0eTogMC40NTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi50cGwtZ2FtZS1yb3ctLWRyYWctb3ZlciB7XG4gIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXJveWFsKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjEyNXJlbTtcbn1cbi50cGwtZ2FtZS1yb3dfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjc1cmVtO1xufVxuLnRwbC1nYW1lLXJvd19fZHJhZyB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGN1cnNvcjogZ3JhYjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udHBsLWdhbWUtcm93X19iYWRnZSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi50cGwtZ2FtZS1yb3dfX2JhZGdlLS1lbXB0eSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLTIpO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnRwbC1nYW1lLXJvd19fcGF0dGVybi1idG4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cGwtZ2FtZS1yb3dfX3BhdHRlcm4tYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG59XG4udHBsLWdhbWUtcm93X19wYXR0ZXJuLWJ0bl9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udHBsLWdhbWUtcm93X19wYXR0ZXJuLWJ0bl9fc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRwbC1nYW1lLXJvd19fcGF0dGVybi1idG5fX2NoYW5nZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRwbC1nYW1lLXJvd19fcGF0dGVybi1idG4tLWVtcHR5IC50cGwtZ2FtZS1yb3dfX3BhdHRlcm4tYnRuX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4udHBsLWdhbWUtcm93X19ibGFja291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4xODc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi50cGwtZ2FtZS1yb3dfX2JsYWNrb3V0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHBsLWdhbWUtcm93X19yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRwbC1nYW1lLXJvd19fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNGRjVBOEE7XG59XG4udHBsLWdhbWUtcm93X19waWNrZXIge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtIDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4udHBsLXBpY2tlci1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50cGwtcGlja2VyLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg4cmVtLCAxZnIpKTtcbiAgZ2FwOiAwLjVyZW07XG4gIG1heC1oZWlnaHQ6IDE0cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udHBsLXBpY2tlci1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcpO1xuICAtLXBhdHRlcm4tdGh1bWItY2VsbDogdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnRwbC1waWNrZXItY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi50cGwtcGlja2VyLWNhcmQtLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgOCUsIHRyYW5zcGFyZW50KTtcbn1cbi50cGwtcGlja2VyLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4udHBsLWFkZC1nYW1lLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgcGFkZGluZzogMC41NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4udHBsLWFkZC1nYW1lLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5rLTMpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnRwbC10b2dnbGUtc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udHBsLXRvZ2dsZS1zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRwbC10b2dnbGUtc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAudHBsLXRvZ2dsZS1zd2l0Y2hfX3RyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xufVxuLnRwbC10b2dnbGUtc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAudHBsLXRvZ2dsZS1zd2l0Y2hfX3RyYWNrOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjgxMjVyZW0pO1xufVxuLnRwbC10b2dnbGUtc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgLnRwbC10b2dnbGUtc3dpdGNoX190cmFjayB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50cGwtdG9nZ2xlLXN3aXRjaF9fdHJhY2sge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS4wNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRwbC10b2dnbGUtc3dpdGNoX190cmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44MTI1cmVtO1xuICBoZWlnaHQ6IDAuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTI1cmVtO1xuICBsZWZ0OiAwLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5cbi5oYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oYXMtdGlwX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjdXJzb3I6IGhlbHA7XG4gIG1hcmdpbi1sZWZ0OiAwLjE4NzVyZW07XG59XG4uaGFzLXRpcF9fdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSArIDAuMzc1cmVtKTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDUwO1xufVxuLmhhcy10aXA6aG92ZXIgLmhhcy10aXBfX3RpcCwgLmhhcy10aXBfX2ljb246Zm9jdXMgKyAuaGFzLXRpcF9fdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGVzLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbiAgLnRlbXBsYXRlcy1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAudGVtcGxhdGVzLWhlYWRlciAuaGYtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudHBsLWRlc2lnbmVyLWxheW91dCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC50cGwtZGVzaWduZXItc2V0dGluZ3Mge1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuICAudHBsLXBpY2tlci1ncmlkIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5wYXR0ZXJucy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuLnBhdHRlcm5zLWhlYWRlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG59XG4ucGF0dGVybnMtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucGF0dGVybnMtaGVhZGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG59XG4ucGF0dGVybnMtaGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGF0dGVybnMtZmlsdGVyLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cblxuLmZpbHRlci10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmZpbHRlci10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbHRlci10YWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMDgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uZmlsdGVyLXRhYi0tYWN0aXZlLCAuZmlsdGVyLXRhYi5maWx0ZXItdGFiLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC40KTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGVzaWduZXItYmFubmVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDVkZWcsIHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xMikgMCUsIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjEyKSAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5kZXNpZ25lci1iYW5uZXJfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLmRlc2lnbmVyLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4uZGVzaWduZXItYmFubmVyX19zdWIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29tbXVuaXR5LWN0YSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xKSAwJSwgcmdiYSgxNjcsIDEzOSwgMjUwLCAwLjEpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5jb21tdW5pdHktY3RhX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUsICMzRTZBRkYpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5jb21tdW5pdHktY3RhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5jb21tdW5pdHktY3RhX19zdWIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGF0dGVybnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDExLjg3NXJlbSwgMWZyKSk7XG4gIGdhcDogMC44NzVyZW07XG59XG5cbi5wYXR0ZXJuLWNhcmQge1xuICBwYWRkaW5nOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbiAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogYXV0byA4LjVyZW07XG59XG4ucGF0dGVybi1jYXJkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGF0dGVybi1jYXJkX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhdHRlcm4tY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG59XG4ucGF0dGVybi1jYXJkX19tZXRhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGF0LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbn1cblxuLnBhdC1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucGF0LWNlbGwtLW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGF0dGVybi1hY2NlbnQsIHZhcigtLW1pbnQpKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGF0dGVybi1jYXJkLS1uZXcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLW1pbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnBhdHRlcm4tY2FyZC0tbmV3OmhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjA4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA2MjVyZW0pO1xufVxuLnBhdHRlcm4tY2FyZC0tbmV3OmhvdmVyIC5wYXR0ZXJuLWNhcmRfX25ldy1wbHVzIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnBhdHRlcm4tY2FyZC0tbmV3OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1taW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xufVxuLnBhdHRlcm4tY2FyZC0tbmV3IC5wYXR0ZXJuLWNhcmRfX3RvcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYXR0ZXJuLWNhcmQtLW5ldyAucGF0dGVybi1jYXJkX19uZXctcGx1cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCB2YXIoLS1pbmstMyk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5wYXR0ZXJuLWNhcmQtLW5ldyAucGF0dGVybi1jYXJkX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucGF0dGVybi1jYXJkLS1uZXcgLnBhdHRlcm4tY2FyZF9fbWV0YSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5wYXR0ZXJuLWNhcmRfX3NpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBhdC1pY29uLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnBhdC1pY29uLWJ0biBzdmcge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdC1pY29uLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBhdC1pY29uLWJ0bi5zaGFyZS1wYXR0ZXJuLWJ0bi0tc2hhcmVkIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBhdC1pY29uLWJ0bi5wYXQtZGVsZXRlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG59XG5cbi5wYXR0ZXJuLWNhcmRfX2RlbGV0ZS1jb25maXJtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHotaW5kZXg6IDI7XG59XG4ucGF0dGVybi1jYXJkX19kZWxldGUtY29uZmlybVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdHRlcm4tY2FyZF9fZGVsZXRlLW1zZyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4ucGF0dGVybi1jYXJkX19kZWxldGUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG59XG5cbi5mYXYtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5mYXYtYnRuIHN2ZyB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmF2LWJ0bi0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4uZmF2LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuXG4uYnVpbHRpbi10YWcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wOCk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4jcGF0dGVybi1kZXNpZ25lci1zbGlkZS1vdmVyIHtcbiAgd2lkdGg6IG1pbig2MnJlbSwgOTV2dyk7XG59XG5cbi5kZXNpZ25lci13b3Jrc3BhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5kZXNpZ25lci1jYW52YXMtc3RhY2ssXG4uZGVzaWduZXItcmlnaHQtcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnBhdHRlcm4tZGVzaWduZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuXG4uZGVzaWduZXItZm9ybS1maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGdhcDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kZXNpZ25lci1mb3JtLWZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbnNlbGVjdC5oZi1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCB2YXIoLS1pbmstMykgNTAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0taW5rLTMpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMS4xMjVyZW0pIDUwJSwgY2FsYygxMDAlIC0gMC43NXJlbSkgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuMzc1cmVtIDAuMzc1cmVtLCAwLjM3NXJlbSAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuc2VsZWN0LmhmLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXJveWFsKSA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1yb3lhbCkgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xufVxuXG4uZGVzaWduZXItY2FudmFzLXN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjEyNXJlbTtcbn1cblxuLmRlc2lnbmVyLWNhbnZhcy1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uY2FudmFzLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbi5jYW52YXMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmJpbmdvLWhlYWRlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCA1cmVtKTtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cblxuLmJpbmdvLWxldHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uZGVzaWduZXItY2VsbC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgNXJlbSk7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5kZXNpZ25lci1jZWxsIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZGVzaWduZXItY2VsbC0tb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXR0ZXJuLWFjY2VudCwgdmFyKC0tbWludCkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRlc2lnbmVyLWNlbGwtLWZyZWUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjU1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jYW52YXMtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbSAycmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uY2FudmFzLWZvb3Rlcl9fc3RhdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmNhbnZhcy1mb290ZXJfX3N0YXQgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FudmFzLWZvb3Rlcl9fc2VwIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5jYW52YXMtZm9vdGVyX19oaW50IHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmRlc2lnbmVyLXNldHRpbmdzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuLmRlc2lnbmVyLXNldHRpbmdzLWNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmRlc2lnbmVyLXJpZ2h0LXBhbmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAuODc1cmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmRlc2lnbmVyLXByZXNldHMtY2FyZCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRlc2lnbmVyLXJpZ2h0LXBhbmVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbi5maWVsZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjYycmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWNjZW50LXN3YXRjaGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3YXRjaCB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnN3YXRjaC0tc2VsZWN0ZWQge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLWluayk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zd2F0Y2g6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuXG4ubmV3LWNhdGVnb3J5LWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG59XG4ubmV3LWNhdGVnb3J5LWlucHV0LS12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZXNpZ25lci1wcmV2aWV3LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuODc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLnByZXZpZXctbWluaS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wcmV2aWV3LW1pbmktY2VsbCB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5wcmV2aWV3LW1pbmktY2VsbC0tb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXR0ZXJuLWFjY2VudCwgdmFyKC0tbWludCkpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcmV2aWV3LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMTg3NXJlbTtcbn1cblxuLnByZXZpZXctbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4ucHJldmlldy1tZXRhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42MnJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLmRlc2lnbmVyLXByZXNldHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuXG4ucHJlc2V0cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5wcmVzZXQtYnRuIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnByZXNldC1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbn1cblxuLnByZXNldC1taW5pLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDFweDtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cblxuLnByZXNldC1taW5pLWNlbGwge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yLCB2YXIoLS1zdXJmYWNlKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucHJlc2V0LW1pbmktY2VsbC0tb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmstMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucHJlc2V0LW5hbWUge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuXG4uc2hhcmUtcGF0dGVybi1idG4tLXNoYXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMzUpO1xufVxuXG4ucGF0dGVybi1jYXJkX19jcmVhdG9yIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uY29weS1wYXR0ZXJuLWJ0bi0tZG9uZSB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMzUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0dGVybnMtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5wYXR0ZXJucy1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAucGF0dGVybnMtaGVhZGVyX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGF0dGVybnMtaGVhZGVyX19hY3Rpb25zIC5oZi1idG4ge1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhdHRlcm5zLWZpbHRlci1yb3cge1xuICAgIHBhZGRpbmc6IDAgMCAwLjc1cmVtO1xuICB9XG4gIC5wYXR0ZXJucy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5kZXNpZ25lci1iYW5uZXIsXG4gIC5jb21tdW5pdHktY3RhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuc2xpZGUtb3ZlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCkgdmFyKC0tcmFkaXVzLXhsKSAwIDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGhlaWdodDogOTJ2aDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLnNsaWRlLW92ZXIuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5kZXNpZ25lci13b3Jrc3BhY2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5iaW5nby1oZWFkZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZXNpZ25lci1jZWxsLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlc2lnbmVyLWNlbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbiAgLmJpbmdvLWxldHRlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuY2FudmFzLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRocS11cGdyYWRlLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5kaHEtdXBncmFkZS1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbn1cbi5kaHEtdXBncmFkZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5kaHEtdXBncmFkZS1jYXJkX19sZWRlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuLmRocS11cGdyYWRlLWNhcmRfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmRocS11cGdyYWRlLWNhcmRfX2xpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuLmRocS11cGdyYWRlLWNhcmRfX2xpc3QgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5kaHEtdXBncmFkZS1jYXJkX19tZWRpYSB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5kaHEtdXBncmFkZS1jYXJkX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuLmRocS11cGdyYWRlLWNhcmRfX2ltZy0tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGhxLXVwZ3JhZGUtY2FyZF9faW1nLS1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS10aGVtZT1kYXJrXSAuZGhxLXVwZ3JhZGUtY2FyZF9faW1nLS1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLXRoZW1lPWRhcmtdIC5kaHEtdXBncmFkZS1jYXJkX19pbWctLWxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZGhxLXVwZ3JhZGUtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gIH1cbn1cbi5kaXNwbGF5LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGlzcGxheS13cmFwIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLmRpc3BsYXktYmFsbC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5kaXNwbGF5LWJhbGwge1xuICB3aWR0aDogNy41cmVtO1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uZGlzcGxheS1jYWxsLXRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5kaXNwbGF5LWJvYXJkLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLmRpc3BsYXktbGF5b3V0LS10diAuZGlzcGxheS1iYWxsIHtcbiAgd2lkdGg6IDEyLjVyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG4uZGlzcGxheS1sYXlvdXQtLXR2IC5kaXNwbGF5LWNhbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmRpc3BsYXktbGF5b3V0LS10diAuZGlzcGxheS13cmFwIHtcbiAgcGFkZGluZzogMi41cmVtO1xuICBnYXA6IDJyZW07XG59XG4uZGlzcGxheS1sYXlvdXQtLXR2IC5kaXNwbGF5LWJvYXJkLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kaXNwbGF5LWxheW91dC0tYm9hcmQgLmRpc3BsYXktYm9hcmQtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmRocS1jb3B5LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwsIDk5OXB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmRocS1jb3B5LXRleHRfX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGhxLWNvcHktdGV4dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmRocS1jb3B5LXRleHQuaXMtY29waWVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuXG4uZGhxLXFyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsLCA5OTlweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kaHEtcXItYnV0dG9uc19fcXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uZGhxLXFyLWJ1dHRvbnNfX3NlZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuM3JlbTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjZyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmRocS1xci1idXR0b25zX19zZWcgKyAuZGhxLXFyLWJ1dHRvbnNfX3NlZyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5kaHEtcXItYnV0dG9uc19fc2VnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjEpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnBvcnRhbC1zaGVsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMWZyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xufVxuLnBvcnRhbC1zaGVsbF9fc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuLnBvcnRhbC1zaGVsbF9fYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5wb3J0YWwtc2hlbGxfX2xvZ28ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wb3J0YWwtc2hlbGxfX3dvcmRtYXJrIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5wb3J0YWwtc2hlbGxfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xMjVyZW07XG59XG4ucG9ydGFsLXNoZWxsX19uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4ucG9ydGFsLXNoZWxsX19uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC1zaGVsbF9fbmF2LWl0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLXNoZWxsX19uYXYtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnBvcnRhbC1zaGVsbF9fbmF2LWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3J0YWwtc2hlbGxfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG4ucG9ydGFsLXNoZWxsX190b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wb3J0YWwtc2hlbGxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvcnRhbC1zaGVsbF9fdG9wYmFyLXNwYWNlciB7XG4gIGZsZXg6IDE7XG59XG4ucG9ydGFsLXNoZWxsX191c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5wb3J0YWwtc2hlbGxfX2F2YXRhciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ucG9ydGFsLXNoZWxsX19sb2dvdXQge1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucG9ydGFsLXNoZWxsX19sb2dvdXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtc2hlbGxfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5kaHEtc3RhdC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuMjVyZW07XG59XG4uZGhxLXN0YXQtY2FyZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmRocS1zdGF0LWNhcmRfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmRocS1zdGF0LWNhcmRfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLmRocS1zdGF0LWNhcmRfX2NvbnRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uZGhxLXN0YXQtY2FyZC0tZ29vZCAuZGhxLXN0YXQtY2FyZF9fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4uZGhxLXN0YXQtY2FyZC0td2FybmluZyAuZGhxLXN0YXQtY2FyZF9fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5kaHEtc3RhdC1jYXJkLS1iYWQgLmRocS1zdGF0LWNhcmRfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbn1cblxuLmRocS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4uZGhxLWJhZGdlLS1zbSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjQzNzVyZW07XG59XG4uZGhxLWJhZGdlLS1taW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjc1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uZGhxLWJhZGdlLS1yb3lhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbn1cbi5kaHEtYmFkZ2UtLWFtYmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuNzUpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5kaHEtYmFkZ2UtLXBpbmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTAsIDEzOCwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmRocS1iYWRnZS0tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjcsIDEzOSwgMjUwLCAwLjE4KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1wdXJwbGUpO1xufVxuLmRocS1iYWRnZS0taW5rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5kaHEtZmlsdGVyLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLmRocS1maWx0ZXItYmFyX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmRocS1maWx0ZXItYmFyX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5kaHEtZmlsdGVyLWJhcl9fYnRucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwYWRkaW5nOiAwLjE4NzVyZW07XG59XG4uZGhxLWZpbHRlci1iYXJfX2J0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uZGhxLWZpbHRlci1iYXJfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmRocS1maWx0ZXItYmFyX19idG4uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZGhxLXRhYmxlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRocS10YWJsZS10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmRocS10YWJsZS10b29sYmFyX19yZXNldCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRocS10YWJsZS10b29sYmFyX19yZXNldDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uZGhxLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uZGhxLXRhYmxlX190aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRocS10YWJsZV9fdGgtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGhxLXRhYmxlX190aC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRocS10YWJsZV9fdGguaXMtc29ydGFibGUgLmRocS10YWJsZV9fdGgtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGhxLXRhYmxlX190aC5pcy1zb3J0YWJsZSAuZGhxLXRhYmxlX190aC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmRocS10YWJsZV9fdGguaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uZGhxLXRhYmxlX19zb3J0LWluZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4uZGhxLXRhYmxlX19yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZGhxLXRhYmxlX19yZXNpemUtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWludCk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5kaHEtdGFibGVfX3JvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmRocS10YWJsZV9fcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cbi5kaHEtdGFibGVfX3RkIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kaHEtdGFibGVfX3RkLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRocS10YWJsZV9fdGQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaHEtdGFibGVfX2xvYWRpbmcgdGQsIC5kaHEtdGFibGVfX2VtcHR5IHRkIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbmJvZHkuZGhxLXRhYmxlLXJlc2l6aW5nIHtcbiAgY3Vyc29yOiBjb2wtcmVzaXplICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaHEtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5kaHEtcGFnaW5hdGlvbl9fYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtaW4td2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmRocS1wYWdpbmF0aW9uX19idG46aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5pcy1nYXApIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uZGhxLXBhZ2luYXRpb25fX2J0bi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTtcbiAgY29sb3I6IHZhcigtLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5kaHEtcGFnaW5hdGlvbl9fYnRuLmlzLWdhcCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZGhxLXBhZ2luYXRpb25fX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmRocS1tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmRocS1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xufVxuLmRocS1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGhxLW1vZGFsX19tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZGhxLW1vZGFsX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjg3NXJlbTtcbn1cbi5kaHEtbW9kYWxfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmRocS1tb2RhbF9fZmllbGQtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmRocS1tb2RhbF9fZmllbGQtbGFiZWwtLWlubGluZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uZGhxLW1vZGFsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZGhxLW1vZGFsLS1kYW5nZXIgLmRocS1tb2RhbF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuLmRocS1tb2RhbC0tZGVzaWduIHtcbiAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kaHEtbW9kYWxfX2JvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5wb3J0YWwtcGF0dGVybnNfX25hbWUtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnBvcnRhbC1wYXR0ZXJuc19fdGh1bWIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAwLjI1cmVtKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMC4yNXJlbSk7XG4gIGdhcDogMXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ucG9ydGFsLXBhdHRlcm5zX190aHVtYi1jZWxsIHtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnBvcnRhbC1wYXR0ZXJuc19fdGh1bWItY2VsbC5pcy1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pbnQpO1xufVxuXG4uZGhxLWJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uZGhxLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG59XG4uZGhxLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5kaHEtYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWludCk7XG4gIGNvbG9yOiB2YXIoLS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7XG59XG4uZGhxLWJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pbnQtMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWludC0yKTtcbn1cbi5kaHEtYnRuLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG59XG4uZGhxLWJ0bi0tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRocS1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRocS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTUpO1xufVxuXG4uZGhxLWNvcHlhYmxlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG4uZGhxLWNvcHlhYmxlLWxpbmtfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmRocS1jb3B5YWJsZS1saW5rX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5kaHEtY29weWFibGUtbGlua19faW5wdXQge1xuICBmbGV4OiAxO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5kaHEtY29weWFibGUtbGlua19fYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaHEtY29weWFibGUtbGlua19fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cblxuLmRocS10b2FzdC1ob3N0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGModmFyKC0tc2hlbGwtdG9wYmFyLWgsIDQuNzVyZW0pICsgMC43NXJlbSk7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHotaW5kZXg6IDkwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogOTB2dztcbn1cblxuLmRocS10b2FzdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IDAgMS41cmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjQ1KSwgMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kaHEtdG9hc3Qge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmRocS10b2FzdC0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDMxLCAxNTgsIDExOCwgMC4yKSwgcmdiYSgzMSwgMTU4LCAxMTgsIDAuMikpLCB3aGl0ZTtcbn1cbi5kaHEtdG9hc3QtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWRhbmdlci1iZyksIHZhcigtLWRhbmdlci1iZykpLCB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG59XG4uZGhxLXRvYXN0LS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDYyLCAxMDYsIDI1NSwgMC4yKSwgcmdiYSg2MiwgMTA2LCAyNTUsIDAuMikpLCB3aGl0ZTtcbn1cblxuLmRocS10b2FzdC1lbnRlci1mcm9tLFxuLmRocS10b2FzdC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVyZW0pO1xufVxuXG4uZGhxLXRvYXN0LWVudGVyLWFjdGl2ZSxcbi5kaHEtdG9hc3QtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLnBvcnRhbC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4ucG9ydGFsLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnBvcnRhbC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE0cmVtLCAxZnIpKTtcbn1cblxuLnBvcnRhbC1wYWdlX19zdWIge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucG9ydGFsLWRhc2hib2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3J0YWwtZGFzaGJvYXJkX19yZWZyZXNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjg3NXJlbTtcbn1cbi5wb3J0YWwtZGFzaGJvYXJkX191cGRhdGVkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wb3J0YWwtZGFzaGJvYXJkX19rcGktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTJyZW0sIDFmcikpO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wb3J0YWwtZGFzaGJvYXJkX19jaGFydHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9ydGFsLWRhc2hib2FyZF9fY2hhcnRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBvcnRhbC1kYXNoYm9hcmRfX2FsZXJ0cy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ucG9ydGFsLWRhc2hib2FyZF9fYWxlcnRzLWVtcHR5IHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnBvcnRhbC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucG9ydGFsLXRvZ2dsZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9ydGFsLXRvZ2dsZV9fdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnBvcnRhbC10b2dnbGVfX2RvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5rLTMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5pbnB1dDpjaGVja2VkIH4gLnBvcnRhbC10b2dnbGVfX3RyYWNrLFxuLnBvcnRhbC10b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIC5wb3J0YWwtdG9nZ2xlX190cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLXRvZ2dsZSBpbnB1dDpjaGVja2VkICsgLnBvcnRhbC10b2dnbGVfX3RyYWNrIC5wb3J0YWwtdG9nZ2xlX19kb3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC10b2dnbGVfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5wb3J0YWwtdHJlbmRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3J0YWwtdHJlbmRfX2JhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogM3B4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4ucG9ydGFsLXRyZW5kX19iYXItd3JhcCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3J0YWwtdHJlbmRfX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgbWluLWhlaWdodDogMnB4O1xufVxuLnBvcnRhbC10cmVuZF9fYXhpcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3J0YWwtcmVjZW50LXVzZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX3ZpZXctYWxsIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucG9ydGFsLXJlY2VudC11c2Vyc19fdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucG9ydGFsLXJlY2VudC11c2Vyc19fdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucG9ydGFsLXJlY2VudC11c2Vyc19fdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucG9ydGFsLXJlY2VudC11c2Vyc19fZW1haWwtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9ydGFsLXJlY2VudC11c2Vyc19fZW1haWwtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtcmVjZW50LXVzZXJzX19mcmVlIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX2NoZWNrIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX2Rhc2gge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX2RhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ucG9ydGFsLWFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wb3J0YWwtYWxlcnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9ydGFsLWFsZXJ0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucG9ydGFsLWFsZXJ0X19jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLnBvcnRhbC1hbGVydF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnBvcnRhbC1hbGVydF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBvcnRhbC1hbGVydF9fZW1haWwge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wb3J0YWwtYWxlcnRfX2VtYWlsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC1hbGVydF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucG9ydGFsLWFsZXJ0X192aWV3IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3J0YWwtYWxlcnQtLWFtYmVyIC5wb3J0YWwtYWxlcnRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4ucG9ydGFsLWFsZXJ0LS1hbWJlciAucG9ydGFsLWFsZXJ0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMDcpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjE4KTtcbn1cbi5wb3J0YWwtYWxlcnQtLXJveWFsIC5wb3J0YWwtYWxlcnRfX3RpdGxlIHtcbiAgY29sb3I6ICM3RTk3RkY7XG59XG4ucG9ydGFsLWFsZXJ0LS1yb3lhbCAucG9ydGFsLWFsZXJ0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMDYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbn1cbi5wb3J0YWwtYWxlcnQtLW1pbnQgLnBvcnRhbC1hbGVydF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLWFsZXJ0LS1taW50IC5wb3J0YWwtYWxlcnRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMDYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xOCk7XG59XG5cbi5wb3J0YWwtdXNlcnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBvcnRhbC11c2Vyc19fY291bnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbn1cbi5wb3J0YWwtdXNlcnNfX3NlYXJjaCB7XG4gIG1heC13aWR0aDogMjJyZW07XG59XG4ucG9ydGFsLXVzZXJzX19pZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucG9ydGFsLXVzZXJzX19lbWFpbCB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC11c2Vyc19fYmFubmVkIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xufVxuLnBvcnRhbC11c2Vyc19fY2hlY2sge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLXVzZXJzX19hZG1pbiB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLnBvcnRhbC11c2Vyc19fZGFzaCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucG9ydGFsLXVzZXJzX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5wb3J0YWwtdXNlcnNfX251bSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC11c2Vyc19fbnVtLS13YXJuIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4ucG9ydGFsLXVzZXJzX19udW0tLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucG9ydGFsLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4ucG9ydGFsLW1ldHJpY3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1cmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuLnBvcnRhbC1tZXRyaWNzX19zZWN0aW9uLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3J0YWwtbWV0cmljc19fYnVja2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnBvcnRhbC1tZXRyaWNzX19idWNrZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5wb3J0YWwtbWV0cmljc19fYnVja2V0LWtleSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB3aWR0aDogMi43NXJlbTtcbn1cbi5wb3J0YWwtbWV0cmljc19fYnVja2V0LXZhbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLW1ldHJpY3NfX2J1Y2tldC1zdWIge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBvcnRhbC1tZXRyaWNzX19tcnIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBvcnRhbC1tZXRyaWNzX19tcnItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICBnYXA6IDFyZW07XG59XG4ucG9ydGFsLW1ldHJpY3NfX21yci12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ucG9ydGFsLW1ldHJpY3NfX21yci12YWx1ZS0tbWludCB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtbWV0cmljc19fbXJyLXZhbHVlLS1waW5rIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbn1cbi5wb3J0YWwtbWV0cmljc19fbXJyLXN1YiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5wb3J0YWwtbWV0cmljc19fY29ob3J0LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnBvcnRhbC1tZXRyaWNzX19yZXRhaW5lZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucG9ydGFsLW1ldHJpY3NfX3JldGFpbmVkLS1taW50IHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC1tZXRyaWNzX19yZXRhaW5lZC0tYW1iZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5wb3J0YWwtbWV0cmljc19fcmV0YWluZWQtLWdyYXkge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBvcnRhbC1tZXRyaWNzX19mbHl3aGVlbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC42MjVyZW07XG59XG4ucG9ydGFsLW1ldHJpY3NfX2ZseXdoZWVsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtbWV0cmljc19fZmx5d2hlZWwtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4ucG9ydGFsLXBvcnRhbC11c2Vyc19fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9ydGFsLXBvcnRhbC11c2Vyc19fbGlzdCAucG9ydGFsLXJlY2VudC11c2Vyc19fdGFibGUgdGgsIC5wb3J0YWwtcG9ydGFsLXVzZXJzX19saXN0IC5wb3J0YWwtcmVjZW50LXVzZXJzX190YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5wb3J0YWwtcG9ydGFsLXVzZXJzX19saXN0IC5wb3J0YWwtcmVjZW50LXVzZXJzX190YWJsZSB0aCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLnBvcnRhbC1wb3J0YWwtdXNlcnNfX3NlbGYge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnBvcnRhbC1wb3J0YWwtdXNlcnNfX3JlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgOTAsIDEzOCwgMC4zNSk7XG59XG4ucG9ydGFsLXBvcnRhbC11c2Vyc19fY3JlYXRlIHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbn1cbi5wb3J0YWwtcG9ydGFsLXVzZXJzX19jcmVhdGUtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcnRhbC1wb3J0YWwtdXNlcnNfX2NyZWF0ZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjg3NXJlbTtcbn1cbi5wb3J0YWwtcG9ydGFsLXVzZXJzX19jcmVhdGUtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5wb3J0YWwtcGF0dGVybnNfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnBvcnRhbC1wYXR0ZXJuc19fYnRuLWVkaXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG59XG4ucG9ydGFsLXBhdHRlcm5zX19idG4tZGVsZXRlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjM1KTtcbn1cblxuLnBvcnRhbC1zZXNzaW9uc19fdXNlci1maWx0ZXIge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wb3J0YWwtc2Vzc2lvbnNfX3VzZXItZmlsdGVyIGEge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3J0YWwtc2Vzc2lvbnNfX2hvc3Qge1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnBvcnRhbC1zZXNzaW9uc19faG9zdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cblxuLnBvcnRhbC1zZXNzaW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG9ydGFsLXNlc3Npb25fX2J0bi1lbmQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4zNSk7XG59XG4ucG9ydGFsLXNlc3Npb25fX2J0bi1kZWxldGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjM1KTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fc3RhdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwcmVtLCAxZnIpKTtcbiAgZ2FwOiAwLjg3NXJlbTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fc3RhdCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucG9ydGFsLXNlc3Npb25fX3N0YXQtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fc3RhdC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9faG9zdCB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvcnRhbC1zZXNzaW9uX19lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucG9ydGFsLXNlc3Npb25fX3JvdW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG4ucG9ydGFsLXNlc3Npb25fX3JvdW5kLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnBvcnRhbC1zZXNzaW9uX19jYWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fY2FsbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnBvcnRhbC1zZXNzaW9uX19jYWxsLXRzIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLnBvcnRhbC11c2VyLWhlYWRlcl9fYmFjayB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wb3J0YWwtdXNlci1oZWFkZXJfX2JhY2s6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtdXNlci1oZWFkZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucG9ydGFsLXVzZXItaGVhZGVyX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXVzZXItaGVhZGVyX19wbGFuLXN0YXR1cyB7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnBvcnRhbC11c2VyX19zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3J0YWwtdXNlcl9fc3BsaXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5wb3J0YWwtdXNlci1wcm9maWxlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX190YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdpZHRoOiA4cmVtO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX19tb25vIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX3NtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX3ZlcmlmaWVkIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX191bnZlcmlmaWVkIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucG9ydGFsLXVzZXItcHJvZmlsZV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX19mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5wb3J0YWwtdXNlci1zdGF0c19fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcnRhbC11c2VyLXN0YXRzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDFyZW07XG59XG4ucG9ydGFsLXVzZXItc3RhdHNfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5wb3J0YWwtdXNlci1zdGF0c19fdmFsdWUtLW1pbnQge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLXVzZXItc3RhdHNfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5wb3J0YWwtdXNlci1zdGF0c19faGludCB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cblxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wb3J0YWwtdXNlci1hY3Rpb25zX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07IC8qbWluLXdpZHRoOiAxMnJlbTsqL1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX3N1YmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2JhbiB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMzUpO1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX3VuYmFuIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zNSk7XG59XG4ucG9ydGFsLXVzZXItYWN0aW9uc19fZGFuZ2VyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2RhbmdlciAucG9ydGFsLXVzZXItYWN0aW9uc19fc3VibGFiZWwge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2RlbGV0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjEpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjQ1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wb3J0YWwtdXNlci1hY3Rpb25zX19kZWxldGU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTAsIDEzOCwgMC4xOCk7XG59XG5cbi5wb3J0YWwtcGlsbC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgcGFkZGluZzogMC4xODc1cmVtO1xuICBnYXA6IDAuMTI1cmVtO1xufVxuLnBvcnRhbC1waWxsLXRvZ2dsZV9fb3B0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9ydGFsLXBpbGwtdG9nZ2xlX19vcHQ6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucG9ydGFsLXBpbGwtdG9nZ2xlX19vcHQuaXMtYWN0aXZlLmlzLWZyZWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3J0YWwtcGlsbC10b2dnbGVfX29wdC5pcy1hY3RpdmUuaXMtcGx1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3J0YWwtdXNlci1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3J0YWwtdXNlci1saXN0X19oZWFkIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvcnRhbC11c2VyLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXVzZXItbGlzdF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLnBvcnRhbC11c2VyLWxpc3RfX3ZpZXctYWxsIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnBvcnRhbC11c2VyLWxpc3RfX3ZpZXcge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ucG9ydGFsLXVzZXItbGlzdF9fZW1wdHkge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucG9ydGFsLXVzZXItbGlzdF9fc3RhdHVzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtdXNlci1saXN0X19zdGF0dXMtZW5kZWQge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBvcnRhbC11c2VyLWxpc3QgdGFibGUgdGgsIC5wb3J0YWwtdXNlci1saXN0IHRhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnBvcnRhbC11c2VyLWxpc3QgdGFibGUgdGg6bGFzdC1jaGlsZCwgLnBvcnRhbC11c2VyLWxpc3QgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5wb3J0YWwtdXNlci1saWZldGltZV9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoOXJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3J0YWwtdXNlci1saWZldGltZV9faXRlbS0tc21hbGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5wb3J0YWwtdXNlci1saWZldGltZV9fdmFsdWUtLXdhcm4ge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5wb3J0YWwtdXNlci1saWZldGltZV9fdmFsdWUtc20ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19zdWIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX2RhdGVzIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19zaWduYWxzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19zaWduYWxzLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX3BpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19waWxsIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19waWxsLS1taW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjEyKTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4yNSk7XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX3BpbGwtLWFtYmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4yNSk7XG59XG5cbi5wb3J0YWwtdXNlci10aW1lbGluZSB7XG4gIG1heC1oZWlnaHQ6IDI1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBvcnRhbC11c2VyLXRpbWVsaW5lX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5wb3J0YWwtdXNlci10aW1lbGluZV9fcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBvcnRhbC11c2VyLXRpbWVsaW5lX19pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wb3J0YWwtdXNlci10aW1lbGluZV9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wb3J0YWwtdXNlci10aW1lbGluZV9fZXZlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXVzZXItdGltZWxpbmVfX3Byb3BzIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnBvcnRhbC11c2VyLXRpbWVsaW5lX190aW1lIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wb3J0YWwtdXNlci1zdWJfX2V2ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ucG9ydGFsLXVzZXItc3ViX19ldmVudC0tbWludCB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtdXNlci1zdWJfX2V2ZW50LS1waW5rIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbn1cbi5wb3J0YWwtdXNlci1zdWJfX2V2ZW50LS1hbWJlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLnBvcnRhbC11c2VyLXN1Yl9fZXZlbnQtLW5ldXRyYWwge1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnBvcnRhbC11c2VyLXN1Yl9fc3RyaXBlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuLnBvcnRhbC11c2VyLXN1Yl9fc3RyaXBlIGEge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvcnRhbC1sb2dpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3J0YWwtbG9naW5fX3RoZW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbn1cbi5wb3J0YWwtbG9naW5fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5wb3J0YWwtbG9naW5fX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgOTAsIDEzOCwgMC4yNSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5wb3J0YWwtbG9naW5fX2ZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5wb3J0YWwtbG9naW5fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19wYXNza2V5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wb3J0YWwtbG9naW5fX2RpdmlkZXI6OmJlZm9yZSwgLnBvcnRhbC1sb2dpbl9fZGl2aWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbn1cbi5wb3J0YWwtbG9naW5fX3Bhc3NrZXktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19wYXNza2V5LWVycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvcmFsKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcnRhbC1sb2dpbl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW46IDAgMCAxLjc1cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjI1KTtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19saW5rcyB7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBvcnRhbC1sb2dpbl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9ydGFsLWRpc2NsYWltZXItcGFnZSB7XG4gIG1heC13aWR0aDogNTZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLXBhZ2VfX2hlYWQgaDEge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLXBhZ2VfX2xlZGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLXBhZ2VfX2ZsYXNoIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXJveWFsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1wYWdlX19mbGFzaC0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLWRpc2NsYWltZXItcGFnZV9fZmxhc2gtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG59XG4ucG9ydGFsLWRpc2NsYWltZXItcGFnZV9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1wYWdlX19zZWN0aW9uIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ucG9ydGFsLWRpc2NsYWltZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4ucG9ydGFsLWRpc2NsYWltZXItZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4ucG9ydGFsLWRpc2NsYWltZXItZm9ybSBsYWJlbCBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLWZvcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucG9ydGFsLWRpc2NsYWltZXItaGlzdG9yeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLWhpc3RvcnlfX3JvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1oaXN0b3J5X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1oaXN0b3J5X19jdXJyZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWludCkgMTglLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1oaXN0b3J5X19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wb3J0YWwtdXNlci1kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5wb3J0YWwtdXNlci1kaXNjbGFpbWVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3J0YWwtdXNlci1kaXNjbGFpbWVyX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wb3J0YWwtdXNlci1kaXNjbGFpbWVyX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXJfX2JhZGdlLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1pbnQpIDE4JSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLXVzZXItZGlzY2xhaW1lcl9fYmFkZ2UtLW91dGRhdGVkIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFjY2VudC1hbWJlcikgMTglLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXJfX2JhZGdlLS11bnNpZ25lZCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hY2NlbnQtcGluaykgMTglLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG59XG4ucG9ydGFsLXVzZXItZGlzY2xhaW1lcl9fYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXVzZXItZGlzY2xhaW1lcl9fYm9keSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXJfX2JvZHkgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXJfX21ldGEge1xuICBjb2xvcjogdmFyKC0taW5rLTMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNjbGFpbWVyLWVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLmRpc2NsYWltZXItZWRpdG9yX190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3Rvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXNjbGFpbWVyLWVkaXRvcl9fdG9vbGJhciBidXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5kaXNjbGFpbWVyLWVkaXRvcl9fdG9vbGJhciBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWludCk7XG4gIGNvbG9yOiAjMTExO1xufVxuLmRpc2NsYWltZXItZWRpdG9yX19zdXJmYWNlIHtcbiAgbWluLWhlaWdodDogMTJyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3N1cmZhY2UgLlByb3NlTWlycm9yIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWluLWhlaWdodDogMTFyZW07XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3N1cmZhY2UgLlByb3NlTWlycm9yIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmRpc2NsYWltZXItZWRpdG9yX19zdXJmYWNlIC5Qcm9zZU1pcnJvciBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5kaXNjbGFpbWVyLWVkaXRvcl9fc3VyZmFjZSAuUHJvc2VNaXJyb3IgaDIsXG4uZGlzY2xhaW1lci1lZGl0b3JfX3N1cmZhY2UgLlByb3NlTWlycm9yIGgzIHtcbiAgbWFyZ2luOiAwLjc1ZW0gMCAwLjI1ZW07XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3N1cmZhY2UgLlByb3NlTWlycm9yIHAge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3N1cmZhY2UgLlByb3NlTWlycm9yIGEge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufSIsIi8vIEdvb2dsZSBGb250c1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUZpcmErU2Fuczp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZmYW1pbHk9SmV0QnJhaW5zK01vbm86d2dodEA0MDA7NTAwJmRpc3BsYXk9c3dhcFwiKTtcblxuLy8gRm91bmRhdGlvblxuQGltcG9ydCBcInRva2Vuc1wiO1xuQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludHNcIjtcblxuLy8gU2hhcmVkIGF0b21zXG5AaW1wb3J0IFwiY29tcG9uZW50c1wiO1xuQGltcG9ydCBcInRoZW1lLXRvZ2dsZVwiO1xuXG4vLyBBcHAgc2hlbGxcbkBpbXBvcnQgXCJzaGVsbFwiO1xuXG4vLyBQYWdlLWxldmVsXG5AaW1wb3J0IFwibGFuZGluZ1wiO1xuQGltcG9ydCBcImF1dGhcIjtcbkBpbXBvcnQgXCJyZWdpc3Rlci1zcGxpdFwiO1xuQGltcG9ydCBcImRhc2hib2FyZFwiO1xuQGltcG9ydCBcImNhbGxlclwiO1xuQGltcG9ydCBcInZpZXdlclwiO1xuQGltcG9ydCBcInZpZXdlci1tb2JpbGVcIjtcbkBpbXBvcnQgXCJhY2NvdW50XCI7XG5AaW1wb3J0IFwiaGlzdG9yeVwiO1xuQGltcG9ydCBcInNlc3Npb25zXCI7XG5cbi8vIFBoYXNlIDIgc3R1YnNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXNcIjtcbkBpbXBvcnQgXCJwYXR0ZXJuc1wiO1xuQGltcG9ydCBcInVwZ3JhZGUtY2FyZFwiO1xuQGltcG9ydCBcImRpc3BsYXlcIjtcbkBpbXBvcnQgXCJjb3B5LXRleHRcIjtcbkBpbXBvcnQgXCJxci1idXR0b25zXCI7XG5cbi8vIEFkbWluIHBvcnRhbFxuQGltcG9ydCBcInBvcnRhbFwiO1xuQGltcG9ydCBcImRpc2NsYWltZXItZWRpdG9yXCI7XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEJyYW5kIHRva2VucyAoYWx3YXlzLCBubyB0aGVtZSBzd2FwKVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG46cm9vdCB7XG4gIC0tbWludDogICAgICAgICM2RUQ2Qjg7XG4gIC0tbWludC0yOiAgICAgICM0RkM5QTQ7XG4gIC0tcm95YWw6ICAgICAgICMzRTZBRkY7XG4gIC0tcm95YWwtMjogICAgICMyQTRGRTA7XG4gIC0tYnJhbmQtZ3JhZDogIGxpbmVhci1ncmFkaWVudCgxMDVkZWcsICM2RUQ2QjggMCUsICMzRTZBRkYgMTAwJSk7XG5cbiAgLS1hY2NlbnQtcGluazogICAjRkY1QThBO1xuICAtLWFjY2VudC1hbWJlcjogICNGRkI1NDc7XG4gIC0tYWNjZW50LWNvcmFsOiAgI0ZGN0E1OTtcbiAgLS1hY2NlbnQtcHVycGxlOiAjQTc4QkZBO1xuXG4gIC8vIFRleHQvaWNvbiBjb2xvciB0aGF0IHNpdHMgb24gYSByb3lhbCBvciBicmFuZC1ncmFkaWVudCBmaWxsLlxuICAvLyBDb25zdGFudCBhY3Jvc3MgdGhlbWVzIGJlY2F1c2UgdGhlIGZpbGwgaXRzZWxmIGlzIHRoZW1lLWNvbnN0YW50LlxuICAtLW9uLXJveWFsOiAjZmZmO1xuXG4gIC8vIFJhZGlpXG4gIC0tcmFkaXVzLXhzOiAgIDAuMzc1cmVtO1xuICAtLXJhZGl1cy1zbTogICAwLjYyNXJlbTtcbiAgLS1yYWRpdXMtbWQ6ICAgMC44NzVyZW07XG4gIC0tcmFkaXVzLWxnOiAgIDEuMjVyZW07XG4gIC0tcmFkaXVzLXhsOiAgIDEuNzVyZW07XG4gIC0tcmFkaXVzLXBpbGw6IDYyLjQzNzVyZW07XG5cbiAgLy8gU2hhZG93cyAoZGVmYXVsdCDigJQgZGFyayB0aGVtZSB2YWx1ZXM7IGxpZ2h0IHRoZW1lIG92ZXJyaWRlcyBiZWxvdylcbiAgLS1zaGFkb3ctc206ICAgMCAxcHggMC4yNXJlbSByZ2JhKDAsMCwwLDAuMTgpO1xuICAtLXNoYWRvdy1tZDogICAwIDAuMjVyZW0gMXJlbSByZ2JhKDAsMCwwLDAuMjgpO1xuICAtLXNoYWRvdy1sZzogICAwIDAuNXJlbSAycmVtIHJnYmEoMCwwLDAsMC4zOCk7XG4gIC0tc2hhZG93LWdsb3c6IDAgMCAxLjVyZW0gcmdiYSg2MiwxMDYsMjU1LDAuMzUpO1xuXG4gIC8vIEdsYXNzIHRva2VucyDigJQgdXNlZCBvbiBhcHAgYmFja2VuZCBwYWdlcyAoY2FsbGVyL2Rpc3BsYXkvcGxheWVyIGtlZXAgdGhlaXIgb3duIHRyZWF0bWVudClcbiAgLS1nbGFzcy1iZy1zdWJ0bGU6ICAgcmdiYSgyNTUsMjU1LDI1NSwwLjA0KTtcbiAgLS1nbGFzcy1iZy1zdGFuZGFyZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtcbiAgLS1nbGFzcy1ibHVyLXN1YnRsZTogICBibHVyKDAuNXJlbSk7XG4gIC0tZ2xhc3MtYmx1ci1zdGFuZGFyZDogYmx1cigxcmVtKTtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIC0tZm9udC11aTogICBcIkZpcmEgU2Fuc1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb25vOiBcIkpldEJyYWlucyBNb25vXCIsIFwiRmlyYSBNb25vXCIsIG1vbm9zcGFjZTtcblxuICAvLyBUcmFuc2l0aW9uc1xuICAtLXRyYW5zaXRpb24tZmFzdDogMTUwbXMgZWFzZTtcbiAgLS10cmFuc2l0aW9uLWJhc2U6IDIwMG1zIGVhc2U7XG4gIC0tdHJhbnNpdGlvbi1zbG93OiAzMDBtcyBlYXNlO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIERhcmsgdGhlbWUgKGRlZmF1bHQpXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbjpyb290LFxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLS1iZzogICAgICAgICAgIzBCMEQxMjtcbiAgLS1iZy1yZ2I6ICAgICAgMTEsMTMsMTg7XG4gIC0tcGFwZXI6ICAgICAgICMxODFCMjM7XG4gIC0tc3VyZmFjZTogICAgICMxRjIzMkM7XG4gIC0tc3VyZmFjZS0yOiAgICMyNTI5MzI7XG4gIC0tYm9yZGVyOiAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7XG4gIC0tYm9yZGVyLTI6ICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xNCk7XG5cbiAgLS1pbms6ICAgICAgICAgI0Y0RjRGNTtcbiAgLS1pbmstMjogICAgICAgcmdiYSgyNDQsMjQ0LDI0NSwwLjcwKTtcbiAgLS1pbmstMzogICAgICAgcmdiYSgyNDQsMjQ0LDI0NSwwLjQwKTtcblxuICAtLWdsYXNzLWJnOiAgICByZ2JhKDI0LDI3LDM1LDAuNTIpO1xuICAtLWdsYXNzLWJvcmRlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEwKTtcbiAgLS1nbGFzcy1zcGVjOiAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMTgpO1xuXG4gIC8vIFNsaWRlLW92ZXIgcGFuZWwg4oCUIGxpZnRlZCBzdXJmYWNlLCBtb3N0bHkgb3BhcXVlIHNvIHRoZSBkYXJrXG4gIC8vIGJhY2tkcm9wIGRvZXNuJ3QgbGVhY2ggdGhyb3VnaCBhbmQgZGltIHRoZSBjb250ZW50LlxuICAtLXNsaWRlLW92ZXItYmc6IHJnYmEoMzcsIDQxLCA1MCwgMC45Nyk7XG5cbiAgLS1pbnB1dC1iZzogICAgcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTtcbiAgLS1pbnB1dC1ib3JkZXI6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNCk7XG5cbiAgLy8gU2VtYW50aWMgc3RhdGUg4oCUIHRoZSBzeXN0ZW0gaGFkIG5vIGVycm9yL3dhcm5pbmcvc3VjY2VzcyBjb2xvciBiZWZvcmUuXG4gIC0tZGFuZ2VyOiAgICAgICAgI0ZGNUE1QTtcbiAgLS1kYW5nZXItYm9yZGVyOiByZ2JhKDI1NSw5MCw5MCwwLjQwKTtcbiAgLS1kYW5nZXItYmc6ICAgICByZ2JhKDI1NSw5MCw5MCwwLjEyKTtcbiAgLS13YXJuOiAgICAgICAgICAjRjU5RTBCO1xuICAtLXdhcm4tYm9yZGVyOiAgIHJnYmEoMjQ1LDE1OCwxMSwwLjQwKTtcbiAgLS13YXJuLWJnOiAgICAgICByZ2JhKDI0NSwxNTgsMTEsMC4xMik7XG4gIC0tc3VjY2VzczogICAgICAgIzZFRDZCODtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBMaWdodCB0aGVtZVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS1iZzogICAgICAgICAgI0ZBRkJGQztcbiAgLS1iZy1yZ2I6ICAgICAgMjUwLDI1MSwyNTI7XG4gIC0tcGFwZXI6ICAgICAgICNGRkZGRkY7XG4gIC0tc3VyZmFjZTogICAgICNGMUYzRjU7XG4gIC0tc3VyZmFjZS0yOiAgICNFNUU3RUI7XG4gIC0tYm9yZGVyOiAgICAgIHJnYmEoMCwwLDAsMC4wOCk7XG4gIC0tYm9yZGVyLTI6ICAgIHJnYmEoMCwwLDAsMC4xNCk7XG5cbiAgLS1pbms6ICAgICAgICAgIzBFMTExNjtcbiAgLS1pbmstMjogICAgICAgcmdiYSgxNCwxNywyMiwwLjY1KTtcbiAgLS1pbmstMzogICAgICAgcmdiYSgxNCwxNywyMiwwLjM4KTtcblxuICAtLWdsYXNzLWJnOiAgICByZ2JhKDI1NSwyNTUsMjU1LDAuNTIpO1xuICAtLWdsYXNzLWJvcmRlcjogcmdiYSgwLDAsMCwwLjA4KTtcbiAgLS1nbGFzcy1zcGVjOiAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuODApO1xuXG4gIC0tc2xpZGUtb3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcblxuICAtLWlucHV0LWJnOiAgICByZ2JhKDAsMCwwLDAuMDQpO1xuICAtLWlucHV0LWJvcmRlcjogcmdiYSgwLDAsMCwwLjE0KTtcblxuICAvLyBTb2Z0ZXIgc2hhZG93cyBvbiBsaWdodCB0aGVtZSDigJQgZGFyayB2YWx1ZXMgYXJlIHRvbyBoZWF2eSBoZXJlXG4gIC0tc2hhZG93LXNtOiAgIDAgMXB4IDAuMTI1cmVtIHJnYmEoMTQsMTcsMjIsMC4wNSk7XG4gIC0tc2hhZG93LW1kOiAgIDAgMC4xMjVyZW0gMC41cmVtIHJnYmEoMTQsMTcsMjIsMC4wNyk7XG4gIC0tc2hhZG93LWxnOiAgIDAgMC4yNXJlbSAxcmVtIHJnYmEoMTQsMTcsMjIsMC4xMCk7XG5cbiAgLy8gTGlnaHQgdGhlbWUgZ2xhc3Mg4oCUIHN1YnRsZXIgZGFyayB0aW50IG92ZXIgdGhlIHdhcm0gYmFja2dyb3VuZFxuICAtLWdsYXNzLWJnLXN1YnRsZTogICByZ2JhKDE0LDE3LDIyLDAuMDMpO1xuICAtLWdsYXNzLWJnLXN0YW5kYXJkOiByZ2JhKDE0LDE3LDIyLDAuMDUpO1xuXG4gIC8vIFNlbWFudGljIHN0YXRlIOKAlCBkZWVwZW5lZCBzbyB0ZXh0L2ljb25zIGNsZWFyIDQuNToxIG9uIHRoZSBwYWxlIGZpZWxkXG4gIC8vICh0aGUgYnJpZ2h0IGRhcmstdGhlbWUgdmFsdWVzIGZhaWwgY29udHJhc3Qgb24gd2hpdGUpLlxuICAtLWRhbmdlcjogICAgICAgICNDQzJBMkE7XG4gIC0tZGFuZ2VyLWJvcmRlcjogcmdiYSgyMDQsNDIsNDIsMC40MCk7XG4gIC0tZGFuZ2VyLWJnOiAgICAgcmdiYSgyMDQsNDIsNDIsMC4xMCk7XG4gIC0td2FybjogICAgICAgICAgI0I0NTMwOTtcbiAgLS13YXJuLWJvcmRlcjogICByZ2JhKDE4MCw4Myw5LDAuNDApO1xuICAtLXdhcm4tYmc6ICAgICAgIHJnYmEoMTgwLDgzLDksMC4xMCk7XG4gIC0tc3VjY2VzczogICAgICAgIzFGOUU3Njtcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbn0iLCIvLyBUeXBvZ3JhcGh5IHV0aWxpdGllc1xuQG1peGluIGZvbnQtbW9ubyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuXG4vLyBLZXlmcmFtZXMgKHVzZWQgYWNyb3NzIHBhcnRpYWxzKVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUgICAgICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4zNzVyZW0pOyB9XG4gIHRvICAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1yaWdodCB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IG9wYWNpdHk6IDA7IH1cbiAgdG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgICBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgYmxvYi1kcmlmdCB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgMzMlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTV2dywgNDV2aCkgc2NhbGUoMS4xNCk7IH1cbiAgNjYlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHZ3LCA2MHZoKSBzY2FsZSgwLjk3KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQtYiB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgMjUlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHZ3LCAtNTB2aCkgc2NhbGUoMS4xNSk7IH1cbiAgNTUlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHZ3LCA0MHZoKSBzY2FsZSgwLjk3KTsgfVxuICA4MCUgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNXZ3LCA1NXZoKSBzY2FsZSgxLjEwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQtYyB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgMzAlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NXZ3LCA1NXZoKSBzY2FsZSgxLjEyKTsgfVxuICA2NSUgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHZ3LCAtNDV2aCkgc2NhbGUoMC45Nyk7IH1cbn1cblxuQGtleWZyYW1lcyBibG9iLWRyaWZ0LWQge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIDIwJSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwdncsIDUwdmgpIHNjYWxlKDAuOTcpOyB9XG4gIDUwJSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjB2dywgLTQwdmgpIHNjYWxlKDEuMTUpOyB9XG4gIDc1JSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwdncsIC01NXZoKSBzY2FsZSgxLjA4KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQtZSB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgNDAlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHZ3LCAtNjB2aCkgc2NhbGUoMS4xMyk7IH1cbiAgNzAlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjB2dywgMzV2aCkgc2NhbGUoMC45Nyk7IH1cbn1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gR2xhc3MgY2FyZCDigJQgdW5pdmVyc2FsIGNvbnRhaW5lclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtZ2xhc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjc1cmVtKSBzYXR1cmF0ZSgxNDAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS43NXJlbSkgc2F0dXJhdGUoMTQwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWdsYXNzLXNwZWMpLCB2YXIoLS1zaGFkb3ctbWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEV5ZWJyb3cgbGFiZWxcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmV5ZWJyb3cge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQnV0dG9uc1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjphY3RpdmUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpOyB9XG4gICY6ZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjU7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgJjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXJveWFsKTsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4gIC8vIFNpemVzIOKAlCBrZWVwIGEgNDRweCBtaW4gdG91Y2ggdGFyZ2V0IG9uIHNtYWxsIGJ1dHRvbnMgKG9sZGVyIGF1ZGllbmNlIGZsb29yKVxuICAmLnNtIHsgcGFkZGluZzogMC40Mzc1cmVtIDAuODc1cmVtOyBmb250LXNpemU6IDAuODEyNXJlbTsgbWluLWhlaWdodDogMi43NXJlbTsgfVxuICAmLmxnIHsgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbTsgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cblxuICAvLyBWYXJpYW50c1xuICAmLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXJveWFsLTIpOyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdyk7IH1cbiAgfVxuXG4gICYuZ2hvc3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cbiAgfVxuXG4gICYuZGFyayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTsgfVxuICB9XG5cbiAgJi5zdWJ0bGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cblxuICAmLmRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWRhbmdlci1iZyk7IH1cbiAgfVxuXG4gICYud2FybiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXdhcm4pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm4tYm9yZGVyKTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0td2Fybi1iZyk7IH1cbiAgfVxuXG4gICYuZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1yb3lhbCk7XG4gICAgJjpob3ZlciB7IGZpbHRlcjogYnJpZ2h0bmVzcygxLjA4KTsgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVGFncyAvIGJhZGdlc1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAmLmxpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xNSk7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEwLDIxNCwxODQsMC4zKTtcbiAgfVxuXG4gICYucHJvIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLm1pbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xNSk7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB9XG5cbiAgLmxpdmUtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1pbnQpO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBCaW5nbyBiYWxsIChDU1MtcmVuZGVyZWQpXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5oZi1iYWxsIHtcbiAgLS1iYWxsLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDpcbiAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAyOCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45NSkgMCUsIHRyYW5zcGFyZW50IDIyJSksXG4gICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA3MCUgNzUlLCByZ2JhKDAsMCwwLDAuMzIpIDAlLCB0cmFuc3BhcmVudCA1NSUpLFxuICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjM4KSAxMDAlKSxcbiAgICB2YXIoLS1iYWxsLWNvbG9yKTtcbiAgYm94LXNoYWRvdzpcbiAgICBpbnNldCAtMC4wNjI1ZW0gLTAuMDgzZW0gMC4xODc1ZW0gcmdiYSgwLDAsMCwwLjI4KSxcbiAgICBpbnNldCAwLjA2MjVlbSAwLjA4M2VtIDAuMTQ2ZW0gcmdiYSgyNTUsMjU1LDI1NSwwLjE4KSxcbiAgICAwIDAuMTg3NWVtIDAuMzEyNWVtIHJnYmEoMTQsMTcsMjIsMC4xOCksXG4gICAgMCAwLjA0MmVtIDAuMDgzZW0gcmdiYSgxNCwxNywyMiwwLjEyKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogNiU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDIyJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjk1KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjg1KSAxOCUsIHRyYW5zcGFyZW50IDM4JSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubGV0dGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5udW0ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1NiU7XG4gICAgaGVpZ2h0OiA1NiU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwZTExMTY7XG4gICAgZm9udC1zaXplOiAwLjQyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgfVxuXG4gICZbZGF0YS1sZXR0ZXI9XCJiXCJdIHsgLS1iYWxsLWNvbG9yOiB2YXIoLS1yb3lhbCk7IH1cbiAgJltkYXRhLWxldHRlcj1cImlcIl0geyAtLWJhbGwtY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuICAmW2RhdGEtbGV0dGVyPVwiblwiXSB7IC0tYmFsbC1jb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICAmW2RhdGEtbGV0dGVyPVwiZ1wiXSB7IC0tYmFsbC1jb2xvcjogdmFyKC0tbWludCk7IH1cbiAgJltkYXRhLWxldHRlcj1cIm9cIl0geyAtLWJhbGwtY29sb3I6IHZhcigtLWFjY2VudC1wdXJwbGUpOyB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQmluZ28gYm9hcmQgZ3JpZFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtYm9hcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVwZWF0KDE1LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBtaW5tYXgoMi43NXJlbSwgNXJlbSkpO1xuICBnYXA6IDAuMjVyZW07XG5cbiAgLmhmLWNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NXJlbSwgMS44dncsIDEuNnJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5sZXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFGMjMyQztcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuOHJlbSk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuY2FsbGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBBdmF0YXJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhmLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIFdoZW4gdGhlIGF2YXRhciBpcyBhbiB1cGxvYWRlZCBpbWFnZSwgZmlsbCB0aGUgY2lyY2xlIHdpdGggYVxuICAvLyBjZW50ZXJlZCBjb3ZlciBjcm9wIHNvIGJpZyBwaG90b3MgZG9uJ3QgYmxvdyBvdXQgdGhlIGxheW91dC5cbiAgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmlzLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTG9nb1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIC5oZi1sb2dvX19pbWcge1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5oZi1tYXJrIHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuaGYtbG9nb19fd29yZG1hcmsge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuaGYtbG9nb19fZGF1YmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cblxuICAuaGYtbG9nb19faHEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIH1cbn1cblxuLnNoZWxsLXRvcGJhcl9fYnJhbmQgLmhmLWxvZ29fX2ltZyB7IGhlaWdodDogMS41cmVtOyB9XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gUVIgcGxhY2Vob2xkZXJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhmLXFyIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KHZhcigtLWluaykgMCUgMjUlLCB0cmFuc3BhcmVudCAwJSA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE5vdGljZSAvIGFsZXJ0IGJhbm5lclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtbm90aWNlIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgJi0td2FybiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2Fybi1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2Fybi1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gRm9ybSBpbnB1dHMgKHNoYXJlZCBzdHlsZSwgdXNlZCBvbiBhdXRoICsgYWNjb3VudClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhmLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjE4NzVyZW0gcmdiYSg2MiwxMDYsMjU1LDAuMik7XG4gIH1cbn1cblxuLy8gPHNlbGVjdD4gc2hhcmVzIC5oZi1pbnB1dCBidXQgYXBwZWFyYW5jZTpub25lIHN0cmlwcyB0aGUgbmF0aXZlIGRyb3Bkb3duXG4vLyBhcnJvdyDigJQgcmVzdG9yZSBhIGNoZXZyb24gc28gdGhlIGNvbnRyb2wgcmVhZHMgYXMgYSBkcm9wZG93biwgbm90IGEgdGV4dCBmaWVsZC5cbnNlbGVjdC5oZi1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzOEE4RjlDJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTEgMS41IDYgNi41IDExIDEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC44NzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW0gYXV0bztcbn1cbiIsIi8vIOKUgOKUgOKUgCBVbmlmaWVkIHRoZW1lIHRvZ2dsZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE9ORSBhdXRvL2xpZ2h0L2RhcmsgY29udHJvbCwgc3R5bGVkIGFmdGVyIHRoZSBtb2JpbGUgcGxheWVyIHBpbGwsIHVzZWQgb25cbi8vIGV2ZXJ5IHN1cmZhY2U6IGRhc2hib2FyZCBjaHJvbWUsIGNhbGxlciwgcmVtb3RlIGRpc3BsYXksIG1vYmlsZSBwbGF5ZXIgYW5kXG4vLyBhdXRoLiBCdWlsdCBvbiB0aGUgZ2xvYmFsIGRlc2lnbiB0b2tlbnMgKG5vdCB0aGUgdmlld2VyLW9ubHkgLS1tdi0qIHNjb3BlKVxuLy8gc28gaXQgcmVuZGVycyBjb3JyZWN0bHkgd2hlcmV2ZXIgaXQgYXBwZWFycy4gUmVuZGVyZWQgYnkgVGhlbWVUb2dnbGUudnVlLlxuLmRocS10aGVtZS10b2dnbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIG1pbi13aWR0aDogMi4yNXJlbTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAvLyBET00gdGV4dCBzdGF5cyBcIkF1dG9cIjsgcmVuZGVycyBhcyBBVVRPXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xuXG4gIC8vIEljb24tb25seSBtb2RlcyAobGlnaHQgLyBkYXJrKSBjb2xsYXBzZSB0byBhIHNxdWFyZS5cbiAgJi0taWNvbiB7IHBhZGRpbmc6IDA7IG1pbi13aWR0aDogMi4yNXJlbTsgfVxuXG4gIC50aGVtZS1hdXRvLWxhYmVsIHsgbGluZS1oZWlnaHQ6IDE7IH1cblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQXBwIHNoZWxsIGxheW91dFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL1xuLy8gVG9wb2xvZ3k6XG4vLyAgIDxib2R5PlxuLy8gICAgIDxkaXYgaWQ9XCJhcHAtc2hlbGwtbW91bnRcIj4gICAgICAgICAgICAgICAg4oaQIEFwcFNoZWxsLnZ1ZSBtb3VudHMgaGVyZVxuLy8gICAgICAgPGRpdiBjbGFzcz1cImFwcC1zaGVsbFwiPlxuLy8gICAgICAgICDigKZibG9icywgLnNoZWxsLXNpZGViYXIgKGZpeGVkKSxcbi8vICAgICAgICAgIC5zaGVsbC10b3BiYXIgKGZpeGVkKSwgbmF2IG92ZXJsYXksXG4vLyAgICAgICAgICBzaW5nbGV0b24gbW9kYWxz4oCmXG4vLyAgICAgICA8L2Rpdj5cbi8vICAgICA8L2Rpdj5cbi8vICAgICA8bWFpbiBpZD1cInBhZ2UtY29udGVudFwiIGNsYXNzPVwic2hlbGwtcGFnZVwiPiAg4oaQIHNlcnZlci1yZW5kZXJlZCBwYWdlIGJvZHlcbi8vICAgICAgIOKAplxuLy8gICAgIDwvbWFpbj5cbi8vICAgPC9ib2R5PlxuLy9cbi8vIFNpZGViYXIgKyB0b3BiYXIgdXNlIHBvc2l0aW9uOmZpeGVkIHNvIHRoZXkncmUgaW5kZXBlbmRlbnQgb2YgcGFnZVxuLy8gY29udGVudCBmbG93LiAuc2hlbGwtcGFnZSBhZGRzIHBhZGRpbmcgdG8gY2xlYXIgdGhlbS5cblxuOnJvb3Qge1xuICAtLXNoZWxsLXNpZGViYXItdzogICAgIDE0LjVyZW07XG4gIC0tc2hlbGwtdG9wYmFyLWg6ICAgICAgNC43NXJlbTtcbiAgLS1zaGVsbC1jb250ZW50LW1heC13OiA5NnJlbTtcbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgOnJvb3QgeyAtLXNoZWxsLXNpZGViYXItdzogMTJyZW07IH1cbn1cblxuQGluY2x1ZGUgcGhvbmUge1xuICA6cm9vdCB7IC0tc2hlbGwtdG9wYmFyLWg6IDMuMjVyZW07IH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBBbWJpZW50IGJsb2JzIChiZWhpbmQgZXZlcnl0aGluZylcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNoZWxsLWJsb2Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDUuNjI1cmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblxuICAmLS1ibHVlIHtcbiAgICB3aWR0aDogMzIuNXJlbTtcbiAgICBoZWlnaHQ6IDMyLjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MiwxMDYsMjU1LDAuMzApO1xuICAgIHRvcDogLTYuMjVyZW07XG4gICAgcmlnaHQ6IC01cmVtO1xuICAgIGFuaW1hdGlvbjogYmxvYi1kcmlmdCAxMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIH1cblxuICAmLS10ZWFsIHtcbiAgICB3aWR0aDogMjcuNXJlbTtcbiAgICBoZWlnaHQ6IDI3LjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjI0KTtcbiAgICBib3R0b206IC01cmVtO1xuICAgIGxlZnQ6IDVyZW07XG4gICAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWIgMTQwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC02cztcbiAgfVxuXG4gICYtLXB1cnBsZSB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjgsODUsMjQ3LDAuMjIpO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IC01cmVtO1xuICAgIGFuaW1hdGlvbjogYmxvYi1kcmlmdC1jIDE2MHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtNHM7XG4gIH1cblxuICAmLS1hbWJlciB7XG4gICAgd2lkdGg6IDIxLjI1cmVtO1xuICAgIGhlaWdodDogMjEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTEsMTkxLDM2LDAuMzYpO1xuICAgIGJvdHRvbTogMjAlO1xuICAgIHJpZ2h0OiAtMy43NXJlbTtcbiAgICBhbmltYXRpb246IGJsb2ItZHJpZnQtZCAxMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTlzO1xuICB9XG5cbiAgJi0tcGluayB7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICAgIGhlaWdodDogMTguNzVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsOTAsMTM4LDAuMzIpO1xuICAgIHRvcDogNTUlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWUgMTgwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0ycztcbiAgfVxufVxuXG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLnNoZWxsLWJsb2ItLWJsdWUgICB7IGJhY2tncm91bmQ6IHJnYmEoNjIsMTA2LDI1NSwwLjMyKTsgfVxuICAuc2hlbGwtYmxvYi0tdGVhbCAgIHsgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjM2KTsgfVxuICAuc2hlbGwtYmxvYi0tcHVycGxlIHsgYmFja2dyb3VuZDogcmdiYSgxNjgsODUsMjQ3LDAuMzApOyB9XG4gIC5zaGVsbC1ibG9iLS1hbWJlciAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwxOTEsMzYsMC40MCk7IH1cbiAgLnNoZWxsLWJsb2ItLXBpbmsgICB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDkwLDEzOCwwLjM2KTsgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNpZGViYXIgKGZpeGVkLCBkZXNrdG9wKVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2hlbGwtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXIoLS1zaGVsbC1zaWRlYmFyLXcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjI1cmVtKSBzYXR1cmF0ZSgxNTAlKTtcbiAgei1pbmRleDogNDA7XG4gIGdhcDogMC4zNzVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zaGVsbC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuLnNoZWxsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xMjVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5zaGVsbC1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC5zaGVsbC1uYXZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9wYWNpdHk6IDAuNztcblxuICAgIHN2ZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAuc2hlbGwtbmF2X19pY29uIHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgJi0tbG9ja2VkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbiAgfVxufVxuXG4uc2hlbGwtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwO1xuICBnYXA6IDA7XG59XG5cbi8vIEZpbmlzaC11cGdyYWRlIG51ZGdlIGNhcmQgKHNpZGViYXIgdmFyaWFudCDigJQgcmVwbGFjZXMgdGhlIG9sZCB0b3AtYmFyXG4vLyBiYW5uZXIpLiBTaXRzIGluc2lkZSAuc2hlbGwtYm90dG9tIGFib3ZlIC5zaGVsbC1mb290ZXIuXG4ucGx1cy1udWRnZS1jYXJkIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoOTEsIDYzLCAxOTYsIDAuMTgpLCByZ2JhKDU4LCA0NywgMTEwLCAwLjEyKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTEsIDYzLCAxOTYsIDAuMzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcblxuICAmX19tc2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAmX194IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjM3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cbn1cblxuLnNoZWxsLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTsgfVxufVxuXG4uc2hlbGwtdXNlcl9faW5mbyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnNoZWxsLXVzZXJfX25hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zaGVsbC11c2VyX19lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zaGVsbC1sb2dvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgc3ZnIHsgZmxleC1zaHJpbms6IDA7IH1cblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpOyB9XG59XG5cbi5zaGVsbC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW0gMC4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4xODc1cmVtO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzEyNXJlbTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rLTIpOyB9XG4gIH1cblxuICAuc2hlbGwtZm9vdGVyX19zZXAge1xuICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBQYWdlIGNvbnRlbnQgKHNlcnZlci1yZW5kZXJlZCA8bWFpbj4pXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5zaGVsbC1wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2hlbGwtc2lkZWJhci13KTtcbiAgcGFkZGluZy10b3A6ICB2YXIoLS1zaGVsbC10b3BiYXItaCk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAvLyBObyB6LWluZGV4IGhlcmUgb24gcHVycG9zZTogc2V0dGluZyBvbmUgY3JlYXRlcyBhIHN0YWNraW5nXG4gIC8vIGNvbnRleHQgdGhhdCB0cmFwcyBvdmVybGF5cyAoc2xpZGUtb3ZlcnMsIG1vZGFscykgaW5zaWRlIHRoZVxuICAvLyBwYWdlIGJlbG93IHRoZSBmaXhlZCB0b3BiYXIuIFBhZ2UgY29udGVudCBwYWludHMgYWJvdmUgdGhlXG4gIC8vIGFtYmllbnQgYmxvYnMgc2ltcGx5IGJ5IERPTSBvcmRlci5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hlbGwtcGFnZSA+ICoge1xuICAvLyBJbm5lciBwYWdlIHBhZGRpbmcgc2l0cyBpbnNpZGUgdGhpcyB3cmFwcGVyXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLy8gUGFnZSBjb250ZW50IHBhZGRpbmcgKGlubmVyIGd1dHRlciBvbmNlIGNocm9tZSBpcyBjbGVhcmVkKS5cbi8vIG1heC13aWR0aCBjYXBzIGNvbnRlbnQgZm9yIHVsdHJhLXdpZGUgZGlzcGxheXM7IHRoZSBib3ggc3RheXNcbi8vIGxlZnQtYW5jaG9yZWQgbmV4dCB0byB0aGUgc2lkZWJhciBpbnN0ZWFkIG9mIGNlbnRlcmluZy5cbi5zaGVsbC1wYWdlLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaGVsbC1jb250ZW50LW1heC13KTtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAyLjVyZW07XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDA7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gV2hlbiB0aGUgdG9wYmFyIG93bnMgdGhlIHBhZ2UgdGl0bGUsIHRoZSBpbi1jb250ZW50IGhlYWRlciBiZWNvbWVzXG4gIC8vIGFuIGFjdGlvbiByb3cg4oCUIHJpZ2h0LWFsaWduIHRoZSAoc2luZ2xlKSBhY3Rpb24gYnV0dG9uLlxuICAmLS1hY3Rpb25zLW9ubHkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUb3AgYmFyIChzdGlja3kgLyBmaXhlZCBhY3Jvc3MgdGhlIHRvcClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy9cbi8vIExheW91dCAoZGVza3RvcCk6XG4vLyAgIFsgaGVhZGluZzogZXllYnJvdyAvIHRpdGxlIC8gc3VidGl0bGUgc3RhY2tlZCBdIFsgY29udHJvbHM6IHRoZW1lICsgYXZhdGFyICsgTG9nb3V0IF1cbi8vXG4vLyBMYXlvdXQgKG1vYmlsZSk6XG4vLyAgIFsgYnJhbmQgXSBbIGhhbWJ1cmdlciBdXG4vL1xuLnNoZWxsLXRvcGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXIoLS1zaGVsbC1zaWRlYmFyLXcpO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1zaGVsbC10b3BiYXItaCk7XG4gIC8vIE1hdGNoIHRoZSBwYWdlLWlubmVyIGNvbHVtbjogbGVmdC1hbmNob3JlZCwgY2FwcGVkIGF0IHRoZVxuICAvLyBjb250ZW50IG1heC13aWR0aCwgc2FtZSBob3Jpem9udGFsIGd1dHRlciAoMi41cmVtKS5cbiAgbWF4LXdpZHRoOiB2YXIoLS1zaGVsbC1jb250ZW50LW1heC13KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDUwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI0MG1zIGVhc2UsIGJhY2tkcm9wLWZpbHRlciAyNDBtcyBlYXNlO1xuXG4gIC8vIFNjcm9sbC1kcml2ZW4gYmFja2dyb3VuZDogc29saWQtaXNoIGJsdXJyZWQgZ2xhc3Mgb25jZSB0aGUgcGFnZVxuICAvLyBtb3Zlcy4gVGhlIDo6YWZ0ZXIgZXh0ZW5kcyB0aGUgYmx1ciB+MzAlIHBhc3QgdGhlIGJvdHRvbSBlZGdlIHNvXG4gIC8vIGl0IGZhZGVzIHNvZnRseSBpbnRvIHRoZSBwYWdlIHJhdGhlciB0aGFuIGVuZGluZyBhdCBhIGhhcmQgbGluZS5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc2hlbGwtdG9wYmFyLWgpICogMC4zKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjQwbXMgZWFzZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgcmdiYSh2YXIoLS1iZy1yZ2IpLCAwLjU1KSxcbiAgICAgIHJnYmEodmFyKC0tYmctcmdiKSwgMClcbiAgICApO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJi5pcy1zY3JvbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1iZy1yZ2IpLCAwLjcpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxMjAlKTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxMjAlKTtcblxuICAgICY6OmFmdGVyIHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgLy8gQnJhbmQ6IGhpZGRlbiBvbiBkZXNrdG9wIChzaWRlYmFyIHNob3dzIGl0KVxuICAmX19icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3VzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjg1OyB9XG4gIH1cblxuICAmX19sb2dvdXQtZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fbG9nb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIH1cbiAgfVxufVxuXG4uc2hlbGwtaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBNb2JpbGUgbmF2IG92ZXJsYXlcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNoZWxsLW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMzAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJnLXJnYiksIDAuOTIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4yNXJlbSkgc2F0dXJhdGUoMTUwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBnYXA6IDAuMTI1cmVtO1xuICB9XG5cbiAgJl9fbmF2LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAwLjc1cmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgLnNoZWxsLW5hdl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgc3ZnIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgIH1cblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTsgY29sb3I6IHZhcigtLWluayk7IH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMTApO1xuICAgICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgLnNoZWxsLW5hdl9faWNvbiB7IG9wYWNpdHk6IDE7IH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gICZfX3RoZW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAwO1xuICB9XG59XG5cbmJvZHkubmF2LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBEcm9wZG93biAodXNlZCBieSB2YXJpb3VzIG5hdiBjb21wb25lbnRzKVxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSArIDAuMjVyZW0pO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG4gIG1pbi13aWR0aDogOC43NXJlbTtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLmRyb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUYWJsZXQgKDYwMOKAkzEwMjMuOThweClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLnNoZWxsLXBhZ2UtaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMDtcbiAgfVxuXG4gIC8vIFRvcGJhciBndXR0ZXIgc2hyaW5rcyB0byBtYXRjaCB0aGUgdGlnaHRlciBwYWdlLWlubmVyIGd1dHRlci5cbiAgLnNoZWxsLXRvcGJhciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBNb2JpbGUgKDw2MDBweCk6IGhpZGUgc2lkZWJhciwgc2ltcGxpZnkgdG9wYmFyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBpbmNsdWRlIHBob25lIHtcbiAgLnNoZWxsLXNpZGViYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLnNoZWxsLXBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5zaGVsbC1wYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICBoMSB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICB9XG5cbiAgLnNoZWxsLXRvcGJhciB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fYnJhbmQgeyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgJl9faGVhZGluZyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmX19jb250cm9scyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gIC5zaGVsbC1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC4zMTI1cmVtO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDEuMTI1cmVtOyB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7IHdpZHRoOiAxLjEyNXJlbTsgfVxuICAgICAgJjpudGgtY2hpbGQoMykgeyB3aWR0aDogMC43NXJlbTsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBcIlBsdXNcIiBnYXRlIGJhZGdlIG9uIG5hdiBpdGVtcyAoUGF0dGVybnMgLyBUZW1wbGF0ZXMgZm9yIEZyZWUgdXNlcnMpLlxuLnNoZWxsLW5hdl9faXRlbSAuZGhxLWJhZGdlLFxuLnNoZWxsLW5hdi1vdmVybGF5X19pdGVtIC5kaHEtYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIFNpbmdsZSBzb3VyY2Ugb2YgdHJ1dGggZm9yIHJlc3BvbnNpdmUgdGllcnMuXG4vLyBwaG9uZSAgOiA8ICA2MDBweFxuLy8gdGFibGV0IDogNjAw4oCTMTAyMy45OHB4ICAoaVBhZCBwb3J0cmFpdCB+NzY4LCBsYW5kc2NhcGUgfjEwMjQpXG4vLyBkZXNrdG9wOiA+PSAxMDI0cHhcbiRicC1waG9uZS1tYXg6ICAgICAgNTk5Ljk4cHg7XG4kYnAtdGFibGV0LW1pbjogICAgIDYwMHB4O1xuJGJwLXRhYmxldC1tYXg6ICAgICAxMDIzLjk4cHg7XG4kYnAtZGVza3RvcC1taW46ICAgIDEwMjRweDtcblxuQG1peGluIHBob25lICAgICAgICB7IEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicC1waG9uZS1tYXh9KSAgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gdGFibGV0ICAgICAgIHsgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwLXRhYmxldC1taW59KSBhbmQgKG1heC13aWR0aDogI3skYnAtdGFibGV0LW1heH0pIHsgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHRhYmxldC1kb3duICB7IEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicC10YWJsZXQtbWF4fSkgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gdGFibGV0LXVwICAgIHsgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwLXRhYmxldC1taW59KSB7IEBjb250ZW50OyB9IH1cbkBtaXhpbiBkZXNrdG9wICAgICAgeyBAbWVkaWEgKG1pbi13aWR0aDogI3skYnAtZGVza3RvcC1taW59KSB7IEBjb250ZW50OyB9IH1cbkBtaXhpbiB0YWJsZXQtcG9ydHJhaXQgIHsgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwLXRhYmxldC1taW59KSBhbmQgKG1heC13aWR0aDogI3skYnAtdGFibGV0LW1heH0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSAgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZSB7IEBtZWRpYSAobWluLXdpZHRoOiAjeyRicC10YWJsZXQtbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JGJwLXRhYmxldC1tYXh9KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQ7IH0gfVxuQG1peGluIGxhbmRzY2FwZSAgICAgICB7IEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gcGhvbmUtbGFuZHNjYXBlIHsgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJwLXBob25lLW1heH0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfSB9XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEF1dGggcGFnZXMg4oCUIGxvZ2luLCByZWdpc3RlciwgZm9yZ290LCByZXNldFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8vIEZsb2F0aW5nIHRvcC1yaWdodCB0aGVtZSB0b2dnbGUgb24gZXZlcnkgYXV0aCBwYWdlXG4uYXV0aC1mbG9hdGluZy1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTA7XG5cbiAgLy8gU3R5bGUgdGhlIGVtYmVkZGVkIFRoZW1lVG9nZ2xlIGJ1dHRvbiB0byByZWFkIGNsZWFybHkgb24gdGhlIGF1dGggYmdcbiAgLmNhbGxlci1pY29uLWJ0biB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZ2xhc3MtYmx1ci1zdGFuZGFyZCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHZhcigtLWdsYXNzLWJsdXItc3RhbmRhcmQpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIH1cblxuICAgIHN2ZyB7IHdpZHRoOiAxcmVtOyBoZWlnaHQ6IDFyZW07IH1cblxuICAgIC50aGVtZS1hdXRvLWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5hdXRoLXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEF1cm9yYSBibG9icyBiZWhpbmQgdGhlIGNhcmRcbi5hdXRoLWF1cm9yYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuXG4gIC5hdXRoLWJsb2Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmlsdGVyOiBibHVyKDQuMzc1cmVtKTtcblxuICAgICYtLWJsdWUgICB7IHdpZHRoOiAyMy43NXJlbTsgaGVpZ2h0OiAyMy43NXJlbTsgYmFja2dyb3VuZDogcmdiYSg2MiwxMDYsMjU1LDAuMjIpOyAgdG9wOiAtNXJlbTsgICAgcmlnaHQ6IC0zLjc1cmVtOyB9XG4gICAgJi0tdGVhbCAgIHsgd2lkdGg6IDIwcmVtOyBoZWlnaHQ6IDIwcmVtOyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMTgpOyBib3R0b206IC0yLjVyZW07IGxlZnQ6IDEuMjVyZW07IH1cbiAgICAmLS1wdXJwbGUgeyB3aWR0aDogMTcuNXJlbTsgaGVpZ2h0OiAxNy41cmVtOyBiYWNrZ3JvdW5kOiByZ2JhKDE2NywxMzksMjUwLDAuMTUpOyB0b3A6IDQwJTsgICAgICBsZWZ0OiAtNXJlbTsgfVxuICAgICYtLWFtYmVyICB7IHdpZHRoOiAxMi41cmVtOyBoZWlnaHQ6IDEyLjVyZW07IGJhY2tncm91bmQ6IHJnYmEoMjU1LDE4MSw3MSwwLjEyKTsgIGJvdHRvbTogMTAlOyAgIHJpZ2h0OiAxMCU7IH1cbiAgfVxufVxuXG4vLyBEYXViZXJIUSBicmFuZCBtYXJrIGFib3ZlIHRoZSBhdXRoIGNhcmQuXG4uYXV0aC1icmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgb3BhY2l0eTogMC45NTtcbiAgfVxufVxuXG4vLyBDYXJkXG4uYXV0aC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYuMjVyZW07XG4gIHBhZGRpbmc6IDIuMjVyZW0gMi4yNXJlbSAycmVtO1xuXG4gIGgxIHtcbiAgICBtYXJnaW46IDAgMCAwLjM3NXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgLmF1dGgtaW50cm8ge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLy8gMkZBIC8gcmVjb3ZlcnkgY29kZSBmb3JtIGhlbHBlcnMuXG4udG90cC1zdGVwX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3RwLXN0ZXBfX2FsdCB7XG4gIG1hcmdpbjogMC44NzVyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG5cbiAgLmhmLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG59XG5cbi8vIFNlZ21lbnRlZCBjb2RlIGlucHV0ICh1c2VkIGZvciAyRkEgZGlnaXRzIGFuZCByZWNvdmVyeSBjb2RlKS5cbi5zcGxpdC1jb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDEuMjVyZW07XG5cbiAgJl9fY2VsbCB7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlciwgdmFyKC0tYm9yZGVyKSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBjYXJldC1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNDBtcyBlYXNlLCBib3gtc2hhZG93IDE0MG1zIGVhc2UsIGJhY2tncm91bmQgMTQwbXMgZWFzZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbiAgICB9XG5cbiAgICAmLmlzLWZpbGxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcm95YWwpIDglLCB0cmFuc3BhcmVudCk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgNDAlLCB2YXIoLS1ib3JkZXIpKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHsgb3BhY2l0eTogMC42OyB9XG4gIH1cblxuICAmX19zZXAge1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICYtLXJlY292ZXJ5ICZfX2NlbGwge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIGdhcDogMC4zNzVyZW07XG5cbiAgICAmX19jZWxsIHtcbiAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICYtLXJlY292ZXJ5ICZfX2NlbGwge1xuICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAuaGYtaW5wdXQgKyAuZmllbGQtaGludCxcbiAgaW5wdXQgKyAuZmllbGQtaGludCB7IG1hcmdpbi10b3A6IDAuMzEyNXJlbTsgfVxufVxuXG4uZmllbGQtaGludCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLy8gU3VibWl0IGJ1dHRvbiDigJQgdXNlcyAuaGYtYnRuLnByaW1hcnkgYnV0IGZ1bGwtd2lkdGhcbi5hdXRoLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi8vIE1lc3NhZ2VzXG4uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSw5MCw5MCwwLjEwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsOTAsOTAsMC4zNSk7XG4gIGNvbG9yOiAjRkY1QTVBO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEwLDIxNCwxODQsMC4zKTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZGV2LW5vdGljZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDE4MSw3MSwwLjEwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMTgxLDcxLDAuMzUpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICBhIHsgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7ICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfSB9XG59XG5cbi8vIExpbmtzIHJvdyBiZWxvdyBjYXJkXG4uYXV0aC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tcm95YWwtMik7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIH1cblxuICAmX19zZXAgeyBtYXJnaW46IDAgMC4zNzVyZW07IG9wYWNpdHk6IDAuNTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGgtY2FyZCB7IHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBQb3N0LXJlZ2lzdHJhdGlvbiB2ZXJpZmljYXRpb24gc2NyZWVuIOKUgOKUgOKUgOKUgOKUgFxuLy8gUmVwbGFjZXMgdGhlIHJlZ2lzdHJhdGlvbiBmb3JtIG9uY2Ugc3VibWlzc2lvbiBzdWNjZWVkcyDigJQgdGhlIGZvcm1cbi8vIGRpc2FwcGVhcnMgYW5kIHRoZSB1c2VyIHNlZXMgYSBcImNoZWNrIHlvdXIgZW1haWxcIiBjb25maXJtYXRpb25cbi8vIGluc3RlYWQgb2YgYSBjbGVhcmVkLW91dCBmb3JtIHRoYXQgbG9va3MgbGlrZSBhbiBlcnJvci5cbi5hdXRoLXZlcmlmeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjg3NXJlbTtcblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcm95YWwpIDE4JSwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgaDEgeyBtYXJnaW46IDA7IH1cblxuICAmX19sZWRlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMjhyZW07XG5cbiAgICBzdHJvbmcgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG5cbiAgJl9fZW1haWwge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyAvLyBvbmx5IGtpY2tzIGluIGZvciBwYXRob2xvZ2ljYWwgbGVuZ3Roc1xuXG4gICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICB9XG5cbiAgJl9faGludCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tcm95YWwtMik7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBQYXNza2V5IGxvZ2luIFVYIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmF1dGgtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cbn1cblxuLmF1dGgtcGFzc2tleS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4uYXV0aC1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29yYWwpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuIiwiLy8gU3BsaXQtdmlldyByZWdpc3RlciBwYWdlICsgZmluaXNoLXVwZ3JhZGUgbnVkZ2UgYmFubmVyXG4ucmVnLXNwbGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1pbig5NjBweCwgOTR2dyk7XG4gIG1hcmdpbjogNnZoIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwwLDAsLjM1KTtcblxuICAucmVnLWZvcm0tY29sIHtcbiAgICBmbGV4OiAwIDAgNDYlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UsICNmZmYpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LCAjMWIxYjI0KTtcbiAgICBwYWRkaW5nOiAzOHB4IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcblxuXHRcdGgxLCBwIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1pbmspO1xuXHRcdH1cbiAgfVxuICAucmVnLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaW1nIHsgaGVpZ2h0OiAyLjVyZW07IHdpZHRoOiBhdXRvOyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG4gIC5yZWctc3ViIHsgb3BhY2l0eTogLjc1OyBmb250LXNpemU6IDE0cHg7IG1hcmdpbjogLTRweCAwIDhweDsgfVxuICAucmVnLWZpbmUgeyBmb250LXNpemU6IDEyLjVweDsgb3BhY2l0eTogLjY7IGxpbmUtaGVpZ2h0OiAxLjU1OyB9XG5cbiAgLnJlZy12YWx1ZSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAzOHB4IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBjb2xvcjogI2Y0ZjFmZjtcbiAgfVxuICAucmVnLXZhbHVlLS1wYWlkIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywjM2EyZjZlLCMyNDFjM2QpOyB9XG4gIC5yZWctdmFsdWUtLWZyZWUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCMyODMwNGEsIzFjMjIzMyk7IH1cbiAgLnJlZy1sYWJlbCB7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDgwMDsgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyBvcGFjaXR5OiAuODU7IH1cblxuICAucmVnLXRvZ2dsZSB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMTBweDsgfVxuICAucmVnLXRvZ2dsZV9fb3B0IHtcbiAgICBmbGV4OiAxOyB0ZXh0LWFsaWduOiBsZWZ0OyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDYpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyBwYWRkaW5nOiAxMnB4IDE0cHg7IGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNHB4O1xuICB9XG4gIC5yZWctdG9nZ2xlX19vcHQuaXMtb24geyBib3JkZXItY29sb3I6ICNiOWE4ZmY7IGJhY2tncm91bmQ6IHJnYmEoMTg1LDE2OCwyNTUsLjE4KTsgfVxuICAucmVnLXRvZ2dsZV9fcHJpY2UgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnJlZy10b2dnbGVfX3ByaWNlIHNtYWxsIHsgZm9udC1zaXplOiAxMnB4OyBvcGFjaXR5OiAuNzU7IH1cbiAgLnJlZy1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogODAwOyBiYWNrZ3JvdW5kOiAjYjlhOGZmOyBjb2xvcjogIzI0MWMzZDtcbiAgICBwYWRkaW5nOiAxcHggN3B4OyBib3JkZXItcmFkaXVzOiA5OXB4OyBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC5yZWctZmVhdC10aXRsZSB7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnJlZy1mZWF0cyB7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiA5cHg7IGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmVnLWZlYXRzIGxpOjpiZWZvcmUgeyBjb250ZW50OiBcIuKck1wiOyBtYXJnaW4tcmlnaHQ6IDhweDsgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAucmVnLXZhbHVlLS1mcmVlIC5yZWctZmVhdHMgbGk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwi4pa4XCI7IH1cbiAgLnJlZy1yZWFzc3VyZSB7IG1hcmdpbi10b3A6IGF1dG87IGZvbnQtc2l6ZTogMTIuNXB4OyBvcGFjaXR5OiAuNzU7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xOCk7IHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIC5yZWctdGVhc2UgeyBtYXJnaW4tdG9wOiBhdXRvOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTsgYm9yZGVyLXJhZGl1czogMTBweDsgcGFkZGluZzogMTRweDsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDUpOyB9XG4gIC5yZWctdGVhc2VfX2ggeyBmb250LXdlaWdodDogODAwOyB9IC5yZWctdGVhc2VfX2ggc3BhbiB7IGNvbG9yOiAjYzhiY2ZmOyB9XG4gIC5yZWctdGVhc2VfX2IgeyBmb250LXNpemU6IDEzcHg7IG9wYWNpdHk6IC43NTsgbWFyZ2luOiA1cHggMCA4cHg7IH1cbiAgLnJlZy10ZWFzZV9fbCB7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjYzhiY2ZmOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucmVnLXNwbGl0IHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgd2lkdGg6IDk2dnc7IG1hcmdpbjogM3ZoIGF1dG87IH1cbiAgLnJlZy1zcGxpdCAucmVnLWZvcm0tY29sIHsgZmxleDogbm9uZTsgb3JkZXI6IDE7IH1cbiAgLnJlZy1zcGxpdCAucmVnLXZhbHVlIHsgb3JkZXI6IDI7IH1cbn1cblxuLy8gRmluaXNoLXVwZ3JhZGUgbnVkZ2Ug4oCUIG5vdyByZW5kZXJlZCBhcyBhIHNpZGViYXIgY2FyZCB2aWEgLnBsdXMtbnVkZ2UtY2FyZFxuLy8gaW4gX3NoZWxsLnNjc3MuIFRoZSBvbGQgLnBsdXMtbnVkZ2UtYmFyIHRvcC1vZi1wYWdlIGJhbm5lciB3YXMgcmV0aXJlZC5cblxuLndlbGNvbWUtcGx1cyB7IG1heC13aWR0aDogNTYwcHg7IG1hcmdpbjogOHZoIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLndlbGNvbWUtcGx1c19fbGVkZSB7IG9wYWNpdHk6IC43NTsgbWFyZ2luOiA2cHggMCAyMHB4OyB9XG4ud2VsY29tZS1wbHVzX19mZWF0cyB7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMCAwIDIycHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMTBweDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLndlbGNvbWUtcGx1c19fdmVyaWZ5IHsgZm9udC1zaXplOiAxM3B4OyBvcGFjaXR5OiAuODsgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuIiwiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBEYXNoYm9hcmQg4oCUIGxvZ2dlZC1pbiBob21lIHBhZ2Vcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBWdWUgS1BJIHN0YXQgY2FyZHMgcm93XG4uZGFzaGJvYXJkLXN0YXRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg4cmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3RhdC1jYXJkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMTI1cmVtO1xuXG4gIC5zdGF0LWxhYmVsIHtcbiAgICBAZXh0ZW5kIC5leWVicm93O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5zdGF0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5zdGF0LXN1YiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG59XG5cbi8vIFNlY3Rpb24gaGVhZGVyc1xuLmRhc2gtc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gR2FtZSAvIHNlc3Npb24gY2FyZHNcbi5nYW1lcy1saXN0LFxuLnBhc3Qtc2Vzc2lvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5nYW1lLWNhcmQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDFyZW07XG5cbiAgLmdhbWUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nYW1lLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5nYW1lLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5jYWxsLWhpc3Rvcnkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi8vIFVwZ3JhZGUgYmFubmVyXG4udXBncmFkZS1iYW5uZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg2MiwxMDYsMjU1LDAuMTApIDAlLCByZ2JhKDExMCwyMTQsMTg0LDAuMDgpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLDEwNiwyNTUsMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE5ldyBzZXNzaW9uIHNsaWRlLW92ZXIgcGFuZWxcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNsaWRlLW92ZXItYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNDUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4xMjVyZW0pO1xuICB6LWluZGV4OiAyMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI0MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5zbGlkZS1vdmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAwcmVtO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiBtaW4oNDVyZW0sIGNhbGMoMTAwdncgLSAxcmVtKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNsaWRlLW92ZXItYmcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4yNXJlbSkgc2F0dXJhdGUoMTUwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpIDAgMCB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICB6LWluZGV4OiAyMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxcmVtKSk7XG4gIG9wYWNpdHk6IDA7XG4gIC8vIFNtb290aCBkZWNlbGVyYXRpb24gY3VydmUgKEFwcGxlLXN0eWxlKSBwcmV2ZW50cyB0aGUgc25hcC1hbmQtc2V0dGxlXG4gIC8vIGZlZWwgb2YgZWFzZS1vdXQuIE9wYWNpdHkgcmlkZXMgYWxvbmcgdG8gc29mdGVuIHRoZSBlbnRyeS5cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMyMG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgICAgICAgICAgICBvcGFjaXR5ICAgMjQwbXMgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIFdpZGVyIHZhcmlhbnQg4oCUIHVzZWQgYnkgc3VyZmFjZXMgdGhhdCBuZWVkIG1vcmUgaG9yaXpvbnRhbCByb29tXG4gIC8vICh0ZW1wbGF0ZSBkZXNpZ25lcidzIHBsYXlsaXN0ICsgcGF0dGVybiBwaWNrZXIgbGF5b3V0LCBldGMuKS5cbiAgJi0td2lkZSB7XG4gICAgd2lkdGg6IG1pbig2MHJlbSwgY2FsYygxMDB2dyAtIDFyZW0pKTtcbiAgfVxufVxuXG4uc2xpZGUtb3Zlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zbGlkZS1vdmVyLWNsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTsgY29sb3I6IHZhcigtLWluayk7IH1cbn1cblxuLnNsaWRlLW92ZXItYm9keSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG5cbi5zbGlkZS1vdmVyLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS43NXJlbSAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4vLyBGcmVlLXBsYW4gc3RhbmQtaW4gZm9yIHRoZSBcIlNhdmUgZm9yIGxhdGVyXCIgYnV0dG9uIOKAlCBsaW5rcyB0byB1cGdyYWRlLlxuLnNvLXVwZ3JhZGUtbnVkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LCB2YXIoLS1pbmspKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQsIHZhcigtLWJvcmRlcikpO1xuICB9XG59XG5cbi8vIEZvcm0gcm93cyB3aXRoaW4gc2xpZGUtb3ZlclxuI25ldy1zZXNzaW9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cbn1cblxuLy8gQmFsbCBtb2RlIHBpbGwgdG9nZ2xlXG4uYmFsbC1tb2RlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbTtcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gS2V5Ym9hcmQgZm9jdXMgbXVzdCBiZSB2aXNpYmxlIG9uIHRoZSB2aXNpYmxlIGxhYmVsLCBzaW5jZSB0aGUgcmVhbCByYWRpb1xuICAvLyBpcyBvZmZzY3JlZW4gKERFU0lHTi5tZDogYSB2aXNpYmxlIDJweCByb3lhbCByaW5nIG9uIGV2ZXJ5IGNvbnRyb2wpLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcm95YWwpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXJveWFsKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwLjI1cmVtIHJnYmEoNjIsMTA2LDI1NSwwLjM1KTtcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIERhc2hib2FyZCBncmVldGluZyArIHNlYXJjaCBoZWFkZXIgcm93XG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kYXNoLWhlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cblxuLmRhc2gtZ3JlZXRpbmcge1xuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuLmRhc2gtc2VhcmNoIHtcbiAgd2lkdGg6IDE1cmVtO1xuXG4gIC5oZi1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBMaXZlIHNlc3Npb25zIGdyaWQg4oCUIGF1dG8tZml0IGNvbHVtbnMgZG93biB0byBhXG4vLyAyMHJlbSBtaW5pbXVtIGNhcmQgd2lkdGguIDEtY29sIG9uIG5hcnJvdyBwaG9uZXMsXG4vLyAyLWNvbCBvbiB0YWJsZXRzLCAzLWNvbCBvbiBkZXNrdG9wcywgZXRjLlxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubGl2ZS1zZXNzaW9ucy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMjByZW0sIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEFjdGl2ZSBzZXNzaW9uIGNhcmRcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQGtleWZyYW1lcyBjYXJkLW1pbnQtZmFkZSB7XG4gIDAlLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICA1MCUgICAgICAgeyBvcGFjaXR5OiAwLjM7IH1cbn1cblxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBQdWxzaW5nIGdyYWRpZW50IGxheWVyIGJlaGluZCBjb250ZW50XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMTAsMjE0LDE4NCwwLjMyKSAwJSwgdHJhbnNwYXJlbnQgNTUlKTtcbiAgICAvLyBhbmltYXRpb246IGNhcmQtbWludC1mYWRlIDMuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSA1JSwgdHJhbnNwYXJlbnQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAvLyBDb250ZW50IHNpdHMgYWJvdmUgdGhlIGdyYWRpZW50IGxheWVyXG4gID4gKiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIH1cblxuICAmX19zdGF0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMC43NXJlbTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hY3RpdmUtc2Vzc2lvbi1jYXJkX19zdGF0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uYWN0aXZlLXNlc3Npb24tc3RhdCB7XG4gICZfX3ZhbCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEFjdGl2ZSBzZXNzaW9uIGNhcmQg4oCUIFwiY3JlYXRlIG5ld1wiIHZhcmlhbnRcbi8vIFNpdHMgZmx1c2ggaW4gLmxpdmUtc2Vzc2lvbnMtZ3JpZCBhbG9uZ3NpZGVcbi8vIHJlYWwgbGl2ZSBjYXJkcy4gQm9ycm93cyB2aXN1YWwgdHJlYXRtZW50XG4vLyBmcm9tIC5wYXR0ZXJuLWNhcmQtLW5ldyAoZGFzaGVkIG1pbnQgYm9yZGVyLFxuLy8gXCIrXCIgcGxhdGUpIGJ1dCBtYXRjaGVzIHRoZSBvdXRlciBkaW1lbnNpb25zXG4vLyBvZiAuYWN0aXZlLXNlc3Npb24tY2FyZCBzbyB0aGUgZ3JpZCBsYXlvdXRcbi8vIHN0YXlzIGNvbnNpc3RlbnQuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5hY3RpdmUtc2Vzc2lvbi1jYXJkLS1uZXcge1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0tbWludCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAmOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA2MjVyZW0pO1xuXG4gICAgLmFjdGl2ZS1zZXNzaW9uLWNhcmRfX25ldy1wbHVzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1taW50KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG4gIH1cblxuICAvLyBGcmVlIHVzZXJzIGF0IHRoZSBsaXZlLXNlc3Npb24gY2FwOiBjYXJkIGlzIGRpbW1lZCBhbmQgbm9uLWludGVyYWN0aXZlXG4gIC8vIHNvIHRoZXkgY2FuJ3QgYmxvdyBwYXN0IHRoZSBsaW1pdCAodGhlIEFQSSBhbHNvIGVuZm9yY2VzIGl0IHNlcnZlci1zaWRlKS5cbiAgLy8gVGhlIGhvdmVyIHJ1bGUgYWJvdmUgaXMgZ2F0ZWQgd2l0aCA6bm90KC5pcy1kaXNhYmxlZCkgc28gbm8gcmVzZXQgbmVlZGVkIGhlcmUuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIH1cbn1cblxuLmFjdGl2ZS1zZXNzaW9uLWNhcmRfX25ldy1wbHVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLWluay0zKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4uYWN0aXZlLXNlc3Npb24tY2FyZF9fc3ViIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07IC8vIFRpZ2h0ZW4gdGhlIGdhcCBiZWxvdyB0aGUgbmFtZTsgZmxleCBjYXJkIGdhcCBpcyBnZW5lcm91c1xufVxuXG4vLyBDcmVhdGUtY2FyZCB2YXJpYW50IHVzZXMgYSBzbGlnaHRseSBsYXJnZXIgdGFnbGluZSBzaW5jZSBpdCdzIGEgQ1RBLFxuLy8gbm90IGEgdGltZXN0YW1wIG1ldGFkYXRhIGxpbmUuXG4uYWN0aXZlLXNlc3Npb24tY2FyZC0tbmV3IC5hY3RpdmUtc2Vzc2lvbi1jYXJkX19zdWIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGl2ZS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgLy8gYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjE1KTtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTAsMjE0LDE4NCwwLjM1KTtcblx0YmFja2dyb3VuZDogdmFyKC0tYmcpO1xuXHRib3JkZXI6IC4wNjI1cmVtIHNvbGlkIHZhcigtLW1pbnQtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcblxuICAmX19kb3Qge1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1pbnQtMik7XG4gICAgYW5pbWF0aW9uOiBwdWxzZS1kb3QgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS1kb3Qge1xuICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlICAgICAgIHsgb3BhY2l0eTogMC40OyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTdGF0cyBncmlkXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kYXNoLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwcmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNvbGlkIHN0YXRzIGJhciAocmVwbGFjZXMgZGFzaC1ncmlkKVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGFzaC1zdGF0cy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRhc2gtc3RhdCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgfVxufVxuXG4uZGFzaC1zdGF0LWRpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gUmVjZW50IFNlc3Npb25zIHRhYmxlXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5yZWNlbnQtc2Vzc2lvbnMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIH1cbn1cblxuLnNlc3Npb25zLXRhYmxlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2Vzc2lvbnMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG5cbiAgdGgge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBjb2xvcjogdmFyKC0taW5rKTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICY6bGFzdC1jaGlsZCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB9XG5cbiAgdGJvZHkgdHIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6bGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAmOmhvdmVyIHRkIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cbiAgfVxuXG4gIC5zZXNzaW9uLW5hbWUtY2VsbCB7XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgfVxuXG4gIC5zZXNzaW9uLW5hbWUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cblxuICAuc2Vzc2lvbi1uYW1lLXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFN0YXR1cyBwaWxsc1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc3RhdHVzLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG5cbiAgJi0tbGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjE1KTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTAsMjE0LDE4NCwwLjI1KTtcbiAgfVxuXG4gICYtLWVuZGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbn1cblxuLnNlc3Npb25zLWVtcHR5IHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLmRhc2gtZmFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBOZXcgc2Vzc2lvbiBzbGlkZS1vdmVyOiB0ZW1wbGF0ZSBzZWN0aW9uIGhlYWRpbmdcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc28tdHBsLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuXG4gICZfX29wdGlvbmFsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cbn1cblxuLy8gU3BhY2luZyBiZXR3ZWVuIHJvd3Mgb2YgdGhlIG5ldy1zZXNzaW9uIHNsaWRlLW92ZXIgZm9ybS5cbi8vIFdpdGhvdXQgdGhpcyB0aGUgc2Vzc2lvbi1uYW1lIGZpZWxkIGNyb3dkcyB0aGUgYmFsbC1tb2RlIHBpbGwuXG4uc28tbmV3LXNlc3Npb24tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuXG4uc28tc2NoZWR1bGUtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuaGYtaW5wdXQgeyBmbGV4OiAxIDEgOHJlbTsgbWluLXdpZHRoOiAwOyB9XG59XG4uc28tc2NoZWR1bGUtaGludCB7XG4gIG1hcmdpbjogMC40cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi8vIFRlbXBsYXRlIHBpY2tlciBjYXJkcyBpbnNpZGUgbmV3LXNlc3Npb24gc2xpZGUtb3Zlci5cbi8vIEF1dG8tZml0IHNvIDMrIGNhcmRzIGxhbmQgcGVyIHJvdyB3aGVuIHRoZSBwYW5lbCBjYW4gZml0IHRoZW0sXG4vLyB3aGlsZSBzdGlsbCBjb2xsYXBzaW5nIGdyYWNlZnVsbHkgb24gbmFycm93IHZpZXdwb3J0cy5cbi5zby10cGwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDExcmVtLCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG5cbi5zby10cGwtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpOyB9XG4gICYtLXNlbGVjdGVkIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7IH1cblxuICAmX19jaGVjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYtLXNlbGVjdGVkICZfX2NoZWNrIHsgZGlzcGxheTogZmxleDsgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX3BsYXlsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fZ2FtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG4gIH1cbn1cblxuLnNvLXRwbC1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjg3NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuXG4gICYtLXZpc2libGUgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgJl9faW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuXG4gICAgc3Ryb25nIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgfVxuXG59XG5cbi5zby10cGwtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gU2F2ZWQgc2Vzc2lvbnMgc2VjdGlvblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2F2ZWQtc2Vzc2lvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5zYXZlZC1zZXNzaW9uLWNhcmQge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1vYmlsZSAo4omkNzY4cHgpOiBkYXNoYm9hcmRcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8vIEhlYWRlciByb3c6IHN0YWNrIGdyZWV0aW5nIGFuZCBidXR0b24gdmVydGljYWxseVxuICAuZGFzaC1oZWFkZXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC44NzVyZW0gMCAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAuaGYtYnRuIHsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIH1cblxuICAuZGFzaC1ncmVldGluZ19fbmFtZSB7IGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuICAvLyBTdGF0cyBiYXI6IGFsbG93IGhvcml6b250YWwgc2Nyb2xsIG9uIHZlcnkgbmFycm93IHNjcmVlbnNcbiAgLmRhc2gtc3RhdHMtYmFyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC5kYXNoLXN0YXQgeyBtaW4td2lkdGg6IDVyZW07IHBhZGRpbmc6IDFyZW0gMC42MjVyZW07IH1cbiAgICAuZGFzaC1zdGF0X192YWx1ZSB7IGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgfVxuXG4gIC8vIFNhdmVkIHNlc3Npb25zIHNlY3Rpb25cbiAgLnNhdmVkLXNlc3Npb25zX19oZWFkZXIgeyBwYWRkaW5nOiAwOyB9XG5cbiAgLy8gUmVjZW50IHNlc3Npb25zIHNlY3Rpb25cbiAgLnJlY2VudC1zZXNzaW9uc19faGVhZGVyIHsgcGFkZGluZzogMDsgfVxuXG4gIC8vIFVwZ3JhZGUgYmFubmVyOiBzdGFjayBvbiBtb2JpbGVcbiAgLnVwZ3JhZGUtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIENhbGxlciBwYWdlIOKAlCBIZXJvIC8gU3BsaXQgLyBCaWcgbGF5b3V0c1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8vIE91dGVyIHdyYXBwZXIgcmVjZWl2ZXMgZGF0YS1sYXlvdXQgYXR0cmlidXRlXG4uY2FsbGVyLXdyYXAge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIOKUgOKUgOKUgCBBbWJpZW50IG9yYnMg4oCUIGJsdWUsIG1pbnQsIGxpbGFjIG9ubHkg4pSAXG4vLyBTbG93ZXIgdGhhbiBzaGVsbCBibG9iczsgbWF4IMKxNXZ3LzV2aCBkcmlmdCBzYW1lIGFzIGdsb2JhbCBjb25zdHJhaW50LlxuLmNhbGxlci1vcmIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDcuNXJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuXG4gICYtLWJsdWUge1xuICAgIHdpZHRoOiA0NHJlbTtcbiAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbiAgICB0b3A6IC02cmVtO1xuICAgIHJpZ2h0OiAtNHJlbTtcbiAgICBhbmltYXRpb246IGNhbGxlci1vcmItYSAxNDBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEycztcbiAgfVxuXG4gICYtLW1pbnQge1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgICBoZWlnaHQ6IDM4cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4yNCk7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIGFuaW1hdGlvbjogY2FsbGVyLW9yYi1iIDE2NXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMjhzO1xuICB9XG5cbiAgJi0tbGlsYWMge1xuICAgIHdpZHRoOiAzNHJlbTtcbiAgICBoZWlnaHQ6IDM0cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTY4LCA4NSwgMjQ3LCAwLjE0KTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgICBhbmltYXRpb246IGNhbGxlci1vcmItYyAxMjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTUwcztcbiAgfVxufVxuXG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLmNhbGxlci1vcmItLWJsdWUgICB7IGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjA4KTsgfVxuICAuY2FsbGVyLW9yYi0tbWludCAgIHsgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE2KTsgfVxuICAuY2FsbGVyLW9yYi0tbGlsYWMgIHsgYmFja2dyb3VuZDogcmdiYSgxNjgsIDg1LCAyNDcsIDAuMDYpOyB9XG59XG5cbkBrZXlmcmFtZXMgY2FsbGVyLW9yYi1hIHtcbiAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuICAzNSUgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHZ3LCA1MHZoKSBzY2FsZSgxLjA1KTsgfVxuICA2OCUgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHZ3LCA3MHZoKSBzY2FsZSgwLjk3KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhbGxlci1vcmItYiB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgMzAlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NXZ3LCAtNDV2aCkgc2NhbGUoMS4wNCk7IH1cbiAgNjUlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHZ3LCAtNjV2aCkgc2NhbGUoMC45Nyk7IH1cbn1cblxuQGtleWZyYW1lcyBjYWxsZXItb3JiLWMge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIDQwJSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgNDB2aCkgc2NhbGUoMS4wNCk7IH1cbiAgNzIlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2NXZ3LCAtMzB2aCkgc2NhbGUoMC45Nyk7IH1cbn1cblxuLy8g4pSA4pSA4pSAIFRvcCBiYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLXRvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIDEuMjVyZW0gMDtcbiAgbWluLWhlaWdodDogY2FsYygzLjI1cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYWxsZXItdG9wYmFyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jYWxsZXItdG9wYmFyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLy8gQmFjayBhcnJvdyArIFwiRGFzaGJvYXJkXCIgbGFiZWxcbi5jYWxsZXItYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuXG4gIHN2ZyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGRpc3BsYXk6IGJsb2NrOyBmbGV4LXNocmluazogMDsgfVxufVxuXG4vLyBWZXJ0aWNhbCBkaXZpZGVyIGJldHdlZW4gYmFjayBhcnJvdyBhbmQgc2Vzc2lvbiBpbmZvXG4uY2FsbGVyLXRvcGJhcl9fZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5rLTMpO1xuICBmbGV4LXNocmluazogMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vLyBTZXNzaW9uIG5hbWUgKyBiYWxsIG1vZGUgbWV0YVxuLmNhbGxlci1zZXNzaW9uLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMTI1cmVtO1xuICBtaW4td2lkdGg6IDA7XG5cbiAgLmdhbWUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuLmNhbGxlci1zZXNzaW9uLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4uY2FsbGVyLW1ldGEtc2VwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vLyBWaWV3ZXIgbGluayBwaWxsIChVUkwgdGV4dCArIFFSIGJ1dHRvbilcbi5jYWxsZXItdmlld2VyLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmNhbGxlci12aWV3ZXItdXJsLXRleHQge1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jYWxsZXItdmlld2VyLXBpbGxfX2NvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gIHN2ZyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbi8vIFdhdGNoZXIgY291bnQgaW5kaWNhdG9yIChsaXZlcyBpbnNpZGUgLmNhbGxlci12aWV3ZXItcGlsbClcbi5jYWxsZXItd2F0Y2hlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uY2FsbGVyLXdhdGNoZXJzX19kb3Qge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDBjODliO1xuICBmbGV4LXNocmluazogMDtcbiAgYW5pbWF0aW9uOiB3YXRjaGVyLXB1bHNlIDIuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgd2F0Y2hlci1wdWxzZSB7XG4gIDAlLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICA1MCUgICAgICAgeyBvcGFjaXR5OiAwLjM1OyB9XG59XG5cbi8vIFJlY2VudCBjYWxscyBzbGlkZS1kb3duIHBhbmVsXG4uY2FsbGVyLXJlY2VudC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNhbGxlci1yZWNlbnQtcGFuZWxfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jYWxsZXItcmVjZW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uY2FsbGVyLXJlY2VudC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi8vIOKUgOKUgOKUgCBTZWdtZW50ZWQgY29udHJvbHMgKGxheW91dCBzd2l0Y2hlciArIGNhbGwgbW9kZSB0b2dnbGUpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gU2hhcmVkIGNvbnRhaW5lclxuLmxheW91dC1zd2l0Y2hlcixcbi5jYWxsLW1vZGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBwYWRkaW5nOiAzcHg7XG4gIGdhcDogMnB4O1xufVxuXG4vLyBTaGFyZWQgYnV0dG9uIGJhc2Vcbi5sYXlvdXQtc3dpdGNoZXJfX2J0bixcbi5jYWxsLW1vZGUtYnRuIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4gICYuaXMtYWN0aXZlLCAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc20pO1xuICB9XG59XG5cbi8vIExheW91dCBzd2l0Y2hlcjogY29tcGFjdCBwaWxsc1xuLmxheW91dC1zd2l0Y2hlcl9fYnRuIHsgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07IH1cblxuLy8gQ2FsbCBtb2RlOiB0YWxsZXIgdG8gbWF0Y2ggZm9vdGVyIGJ1dHRvbiBoZWlnaHRcbi5jYWxsLW1vZGUtYnRuIHsgcGFkZGluZzogMC41cmVtIDAuODc1cmVtOyB9XG5cbi8vIExpZ2h0IG1vZGU6IGludmVydCDigJQgZGFyayB0cmF5IC8gbGlnaHQgYWN0aXZlIHBpbGxcbltkYXRhLXRoZW1lPVwibGlnaHRcIl0ge1xuICAubGF5b3V0LXN3aXRjaGVyLFxuICAuY2FsbC1tb2RlLXRvZ2dsZSB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7IH1cblxuICAubGF5b3V0LXN3aXRjaGVyX19idG4uaXMtYWN0aXZlLFxuICAuY2FsbC1tb2RlLWJ0bi5hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7IH1cbn1cblxuLy8g4pSA4pSA4pSAIENvbnRlbnQgYXJlYSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jYWxsZXItY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIGdhcDogMS41cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vLyDilIDilIDilIAgTWFpbiBjb2x1bW4gd3JhcHBlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRyYW5zcGFyZW50IGluIGhlcm8vVFYgKGZsZXg6MSBwYXNzdGhyb3VnaCk7IG92ZXJyaWRkZW4gaW4gc3BsaXQgdG8gYmUgYSByZWFsIGNvbHVtblxuLmNhbGxlci1zcGxpdC1tYWluIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLy8g4pSA4pSA4pSAIFNwbGl0IFFSIChib3R0b20gc3RyaXAsIHNwbGl0IGxheW91dCBvbmx5KSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jYWxsZXItc3BsaXQtcXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8vIOKUgOKUgOKUgCBIaXN0b3J5IHNpZGViYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBIaWRkZW4gaW4gYWxsIGxheW91dHMgYnkgZGVmYXVsdDsgc3BsaXQgbGF5b3V0IHNob3dzIGl0XG4uY2FsbGVyLWhpc3Rvcnktc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyDilIDilIDilIAgSW5mbyBjb2x1bW4gKGhlcm8gbGF5b3V0IGxlZnQgcGFuZWwg4oCUIGxlZ2FjeSwga2VwdCBmb3Igc2FmZXR5KSDilIDilIBcbi5jYWxsZXItaW5mby1jb2wgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8vIOKUgOKUgOKUgCBIZXJvIGluZm8gYmFyOiBob3Jpem9udGFsIHJvdyBhY3Jvc3MgdGhlIHRvcCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jYWxsZXItaGVyby10b3Age1xuICBkaXNwbGF5OiBub25lOyAvLyBoaWRkZW4gYnkgZGVmYXVsdDsgaGVybyBsYXlvdXQgc2hvd3MgaXRcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMnJlbTtcblxuICAmX19iYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19wYXR0ZXJuIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQ29uc3RyYWluIHRoZSBzZWxlY3QgdG8gZ3JpZCB3aWR0aDsga2VlcCBpdCBhcyBjb21wYWN0IGFzIGEgc20gYnV0dG9uXG4gICAgLmhmLWlucHV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUgKiAxLjc1cmVtICsgNCAqIDAuMTg3NXJlbSk7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3FyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjbGlwcyB0aGUgc2xpZGUtb3V0IGFuaW1hdGlvblxuICB9XG59XG5cbi8vIEJhbGwgKyBsYWJlbFxuLmNhbGxlci1iYWxsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuXG4gIC5oZi1iYWxsIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgZm9udC1zaXplOiA5cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLy8gQmVmb3JlIGFueSBudW1iZXIgaXMgY2FsbGVkLCBrZWVwIHRoZSByb3cncyBoZWlnaHQgKyB3aWR0aCByZXNlcnZlZCBzb1xuICAvLyBzaWJsaW5ncyAocGF0dGVybiBwcmV2aWV3LCBRUikgZG9uJ3QganVtcCB3aGVuIHRoZSBmaXJzdCBiYWxsIGFwcGVhcnMg4oCUXG4gIC8vIGhpZGUgdGhlIHZpc2libGUgY29udGVudCB2aWEgb3BhY2l0eSBpbnN0ZWFkIG9mIHB1bGxpbmcgdGhlIHJvdyBvdXQgb2ZcbiAgLy8gdGhlIGZsb3cgd2l0aCBkaXNwbGF5Om5vbmUuXG4gICYuY2FsbGVyLWJhbGwtcm93LS1uby1jYWxsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jYWxsZXItYmFsbC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY2FsbGVyLWJhbGwtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cblxuLy8gQ2FsbCBjb3VudCArIGdhbWUgbnVtYmVyIHJvd1xuLmNhbGxlci1jb2wtc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuXG4vLyBQYXR0ZXJuIHBpY2tlciB3cmFwcGVyXG4uY2FsbGVyLWNvbC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cblxuLy8gUGF0dGVybiBzZWN0aW9uIGZhZGUg4oCUIGNsYXNzLWJhc2VkIGhpZGUgb24gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVyblxuLy8gKFZ1ZSB0b2dnbGVzIC5pcy1oaWRkZW4pIHNvIHRoZSBvdmVybGF5IGZhZGVzIGluL291dCBpbnN0ZWFkIG9mIHNuYXBwaW5nXG4vLyB2aWEgZGlzcGxheTpub25lLlxuLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXM7XG4gIH1cbn1cblxuLy8gUmVjZW50LXN0cmlwIEZMSVAgYW5pbWF0aW9uOiBhIG5ldyBjaGlwIGVudGVycyBmcm9tIHRoZSBsZWZ0LCB0aGUgZXhpc3Rpbmdcbi8vIGNoaXBzIHNsaWRlIHJpZ2h0IChWdWUncyBUcmFuc2l0aW9uR3JvdXAgYXBwbGllcyB0aGUgYGNoaXAtbW92ZWAgdHJhbnNmb3JtKSxcbi8vIHRoZSBvbGRlc3QgY2hpcCBsZWF2ZXMgdG8gdGhlIHJpZ2h0LiBgcG9zaXRpb246IGFic29sdXRlYCBvbiBsZWF2ZS1hY3RpdmVcbi8vIHJlbW92ZXMgdGhlIGxlYXZpbmcgY2hpcCBmcm9tIGxheW91dCBzbyB0aGUgcmVzdCBjYW4gZmxvdyBpbnRvIGl0cyBzbG90XG4vLyB3aGlsZSB0aGUgRkxJUCB0cmFuc2Zvcm0gcGxheXMuXG4uY2FsbGVyLXJlY2VudC1jaGlwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGlwLWVudGVyLWFjdGl2ZSxcbi5jaGlwLWxlYXZlLWFjdGl2ZSxcbi5jaGlwLW1vdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjhzIGVhc2UsIHRyYW5zZm9ybSAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLmNoaXAtZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS4yNXJlbSk7XG59XG4uY2hpcC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjI1cmVtKTtcbn1cbi5jaGlwLWxlYXZlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLy8gUGF0dGVybiA1w5c1IGdyaWQg4oCUIHNtYWxsLCBjb21wYWN0XG4uY3VycmVudC1wYXR0ZXJuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMS43NXJlbSk7XG4gIGdhcDogMC4xODc1cmVtO1xuXG4gIC5zcXVhcmUge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFFSIGlubGluZSBzZWN0aW9uXG4uY2FsbGVyLXFyLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBvcGFjaXR5IDAuMjJzIGVhc2U7XG5cbiAgJi5pcy1xci1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBIZXJvIGxheW91dCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbltkYXRhLWxheW91dD1cImhlcm9cIl0ge1xuICAvLyBjYWxsZXItc3BsaXQtbWFpbiBpcyBhIHRyYW5zcGFyZW50IGZsZXggY29sdW1uIGluIGhlcm8g4oCUIGZpbGxzIGNhbGxlci1jb250ZW50XG4gIC8vIGFuZCBhY3RzIGV4YWN0bHkgbGlrZSB0aGUgb2xkIGRpcmVjdC1jaGlsZCByZWxhdGlvbnNoaXBcbiAgLmNhbGxlci1zcGxpdC1tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC8vIFRvcCByb3cgdGFrZXMgYWxsIGF2YWlsYWJsZSBzcGFjZTsgY29udGFpbmVyLXR5cGU6c2l6ZSBnaXZlcyBjaGlsZHJlblxuICAvLyBhIGRlZmluaXRlIGNxaCB0byBzY2FsZSBhZ2FpbnN0IChoZXJvLXRvcCBoZWlnaHQgaXMgc2V0IGJ5IGZsZXg6MSlcbiAgLmNhbGxlci1oZXJvLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgY29udGFpbmVyLXR5cGU6IHNpemU7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC8vIEJhbGwgY29sdW1uOiBsZWZ0IHBhZGRpbmcgZm9yIGJyZWF0aGluZyByb29tLCB2ZXJ0aWNhbGx5IGNlbnRlcmVkIGNvbnRlbnQuXG4gIC8vIGZsZXgtc2hyaW5rOjEgYWxsb3dzIHRoZSBjb2x1bW4gdG8geWllbGQgc3BhY2Ugd2hlbiB0aGUgdmlld3BvcnQgbmFycm93cztcbiAgLy8gaXQgb25seSBzdG9wcyBzaHJpbmtpbmcgb25jZSBjb250ZW50IGhpdHMgaXRzIG93biBtaW5pbXVtIHNpemUuXG4gIC5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgLmhmLWJhbGwge1xuICAgICAgd2lkdGg6IGNsYW1wKDlyZW0sIDQ1dmgsIDE3cmVtKTtcbiAgICAgIHdpZHRoOiBjbGFtcCg5cmVtLCA5MGNxaCwgMTdyZW0pO1xuICAgICAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDlyZW0sIDQ1dmgsIDE3cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoOXJlbSwgOTBjcWgsIDE3cmVtKTtcbiAgICB9XG5cbiAgICAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCAyNXZoLCA5LjVyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCA0OWNxaCwgOS41cmVtKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAvLyBSZXNlcnZlIHNwYWNlIGZvciB3aWRlc3QgY2FsbCBzbyBsYXlvdXQgZG9lc24ndCBzaGlmdCBvbiBuYXJyb3cgbnVtYmVycy5cbiAgICAgIC8vIENhcHBlZCBhdCAxNnJlbSBzbyB0aGUgY29sdW1uIGRvZXNuJ3QgZ3JvdyB1bmNoZWNrZWQgb24gdGFsbCB2aWV3cG9ydHNcbiAgICAgIC8vIChmb250LXNpemUgY2FwcyBhdCA5LjVyZW0gYnV0IHVuY2FwcGVkIDExMGNxaCB3b3VsZCBncm93IGZvcmV2ZXIpLlxuICAgICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICAgIG1pbi13aWR0aDogY2xhbXAoMTByZW0sIDExMGNxaCwgMTZyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsZXItY29sLXN0YXRzIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4gIC8vIFBhdHRlcm4gYXQgbmF0dXJhbCB3aWR0aCwgdmVydGljYWxseSBjZW50ZXJlZDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW5cbiAgLy8gb24gdGhlIHBhcmVudCBkaXN0cmlidXRlcyB0aGUgc3BhY2Ug4oCUIG5vIGZsZXg6MSBleHBhbnNpb24gbmVlZGVkIGhlcmUuXG4gIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIC5jdXJyZW50LXBhdHRlcm4ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgY2xhbXAoMXJlbSwgOHZoLCAxLjc1cmVtKSk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBjbGFtcCgxcmVtLCAxNmNxaCwgMS43NXJlbSkpO1xuICAgICAgZ2FwOiBjbGFtcCgwLjEyNXJlbSwgMC4ydmgsIDAuMTg3NXJlbSk7XG4gICAgICBnYXA6IGNsYW1wKDAuMTI1cmVtLCAwLjRjcWgsIDAuMTg3NXJlbSk7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtcGF0dGVybiAuc3F1YXJlIHtcbiAgICAgIHdpZHRoOiBjbGFtcCgxcmVtLCA4dmgsIDEuNzVyZW0pO1xuICAgICAgd2lkdGg6IGNsYW1wKDFyZW0sIDE2Y3FoLCAxLjc1cmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoMXJlbSwgOHZoLCAxLjc1cmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoMXJlbSwgMTZjcWgsIDEuNzVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIFFSIHBpbm5lZCB0byBmYXIgcmlnaHQ7IGNhbnZhcyBmb3JjZWQgdG8gc2NhbGUgd2l0aCBjb250YWluZXIgaGVpZ2h0XG4gIC8vIHNvIGl0IG5ldmVyIGV4Y2VlZHMgYmFsbCBzaXplIChiYWxsID0gOTBjcWg7IGNhbnZhcyDiiYggODJjcWgpLlxuICAvLyAhaW1wb3J0YW50IG92ZXJyaWRlcyBpbmxpbmUgc3R5bGUgc2V0IGJ5IHRoZSBRUkNvZGUgbGlicmFyeS5cbiAgLmNhbGxlci1oZXJvLXRvcF9fcXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2xpcHMgY2FudmFzIHdoZW4gY29sdW1uIGNvbXByZXNzZXNcblxuICAgIC5jYWxsZXItcXItaW5saW5lIHtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDAuMzc1cmVtLCAwLjc1dmgsIDAuNzVyZW0pO1xuICAgICAgcGFkZGluZzogY2xhbXAoMC4zNzVyZW0sIDEuNWNxaCwgMC43NXJlbSk7XG4gICAgfVxuXG4gICAgI3FyLWNvZGUtY2FudmFzLWlubGluZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICNxci1jb2RlLWNhbnZhcy1pbmxpbmUgY2FudmFzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNsYW1wKDlyZW0sIDQxdmgsIDE1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNsYW1wKDlyZW0sIDgyY3FoLCAxNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogY2xhbXAoOXJlbSwgNDF2aCwgMTVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDlyZW0sIDgyY3FoLCAxNXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBCb2FyZCBhbmQgc3RyaXAga2VlcCB0aGVpciBuYXR1cmFsIGhlaWdodHMg4oCUIG5vIGZsZXgtZ3Jvd1xuICAuY2FsbGVyLWJvYXJkLXdyYXAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gTG9jayBib2FyZCByb3dzIGF0IHRoZWlyIGN1cnJlbnQgbWF4OyBzaHJpbmsgZ3JhY2VmdWxseSBvbiBzbWFsbCBzY3JlZW5zXG4gIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDIuNzVyZW0sIDh2aCwgNXJlbSkpO1xuICB9XG5cbiAgLmNhbGxlci1pbmZvLWNvbCxcbiAgLmNhbGxlci1zcGxpdC1zdGFnZSxcbiAgLmNhbGxlci10di1zdGFnZSxcbiAgLmNhbGxlci1zcGxpdC1xcixcbiAgLmNhbGxlci1oaXN0b3J5LXNpZGViYXIgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi8vIExvY2sgYm90aCBmdWxsLXNjcmVlbiBsYXlvdXRzIHRvIHZpZXdwb3J0IGhlaWdodCDigJQgZ2l2ZXMgY2FsbGVyLWhlcm8tdG9wIGEgZGVmaW5pdGVcbi8vIGhlaWdodCBzbyBjcWggdW5pdHMgcmVzb2x2ZSBjb3JyZWN0bHlcbi5jYWxsZXItd3JhcFtkYXRhLWxheW91dD1cImhlcm9cIl0sXG4uY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9XCJzcGxpdFwiXSxcbi5jYWxsZXItd3JhcFtkYXRhLWxheW91dD1cImJpZ1wiXSB7IGhlaWdodDogMTAwdmg7IGhlaWdodDogMTAwZHZoOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8vIOKUgOKUgOKUgCBTcGxpdCBsYXlvdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5bZGF0YS1sYXlvdXQ9XCJzcGxpdFwiXSB7XG4gIC8vIEhvcml6b250YWw6IG1haW4gY29sdW1uICsgaGlzdG9yeSBzaWRlYmFyXG4gIC5jYWxsZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBNYWluIGNvbnRlbnQgY29sdW1uIOKAlCBoYXMgaXRzIG93biBwYWRkaW5nICsgZ2FwIGZvciBpbm5lciBlbGVtZW50c1xuICAuY2FsbGVyLXNwbGl0LW1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZ2FwOiAycmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gSGVybyB0b3A6IHNhbWUgYmFsbCBzY2FsaW5nIGFzIGhlcm8gbGF5b3V0XG4gIC5jYWxsZXItaGVyby10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGNvbnRhaW5lci10eXBlOiBzaXplO1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgLmhmLWJhbGwge1xuICAgICAgd2lkdGg6IGNsYW1wKDlyZW0sIDQ1dmgsIDE3cmVtKTtcbiAgICAgIHdpZHRoOiBjbGFtcCg5cmVtLCA5MGNxaCwgMTdyZW0pO1xuICAgICAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDlyZW0sIDQ1dmgsIDE3cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoOXJlbSwgOTBjcWgsIDE3cmVtKTtcbiAgICB9XG5cbiAgICAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCAyNXZoLCA5LjVyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCA0OWNxaCwgOS41cmVtKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtaW4td2lkdGg6IDE1cmVtO1xuICAgICAgbWluLXdpZHRoOiBtYXgoMTByZW0sIDExMGNxaCk7XG4gICAgfVxuICB9XG5cbiAgLmNhbGxlci1jb2wtc3RhdHMgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiAgLy8gUGF0dGVybiBwaW5uZWQgdG8gdGhlIHJpZ2h0IOKAlCBzeW1tZXRyaWMgM3JlbSBwYWRkaW5nIHdpdGggYmFsbCdzIGxlZnQgcGFkZGluZ1xuICAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFFSIGxpdmVzIGluIHRoZSBib3R0b20gc3RyaXAgaW4gc3BsaXQg4oCUIGtlZXAgdG9wLXJvdyBzbG90IGhpZGRlblxuICAuY2FsbGVyLWhlcm8tdG9wX19xciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAvLyBCb2FyZCBzYW1lIGFzIGhlcm9cbiAgLmNhbGxlci1ib2FyZC13cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDIuNzVyZW0sIDh2aCwgNXJlbSkpO1xuICB9XG5cbiAgLy8gSGlzdG9yeSBjaGlwcyBkZWFkLWhpZGRlbiBpbiBzcGxpdCAoY2xhc3MtYmFzZWQgaGlkZSBhbHNvIHN1cHByZXNzZWQpXG4gIC5jYWxsZXItcmVjZW50LXN0cmlwLFxuICAuY2FsbGVyLXJlY2VudC1zdHJpcC5pcy1oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAvLyBVUkwgc3RyaXAgcmlnaHQtYWxpZ25lZCBpbiBib3R0b20gc3RyaXBcbiAgLmNhbGxlci11cmwtc3RyaXAgeyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4gIC8vIFNpZGViYXI6IHNsaWRlcyBpbi9vdXQgdmlhIG1heC13aWR0aCB0cmFuc2l0aW9uXG4gIC5jYWxsZXItaGlzdG9yeS1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDE3LjVyZW07XG4gICAgbWF4LXdpZHRoOiAxNy41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgJi5pcy1zaWRlYmFyLWhpZGRlbiB7XG4gICAgICBtYXgtd2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmhpc3Rvcnktc2lkZWJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtIDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC5oaXN0b3J5LXNpZGViYXItY291bnQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuaGlzdG9yeS1zaWRlYmFyLWxpc3Qge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyBRUiBzbGlkZXMgdXAgZnJvbSB0aGUgYm90dG9tIG9mIHRoZSBzaWRlYmFyOyBtYXgtaGVpZ2h0IGRyaXZlcyB0aGUgYW5pbWF0aW9uXG4gIC5oaXN0b3J5LXNpZGViYXItcXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAmLmlzLXFyLXZpc2libGUge1xuICAgICAgbWF4LWhlaWdodDogMTRyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsZXItaW5mby1jb2wsXG4gIC5jYWxsZXItc3BsaXQtc3RhZ2UsXG4gIC5jYWxsZXItdHYtc3RhZ2UgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBCaWcgbGF5b3V0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuW2RhdGEtbGF5b3V0PVwiYmlnXCJdIHtcbiAgLy8gY2FsbGVyLXNwbGl0LW1haW4gaXMgYSB0cmFuc3BhcmVudCBmbGV4IGNvbHVtbiDigJQgcGFzc2VzIGhlaWdodCB0byBjaGlsZHJlblxuICAuY2FsbGVyLXNwbGl0LW1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBTdGFnZSByb3c6IGZpbGxzIGF2YWlsYWJsZSBoZWlnaHQ7IHBhdHRlcm4oZmxleDoxKSB8IGJhbGwoYXV0bykgfCBxcihmbGV4OjEpID0gdHJ1ZSBjZW50ZXJcbiAgLmNhbGxlci1oZXJvLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDNyZW07XG4gICAgY29udGFpbmVyLXR5cGU6IHNpemU7XG4gIH1cblxuICAvLyBCYWxsIGNvbHVtbjogb2NjdXBpZXMgZnVsbCBzdGFnZSBoZWlnaHQ7IGNlbnRlcmVkIHZlcnRpY2FsbHlcbiAgLmNhbGxlci1oZXJvLXRvcF9fYmFsbCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgb3JkZXI6IDI7XG5cbiAgICAuaGYtYmFsbCB7XG4gICAgICB3aWR0aDogY2xhbXAoMTJyZW0sIDQzdmgsIDIycmVtKTtcbiAgICAgIHdpZHRoOiBjbGFtcCgxMnJlbSwgODVjcWgsIDIycmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoMTJyZW0sIDQzdmgsIDIycmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoMTJyZW0sIDg1Y3FoLCAyMnJlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEycmVtLCA0M3ZoLCAyMnJlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEycmVtLCA4NWNxaCwgMjJyZW0pO1xuICAgIH1cblxuICAgIC5jYWxsZXItYmFsbC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDZyZW0sIDI1dmgsIDE0cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNnJlbSwgNTBjcWgsIDE0cmVtKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtaW4td2lkdGg6IDA7IC8vIG5vIHNwYWNlIHJlc2VydmF0aW9uIOKAlCBCaWcgbGF5b3V0IGNlbnRlcnMgdmlzdWFsbHkgb24gYWN0dWFsIGNvbnRlbnRcbiAgICB9XG5cbiAgICAvLyBEb24ndCBsZXQgdGhlIHRleHQgY29sdW1uIGdyb3c7IGtlZXAgYmFsbCt0ZXh0IGV4YWN0bHkgYXMgd2lkZSBhcyB0aGVpciBjb250ZW50XG4gICAgLmNhbGxlci1iYWxsLXRleHQgeyBmbGV4OiAwIDAgYXV0bzsgfVxuICB9XG5cbiAgLmNhbGxlci1jb2wtc3RhdHMgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiAgLy8gUGF0dGVybjogZmxleDoxIGZpbGxzIHRoZSBsZWZ0IGhhbGYg4oCUIGNvbnRlbnQgc3RheXMgbGVmdC1hbGlnbmVkIChiYXNlIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQpXG4gIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4ge1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLy8gUVI6IGZsZXg6MSBmaWxscyB0aGUgcmlnaHQgaGFsZiDigJQgY29udGVudCBwdXNoZWQgdG8gcmlnaHQgZWRnZVxuICAuY2FsbGVyLWhlcm8tdG9wX19xciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLy8gQmFsbCBjb2x1bW46IG5vIGdyb3cvc2hyaW5rIOKAlCBzaXRzIG5hdHVyYWxseSBjZW50ZXJlZCBiZXR3ZWVuIHRoZSB0d28gZmxleDoxIHNpZGVzXG4gIC8vIG9yZGVyOjIga2VlcHMgaXQgYmV0d2VlbiBwYXR0ZXJuIGFuZCBRUiByZWdhcmRsZXNzIG9mIEhUTUwgc291cmNlIG9yZGVyXG5cbiAgLy8gQm9hcmQ6IGZ1bGwgd2lkdGgsIG5vIG1heC13aWR0aCBjYXAsIG5hdHVyYWwgcm93IGhlaWdodFxuICAuY2FsbGVyLWJvYXJkLXdyYXAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgY2xhbXAoMnJlbSwgNnZoLCA0cmVtKSk7XG4gIH1cblxuICAvLyBCb3R0b20gc3RyaXAgKGNoaXBzICsgVVJMKSDigJQgc2FtZSBhcyBoZXJvXG4gIC5jYWxsZXItcmVjZW50LXN0cmlwIHsgZGlzcGxheTogZmxleDsgfVxuXG4gIC8vIEVsZW1lbnRzIG5vdCB1c2VkIGluIEJpZ1xuICAuY2FsbGVyLWluZm8tY29sLFxuICAuY2FsbGVyLXR2LXN0YWdlLFxuICAuY2FsbGVyLXNwbGl0LXN0YWdlLFxuICAuY2FsbGVyLWhpc3Rvcnktc2lkZWJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLy8g4pSA4pSA4pSAIFNoYXJlZDogY2FsbCBjb3VudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jYWxsZXItY2FsbC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuXG4vLyDilIDilIDilIAgSGlzdG9yeSBzaWRlYmFyIGVudHJpZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGlzdG9yeS1lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICAmX19zZXEge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBtaW4td2lkdGg6IDEuNzVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19jYWxsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG59XG5cbi5oaXN0b3J5LWVudHJ5LWVtcHR5IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLy8gTWluaSBiYWxsIGluIGNhbGwgaGlzdG9yeSDigJQgYmlnZ2VyIHRoYW4gZGVmYXVsdCwgbnVtIGNpcmNsZSBzY2FsZWQgdXBcbi5oaXN0b3J5LWVudHJ5IC5oZi1iYWxsIHtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcblxuICAubnVtIHtcbiAgICB3aWR0aDogNjIlO1xuICAgIGhlaWdodDogNjIlO1xuICAgIGZvbnQtc2l6ZTogMC40NGVtO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBIaXN0b3J5IHN0cmlwIC8gc2lkZWJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jYWxsZXItaGlzdG9yeS1iYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLy8g4pSA4pSA4pSAIEJvYXJkIHdpdGhpbiBjYWxsZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkLFxuLmNhbGxlci1ib2FyZC13cmFwIC5oZi1ib2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyDilIDilIDilIAgQm90dG9tIHN0cmlwOiBjYWxsIGhpc3RvcnkgKGxlZnQpICsgcGxheWVyIGxpbmsgKHJpZ2h0KSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEFsd2F5cyByZXNlcnZlcyBpdHMgNnJlbSBmb290cHJpbnQgc28gdGhlIHJvdyBhYm92ZSAoYm9hcmQgKyBiYWxsICsgcGF0dGVybilcbi8vIGRvZXNuJ3Qgc2hpZnQgdXAgd2hlbiB0aGUgZmlyc3QgbnVtYmVyIGlzIGNhbGxlZCBvciBqdW1wIGRvd24gd2hlbiB0b2dnbGVzXG4vLyBmbGlwIG9uLiBXaGVuIGJvdGggdG9nZ2xlcyBhcmUgb2ZmLCB0aGUgaW5uZXIgY29udGVudHMgZmFkZSBvdXQgdmlhXG4vLyAuaXMtY29sbGFwc2VkIGJ1dCB0aGUgd3JhcHBlciBrZWVwcyBpdHMgaGVpZ2h0LlxuLmNhbGxlci1ib3R0b20tc3RyaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBnYXA6IDEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIG1heC1oZWlnaHQ6IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICYuaXMtY29sbGFwc2VkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vIEhpc3Rvcnkgc2VjdGlvbiDigJQgbGFiZWwgYWJvdmUgY2hpcHMsIHRha2VzIGxlZnQgc3BhY2Vcbi5jYWxsZXItcmVjZW50LXN0cmlwIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG4gIC8vIFNob3cgcGF0aDogdmlzaWJpbGl0eSBmbGlwcyBpbW1lZGlhdGVseSBzbyB0aGUgZmFkZS1pbiBpcyB2aXNpYmxlLlxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgLy8gcmVxdWlyZWQ6IFNhZmFyaSBkb2Vzbid0IHJlcGFpbnQgb3BhY2l0eTowIGluc2lkZSBvdmVyZmxvdzpoaWRkZW4rdHJhbnNpdGlvbiBwYXJlbnRzXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gSGlkZSBwYXRoOiBkZWZlciB0aGUgdmlzaWJpbGl0eSBmbGlwIHVudGlsIHRoZSBvcGFjaXR5IGZhZGUtb3V0IGNvbXBsZXRlcy5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8vIFVSTCBzZWN0aW9uIOKAlCBwaW5uZWQgdG8gdGhlIHJpZ2h0XG4uY2FsbGVyLXVybC1zdHJpcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBTaG93IHBhdGg6IHZpc2liaWxpdHkgZmxpcHMgaW1tZWRpYXRlbHkgc28gdGhlIGZhZGUtaW4gaXMgdmlzaWJsZS5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vIHJlcXVpcmVkOiBTYWZhcmkgZG9lc24ndCByZXBhaW50IG9wYWNpdHk6MCBpbnNpZGUgb3ZlcmZsb3c6aGlkZGVuK3RyYW5zaXRpb24gcGFyZW50c1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIEhpZGUgcGF0aDogZGVmZXIgdGhlIHZpc2liaWxpdHkgZmxpcCB1bnRpbCB0aGUgb3BhY2l0eSBmYWRlLW91dCBjb21wbGV0ZXMuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbiAgfVxuXG4gICZfX3VybCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLmNhbGxlci1yZWNlbnQtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWJvcmRlcikgdHJhbnNwYXJlbnQ7XG4gIG1pbi13aWR0aDogMDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGhlaWdodDogM3B4OyB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpOyBib3JkZXItcmFkaXVzOiAycHg7IH1cbn1cblxuLmNhbGxlci1yZWNlbnQtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuXG4gIC8vIExldHRlci1jb2xvciB0aW50c1xuICAmLS1iIHsgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTQpOyBib3JkZXItY29sb3I6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjMwKTsgfVxuICAmLS1pIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEwNywgMTA3LCAwLjE0KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTA3LCAxMDcsIDAuMzApOyB9XG4gICYtLW4geyBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMTU4LCAgMTEsIDAuMTQpOyBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCAxNTgsICAxMSwgMC4zMCk7IH1cbiAgJi0tZyB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xNCk7IGJvcmRlci1jb2xvcjogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjMwKTsgfVxuICAmLS1vIHsgYmFja2dyb3VuZDogcmdiYSgxNjgsICA4NSwgMjQ3LCAwLjE0KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDE2OCwgIDg1LCAyNDcsIDAuMzApOyB9XG59XG5cbi5jYWxsZXItcmVjZW50LWVtcHR5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyDilIDilIDilIAgQm90dG9tIGNvbnRyb2wgYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmNhbGxlci1ib3R0b20tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6XG4gICAgMC43NXJlbVxuICAgIGNhbGMoMS41cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpXG4gICAgY2FsYygwLjc1cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKVxuICAgIGNhbGMoMS41cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhbGxlci1ib3R0b20tYmFyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uY2FsbGVyLWJvdHRvbS1iYXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5jYWxsZXItYm90dG9tLWJhcl9fZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLy8gUVIgcGFuZWwgKG92ZXJsYXkgb24gdGhlIGNhbGxlciBwYWdlKVxuLnFyLXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUuNjI1cmVtO1xuICByaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB3aWR0aDogMTYuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgei1pbmRleDogNTA7XG5cbiAgLnFyLXVybCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIEJvYXJkIHN0eWxlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5ib2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4yNXJlbTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgyLjc1cmVtLCA1cmVtKTtcblxuICAvLyA3NS1iYWxsIGRlZmF1bHQ6IDEgdGl0bGUgKyAxNSBudW1iZXJzID0gMTYgY29sdW1uc1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgMWZyKTtcblxuICAmW2RhdGEtYmFsbC1tb2RlPVwiNjBcIl0geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgMWZyKTsgfSAvLyAxIHRpdGxlICsgMTIgbnVtYmVycyA9IDEzIGNvbHNcbiAgJltkYXRhLWJhbGwtbW9kZT1cIjkwXCJdIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTksIDFmcik7IH0gLy8gMSB0aXRsZSArIDE4IG51bWJlcnMgPSAxOSBjb2xzXG5cbiAgLnRpdGxlLCAubnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tYmFzZSksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWJhc2UpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLy8gTGV0dGVyIGhlYWRlciBjZWxscyDigJQgZGFyayB0aW50IHNvIGxldHRlcnMgc3RheSBsZWdpYmxlIGluIGFueSB0aGVtZVxuICAudGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHJnYigzMSwgMzUsIDQ0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuOHJlbSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLy8gVW5jYWxsZWQgbnVtYmVyIGNlbGxzIOKAlCB0cmFuc3BhcmVudCBnbGFzc1xuICAubnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NXJlbSwgMS44dncsIDEuNnJlbSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLy8gUHJldmlvdXNseSBjYWxsZWQg4oCUIHNsaWdodGx5IGJyaWdodGVyIGdsYXNzIGJnLCB3aGl0ZSBudW1iZXIsIHdoaXRlIGJvcmRlclxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjApO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC8vIEN1cnJlbnRseSBjYWxsZWQg4oCUIHJveWFsIGJnLCB3aGl0ZSBudW1iZXIsIG5vIGJvcmRlciwgcHVsc2luZ1xuICAgICYubmV3IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLy8gUGVuZGluZyB1bmRvIOKAlCBhbWJlciBoaWdobGlnaHQsIHR3by1jbGljayBjb25maXJtYXRpb25cbiAgICAmLmlzLXVuZG8tY29uZmlybSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMTU4LCAxMSwgMC4yNSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgMTU4LCAxMSwgMC44MCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvaW50ZXIgY3Vyc29yIG9ubHkgd2hlbiB0aGUgYm9hcmQgaXMgd2lyZWQgZm9yIGNsaWNrcyAoY2FsbGVyIGluIG1hbnVhbFxuLy8gbW9kZSkuIERpc3BsYXkgKGNkLnBocCkgcGFzc2VzIGNsaWNrYWJsZT1mYWxzZSBhbmQgc3RheXMgYXQgY3Vyc29yOmRlZmF1bHRcbi8vIHNvIGhvdmVyaW5nIG51bWJlcnMgdGhlcmUgZG9lc24ndCBzdWdnZXN0IGludGVyYWN0aXZpdHkuXG4uYm9hcmRbZGF0YS1jbGlja2FibGU9XCJ0cnVlXCJdIC5udW1iZXI6bm90KC5hY3RpdmUpOm5vdCgubmV3KSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuLmJvYXJkW2RhdGEtY2xpY2thYmxlPVwidHJ1ZVwiXSAubnVtYmVyLmFjdGl2ZSxcbi5ib2FyZFtkYXRhLWNsaWNrYWJsZT1cInRydWVcIl0gLm51bWJlci5uZXcgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8vIExpZ2h0LW1vZGUgb3ZlcnJpZGVzIGZvciBib2FyZCBjZWxsc1xuW2RhdGEtdGhlbWU9XCJsaWdodFwiXSAuYm9hcmQge1xuICAubnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG5cbiAgXHQmLmFjdGl2ZSB7XG4gICAgXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjApO1xuICAgIFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICBcdGNvbG9yOiAjMGUxMTE2O1xuICBcdFx0fVxuXHRcdCYubmV3IHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDaXJjdWxhciBpY29uIGJ1dHRvbnMgKGhpc3RvcnksIHRoZW1lLCBzb3VuZClcbi5jYWxsZXItaWNvbi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwtZGFyaywgdmFyKC0tcm95YWwpKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGRpc3BsYXk6IGJsb2NrOyBmbGV4LXNocmluazogMDsgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRkZW4gYnkgZGVmYXVsdDsgW2RhdGEtbGF5b3V0PVwibW9iaWxlXCJdIHNob3dzIHRoZXNlXG4ubW9iLW9ubHkgeyBkaXNwbGF5OiBub25lOyB9XG4ubW9iLWRyYXctaGludCB7IGRpc3BsYXk6IG5vbmU7IH1cbi5tb2JpbGUtcXItc2hlZXQsXG4ubW9iaWxlLXFyLWJhY2tkcm9wLFxuLm1vYmlsZS1hY3Rpb24tbWVudSxcbi5tb2JpbGUtaGludC1vdmVybGF5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4vLyBQaWxsLXNoYXBlZCBcIk9wZW4gZGlzcGxheVwiIGJ1dHRvblxuLmNhbGxlci1vcGVuLWRpc3BsYXktYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDAgMC44NzVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICBzdmcgeyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxM3B4OyBkaXNwbGF5OiBibG9jazsgZmxleC1zaHJpbms6IDA7IH1cbn1cblxuLy8g4pSA4pSA4pSAIFRhYmxldCBsYXlvdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBkYXRhLWRldmljZT1cInRhYmxldFwiIGlzIHNldCBieSBpc1RhYmxldERldmljZSgpIGluIG1haW4uanM6XG4vLyAgIG1heFRvdWNoUG9pbnRzID4gMCArIG1pbiBzY3JlZW4gZGltZW5zaW9uIOKJpSA2MDBweCArIG5vdCBhIHBob25lLlxuLy8gQ2F0Y2hlcyBpUGFkcyBldmVuIGluIGRlc2t0b3AgbW9kZSAoaVBhZE9TIDEzKyByZXBvcnRzIGFzIG1hY09TIFNhZmFyaSkuXG4vLyBaZXJvIGltcGFjdCBvbiBkZXNrdG9wIOKAlCBkYXRhLWRldmljZSBpcyBuZXZlciBcInRhYmxldFwiIG9uIGEgbW91c2UgZGV2aWNlLlxuW2RhdGEtZGV2aWNlPVwidGFibGV0XCJdIHtcblxuICAvLyDilIDilIAgSGVybyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJltkYXRhLWxheW91dD1cImhlcm9cIl0ge1xuICAgIC8vIEZsb29yIGhlaWdodCB0byB0aGUgc2FmZSB2aWV3cG9ydCBhcmVhXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG5cbiAgICAvLyBTbWFsbGVyIGJvYXJkIHJvd3MgdGhhbiBkZXNrdG9wIHNvIHRvcCArIGJvYXJkICsgc3RyaXAgYWxsIGZpdFxuICAgIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgY2xhbXAoMi43NXJlbSwgNnZoLCA1cmVtKSk7XG4gICAgfVxuXG4gICAgLy8gUGF0dGVybjogbGV0IG5hdHVyYWwgaGVpZ2h0IGZsb3cgKGdyaWQgfjcuNXJlbSArIGdhcCArIHNlbGVjdCB+MnJlbSDiiYggMTByZW0pO1xuICAgIC8vIGZpeCBkcm9wZG93biB3aWR0aCB0byBtYXRjaCB0aGUgdGFibGV0LXNpemVkIGdyaWQgY2VsbHNcbiAgICAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAuaGYtaW5wdXQgeyB3aWR0aDogY2FsYyg1ICogMS4zNzVyZW0gKyA0ICogMC4xNXJlbSk7IH1cbiAgICB9XG5cbiAgICAvLyBRUjogY2FudmFzIGlzIDE0MHB4IOKAlCBubyBoZWlnaHQgY2FwIG5lZWRlZCBiZXlvbmQgdGhlIGNhbnZhcyBzaXplIGl0c2VsZlxuICAgIC5jYWxsZXItaGVyby10b3BfX3FyIHtcbiAgICAgIC5jYWxsZXItcXItaW5saW5lIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIH1cblxuICAgIC8vIEpTIGdlbmVyYXRlcyBhdCAxNDBweDsgQ1NTIHJlaW5mb3JjZXMgaW4gY2FzZSBvZiByZXNpemUgb3IgcmFjZVxuICAgICNxci1jb2RlLWNhbnZhcy1pbmxpbmUgY2FudmFzIHtcbiAgICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFBhdHRlcm4gY2VsbHMgc2NhbGVkIHRvIHBhaXIgd2l0aCB0aGUgMTQwcHggUVJcbiAgICAuY3VycmVudC1wYXR0ZXJuIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDEuMzc1cmVtKTtcbiAgICAgIGdhcDogMC4xNXJlbTtcblxuICAgICAgLnNxdWFyZSB7IHdpZHRoOiAxLjM3NXJlbTsgaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgIH1cblxuICAgIC8vIEhpc3RvcnkgY2hpcHM6IHNtYWxsZXIgdGV4dCArIHRpZ2h0ZXIgcGFkZGluZ1xuICAgIC5jYWxsZXItcmVjZW50LWNoaXAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgICB9XG5cbiAgICAvLyBVUkwgdGV4dCBtYXRjaGVzIGNoaXAgc2l6ZSBzbyB0aGUgd2hvbGUgc3RyaXAgcmVhZHMgYXMgb25lIGxpbmVcbiAgICAuY2FsbGVyLXVybC1zdHJpcF9fdXJsIHsgZm9udC1zaXplOiAxcmVtOyB9XG4gIH1cblxuICAvLyDilIDilIAgU3BsaXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZbZGF0YS1sYXlvdXQ9XCJzcGxpdFwiXSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG5cbiAgICAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDIuNzVyZW0sIDZ2aCwgNXJlbSkpO1xuICAgIH1cblxuICAgIC8vIFBhdHRlcm4gdG9vIGxhcmdlIG9uIHRhYmxldCDigJQgY2FwIGhlaWdodCBhbmQgc2NhbGUgY2VsbHMgZG93blxuICAgIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4ge1xuICAgICAgbWF4LWhlaWdodDogOXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtcGF0dGVybiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxLjM3NXJlbSk7XG4gICAgICBnYXA6IDAuMTVyZW07XG5cbiAgICAgIC5zcXVhcmUgeyB3aWR0aDogMS4zNzVyZW07IGhlaWdodDogMS4zNzVyZW07IH1cbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgQmlnIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmW2RhdGEtbGF5b3V0PVwiYmlnXCJdIHtcbiAgICAjcXItY29kZS1jYW52YXMtaW5saW5lIGNhbnZhcyB7XG4gICAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBQYXR0ZXJuIGNlbGxzIHNjYWxlZCBkb3duIGZvciB0YWJsZXRcbiAgICAuY3VycmVudC1wYXR0ZXJuIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDEuMzc1cmVtKTtcbiAgICAgIGdhcDogMC4xNXJlbTtcblxuICAgICAgLnNxdWFyZSB7IHdpZHRoOiAxLjM3NXJlbTsgaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIG1hdGNoZXMgdGhlIHRhYmxldC1zY2FsZWQgcGF0dGVybiBncmlkIHdpZHRoIGV4YWN0bHlcbiAgICAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIC5oZi1pbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYyg1ICogMS4zNzVyZW0gKyA0ICogMC4xNXJlbSk7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBNb2JpbGUgbGF5b3V0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmNhbGxlci13cmFwW2RhdGEtbGF5b3V0PVwibW9iaWxlXCJdIHtcbiAgLy8gRml4ZWQgdG8gdmlld3BvcnQg4oCUIHByZXZlbnRzIGlPUyBib3VuY2Ugc2Nyb2xsIGZyb20gZXhwb3NpbmcgdGhlIG5vdGNoIGFyZWFcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTEwJSA3MCUgYXQgNzUlIDI1JSwgIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjI4KSAwJSwgdHJhbnNwYXJlbnQgNjUlKSxcbiAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxNjAlIDEzNSUgYXQgLTUlIDEwNSUsIHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zMikgMCUsIHRyYW5zcGFyZW50IDY1JSksXG4gICAgdmFyKC0tYmcpO1xufVxuXG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIC5jYWxsZXItd3JhcFtkYXRhLWxheW91dD1cIm1vYmlsZVwiXSB7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTEwJSA3MCUgYXQgNzUlIDI1JSwgIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE0KSAwJSwgdHJhbnNwYXJlbnQgNjUlKSxcbiAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxNjAlIDEzNSUgYXQgLTUlIDEwNSUsIHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xOCkgMCUsIHRyYW5zcGFyZW50IDY1JSksXG4gICAgdmFyKC0tYmcpO1xufVxuXG5bZGF0YS1sYXlvdXQ9XCJtb2JpbGVcIl0ge1xuICAvLyDilIDilIAgSGlkZSBkZXNrdG9wLW9ubHkgZWxlbWVudHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC5jYWxsZXItdmlld2VyLXBpbGwsXG4gIC5sYXlvdXQtc3dpdGNoZXIsXG4gICNoaXN0b3J5LWJ0bixcbiAgI3VybC10b2dnbGUtYnRuLFxuICAjcGF0dGVybi10b2dnbGUtYnRuLFxuICAjdG9wYmFyLXNob3ctcXIsXG4gIC5jYWxsZXItb3Blbi1kaXNwbGF5LWJ0bixcbiAgLmNhbGxlci1ib3R0b20tYmFyLFxuICAuY2FsbGVyLXR2LXN0YWdlLFxuICAuY2FsbGVyLXNwbGl0LXN0YWdlLFxuICAuY2FsbGVyLWhpc3Rvcnktc2lkZWJhcixcbiAgLmNhbGxlci1ib3R0b20tc3RyaXAsXG4gIC5jYWxsZXItaW5mby1jb2wgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLy8g4pSA4pSAIFNob3cgbW9iaWxlLW9ubHkgZWxlbWVudHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC5tb2Itb25seSB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vYi1kcmF3LWhpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gICAgJi5pcy1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAvLyDilIDilIAgVG9wYmFyOiAyLXJvdyBsYXlvdXQgKHNlc3Npb24gaW5mbyArIGFjdGlvbiBidXR0b25zKSDilIDilIBcbiAgLy8gSGlkZSBvcmJzIOKAlCBmaXhlZC1wb3NpdGlvbiBibG9icyBibGVlZCBpbnRvIHNhZmUgYXJlYSB6b25lcyBvbiBtb2JpbGVcbiAgLmNhbGxlci1vcmIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmNhbGxlci10b3BiYXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyBUYXNrIDY6IHRoZSBwaW5uZWQgYmFyIGNhcnJpZXMgdGhlIHNlc3Npb24gcm93ICsgdGhlIGZ1bGwgYnV0dG9uXG4gICAgLy8gcm93IChpbmNsLiB0aGUgMzZweCBzZWdtZW50ZWQgTWFudWFsfEF1dG8gY29udHJvbCArIDQwcHggaWNvblxuICAgIC8vIGJ1dHRvbnMgdGhhdCB3cmFwIHRvIGEgc2Vjb25kIGxpbmUpLiA0OHB4IGNsaXBwZWQgdGhlIHdyYXBwZWQgcm93O1xuICAgIC8vIGJ1bXAgdGhlIGZsb29yICsgYm90dG9tIHBhZGRpbmcganVzdCBlbm91Z2ggdG8gc2VhdCBib3RoIHJvd3NcbiAgICAvLyB3aXRob3V0IGNsaXBwaW5nLiBTYWZlLWFyZWEgdG9wIGluc2V0IHBhdHRlcm4gaXMgdW5jaGFuZ2VkXG4gICAgLy8gKG1heChlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCksIOKApikg4oCUIHNhbWUgYXMgYmVmb3JlKS5cbiAgICBtaW4taGVpZ2h0OiA5MnB4O1xuICAgIC8vIHNhZmUgYXJlYSByZXBsYWNlcyB0b3AgcGFkZGluZyBzbyB0b3BiYXIgY2xlYXJzIER5bmFtaWMgSXNsYW5kIC8gbm90Y2hcbiAgICBwYWRkaW5nOiBtYXgoZW52KHNhZmUtYXJlYS1pbnNldC10b3ApLCAwLjVyZW0pIDFyZW0gMC41cmVtO1xuICAgIGdhcDogMC4zNzVyZW0gMC41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNhbGxlci10b3BiYXJfX2xlZnQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5jYWxsZXItdG9wYmFyX19yaWdodCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLy8gSGlkZSBcIkRhc2hib2FyZFwiIGxhYmVsIOKAlCBrZWVwIG9ubHkgdGhlIGJhY2sgYXJyb3dcbiAgLmNhbGxlci1iYWNrIHNwYW4geyBkaXNwbGF5OiBub25lOyB9XG4gIC5jYWxsZXItdG9wYmFyX19kaXZpZGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC8vIOKLryBtZW51IHB1c2hlZCB0byBmYXIgcmlnaHQgaW4gYnV0dG9uIHJvd1xuICAjbW9iLW1lbnUtYnRuIHsgb3JkZXI6IDk5OyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4gIC5jYWxsZXItaWNvbi1idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBDb250ZW50OiBwYWdlciBjb2x1bW4gYmVsb3cgdGhlIHBpbm5lZCB0b3BiYXIg4pSAXG4gIC8vIFRhc2sgNjogcGhvbmUgY2FsbGVyIGJvZHkgaXMgbm93IGEgcGxheWVyLXN0eWxlIHBhZ2VkIHZpZXcuIFRoZVxuICAvLyBjb250ZW50IHJlZ2lvbiBpdHNlbGYgbm8gbG9uZ2VyIHNjcm9sbHMgKG5vIG92ZXJmbG93LXk6YXV0bykg4oCUIGl0J3NcbiAgLy8gYSBmaXhlZC1oZWlnaHQgZmxleCBjb2x1bW47IHRoZSBhbmNob3JlZCBiYWxsIHNpdHMgb24gdG9wIGFuZCB0aGVcbiAgLy8gU0hBUkVEIE1vYmlsZVBhZ2VkVmlldyBvd25zIHRoZSBzd2lwZWFibGUgQm9hcmQgLyBQYXR0ZXJuIC8gSGlzdG9yeVxuICAvLyBhcmVhIGJlbG93IGl0LiBUaGUgbGVnYWN5IHNpbmdsZS1zY3JvbGwgY29sdW1uIG1vZGVsICh3aGljaCBwYWlyZWRcbiAgLy8gd2l0aCB0aGUgb2xkIC5jYWxsZXItc3BsaXQtbWFpbiB0cmVlKSBpcyBnb25lIG9uIHBob25lIOKAlCB0aGF0IHRyZWVcbiAgLy8gaXMgbm8gbG9uZ2VyIHJlbmRlcmVkIGhlcmUgKEFwcC52dWUgdi1pZj1cImlzUGhvbmVcIikuXG4gIC5jYWxsZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDA7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8g4pSA4pSAIFBob25lIGNhbGxlciBib2R5OiBtaXJyb3JzIHRoZSBwbGF5ZXIncyBNb2JpbGVWaWV3ZXIgbGF5b3V0IOKUgOKUgFxuICAvLyBSZXVzZXMgdGhlIHNoYXJlZCBtdi0qIGNvbXBvbmVudHMgKE1vYmlsZU5vd0NhbGxpbmcgLyBNb2JpbGVCb2FyZCAvXG4gIC8vIE1vYmlsZVBhdHRlcm4gLyBNb2JpbGVIaXN0b3J5ICsgTW9iaWxlUGFnZWRWaWV3KSBzbyB0aGUgY2FsbGVyIGxvb2tzIGFuZFxuICAvLyBsYXlzIG91dCBsaWtlIHRoZSBwbGF5ZXIuIFRob3NlIGNvbXBvbmVudHMgcmVhZCB2aWV3ZXItb25seSAtLW12LSogdG9rZW5zXG4gIC8vIHRoYXQgbm9ybWFsbHkgcm9vdCBvbiAubXYtcm9vdDsgdGhlIGNhbGxlciBpcyBub3QgaW5zaWRlIC5tdi1yb290LCBzb1xuICAvLyBkZWNsYXJlIHRoZSBTQU1FIHRva2VuIHNldCBoZXJlIChtaXJyb3JzIC5tdi1yb290IGluIF92aWV3ZXItbW9iaWxlLnNjc3MpXG4gIC8vIGFuZCBldmVyeSByZXVzZWQgY29tcG9uZW50IHJlbmRlcnMgaWRlbnRpY2FsbHkuIFRoZSBib2FyZC9wYXR0ZXJuIGZpdFxuICAvLyB0aGVpciBwYWdlIChubyBzY3JvbGwpIGxpa2UgdGhlIHBsYXllciDigJQgb25seSB0aGUgaGlzdG9yeSBncmlkIHNjcm9sbHMuXG4gIC5jYWxsZXItbW9iLWJvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMDtcblxuICAgIC0tbXYtYmc6ICAgICAgICAgIHZhcigtLWJnKTtcbiAgICAtLW12LXN1cmZhY2U6ICAgICB2YXIoLS1wYXBlcik7XG4gICAgLS1tdi1zdXJmYWNlLTI6ICAgdmFyKC0tc3VyZmFjZSk7XG4gICAgLS1tdi10ZXh0OiAgICAgICAgdmFyKC0taW5rKTtcbiAgICAtLW12LWRpbTogICAgICAgICB2YXIoLS1pbmstMik7XG4gICAgLS1tdi1ib3JkZXI6ICAgICAgdmFyKC0tYm9yZGVyKTtcbiAgICAtLW12LWJvcmRlci1zb2Z0OiB2YXIoLS1ib3JkZXItMik7XG4gICAgLS1tdi1yb3lhbDogICAgICAgdmFyKC0tcm95YWwpO1xuICAgIC0tbXYtbWludDogICAgICAgIHZhcigtLW1pbnQpO1xuICB9XG5cbiAgLy8g4pSA4pSAIE1haW4gY29sdW1uOiBwb3J0cmFpdCBmbGV4IGNvbHVtbiDilIDilIDilIDilIDilIBcbiAgLmNhbGxlci1zcGxpdC1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIG1heChlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSksIDEuNXJlbSk7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG5cbiAgLy8gQXV0byBtb2RlIG9ubHk6IHRoZSBmaXhlZCAubW9iLWZpcnN0LWNhbGwtYmFyIChyZW5kZXJlZCBzb2xlbHkgd2hlblxuICAvLyBjYWxsTW9kZSA9PT0gJ2F1dG8nLCBzbyBpdHMgcHJlc2VuY2UgaW4gdGhlIERPTSBJUyB0aGUgYXV0by1tb2RlXG4gIC8vIHNpZ25hbCDigJQgdGhlcmUgaXMgbm8gaXMtYXV0by1tb2RlIGNsYXNzKSBvdmVybGF5cyB0aGUgYm90dG9tIG9mIHRoZVxuICAvLyB2aWV3cG9ydC4gV2l0aG91dCBleHRyYSBjbGVhcmFuY2UgdGhlIHBhZ2VyJ3MgcGFnZS1kb3RzIGFuZCB0aGVcbiAgLy8gYm9hcmQncyBsYXN0IHJvd3Mgc2l0IHVuZGVyIGl0IGFuZCBjYW4ndCBiZSByZWFjaGVkLiBCYXIgY29udGVudFxuICAvLyBoZWlnaHQg4omIIGJhciB0b3AgcGFkIDAuNzVyZW0gKyBidXR0b24gKDAuODVyZW3DlzIgcGFkICsgfjEuMnJlbVxuICAvLyAxcmVtLWZvbnQgbGluZS1ib3gg4omIIDIuOXJlbSkgKyBiYXIgYm90dG9tLXBhZCBmbG9vciAwLjc1cmVtIOKJiCA0LjRyZW07XG4gIC8vICswLjVyZW0gZ2FwIOKGkiBhZGQgNC41cmVtIG9uIHRvcCBvZiB0aGUgZXhpc3RpbmdcbiAgLy8gbWF4KGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSwgMS41cmVtKSBiYXNlICh0aGUgc2FmZS1hcmVhIGluc2V0IGlzXG4gIC8vIHNoYXJlZCB3aXRoIHRoZSBiYXIncyBvd24gYm90dG9tIHBhZGRpbmcpLiBNYW51YWwgbW9kZSBoYXMgbm8gZml4ZWRcbiAgLy8gYmFyLCBzbyA6aGFzKCkgbGVhdmVzIGl0IHVudG91Y2hlZC5cbiAgLy9cbiAgLy8gVGFzayA2OiB0aGUgcGhvbmUgYm9keSBpcyBub3cgdGhlIHBhZ2VkIC5jYWxsZXItbW9iLWJvZHksIG5vdCB0aGVcbiAgLy8gbGVnYWN5IC5jYWxsZXItc3BsaXQtbWFpbiBzY3JvbGwgY29sdW1uIOKAlCB0aGUgY2xlYXJhbmNlIHRhcmdldCBtb3ZlZFxuICAvLyBhY2NvcmRpbmdseSAoc2FtZSB0cmlnZ2VyIC8gc2FtZSBtYWduaXR1ZGU7IG9ubHkgdGhlIGVsZW1lbnQgaXQgcGFkc1xuICAvLyBjaGFuZ2VkIGJlY2F1c2UgdGhlIHJlc3RydWN0dXJlIHJlcGxhY2VkIHRoZSBzY3JvbGxpbmcgdHJlZSkuXG4gICY6aGFzKD4gLm1vYi1maXJzdC1jYWxsLWJhcikgLmNhbGxlci1tb2ItYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMobWF4KGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSwgMS41cmVtKSArIDQuNXJlbSk7XG4gIH1cblxuICAvLyDilIDilIAgSGVybyB0b3A6IGF1dG8tc2l6ZWQgYnkgY29udGVudCwgc2l0cyBhdCB0b3Ag4pSA4pSAXG4gIC5jYWxsZXItaGVyby10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC8vIEhpZGUgcGF0dGVybiArIFFSIGNvbHVtbnNcbiAgLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybixcbiAgLmNhbGxlci1oZXJvLXRvcF9fcXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLy8g4pSA4pSAIEJhbGwgY29sdW1uOiBjZW50ZXJlZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLmNhbGxlci1oZXJvLXRvcF9fYmFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGdhcDogMC4yNXJlbTtcblxuICAgIC5oZi1iYWxsIHtcbiAgICAgIHdpZHRoOiBjbGFtcCgzLjVyZW0sIDEzdmgsIDYuNXJlbSk7XG4gICAgICB3aWR0aDogY2xhbXAoMy41cmVtLCAxM2R2aCwgNi41cmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoMy41cmVtLCAxM3ZoLCA2LjVyZW0pO1xuICAgICAgaGVpZ2h0OiBjbGFtcCgzLjVyZW0sIDEzZHZoLCA2LjVyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjVyZW0sIDEzdmgsIDYuNXJlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDMuNXJlbSwgMTNkdmgsIDYuNXJlbSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCA2LjV2aCwgMy41cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCA2LjVkdmgsIDMuNXJlbSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5jYWxsZXItYmFsbC10ZXh0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAuY2FsbGVyLWNvbC1zdGF0cyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFB1bHNpbmcgcmluZyB3aGVuIGJhbGwgaXMgdGFwcGFibGVcbiAgI2NhbGxlci1iYWxsLmlzLWRyYXdhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoOTksIDEwMiwgMjQxLCAwLjUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgYW5pbWF0aW9uOiBtb2ItYmFsbC1wdWxzZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgbW9iLWJhbGwtcHVsc2Uge1xuICAgIDAlLCAxMDAlIHsgb3V0bGluZS1jb2xvcjogcmdiYSg5OSwgMTAyLCAyNDEsIDAuNSk7IG91dGxpbmUtb2Zmc2V0OiA0cHg7IH1cbiAgICA1MCUgICAgICAgeyBvdXRsaW5lLWNvbG9yOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC4xKTsgb3V0bGluZS1vZmZzZXQ6IDlweDsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIEJvYXJkOiBuYXR1cmFsIGhlaWdodCwgc2Nyb2xsYWJsZSB3aXRoIGNvbnRlbnQg4pSA4pSAXG4gIC5jYWxsZXItYm9hcmQtd3JhcCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTYsIDIuMjVyZW0pO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAydmgsIDAuN3JlbSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIDJkdmgsIDAuN3JlbSk7XG5cbiAgICAmW2RhdGEtYmFsbC1tb2RlPVwiNjBcIl0geyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMywgMi4yNXJlbSk7IH1cbiAgICAmW2RhdGEtYmFsbC1tb2RlPVwiOTBcIl0geyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxOSwgMi4yNXJlbSk7IH1cbiAgfVxuXG4gIC8vIEJvYXJkIG51bWJlcnMgaW50ZXJhY3RpdmU7IGN1cnNvciByZWZsZWN0cyBtb2RlXG4gIC5ib2FyZCAubnVtYmVyIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiAgLy8gTWFudWFsIG1vZGU6IHBvaW50ZXIgY3Vyc29yIG9uIHVuY2FsbGVkIGNlbGxzXG4gICYuaXMtbWFudWFsLW1vZGUgLmJvYXJkIC5udW1iZXI6bm90KC5hY3RpdmUpIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgLy8gRmlyc3QtdGFwIHBlbmRpbmcgY29uZmlybWF0aW9uIChtb2JpbGUgZG91YmxlLXRhcCB0byBjYWxsKVxuICAmLmlzLW1hbnVhbC1tb2RlIC5ib2FyZCAubnVtYmVyLmlzLXRhcC1wZW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC4zNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OSwgMTAyLCAyNDEsIDAuOCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBEaXNjb3ZlcmFibGUgTWFudWFsIHwgQXV0byBzZWdtZW50ZWQgdG9nZ2xlIChwaG9uZSkg4pSA4pSAXG4gIC8vIE92ZXJyaWRlcyB0aGUgNDDDlzQwIC5jYWxsZXItaWNvbi1idG4gc3F1YXJlIHNvIHRoZSBpY29uK3RleHQgbGFiZWxzXG4gIC8vIGFyZSBsZWdpYmxlLiBPbmUgPGJ1dHRvbj4gKCNtb2ItbW9kZS1idG4pIHRhcCBmbGlwcyBtb2RlOyB0aGUgYWN0aXZlXG4gIC8vIHNlZ21lbnQgaXMgaGlnaGxpZ2h0ZWQgc28gdGhlIGN1cnJlbnQgbW9kZSBpcyBvYnZpb3VzLiBUb3BiYXItaGVpZ2h0XG4gIC8vIGZpbmFsaXNhdGlvbiBpcyBUYXNrIDYncyBqb2Ig4oCUIHRoaXMganVzdCBrZWVwcyB0aGUgY29udHJvbCByZWFkYWJsZS5cbiAgI21vYi1tb2RlLWJ0bi5jYWxsZXItbW9kZS1zZWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNhbGxlci1tb2RlLXNlZ19fb3B0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjNyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAuNjVyZW07XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tdXRlZCwgIzZiNzI4MCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgICAgIHN2ZyB7IHdpZHRoOiAwLjg1ZW07IGhlaWdodDogMC44NWVtOyB9XG4gICAgfVxuXG4gICAgLmNhbGxlci1tb2RlLXNlZ19fb3B0LmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC4xNSk7XG4gICAgICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBQZXJzaXN0ZW50IG1vYmlsZSBhdXRvLWRyYXcgY29udHJvbCAoYXV0byBtb2RlKSDilIDilIBcbiAgLy8gXCJDYWxsIGZpcnN0IG51bWJlclwiIHdoaWxlIGZyZXNoLCBcIkRyYXcgbmV4dCBudW1iZXJcIiB0aGVyZWFmdGVyLlxuICAvLyBGaXhlZCBib3R0b20sIGZ1bGwtd2lkdGgsIHRodW1iLXJlYWNoYWJsZSBvbiBldmVyeSBkcmF3LlxuICAubW9iLWZpcnN0LWNhbGwtYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gbWF4KGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSwgMC43NXJlbSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYmcsICMwYjBiMTQpIDU1JSwgdHJhbnNwYXJlbnQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLm1vYi1maXJzdC1jYWxsLWJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xuICB9XG5cbiAgLy8g4pSA4pSAIFFSIHNoZWV0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAubW9iaWxlLXFyLXNoZWV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHotaW5kZXg6IDUwO1xuXG4gICAgJi5pcy1vcGVuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIH1cblxuICAubW9iaWxlLXFyLXNoZWV0X19oYW5kbGUge1xuICAgIHdpZHRoOiAycmVtOyBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2JpbGUtcXItc2hlZXRfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2JpbGUtcXItc2hlZXRfX3FyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2JpbGUtcXItc2hlZXRfX2luZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxuXG4gIC5tb2JpbGUtcXItc2hlZXRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgfVxuXG4gIC5tb2JpbGUtcXItc2hlZXRfX3VybCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC5tb2JpbGUtcXItYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDQ5O1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBBY3Rpb25zIG1lbnUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC5tb2JpbGUtYWN0aW9uLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ4cHg7IHJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgIHotaW5kZXg6IDYwO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWFjdGlvbi1tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTsgfVxuXG4gICAgJi0td2FybiB7XG4gICAgICBjb2xvcjogI0Y1OUUwQjtcbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMTU4LCAxMSwgMC4xKTsgfVxuICAgICAgJi5pcy1jb25maXJtaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMTUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgMTU4LCAxMSwgMC40KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYW5nZXIge1xuICAgICAgY29sb3I6ICNGRjVBNUE7XG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCA5MCwgMC4xKTsgfVxuICAgICAgJi5pcy1jb25maXJtaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCA5MCwgMC4xNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCA5MCwgOTAsIDAuNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1hY3Rpb24tbWVudV9fZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBGaXJzdC10aW1lIGhpbnQgb3ZlcmxheSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLm1vYmlsZS1oaW50LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWhpbnQtb3ZlcmxheV9fY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2JpbGUtaGludC1vdmVybGF5X19pY29uIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5tb2JpbGUtaGludC1vdmVybGF5X190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAubW9iaWxlLWhpbnQtb3ZlcmxheV9fYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLy8g4pSA4pSAIExhbmRzY2FwZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgQGluY2x1ZGUgbGFuZHNjYXBlIHtcbiAgICAvLyBMb2NrIHNjcm9sbCBpbiBsYW5kc2NhcGUg4oCUIGV2ZXJ5dGhpbmcgZml0cyBpbiB2aWV3cG9ydFxuICAgIC5jYWxsZXItY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuY2FsbGVyLXNwbGl0LW1haW4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMC41cmVtIGNhbGMoMC43NXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwLjVyZW0gY2FsYygwLjc1cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAvLyBCYWxsICsgbGFiZWwgc3RhY2sgdmVydGljYWxseSBpbiBsYW5kc2NhcGVcbiAgICAuY2FsbGVyLWJhbGwtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICB9XG5cbiAgICAuY2FsbGVyLWJhbGwtdGV4dCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jYWxsZXItaGVyby10b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBmbGV4OiAwIDAgMjglO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmhmLWJhbGwge1xuICAgICAgd2lkdGg6IGNsYW1wKDNyZW0sIDQydmgsIDdyZW0pO1xuICAgICAgd2lkdGg6IGNsYW1wKDNyZW0sIDQyZHZoLCA3cmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoM3JlbSwgNDJ2aCwgN3JlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDNyZW0sIDQyZHZoLCA3cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNDJ2aCwgN3JlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDQyZHZoLCA3cmVtKTtcbiAgICB9XG5cbiAgICAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5jYWxsZXItYmFsbC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMjF2aCwgMy41cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAyMWR2aCwgMy41cmVtKTtcbiAgICB9XG5cbiAgICAuY2FsbGVyLWJvYXJkLXdyYXAge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjQ1cmVtLCAydmgsIDAuNjVyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjQ1cmVtLCAyZHZoLCAwLjY1cmVtKTtcblxuICAgICAgJltkYXRhLWJhbGwtbW9kZT1cIjYwXCJdIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTMsIDFmcik7IH1cbiAgICAgICZbZGF0YS1iYWxsLW1vZGU9XCI5MFwiXSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE5LCAxZnIpOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQ2FsbGVyIERpc3BsYXkgKGNkLnBocCkg4oCUIGhlYWRlciBoaWRlL3Nob3dcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2FsbGVyLXdyYXAtLWRpc3BsYXkge1xuICAvLyBXYXRjaGVyIGNvdW50IHNob3duIHN0YW5kYWxvbmUgKHdpdGhvdXQgdGhlIFVSTCBwaWxsKVxuICAuY2FsbGVyLXdhdGNoZXJzLS1zdGFuZGFsb25lIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLy8gQ29sbGFwc2libGUgdG9wYmFyIHZpYSBtYXgtaGVpZ2h0IHRyYW5zaXRpb25cbiAgLmNhbGxlci10b3BiYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB9XG5cbiAgLy8gSGlkZSBidXR0b24g4oCUIHJldXNlcyAuY2FsbGVyLWJhY2sgc3R5bGVzLCBqdXN0IG5lZWRzIHJlc2V0IGZyb20gPGE+IHRvIDxidXR0b24+XG4gICNjZC1oaWRlLWJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLmlzLWhlYWRlci1oaWRkZW4ge1xuICAgIC5jYWxsZXItdG9wYmFyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3cgcGlsbCDigJQgZml4ZWQgdG9wLWxlZnQsIHZpc2libGUgb25seSB3aGVuIGhlYWRlciBpcyBoaWRkZW5cbi5jZC1zaG93LXBpbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogbWF4KDAuNzVyZW0sIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwLjc1cmVtKSk7XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuXG4gIC5jYWxsZXItd3JhcC0tZGlzcGxheS5pcy1oZWFkZXItaGlkZGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4uY2Qtc2hvdy1waWxsX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuM3JlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gIHN2ZyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGRpc3BsYXk6IGJsb2NrOyBmbGV4LXNocmluazogMDsgfVxuXG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tYWNjZW50KTsgfVxufVxuXG4uY2Qtc2hvdy1waWxsX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNkLXNob3ctcGlsbF9fd2F0Y2hlcnMge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLy8g4pSA4pSA4pSAIFBsYXllciB2aWV3IG92ZXJyaWRlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNpbXBsaWZpZWQgdmlld2VyIChwLnBocCk6IHNhbWUgMyBsYXlvdXRzLCBubyBRUi9saW5rL2hvc3QgY29udHJvbHMuXG4uY2FsbGVyLXdyYXAtLXBsYXllciB7XG4gIC8vIEhlcm86IHBhdHRlcm4gcHVzaGVkIHRvIHRoZSByaWdodCAoc2FtZSBwb3NpdGlvbmluZyBhcyBzcGxpdCBsYXlvdXQpXG4gICZbZGF0YS1sYXlvdXQ9XCJoZXJvXCJdIHtcbiAgICAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBCaWc6IFFSIG5vdCByZW5kZXJlZCDigJQgYWRkIGFuIGVxdWFsLWZsZXggc3BhY2VyIHNvIGJhbGwgc3RheXMgY2VudGVyZWRcbiAgJltkYXRhLWxheW91dD1cImJpZ1wiXSB7XG4gICAgLmNhbGxlci1oZXJvLXRvcDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBUaGVtZSB0b2dnbGUgcGlsbCAoQXV0byBtb2RlKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jYWxsZXItaWNvbi1idG4uaXMtYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4vLyDilIDilIDilIAgUmFuZG9tLWRyYXcgZGlzY2xhaW1lciBtb2RhbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNob3duIGJlZm9yZSBhdXRvL3JhbmRvbSBkcmF3IGNhbiBiZSBlbmFibGVkLiBMaXZlcyBhYm92ZSBldmVyeXRoaW5nXG4vLyAoej05NjAwKSDigJQgc2FtZSB0aWVyIGFzIHRoZSBhdmF0YXIgY3JvcHBlciBtb2RhbCBidXQgc2xpZ2h0bHkgaGlnaGVyXG4vLyBzbyB0aGUgdHdvIG5ldmVyIG92ZXJsYXAgaW4gYSBjb25mdXNpbmcgb3JkZXIuXG4ucmRkLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5NjAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLnJkZC1tb2RhbCB7XG4gIHdpZHRoOiBtaW4oMzhyZW0sIDEwMCUpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnJlbSk7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMS43NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm94LXNoYWRvdzogMCAycmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJl9fcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcblxuICAgIHN0cm9uZyB7IGNvbG9yOiB2YXIoLS1pbmspOyBmb250LXdlaWdodDogNjAwOyB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyAgICAgICAgICAgIC8vIHJlc3RvcmUgbWFya2VyczsgX3Jlc2V0LnNjc3Mga2lsbHMgdGhlbSBnbG9iYWxseVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG5cbiAgICBsaTo6bWFya2VyIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjg3NXJlbTtcblxuICAgIC8vIFRpcFRhcC1hdXRob3JlZCBib2R5X2h0bWwgYXJyaXZlcyBhcyBiYXJlIGVsZW1lbnRzIHdpdGggbm8gY2xhc3Nlcy5cbiAgICAvLyBNaXJyb3IgdGhlIC5yZGQtbW9kYWxfX2hlYWRpbmcgLyBfX3AgLyBfX2xpc3QgdHlwb2dyYXBoeSBzbyB0aGVcbiAgICAvLyByZW5kZXJlZCBIVE1MIG1hdGNoZXMgdGhlIGxlZ2FjeSBtYXJrZG93bi1yZW5kZXJlciBzdXJmYWNlLlxuICAgIGgyIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEuMjVyZW07ICAgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuMjU7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgaDMgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMS4wNjI1cmVtOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMS4zOyAgY29sb3I6IHZhcigtLWluayk7IH1cbiAgICBwICB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAwLjkzNzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbiAgICBwIHN0cm9uZyB7IGNvbG9yOiB2YXIoLS1pbmspOyBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuMzc1cmVtO1xuICAgIH1cbiAgICB1bCB7IGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgICBvbCB7IGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgICBsaTo6bWFya2VyIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG5cbiAgICAvLyBUaXBUYXAgd3JhcHMgbGlzdC1pdGVtIGNvbnRlbnQgaW4gPHA+IGJ5IGRlZmF1bHQgKFByb3NlTWlycm9yXG4gICAgLy8gc2NoZW1hIOKAlCBub3Qgd29ydGggY3VzdG9taXppbmcpLiBDb2xsYXBzZSB0aGUgc29sZS1jaGlsZCA8cD5cbiAgICAvLyBzbyB0aGUgbWFya2VyIGFsaWducyB3aXRoIHRoZSB0ZXh0IGFuZCBzcGFjaW5nIGlzbid0IGRvdWJsZWQuXG4gICAgbGkgPiBwOm9ubHktY2hpbGQgeyBtYXJnaW46IDA7IGRpc3BsYXk6IGlubGluZTsgfVxuXG4gICAgYSB7IGNvbG9yOiB2YXIoLS1taW50KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuICAgIC8vIFRpcFRhcCBwcmVzZXJ2ZXMgdHJhaWxpbmcgYmxhbmstbGluZSBwYXJhZ3JhcGhzIGluIGdldEhUTUwoKS5cbiAgICAvLyBIaWRlIHRoZW0gaW4gdGhlIHJlbmRlcmVkIG1vZGFsOyB0aGUgc2FuaXRpemVyIGFsc28gc3RyaXBzIHRoZW1cbiAgICAvLyBvbiBzYXZlIGdvaW5nIGZvcndhcmQgc28gZnV0dXJlIHJvd3MgZG9uJ3QgY2FycnkgdGhlIGFydGlmYWN0LlxuICAgIHA6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgQ29ubmVjdGlvbiBiYWRnZSDigJQgc2hhcmVkIGJ5IHZpZXdlciB0b3BiYXIgKyBkaXNwbGF5IHRvcGJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jb25uLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgJl9fZG90IHtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmLmlzLWxpdmUgICAgICAgICB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAmLmlzLWNvbm5lY3RpbmcsXG4gICYuaXMtcmVjb25uZWN0aW5nIHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuICAmLmlzLW9mZmxpbmUsXG4gICYuaXMtZW5kZWQgICAgICAgIHsgY29sb3I6IHZhcigtLWluay0zKTsgb3BhY2l0eTogMC43OyB9XG5cbiAgJi5pcy1saXZlIC5jb25uLWJhZGdlX19kb3QgeyBhbmltYXRpb246IGNvbm4tcHVsc2UgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbm4tcHVsc2Uge1xuICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgNTAlICAgICAgIHsgb3BhY2l0eTogMC4zNTsgfVxufVxuXG4vLyBEaXZpZGVyIGJldHdlZW4gY29ubmVjdGlvbiBiYWRnZSBhbmQgd2F0Y2hlciBjb3VudCBpbiBkaXNwbGF5IHRvcGJhclxuLmNhbGxlci13YXRjaGVyc19fZGl2aWRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMCAwLjFyZW07XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFZpZXdlciBwYWdlIOKAlCBwb3J0cmFpdCAvIGxhbmRzY2FwZSAvIGJpZ1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5ib2R5LnZpZXdlci1wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udmlld2VyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxcmVtO1xuICBnYXA6IDFyZW07XG59XG5cbi8vIOKUgOKUgOKUgCBWaWV3ZXIgaGVhZGVyIGJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi52aWV3ZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIC52aWV3ZXItc2Vzc2lvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgLnZpZXdlci1oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgQ3VycmVudCBjYWxsIGRpc3BsYXkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udmlld2VyLWN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3ZXItYmFsbCB7XG4gIC8vIEJhbGwgc2l6ZXMgYWRhcHQgcGVyIG9yaWVudGF0aW9uXG4gICYtLWhlcm8geyB3aWR0aDogNi4yNXJlbTsgaGVpZ2h0OiA2LjI1cmVtOyBmb250LXNpemU6IDEuNXJlbTsgfVxufVxuXG4udmlld2VyLWNhbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMTB2dywgNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyDilIDilIDilIAgQm9hcmQgKHZpZXdlcikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udmlld2VyLWJvYXJkLXdyYXAge1xuICBmbGV4OiAxO1xufVxuXG4vLyBLZWVwIGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGluZyBgLmJvYXJkYCBncmlkIGNsYXNzZXNcbi8vICh2aWV3ZXIucGhwIHVzZXMgc2FtZSBncmlkIG1hcmt1cCBhcyBjYWxsZXIucGhwKVxuLy8gVG9rZW4tbWFwcGVkIG92ZXJyaWRlcyBvbmx5OlxuLnZpZXdlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gIC5udW1iZXIuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm51bWJlci5uZXcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBIaXN0b3J5IHJhaWwgKHJpZ2h0IHNpZGUsIG9wdGlvbmFsKSDilIDilIDilIBcbi52aWV3ZXItaGlzdG9yeS1yYWlsIHtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG5cbiAgLmV5ZWJyb3cgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG59XG5cbi52aWV3ZXItaGlzdG9yeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cblxuLy8g4pSA4pSA4pSAIExhbmRzY2FwZSBsYXlvdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AaW5jbHVkZSBsYW5kc2NhcGUge1xuICAudmlld2VyLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAudmlld2VyLWN1cnJlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuXG4gIC52aWV3ZXItYm9hcmQtd3JhcCB7IGZsZXg6IDE7IH1cbn1cblxuLy8g4pSA4pSA4pSAIEJpZyBsYXlvdXQgKFRWIC8gZGVza3RvcCDiiaUgMTAyNHB4KSDilIDilIDilIDilIBcbkBpbmNsdWRlIGRlc2t0b3Age1xuICAudmlld2VyLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG5cbiAgLnZpZXdlci1tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cblxuICAudmlld2VyLWN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuXG4gIC52aWV3ZXItYmFsbC0taGVybyB7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gICAgaGVpZ2h0OiA4Ljc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC52aWV3ZXItY2FsbC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDVyZW0sIDEydncsIDlyZW0pO1xuICB9XG5cbiAgLnZpZXdlci1oaXN0b3J5LXJhaWwge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIFRhYmxldCAoNjAw4oCTMTAyMy45OHB4KSBjdXRvZmYgZml4ZXMg4pSA4pSA4pSAXG4vLyBUaGUgaGlzdG9yeSByYWlsIGlzIG9ubHkgc2l6ZWQgYXQgYmFzZSAoMTMuNzVyZW0pIGFuZCBkZXNrdG9w4omlMTAyNFxuLy8gKDE1cmVtKSDigJQgdGhlcmUgaXMgbm8gcnVsZSBmb3IgdGhlIDYwMOKAkzEwMjMgYmFuZC4gSW4gdGhlIGxhbmRzY2FwZVxuLy8gcm93IGxheW91dCB0aGF0IGZpeGVkIDIyMHB4IHJhaWwgcGx1cyB0aGUgMTgwcHggLnZpZXdlci1jdXJyZW50XG4vLyBtaW4td2lkdGggY29uc3VtZXMgfjQwMHB4IG9mIGZpeGVkIGNocm9tZSwgc3F1ZWV6aW5nIHRoZSBib2FyZCBvblxuLy8gdGFibGV0LWxhbmRzY2FwZSB2aWV3cG9ydHMgbmFycm93ZXIgdGhhbiAxMDI0LiBDYXAgYm90aCBzbyB0aGVcbi8vIGJvYXJkIGtlZXBzIHVzYWJsZSB3aWR0aCBvbiBpUGFkLWNsYXNzIHRhYmxldHMuXG5AaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgLnZpZXdlci1oaXN0b3J5LXJhaWwge1xuICAgIHdpZHRoOiBjbGFtcCg4cmVtLCAyMnZ3LCAxMy43NXJlbSk7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuXG4gIC52aWV3ZXItY3VycmVudCB7XG4gICAgbWluLXdpZHRoOiBjbGFtcCg4cmVtLCAyMHZ3LCAxMS4yNXJlbSk7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIFZpZXdlciB1bmF2YWlsYWJsZSAobGltaXQpIG92ZXJsYXkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udmlld2VyLXVuYXZhaWxhYmxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmctcmdiLCAxMSwxMywxOCksIDAuODgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbn1cblxuLnZpZXdlci11bmF2YWlsYWJsZS1tc2cge1xuICBtYXgtd2lkdGg6IDI2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjI1cmVtIDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZywgMS4yNXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZ2xhc3Mtc3BlYyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8vIOKUgOKUgOKUgCBTZXNzaW9uIGVuZGVkIG92ZXJsYXkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTaGFyZWQgZnVsbC1zY3JlZW4gZ2xhc3MtcGFuZWwgcGF0dGVybiDigJQgc2VlIGFsc28gLnZpZXdlci11bmF2YWlsYWJsZSAoa2VlcCBpbiBzeW5jOyBkb24ndCBhZGQgYSB0aGlyZCBjb3B5KS5cbi5zZXNzaW9uLWVuZGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmctcmdiLCAxMSwxMywxOCksIDAuODgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcblxuICAmX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDEuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnLCAxLjI1cmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1nbGFzcy1zcGVjKTtcbiAgfVxuXG4gICZfX21hcmsge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIH1cblxuICAmX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5zZXNzaW9uLWVuZGVkLWZhZGUtZW50ZXItYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAyODBtcyBlYXNlOyB9XG4uc2Vzc2lvbi1lbmRlZC1mYWRlLWVudGVyLWZyb20gICB7IG9wYWNpdHk6IDA7IH1cblxuLy8gUGxheWVyIFwic3RhcnRpbmcgc29vblwiIG92ZXJsYXkg4oCUIGZ1bGwtc2NyZWVuLCBjb3ZlcnMgZGVza3RvcCArIG1vYmlsZVxuLy8gcGxheWVyIGxheW91dHMgKHJlbmRlcmVkIGFzIGEgaG9pc3RlZCBzaWJsaW5nKS4gTWlycm9ycyAuc2Vzc2lvbi1lbmRlZC5cbi53YWl0aW5nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA2MDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDEwLCAyMCwgMC45Mik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fY2FyZCB7IG1heC13aWR0aDogMjhyZW07IH1cbiAgJl9fbWFyayB7XG4gICAgd2lkdGg6IDMuNXJlbTsgaGVpZ2h0OiAzLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICBkaXNwbGF5OiBncmlkOyBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbiAgICBjb2xvcjogIzhmYjBmZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAmX190aXRsZSB7IGZvbnQtc2l6ZTogMS40cmVtOyBtYXJnaW46IDAgMCAwLjVyZW07IGNvbG9yOiAjZmZmOyB9XG4gICZfX3N1YiAgIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7IG1hcmdpbjogMDsgfVxuICAmX19zY2hlZHVsZSB7XG4gICAgbWFyZ2luOiAwLjlyZW0gMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM4ZmIwZmY7XG4gIH1cbn1cbi53YWl0aW5nLW92ZXJsYXktZmFkZS1lbnRlci1hY3RpdmUsXG4ud2FpdGluZy1vdmVybGF5LWZhZGUtbGVhdmUtYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlOyB9XG4ud2FpdGluZy1vdmVybGF5LWZhZGUtZW50ZXItZnJvbSxcbi53YWl0aW5nLW92ZXJsYXktZmFkZS1sZWF2ZS10byB7IG9wYWNpdHk6IDA7IH1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTW9iaWxlIHZpZXdlciArIHJlbW90ZSAoYC9wL2AsIGAvci9gKVxuLy8gVXNlZCBieSBNb2JpbGVWaWV3ZXIudnVlIGFuZCBpdHMgc3ViY29tcG9uZW50cy4gQWN0aXZhdGVkIGF0IHBob25lXG4vLyBicmVha3BvaW50cyBpbiB2aWV3ZXIvQXBwLnZ1ZSBhbmQgZGlzcGxheS9BcHAudnVlLlxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5tdi1yb290IHtcbiAgLS1tdi1iZzogdmFyKC0tYmcpO1xuICAtLW12LXN1cmZhY2U6IHZhcigtLXBhcGVyKTtcbiAgLS1tdi1zdXJmYWNlLTI6IHZhcigtLXN1cmZhY2UpO1xuICAtLW12LXRleHQ6IHZhcigtLWluayk7XG4gIC0tbXYtZGltOiB2YXIoLS1pbmstMik7XG4gIC0tbXYtYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICAtLW12LWJvcmRlci1zb2Z0OiB2YXIoLS1ib3JkZXItMik7XG4gIC0tbXYtcm95YWw6IHZhcigtLXJveWFsKTtcbiAgLS1tdi1taW50OiB2YXIoLS1taW50KTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1iZyk7XG4gIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBTYWZlLWFyZWEtYXdhcmUgcGFkZGluZyBzbyBjb250ZW50IGNsZWFycyB0aGUgZHluYW1pYyBpc2xhbmQvbm90Y2ggaW5cbiAgLy8gYm90aCBvcmllbnRhdGlvbnMgKGVzcC4gbGFuZHNjYXBlIHdoZXJlIHRoZSBpc2xhbmQgaXMgb24gdGhlIHNpZGUpLlxuICAvLyBDdXJyZW50IHNwYWNpbmcgKDAuNzVyZW0gLyAxcmVtIC8gMC41cmVtIC8gMXJlbSkgaXMgdGhlIG1heCgpIGZsb29yLCBzb1xuICAvLyBvbiBub24tbm90Y2hlZCBvciBwb3J0cmFpdCBkZXZpY2VzIGVudigpIOKGkiAwIGFuZCBwYWRkaW5nIGlzIHVuY2hhbmdlZC5cbiAgcGFkZGluZzpcbiAgICBtYXgoMC43NXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKVxuICAgIG1heCgxcmVtLCAgICBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSlcbiAgICBtYXgoMC41cmVtLCAgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKVxuICAgIG1heCgxcmVtLCAgICBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4vLyDilIDilIDilIAgSGVhZGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm12LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICZfX2xlZnQgIHsgZmxleDogMTsgbWluLXdpZHRoOiAwOyB9XG4gICZfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC4yNXJlbSAwLjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjcxODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICB9XG5cbiAgJl9fbGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjcxODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICB9XG4gICZfX2xpdmUtZG90IHtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1taW50KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoMTEwLCAyMTQsIDE4NCwgMC41NSk7XG4gICAgYW5pbWF0aW9uOiBtdkxpdmVQdWxzZSAxLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG4gICZfX3NlcCB7IGNvbG9yOiB2YXIoLS1tdi1kaW0pOyB9XG4gICZfX3N1YiB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyB9XG4gICZfX3N1Yi0tdHBsIHtcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2tlYmFiIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UtMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXYtYm9yZGVyKTtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLW12LWJvcmRlcik7IH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZTogdGlnaHRlciDigJQga2VlcCBoZWFkZXIgb24gb25lIHJvdy5cbiAgJi0tbGFuZHNjYXBlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tdi1oZWFkZXJfX3RpdGxlIHsgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cbiAgICAubXYtaGVhZGVyX19tZXRhIHsgbWFyZ2luLXRvcDogMDsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG12TGl2ZVB1bHNlIHtcbiAgMCUsIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSAgICAgIHsgb3BhY2l0eTogMC41NTsgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxufVxuXG4vLyBUaGVtZSBjb250cm9sIGlzIHRoZSBzaGFyZWQgLmRocS10aGVtZS10b2dnbGUgcGlsbCAoc2VlIF90aGVtZS10b2dnbGUuc2NzcyksXG4vLyByZW5kZXJlZCBieSBUaGVtZVRvZ2dsZS52dWUg4oCUIG5vIHZpZXdlci1zcGVjaWZpYyB0aGVtZSBzdHlsaW5nIG5lZWRlZC5cblxuLy8g4pSA4pSA4pSAIE5vdyBDYWxsaW5nIGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubXYtbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXYtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4wNCk7XG5cbiAgJl9fYmFsbC13cmFwIHsgZmxleC1zaHJpbms6IDA7IH1cbiAgJl9fYmFsbCB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogNnJlbTsgLy8gLmhmLWJhbGwgdXNlcyBlbS1iYXNlZCBudW0gc2NhbGVcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC42NTYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gIH1cblxuICAmX19jb2RlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICB9XG5cbiAgJl9fY2hpcHMge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdhcDogMC4zNzVyZW07XG5cbiAgICAvLyBMYW5kc2NhcGU6IHRoZSByZWNlbnQtY2FsbCBjaGlwIHJvdyBsaXZlcyBpbiB0aGUgbmFycm93IC5tdi1sYW5kX19yYWlsXG4gICAgLy8gKDEyLjVyZW0sIGZ1cnRoZXIgcmVkdWNlZCBieSB0aGUgc2FmZS1hcmVhIGluc2V0IG9uIG5vdGNoZWQgcGhvbmVzKS5cbiAgICAvLyBUaGUgYmFzZSByZXBlYXQoNSwxZnIpIGdyaWQgaGFzIG5vIGludHJpbnNpYyBtaW5pbXVtLCBzbyBpdCBjb21wcmVzc2VzXG4gICAgLy8gdGhlIDUgY2hpcHMgaW50byB1bnJlYWRhYmxlIHNsaXZlcnMgaW5zdGVhZCBvZiBvdmVyZmxvd2luZy4gSW4gbGFuZHNjYXBlXG4gICAgLy8gb25seSwgZ2l2ZSBlYWNoIGNoaXAgYW4gaW50cmluc2ljIHJlYWRhYmxlIHRyYWNrICh+aXRzIG5hdHVyYWwgfjIuNXJlbVxuICAgIC8vIHdpZHRoKSBhbmQgZmxvdyB0aGVtIGluIGEgc2luZ2xlIGhvcml6b250YWxseS1zY3JvbGxhYmxlIHJvdyBjb250YWluZWRcbiAgICAvLyB3aXRoaW4gdGhlIHJhaWwuIFBvcnRyYWl0L3RhYmxldC9kZXNrdG9wIGtlZXAgdGhlIDUtdXAgZ3JpZCB1bmNoYW5nZWRcbiAgICAvLyBhbmQgbm8gY2hpcCB2aXN1YWwgc3R5bGluZyAoY29sb3IvYm9yZGVyL2ZvbnQvZ2FwKSBjaGFuZ2VzLlxuICAgIEBpbmNsdWRlIHBob25lLWxhbmRzY2FwZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgyLjVyZW0sIDFmcik7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxuICAmX19jaGlwcy1lbXB0eSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICB9XG5cbiAgLy8gTGFuZHNjYXBlIHZhcmlhbnQg4oCUIGxlZnQgcmFpbFxuICAmLS1sYW5kc2NhcGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubXYtbm93X19sYWJlbCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubXYtbm93X19iYWxsLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAubXYtbm93X19iYWxsIHtcbiAgICAgIHdpZHRoOiA4LjEyNXJlbTtcbiAgICAgIGhlaWdodDogOC4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDguMTI1cmVtO1xuICAgIH1cbiAgICAubXYtbm93X19jb2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm12LW5vd19fY2hpcHMgeyBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIENhbGwgY2hpcCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tdi1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tbXYtcm95YWwpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xMik7XG4gIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICZfX2lkeCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gICAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19jb2RlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxuXG4gICYtLXNtIHtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMC4zNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG4gICYtLW1kIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjI1cmVtIDAuNDM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAubXYtY2hpcF9fY29kZSB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuICB9XG5cbiAgJi0tcmVjZW50IHsgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMzApOyB9XG5cbiAgLy8gTGV0dGVyIGNvbG9ycyDigJQgbWF0Y2ggZXhpc3RpbmcgYXBwIG1hcHBpbmdcbiAgLy8gKC5oZi1iYWxsOiBCPXJveWFsLCBJPWFjY2VudC1waW5rLCBOPWFjY2VudC1hbWJlciwgRz1taW50LCBPPWFjY2VudC1wdXJwbGUpXG4gICYtLWIgeyBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTsgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xMik7IH1cbiAgJi0taSB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjEzKTsgfVxuICAmLS1uIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMTUpOyB9XG4gICYtLWcgeyBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpOyAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTUpOyB9XG4gICYtLW8geyBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wdXJwbGUpOyBiYWNrZ3JvdW5kOiByZ2JhKDE2NywgMTM5LCAyNTAsIDAuMTUpOyB9XG4gICYtLWIubXYtY2hpcC0tcmVjZW50IHsgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMzApOyB9XG4gICYtLWkubXYtY2hpcC0tcmVjZW50IHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMzIpOyB9XG4gICYtLW4ubXYtY2hpcC0tcmVjZW50IHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMzQpOyB9XG4gICYtLWcubXYtY2hpcC0tcmVjZW50IHsgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjM0KTsgfVxuICAmLS1vLm12LWNoaXAtLXJlY2VudCB7IGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxMzksIDI1MCwgMC4zNCk7IH1cbn1cblxuLy8g4pSA4pSA4pSAIFBhZ2VkIHZpZXcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubXYtcGFnZXMge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcblxuICAmX192aWV3cG9ydCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBXaGlsZSBhIHNpZGV3YXlzIHN3aXBlIGlzIGxvY2tlZCBob3Jpem9udGFsLCBmcmVlemUgdGhlIGlubmVyIHZlcnRpY2FsXG4gIC8vIHNjcm9sbGVycyBzbyBhIGRpYWdvbmFsIGRyYWcgcGFnZXMgY2xlYW5seSBpbnN0ZWFkIG9mIGdldHRpbmcgY2F1Z2h0XG4gIC8vIHNjcm9sbGluZyB0aGUgYm9hcmQgLyBwYXR0ZXJuIC8gaGlzdG9yeSBwYW5lIHVwIGFuZCBkb3duLlxuICAmLS1obG9jayB7XG4gICAgLm12LXBhZ2VzX192aWV3cG9ydCB7IHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuICAgIC5tdi1wYWdlc19fcGFnZSxcbiAgICAubXYtYm9hcmRfX2dyaWQsXG4gICAgLm12LXBhdHRlcm4sXG4gICAgLm12LWhpc3RvcnlfX2dyaWQgeyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgfVxuICAmX190cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cbiAgJl9fcGFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gUGFnZXIgbmF2aWdhdGlvbiByb3c6IHRhcHBhYmxlIGFycm93cyBmbGFuayB0aGUgZG90cyBzbyBuYXZpZ2F0aW5nXG4gIC8vIGJldHdlZW4gcGFuZXMgbmV2ZXIgZGVwZW5kcyBvbiBhIHN3aXBlIGxhbmRpbmcgKHRoZSBoaXN0b3J5IHBhbmUgaXNcbiAgLy8gdmVydGljYWxseSBzY3JvbGxhYmxlLCB3aGljaCBjYW4gc3RlYWwgYSBkaWFnb25hbCBiYWNrLXN3aXBlKS5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICZfX2Fycm93IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZS0yKTtcbiAgICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7IGJhY2tncm91bmQ6IHZhcigtLW12LWJvcmRlcik7IH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICZfX2RvdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1ib3JkZXItc29mdCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xOHMgZWFzZSwgYmFja2dyb3VuZCAwLjE4cyBlYXNlO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW12LXRleHQpO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgQm9hcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubXYtYm9hcmQge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICZfX2xldHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMxNjE2MUQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMS4xOCAvIDE7IC8vIH4wLjg1IMOXIGNlbGwgc2l6ZVxuICAgICYtLXJvdyB7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cblxuICAmX19ncmlkLS1wb3J0cmFpdCB7XG4gICAgLy8gQ29sdW1uLW1ham9yIHNvIHdlIGNhbiBpdGVyYXRlIGNvbHVtbnMgdGhlbiBudW1iZXJzIGJ1dCByZW5kZXJcbiAgICAvLyBncmlkIGFzIHJvd3MuIFVzZSBhdXRvLWZsb3cgY29sdW1uIHdpdGggNSBjb2x1bW5zLlxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLW12LXJvd3MsIDE1KSwgMWZyKTtcblxuICAgIC8vIFVzZSBkYXRhLXJvd3Mgb24gLm12LWJvYXJkIHRvIGJ1bXAgLS1tdi1yb3dzIHdoZW4gNjAtYmFsbC5cbiAgfVxuXG4gICYtLXBvcnRyYWl0W2RhdGEtcm93cz1cIjEyXCJdIC5tdi1ib2FyZF9fZ3JpZC0tcG9ydHJhaXQgeyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMiwgMWZyKTsgfVxuICAmLS1wb3J0cmFpdFtkYXRhLXJvd3M9XCIxNVwiXSAubXYtYm9hcmRfX2dyaWQtLXBvcnRyYWl0IHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTUsIDFmcik7IH1cblxuICAmX19ncmlkLS1sYW5kc2NhcGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC44NWZyIHJlcGVhdCh2YXIoLS1tdi1jb2xzLCAxNSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG59XG5cbi8vIENlbGxzXG4ubXYtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjc4MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlci1zb2Z0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgJi0taWRsZSAgICB7IG9wYWNpdHk6IDAuNDI7IH1cbiAgJi0tY2FsbGVkICB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItd2lkdGg6IDEuNXB4O1xuICB9XG4gIC8vIFBlci1sZXR0ZXIgYm9yZGVycyBmb3IgdGhlIGNhbGxlZCBzdGF0ZSDigJQgdXNlIGN1cnJlbnQgYXBwIHBhbGV0dGUuXG4gICYtLWNhbGxlZC5tdi1jZWxsLS1iIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7IH1cbiAgJi0tY2FsbGVkLm12LWNlbGwtLWkgeyBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuICAmLS1jYWxsZWQubXYtY2VsbC0tbiB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICAmLS1jYWxsZWQubXYtY2VsbC0tZyB7IGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7IH1cbiAgJi0tY2FsbGVkLm12LWNlbGwtLW8geyBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wdXJwbGUpOyB9XG5cbiAgJi0tbGFzdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXYtcm95YWwpO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tbXYtcm95YWwpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjIyKTtcbiAgfVxuXG4gIC8vIEFybWVkIChjYWxsZXIgbWFudWFsIHR3by10YXApOiBmdWxsIG9wYWNpdHkgKyBwdWxzaW5nIGFtYmVyIHJpbmcgaW52aXRpbmdcbiAgLy8gdGhlIGNvbmZpcm1pbmcgc2Vjb25kIHRhcC4gQ2xlYXJlZCBvbiBjYWxsIG9yIGFmdGVyIHRoZSBkaXNhcm0gdGltZW91dC5cbiAgJi0tYXJtZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjE4KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgICBhbmltYXRpb246IG12LWNlbGwtYXJtZWQtcHVsc2UgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuLy8gVGFwcGFibGUgY2VsbHMgb25seSB3aGVuIHRoZSBjYWxsZXIncyBib2FyZCBpcyBpbiBtYW51YWwgKGNsaWNrYWJsZSkgbW9kZS5cbi5tdi1ib2FyZC0tY2xpY2thYmxlIC5tdi1jZWxsLS1pZGxlIHsgY3Vyc29yOiBwb2ludGVyOyBvcGFjaXR5OiAwLjY7IH1cblxuQGtleWZyYW1lcyBtdi1jZWxsLWFybWVkLXB1bHNlIHtcbiAgMCUsIDEwMCUgeyBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICA1MCUgICAgICB7IGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMTgxLCA3MSwgMC40NSk7IH1cbn1cblxuLy8g4pSA4pSA4pSAIFBhdHRlcm4g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubXYtcGF0dGVybiB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgycmVtLCAyLjYyNXJlbSkpO1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMnJlbSwgMi42MjVyZW0pO1xuICAgIGdhcDogMC4xODc1cmVtO1xuICB9XG5cbiAgJl9fY2VsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UtMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXYtYm9yZGVyLXNvZnQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuXG4gICAgJi0tb24gICB7IGJhY2tncm91bmQ6IHZhcigtLW12LXJveWFsKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1tdi1yb3lhbCk7IH1cbiAgICAmLS1mcmVlIHsgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZS0yKTsgfVxuICB9XG5cbiAgJl9fZW1wdHkgeyBjb2xvcjogdmFyKC0tbXYtZGltKTsgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxufVxuXG4vLyDilIDilIDilIAgSGlzdG9yeSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tdi1oaXN0b3J5IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICZfX2NvdW50IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAgMC41cmVtO1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICB9XG5cbiAgJi0tbGFuZHNjYXBlIC5tdi1oaXN0b3J5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBMYW5kc2NhcGUgbGF5b3V0IHNoZWxsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm12LWxhbmQge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG5cbiAgJl9fcmFpbCB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICZfX21haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgTWFrZSAuaGYtYmFsbCBpbnNpZGUgTm93IENhbGxpbmcgaG9ub3IgbXYtbm93IHNpemluZyDilIDilIBcbi5tdi1ub3cgLmhmLWJhbGwgLm51bSB7XG4gIGZvbnQtc2l6ZTogMC40MGVtO1xufVxuXG4vLyDilIDilIDilIAgQ29ubmVjdGlvbiBiYWRnZSBpbnNpZGUgbW9iaWxlIGhlYWRlciBtZXRhIHJvdyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tdi1oZWFkZXJfX2Nvbm4tYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNzE4NzVyZW07IC8vIG1hdGNoIG12LWhlYWRlcl9fbWV0YSBzaXplXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbn1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQWNjb3VudCBzZXR0aW5ncyBwYWdlIOKAlCAzIHRhYnNcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBUYWIgbmF2aWdhdGlvblxuLmFjY291bnQtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi5hY2NvdW50LXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXJveWFsKTtcbiAgfVxuXG4gICZfX2xvY2sge1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi8vIFRhYiBwYW5lc1xuLmFjY291bnQtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuaXMtYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLy8g4pSA4pSA4pSAIFByb2ZpbGUgdGFiIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmFjY291bnQtcHJvZmlsZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNXJlbSAxZnI7XG4gIGdhcDogMS43NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5hY2NvdW50LXByb2ZpbGUtcmFpbCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50LWF2YXRhci1sZyB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWNjb3VudC1wcm9maWxlLW5hbWUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmFjY291bnQtcHJvZmlsZS1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5hY2NvdW50LXByb2ZpbGUtc3RhdCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uYWNjb3VudC1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNzVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEluLWNhcmQgc2F2ZSBiYXIgbmVnYXRlcyB0aGUgY2FyZCdzIGJvdHRvbSBwYWRkaW5nIHNvIGl0IHNwYW5zXG4gIC8vIGVkZ2UtdG8tZWRnZSBhbG9uZyB0aGUgYm90dG9tIOKAlCBzYW1lIHZpc3VhbCBjb250cmFjdCBhcyAucHJlZnMtc2F2ZWJhclxuICAvLyBpbnNpZGUgLmFjY291bnQtcHJlZnMtY2FyZC5cbiAgPiAucHJvZmlsZS1zYXZlYmFyIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4gIC8vIFdoaWxlIHRoZSBzbG90IGlzIGNvbGxhcHNlZCwgZWF0IHRoZSBwYXJlbnQncyBmbGV4IGBnYXBgIHNvIHRoZVxuICAvLyBjYXJkIGRvZXNuJ3Qgc2hvdyBhIGhvbGxvdyBzdHJpcCBhdCB0aGUgYm90dG9tLlxuICA+IC5zYXZlYmFyLXNsb3QgICAgICAgICAgeyBtYXJnaW4tdG9wOiAtMS43NXJlbTsgfVxuICA+IC5zYXZlYmFyLXNsb3QuaXMtb3BlbiAgeyBtYXJnaW4tdG9wOiAwOyAgICAgICAgfVxufVxuXG4vLyBJbi1jYXJkIHNhdmUgYmFyIHBpbm5lZCB0byB0aGUgYm90dG9tIG9mIGFueSBhY2NvdW50IGNhcmQg4oCUIG1pcnJvcnMgdGhlXG4vLyAucHJlZnMtc2F2ZWJhciBjb250cmFjdCBmcm9tIC5hY2NvdW50LXByZWZzLWNhcmQuIFNpdHMgYXMgdGhlIGxhc3QgY2hpbGRcbi8vIG9mIGl0cyBjb250YWluaW5nIGNhcmQgYW5kIG5lZ2F0ZXMgdGhlIGNhcmQncyBib3R0b20gcGFkZGluZyBzbyBpdCBzcGFuc1xuLy8gZWRnZS10by1lZGdlIHdpdGggYSBkaXZpZGVyIG9uIHRvcC5cbi5wcm9maWxlLXNhdmViYXIge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3VyZmFjZS0yKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX21zZyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJl9fbXNnLWRldGFpbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG5cbiAgICAmX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX21zZy1kZXRhaWwgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAgICZfX2FjdGlvbnMgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICB9XG59XG5cbi8vIEFuaW1hdGVkIHNsb3QgZm9yIGFuIGluLWNhcmQgc2F2ZSBiYXIuIFdyYXBzIGEgLnByb2ZpbGUtc2F2ZWJhciAvXG4vLyAucHJlZnMtc2F2ZWJhciBzbyB0aGF0IHJldmVhbGluZyB0aGUgYmFyIGdyb3dzIHRoZSBjYXJkIGhlaWdodFxuLy8gc21vb3RobHkgKENTUyBncmlkIDBmciDihpIgMWZyKSBpbnN0ZWFkIG9mIHBvcHBpbmcuIFRoZSBzbG90IGFsc29cbi8vIG93bnMgdGhlIGVkZ2UtdG8tZWRnZSBuZWdhdGl2ZSBtYXJnaW5zIHNvIHRoZSBpbm5lciBiYXIgY2FuIHN0YXlcbi8vIG1hcmdpbi1mcmVlIGFuZCBjbGlwIGNsZWFubHkgd2hlbiBjb2xsYXBzZWQuXG4vL1xuLy8gUGVyLXBhcmVudCBvdmVycmlkZXMgZnVydGhlciBkb3duIGFic29yYiB0aGUgcGFyZW50J3MgZmxleC9ncmlkXG4vLyBgZ2FwYCB3aGlsZSBjb2xsYXBzZWQgKG5lZ2F0aXZlIG1hcmdpbi10b3ApLCB0aGVuIGVhc2UgdGhhdCBiYWNrXG4vLyB0byAwIHdoZW4gb3BlbmluZyBzbyB0aGUgY2FyZCBoZWlnaHQgdHJhbnNpdGlvbnMgc21vb3RobHkuXG4uc2F2ZWJhci1zbG90IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIC8vIEhvcml6b250YWwgbmVnYXRpdmVzIGFsd2F5cyAoc28gdGhlIG9wZW4gYmFyIGNhbiBzcGFuIGVkZ2UtdG8tZWRnZSkuXG4gIC8vIFZlcnRpY2FsIG5lZ2F0aXZlcyBPTkxZIHdoZW4gb3BlbiDigJQgb3RoZXJ3aXNlIHRoZSBzbG90IHdvdWxkIGVhdFxuICAvLyB0aGUgY2FyZCdzIGJvdHRvbSBwYWRkaW5nIGFuZCB0aGUgZ2FwIGFib3ZlIHdvdWxkIHN0aWxsIG5lZWQgdG9cbiAgLy8gYmUgYWJzb3JiZWQgKGhhbmRsZWQgcGVyLXBhcmVudCBiZWxvdykuXG4gIG1hcmdpbjogMCAtMS41cmVtIDA7XG4gIHRyYW5zaXRpb246XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIDMyMG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgIG1hcmdpbi10b3AgICAgICAgICAzMjBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxcbiAgICBtYXJnaW4tYm90dG9tICAgICAgMzIwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG5cbiAgJl9faW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gID4gLnNhdmViYXItc2xvdF9faW5uZXIgPiAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjRyZW0pO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDIwMG1zIGVhc2UgNjBtcyxcbiAgICAgIHRyYW5zZm9ybSAyODBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSA2MG1zO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtOyAvLyBwdWxsIGJhciBpbnRvIHRoZSBjYXJkJ3MgYm90dG9tIHBhZGRpbmdcbiAgfVxuICAmLmlzLW9wZW4gPiAuc2F2ZWJhci1zbG90X19pbm5lciA+ICoge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLy8gVmFyaWFudCB1c2VkIGluc2lkZSAuYWNjb3VudC1wcmVmcy1jYXJkICgxLjc1cmVtIHBhZGRpbmcpLlxuICAmLS1wcmVmcyB7XG4gICAgbWFyZ2luOiAwIC0xLjc1cmVtIDA7XG4gICAgJi5pcy1vcGVuIHsgbWFyZ2luLWJvdHRvbTogLTEuNzVyZW07IH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIG1hcmdpbjogMCAtMS4yNXJlbSAwO1xuICAgICYuaXMtb3BlbiB7IG1hcmdpbi1ib3R0b206IC0xLjI1cmVtOyB9XG5cbiAgICAmLS1wcmVmcyB7XG4gICAgICBtYXJnaW46IDAgLTEuMjVyZW0gMDtcbiAgICAgICYuaXMtb3BlbiB7IG1hcmdpbi1ib3R0b206IC0xLjI1cmVtOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIEhvbm9yIHJlZHVjZWQtbW90aW9uIGZ1bGx5IOKAlCB0aGUgc2F2ZSBiYXIgc25hcHMgb3Blbi9jbG9zZWQgd2l0aCBub1xuLy8gaGVpZ2h0L29wYWNpdHkgYW5pbWF0aW9uIChERVNJR04ubWQ6IHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gaXMgaG9ub3JlZCkuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2F2ZWJhci1zbG90LFxuICAuc2F2ZWJhci1zbG90ID4gLnNhdmViYXItc2xvdF9faW5uZXIgPiAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5hY2NvdW50LWZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcblxuICA+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX2hpbnQge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gMCAwLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAuYWNjb3VudC1maWVsZC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG5cbiAgLmZpZWxkLWhpbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAuZmllbGQtaGludC1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuICB9XG59XG5cbi5saW5rLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbn1cblxuLy8gVHdvLWNvbHVtbiBmaXJzdCAvIGxhc3QgbmFtZSBsYXlvdXRcbi5uYW1lLWZpZWxkcy1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgJl9fY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gIH1cbn1cblxuLmZpZWxkLXN1YmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4vLyBJbmxpbmUgc2VsZWN0L2lucHV0ICsgc2F2ZSBidXR0b24gb24gb25lIHJvd1xuLmlubGluZS1mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgc2VsZWN0LCBpbnB1dCB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxufVxuXG4vLyBTdGFja2VkIGlucHV0cyB3aXRoIGF1dG8td2lkdGggYnV0dG9uXG4uc3RhY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG5cbiAgLmhmLWJ0biB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbn1cblxuLmFjY291bnQtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcblxuICA+IC5hY2NvdW50LWZpZWxkLWdyb3VwICsgLmFjY291bnQtZmllbGQtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gICZfX2xlZGUge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgfVxufVxuXG4uYWNjb3VudC1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLy8gR2FtZSBQcmVmZXJlbmNlcyBjYXJkIOKAlCBtYXRjaGVzIHRoZSB2aXN1YWwgd2VpZ2h0IG9mIG90aGVyIGFjY291bnRcbi8vIHBhbmVzICguYWNjb3VudC1maWVsZHMsIC5iaWxsaW5nLXN1Yi1jYXJkLCBOb3RpZmljYXRpb25zUGFuZSByb290KVxuLy8gc28gdGhlIGZvcm0gc2l0cyBvbiBhIGdsYXNzIHN1cmZhY2UgaW5zdGVhZCBvZiBmbG9hdGluZyBhZ2FpbnN0IHRoZVxuLy8gcGFnZSBiYWNrZ3JvdW5kLlxuLmFjY291bnQtcHJlZnMtY2FyZCB7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuXG4gID4gLmFjY291bnQtc2VjdGlvbl9fbGVkZSB7IG1hcmdpbjogMCAwIDAuMjVyZW07IH1cblxuICAvLyBUaGUgc2F2ZSBiYXIgbmVnYXRlcyB0aGUgY2FyZCdzIGJvdHRvbSBwYWRkaW5nIHNvIGl0IHNwYW5zIGVkZ2UtdG8tZWRnZTtcbiAgLy8gdGhlIGdhcCBhYm92ZSBnZXRzIHB1bGxlZCBvdXQgb2YgdGhlIGNoYWluIGJlbG93LlxuICA+IC5wcmVmcy1zYXZlYmFyIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4gIC8vIENvbGxhcHNlIHRoZSBwYXJlbnQncyAxLjVyZW0gZmxleCBnYXAgd2hpbGUgdGhlIHNsb3QgaXMgY2xvc2VkLlxuICA+IC5zYXZlYmFyLXNsb3QgICAgICAgICAgeyBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gID4gLnNhdmViYXItc2xvdC5pcy1vcGVuICB7IG1hcmdpbi10b3A6IDA7ICAgICAgIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuXG4vLyBJbi1jYXJkIHNhdmUgYmFyIGZvciB1bnNhdmVkIEdhbWUgUHJlZmVyZW5jZXMgY2hhbmdlcy5cbi8vIFNpdHMgYXMgdGhlIGxhc3QgY2hpbGQgb2YgLmFjY291bnQtcHJlZnMtY2FyZDsgc2VwYXJhdGVkIGZyb20gdGhlIGZvcm1cbi8vIGJ5IGEgdG9wIGJvcmRlciBzbyB0aGUgYWN0aW9uIGFyZWEgcmVhZHMgYXMgZGlzdGluY3Qgd2l0aG91dCBmbG9hdGluZy5cbi5wcmVmcy1zYXZlYmFyIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zdXJmYWNlLTIpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG5cbiAgJl9fbXNnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG5cbiAgICAmX19hY3Rpb25zIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgfVxufVxuXG4vLyBQcm8gdXBncmFkZSBDVEEgc2hvd24gdG8gZnJlZSB1c2VycyBvbiBQcm8tb25seSB0YWJzLlxuLmFjY291bnQtcHJvLWN0YSB7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuODc1cmVtO1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX2xlZGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIGxpICsgbGkgeyBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gIH1cbn1cblxuLy8gRGFuZ2VyIHpvbmVcbi5kYW5nZXItem9uZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhbmdlci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgJl9fY29uZmlybSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC43NXJlbTtcblxuICAgICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5kYW5nZXItem9uZV9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgUGxhbiAmIGJpbGxpbmcgdGFiIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBsYW4tYmFubmVyIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJi0tcHJvIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDYyLDEwNiwyNTUsMC4xMikgMCUsIHJnYmEoMTEwLDIxNCwxODQsMC4wOCkgMTAwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLDEwNiwyNTUsMC4zKTtcbiAgfVxuXG4gIC5wbGFuLWJhbm5lcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAucGxhbi1iYW5uZXJfX2RldGFpbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICB9XG59XG5cbi5mZWF0dXJlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB9XG5cbiAgdGgge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxuXG4gIHRkOmxhc3QtY2hpbGQsIHRoOmxhc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbn1cblxuLy8g4pSA4pSA4pSAIFBsYW4gY29tcGFyaXNvbiAoRnJlZSB2cyBQbHVzIHNpZGUtYnktc2lkZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGxhbi1jb21wYXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NhcmQtLXBsdXMge1xuICAgIC8vIEZlYXR1cmVkIHBsYW4gc3RheXMgZGlzdGluZ3Vpc2hlZCBieSBhIGZsYXQgcm95YWwgdGludCArIGJvcmRlciwgbm90IGFcbiAgICAvLyBncmFkaWVudCBmaWxsIOKAlCB0aGUgYnJhbmQgZ3JhZGllbnQgaXMgcmVzZXJ2ZWQgZm9yIGlkZW50aXR5IChsb2dvL1BybyksXG4gICAgLy8gbmV2ZXIgdXNlZCBhcyBhIGJhY2tncm91bmQgKEdyYWRpZW50LUlzLUlkZW50aXR5IHJ1bGUpLlxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgNiUsIHZhcigtLWdsYXNzLWJnLCB0cmFuc3BhcmVudCkpO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cblxuICAmX190YWcge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cbiAgICAmLS1mZWF0dXJlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fcHJpY2UtdW5pdCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAmX19wcmljZS1hbm51YWwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuXG4gICZfX3RhZ2xpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIH1cblxuICAmX19mZWF0dXJlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleDogMTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZsZXg6IDAgMCAxLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1pbnQpIDE4JSwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgIC5oZi1idG4geyB3aWR0aDogMTAwJTsgfVxuICB9XG5cbiAgJl9fY3RhLW5vdGUge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBOb3RpZmljYXRpb25zIHRhYiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5ub3RpZmljYXRpb25zLXBhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLm5vdGlmaWNhdGlvbnMtcGFuZV9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuXG4gID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbnMtcGFuZV9fZW1wdHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm5vdGlmaWNhdGlvbnMtcGFuZV9fcm93cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vdGlmaWNhdGlvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMTI1cmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fc3ViIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgLy8gTG9hZGluZyBwbGFjZWhvbGRlcnMg4oCUIGZsYXQgdGludGVkIGJsb2NrcyAobm8gYW5pbWF0aW9uLCByZWR1Y2VkLW1vdGlvbiBzYWZlKVxuICAmLS1za2VsZXRvbiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICZfX3NrZWxldG9uLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOXJlbTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgJl9fc2tlbGV0b24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgRGVsZXRlIGFjY291bnQgY29uZmlybSBkaWFsb2cgKDxkaWFsb2c+IG5hdGl2ZSkg4pSAXG5kaWFsb2cuZGVsZXRlLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxLjc1cmVtIDEuNzVyZW0gMS41cmVtO1xuICBtYXgtd2lkdGg6IDI2LjI1cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSByZ2JhKDAsMCwwLDAuNCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG5cbiAgJjo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLXJveWFsKTtcblx0XHR9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG5cbiAgLmhmLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cblxuICAuZGVsZXRlLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLy8gVG9nZ2xlIHN3aXRjaCDigJQgdmlzdWFsIHRyYWNrIGlzIDIuNzVyZW0geCAxLjVyZW0sIGJ1dCB0aGUgY29udHJvbCBmaWxscyBhXG4vLyAyLjc1cmVtLXRhbGwgYm94IHNvIHRoZSB0b3VjaCB0YXJnZXQgY2xlYXJzIHRoZSA0NHB4IGZsb29yIChvbGRlciBhdWRpZW5jZSkuXG4udG9nZ2xlLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vIFRoZSByZWFsIGNoZWNrYm94IG92ZXJsYXlzIHRoZSB3aG9sZSBib3ggc28gdGhlIGVudGlyZSA0NHB4IGFyZWEgaXNcbiAgLy8gY2xpY2thYmxlIGFuZCBrZXlib2FyZC1mb2N1c2FibGUuIFBsYWNlZCBiZWZvcmUgLnRvZ2dsZS10cmFjayBzbyB0aGVcbiAgLy8gc2libGluZyBmb2N1cy9jaGVja2VkIHNlbGVjdG9ycyByZXNvbHZlLlxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dDpmb2N1cy12aXNpYmxlIH4gLnRvZ2dsZS10cmFjayB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xODc1cmVtIHJnYmEoNjIsMTA2LDI1NSwwLjQ1KTtcbiAgfVxuXG4gIC50b2dnbGUtdHJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjE4NzVyZW07XG4gICAgICBsZWZ0OiAwLjE4NzVyZW07XG4gICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5rLTMpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMjVyZW0pO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tb24tcm95YWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgQmlsbGluZyDigJQgc3Vic2NyaXB0aW9uIGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uYmlsbGluZy1zdWItY2FyZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5iaWxsaW5nLXBhc3Qtbm90ZSB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuXG4uYmlsbGluZy1zdWItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYmlsbGluZy1zdWItcGxhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5iaWxsaW5nLXN1Yi1kZXRhaWwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmJpbGxpbmctc3ViLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJi0tYWN0aXZlICAgICB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC43NSk7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG5cdCYtLWNhbmNlbGxpbmcgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxODEsNzEsMC43NSk7ICBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmLS1zY2hlZHVsZWQgIHsgYmFja2dyb3VuZDogcmdiYSg2MiwxMDYsMjU1LDAuMTUpOyAgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJi0tcGFzdC1kdWUgICB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDkwLDEzOCwwLjc1KTsgIGNvbG9yOiB2YXIoLS1pbmspOyB9XG59XG5cbi5iaWxsaW5nLXN1Yi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLy8g4pSA4pSA4pSAIEJpbGxpbmcg4oCUIGludm9pY2UgdGFibGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDYWxtIHJlYXNzdXJhbmNlIGxpbmUgdW5kZXIgdGhlIFwiQ2FuY2VsbGluZ1wiIHN0YXR1cyBkZXRhaWwuIE5ldXRyYWwgYXQgcmVzdFxuLy8gKG5vIGFjY2VudCksIHNvIHRoZSBhbWJlciBwaWxsIGRvZXNuJ3QgcmVhZCBhcyBhbGFybSB0byBhbiBhbnhpb3VzIGhvc3QuXG4uYmlsbGluZy1zdWItcmVhc3N1cmFuY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5iaWxsaW5nLWludm9pY2VzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gIC8vIFRoZSBzaGFyZWQgLnNlc3Npb25zLXRhYmxlLXdyYXAgaXMgb3ZlcmZsb3c6aGlkZGVuOyBpbnZvaWNlcyBoYXZlIDUgY29sdW1uc1xuICAvLyBhbmQgbm8gbW9iaWxlIGNhcmQgZmFsbGJhY2ssIHNvIGxldCB0aGUgdGFibGUgc2Nyb2xsIGhvcml6b250YWxseSBpbnN0ZWFkXG4gIC8vIG9mIGNsaXBwaW5nIGNvbHVtbnMgb24gbmFycm93IHNjcmVlbnMgKDM3NXB4IGZsb29yKS5cbiAgLnNlc3Npb25zLXRhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5zZXNzaW9ucy10YWJsZSB7IG1pbi13aWR0aDogMzJyZW07IH1cbn1cblxuLmJpbGxpbmctaW52b2ljZXMtdGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uYmlsbGluZy1pbnZvaWNlLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogMC4xODc1cmVtIDAuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcblxuICAmLS1wYWlkICB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC43NSk7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICYtLW9wZW4gIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMTgxLDcxLDAuNzUpOyAgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJi0tdm9pZCAgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxufVxuXG4vLyBJbnZvaWNlIHRhYmxlIGNvbHVtbiBvdmVycmlkZXMgaW5zaWRlIHNlc3Npb25zLXRhYmxlXG4uYmlsbGluZy1pbnZvaWNlcyAuc2Vzc2lvbnMtdGFibGUge1xuICAvLyBEYXRlIGFuZCBhbW91bnQgY29sdW1uczogbW9ubywgZGUtZW1waGFzaXNlZCAobm90IGJvbGQgbGlrZSBzZXNzaW9ucyBmaXJzdC1jb2wpXG4gIHRkOmZpcnN0LWNoaWxkICAgICAgICB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICB0ZDpudGgtY2hpbGQoMykgICAgICAgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLy8gRGVzY3JpcHRpb24gaXMgdGhlIHByaW1hcnkgY29sdW1uXG4gIHRkOm50aC1jaGlsZCgyKSAgICAgICB7IGNvbG9yOiB2YXIoLS1pbmspOyBmb250LXdlaWdodDogNTAwOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBCaWxsaW5nIOKAlCBsb2FkaW5nIC8gZXJyb3Igc3RhdGVzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmJpbGxpbmctbG9hZGluZyB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5iaWxsaW5nLWVycm9yIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1vYmlsZSAo4omkNzY4cHgpOiBhY2NvdW50XG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvLyBUYWIgYmFyOiBlbnN1cmUgZWFjaCB0YWIgaGFzIGFkZXF1YXRlIHRhcCBoZWlnaHRcbiAgLmFjY291bnQtdGFiIHtcbiAgICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTtcbiAgfVxuXG4gIC8vIE5hbWUgZmllbGRzOiBzdGFjayAyLWNvbCDihpIgMS1jb2xcbiAgLm5hbWUtZmllbGRzLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAvLyBJbmxpbmUgZm9ybSByb3c6IHN0YWNrIHNlbGVjdC9pbnB1dCBhYm92ZSBidXR0b25cbiAgLmlubGluZS1mb3JtLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgc2VsZWN0LCBpbnB1dCB7IHdpZHRoOiAxMDAlOyB9XG4gIH1cblxuICAvLyBUaWdodGVuIHZlcnRpY2FsIHBhZGRpbmcgYnV0IGtlZXAgaG9yaXpvbnRhbCBzbyBpbnB1dHMgZG9uJ3QgdG91Y2ggY2FyZCBlZGdlc1xuICAuYWNjb3VudC1maWVsZHMge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgfVxuXG4gIC5hY2NvdW50LXByb2ZpbGUtcmFpbCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG5cbiAgLy8gRGFuZ2VyIHpvbmUgcm93OiBhbGxvdyB3cmFwcGluZ1xuICAuZGFuZ2VyLXpvbmVfX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBTZWN1cml0eSB0YWIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2VjdXJpdHktcGFuZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuXG4uc2VjdXJpdHktc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gID4gcCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC8vIEluLWNhcmQgc2F2ZSBiYXIgKHBhc3N3b3JkL2VtYWlsIGNoYW5nZSkgaHVncyB0aGUgYm90dG9tIGVkZ2UuXG4gID4gLnByb2ZpbGUtc2F2ZWJhciB7IG1hcmdpbi10b3A6IDA7IH1cblxuICAvLyBDb2xsYXBzZSB0aGUgcGFyZW50J3MgMC43NXJlbSBmbGV4IGdhcCB3aGlsZSB0aGUgc2xvdCBpcyBjbG9zZWQuXG4gID4gLnNhdmViYXItc2xvdCAgICAgICAgICB7IG1hcmdpbi10b3A6IC0wLjc1cmVtOyB9XG4gID4gLnNhdmViYXItc2xvdC5pcy1vcGVuICB7IG1hcmdpbi10b3A6IDA7ICAgICAgICB9XG5cbiAgJi0tZGFuZ2VyIHtcbiAgICA+IGgzIHsgY29sb3I6IHZhcigtLWRhbmdlcik7IH1cbiAgICA+IHAgIHsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuICB9XG59XG5cbi5zZWN1cml0eS1zZWN0aW9uX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyBJbmxpbmUgZGlzcGxheSBvZiBhbiBleGlzdGluZyB2YWx1ZSAoZS5nLiBjdXJyZW50IGVtYWlsIGFkZHJlc3MpLlxuLy8gU3R5bGVkIGFzIHBsYWluIHRleHQgc28gaXQgcmVhZHMgY2xlYXJseSBhcyByZWFkLW9ubHkgZGF0YSwgbm90IGFuXG4vLyBpbnB1dCB0aGUgdXNlciBtaWdodCB0cnkgdG8gY2xpY2suXG4uc2VjdXJpdHktY3VycmVudC12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgPiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbi8vIFJlY292ZXJ5LWNvZGVzIG1vZGFsIOKAlCBvbmUtdGltZSBjb2RlcyBzaG93biBpbiBhIHJlYWwgYmxvY2tpbmcgPGRpYWxvZz5cbi8vIChUZWxlcG9ydGVkIHRvIGJvZHkpLCBzbyB0aGV5IGNhbid0IGJlIHNjcm9sbGVkIHBhc3QgYW5kIGxvc3QuIFNoYXJlcyB0aGVcbi8vIGNocm9tZSB2b2NhYnVsYXJ5IG9mIC5kZWxldGUtZGlhbG9nLlxuZGlhbG9nLmNvZGVzLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSByZ2JhKDAsMCwwLDAuNCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG5cbiAgJjo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICB9XG5cbiAgLnJlY292ZXJ5LWNvZGVzIGgzIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxuXG4gIC5yZWNvdmVyeS1jb2RlcyBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLnJlY292ZXJ5LWNvZGVzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDAuNXJlbSAxcmVtO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogYWxsO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeS1jb2Rlc19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXG4gICAgYnV0dG9uLFxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjg3NXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpOyB9XG4gICAgICAmOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcm95YWwpOyBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbjogMC4yNXJlbSAwIDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnJlY292ZXJ5LWNvZGVzX19saXN0IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgSW5saW5lIFRPVFAgZW5yb2xsbWVudCBwYW5lbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50b3RwLWVucm9sbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLXN1YnRsZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgPiBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRvdHAtZW5yb2xsX19xciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBEZWxpYmVyYXRlbHkgd2hpdGUgaW4gYm90aCB0aGVtZXMg4oCUIGEgUVIgY29kZSBtdXN0IHNpdCBvbiBhIGxpZ2h0IGZpZWxkXG4gIC8vIHRvIHN0YXkgc2Nhbm5hYmxlLiBUaGlzIGlzIGEgZnVuY3Rpb25hbCBjb25zdGFudCwgbm90IGEgdGhlbWUgY29sb3IuXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gIHN2ZywgaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG59XG5cbi50b3RwLWVucm9sbF9fbWFudWFsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB1c2VyLXNlbGVjdDogYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi50b3RwLWVucm9sbF9fZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG90cC1lbnJvbGxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vIOKUgOKUgOKUgCBJbmxpbmUgcGFzc2tleSBlbnJvbGxtZW50IHBhbmVsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhc3NrZXktZW5yb2xsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctc3VidGxlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICA+IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucGFzc2tleS1lbnJvbGxfX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhc3NrZXktZW5yb2xsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyDilIDilIAgQXZhdGFyIGNyb3BwZXIgbW9kYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDZW50ZXJlZCBvdmVybGF5IHdpdGggYSB2aWV3cG9ydC1ib3VuZGVkIHN0YWdlIHNvIHRoZSBjcm9wcGVyIGNhbnZhc1xuLy8gY2FuJ3QgYmxvdyBvdXQgdGhlIHBhZ2UuIHotaW5kZXggaW50ZW50aW9uYWxseSB3ZWxsIGFib3ZlIHRoZSB0b3BiYXJcbi8vICg1MCksIHNsaWRlLW92ZXJzICgyMDEpLCBhbmQgdG9hc3RzICg5MDAwKSBzbyB0aGUgbW9kYWwgYWx3YXlzIHdpbnNcbi8vIHN0YWNraW5nIOKAlCBtb2RhbHMgYXJlIHRoZSBjb252ZW50aW9uYWwgdG9wbW9zdCBVSSBsYXllci5cbi5hdmF0YXItY3JvcHBlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTUwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICAvLyBQcmV2ZW50IHNjcm9sbCAvIHBpbmNoIGdlc3R1cmVzIGVzY2FwaW5nIHRvIHRoZSBwYWdlIGJlaGluZC5cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4uYXZhdGFyLWNyb3BwZXIge1xuICB3aWR0aDogbWluKDM0cmVtLCAxMDAlKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIC8vIFNvbGlkIGxpZnRlZCBzdXJmYWNlIOKAlCBlYXNpZXIgdG8gc2VlIHRoYW4gdGhlIGdsYXNzIGNhcmQgb24gdG9wIG9mXG4gIC8vIHRoZSBkYXJrIG92ZXJsYXksIGFuZCBnaXZlcyB0aGUgY3JvcHBlciBjYW52YXMgYSBjYWxtIGJhY2tkcm9wLlxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBjb2xvcjogdmFyKC0taW5rKTtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX2ZpbGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgJl9fc3RhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgbWF4LWhlaWdodDogbWluKDYwdmgsIDI4cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gRWF0IGFsbCBuYXRpdmUgZ2VzdHVyZXMgc28gY3JvcHBlcmpzIGdldHMgY2xlYW4gcG9pbnRlciBldmVudHNcbiAgICAvLyBpbnN0ZWFkIG9mIHRoZSBwYWdlIHBhbm5pbmcvem9vbWluZyB1bmRlcm5lYXRoLlxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2lyY3VsYXIgZ3VpZGUgc28gdGhlIHVzZXIgc2VlcyB0aGUgYXZhdGFyJ3MgZmluYWwgc2hhcGUuIFRoZSBjcm9wXG4gIC8vIGJveCBpdHNlbGYgaXMgc3F1YXJlICgxOjEpIHNvIHRoZSBzYXZlZCBjYW52YXMgaXMgc3F1YXJlIOKAlCB0aGUgYXZhdGFyXG4gIC8vIENTUyBjbGlwcyB0byBhIGNpcmNsZSB3aGVuIGRpc3BsYXllZC5cbiAgJl9fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuXG4gICZfX3pvb20tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3pvb20ge1xuICAgIGZsZXg6IDE7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG5cbiAgJl9faGludCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG59XG5cbi8vIOKUgOKUgCBJbi1VSSBwYXNzd29yZCBjb25maXJtYXRpb24gbW9kYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBVc2VkIGluIHBsYWNlIG9mIG5hdGl2ZSBwcm9tcHQoKSBiZWZvcmUgZGlzYWJsaW5nIDJGQSBvciByZWdlbmVyYXRpbmdcbi8vIHJlY292ZXJ5IGNvZGVzLiBSZW5kZXJzIGFzIGEgY2VudGVyZWQgZ2xhc3MgY2FyZCB3aXRoIG92ZXJsYXkgYmFja2Ryb3AuXG4ucHctY29uZmlybS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTkwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucHctY29uZmlybSB7XG4gIHdpZHRoOiBtaW4oMjhyZW0sIDEwMCUpO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX21zZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIH1cbn1cblxuLnBhc3NrZXktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4ucGFzc2tleS1saXN0X19lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhc3NrZXktbGlzdF9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLnBhc3NrZXktbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpOyB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxufVxuXG4ucGFzc2tleS1saXN0X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbn1cblxuLnBhc3NrZXktbGlzdF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFzc2tleS1saXN0X19sYXN0LXVzZWQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gSGlzdG9yeSBwYWdlIOKAlCBLUEkgc3RyaXAgKyBleHBhbmRhYmxlIHJvd3Ncbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBLUEkgc3RyaXBcbi5oaXN0b3J5LWtwaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8vIFJldXNlIC5zdGF0LWNhcmQgZnJvbSBfZGFzaGJvYXJkLnNjc3MgKHNhbWUgc3RydWN0dXJlKVxuXG4vLyBTZXNzaW9uIHJvd3Ncbi5oaXN0b3J5LXNlc3Npb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5oaXN0b3J5LXNlc3Npb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaXN0b3J5LXNlc3Npb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cbn1cblxuLmhpc3Rvcnktc2Vzc2lvbi1uYW1lIHtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uaGlzdG9yeS1zZXNzaW9uLW1ldGEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhpc3Rvcnktc2Vzc2lvbi1jaGV2cm9uIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxufVxuXG4uaGlzdG9yeS1zZXNzaW9uLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgJi5pcy1vcGVuIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLy8gUm91bmQgcm93cyB3aXRoaW4gYW4gZXhwYW5kZWQgc2Vzc2lvblxuLmhpc3Rvcnktcm91bmQge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbn1cblxuLmhpc3Rvcnktcm91bmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4uaGlzdG9yeS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cblxuLmhpc3RvcnktdHMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5iYWRnZS1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjE1KTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oaXN0b3J5LWNhbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuXG4uaGlzdG9yeS1iYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuXG4uaGlzdG9yeS1iYWxsLXRzIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4vLyBFbXB0eSBzdGF0ZVxuLmhpc3RvcnktZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMS41cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNlc3Npb25zIHBhZ2Ug4oCUIHRocmVlLXNlY3Rpb24gbGF5b3V0XG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnNlc3Npb25zLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cblxuICAmX192aWV3LWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAxLjI1cmVtIDA7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTZXNzaW9uIG5hbWUgY2VsbCDigJQgaW5saW5lLWVkaXRhYmxlIHRpdGxlXG4vL1xuLy8gUmVuZGVycyBhcyBhIGJvcmRlcmxlc3MgaW5wdXQgdGhhdCBpbmhlcml0cyBpdHMgcGFyZW50J3Ncbi8vIHR5cG9ncmFwaHkgKDEuNjI1cmVtIGJvbGQgaW5zaWRlIGEgbGl2ZSBjYXJkLCB0YWJsZS1yb3dcbi8vIG1ldHJpY3MgaW5zaWRlIHNhdmVkL3Bhc3Qgc2Vzc2lvbnMpLiBDbGljayBhbnl3aGVyZSBvbiB0aGVcbi8vIHRleHQgdG8gc3RhcnQgdHlwaW5nOyBibHVyIGNvbW1pdHMsIEVzY2FwZSByZXZlcnRzLlxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2Vzc2lvbi1uYW1lLWlucHV0IHtcbiAgZm9udDogICAgICAgIGluaGVyaXQ7XG4gIGNvbG9yOiAgICAgICBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogICAgICAwO1xuICBwYWRkaW5nOiAgICAgMDtcbiAgbWFyZ2luOiAgICAgIDA7XG4gIHdpZHRoOiAgICAgICAxMDAlO1xuICBtaW4td2lkdGg6ICAgMDtcbiAgb3V0bGluZTogICAgIG5vbmU7XG4gIGN1cnNvcjogICAgICB0ZXh0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLFxuICAgICAgICAgICAgICBvcGFjaXR5ICAgICAgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyICB7IGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJvcmRlci0yKTsgfVxuICAmOmZvY3VzICB7IGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXJveWFsKTsgfVxuICAmW3JlYWRvbmx5XSB7IGN1cnNvcjogZGVmYXVsdDsgfVxuICAmLmlzLXNhdmluZyB7IG9wYWNpdHk6IDAuNjsgfVxuICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBQYXN0IHNlc3Npb25zIOKAlCB0YWJsZSB3aXRoIGlubGluZSBleHBhbmQgcm93c1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGFzdC1zZXNzaW9ucy10YWJsZSB7XG4gIC8vIERpdmlkZXIgYmV0d2VlbiBzZXNzaW9uIGdyb3VwcyAobm90IHdpdGhpbiB0aGVtKVxuICB0Ym9keSArIHRib2R5IC5wYXN0LXNlc3Npb24tcm93IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gIC8vIE5vIGJvdHRvbSBib3JkZXIgb24gaW5kaXZpZHVhbCByb3dzIOKAlCBncm91cC1sZXZlbCBkaXZpZGVycyBoYW5kbGUgaXRcbiAgLnBhc3Qtc2Vzc2lvbi1yb3cgdGQsXG4gIC5wYXN0LXNlc3Npb24tZGV0YWlsIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLy8gU3VtbWFyeSByb3cgaXMgY2xpY2thYmxlXG4gIC5wYXN0LXNlc3Npb24tcm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyBFeHBhbmRlZCBkZXRhaWwgcm93XG4gIC5wYXN0LXNlc3Npb24tZGV0YWlsIHRkIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLy8gQ2hldnJvbiByb3RhdGVzIHdoZW4gZXhwYW5kZWRcbiAgLnBhc3Qtc2Vzc2lvbi1yb3dbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmhpc3Rvcnktc2Vzc2lvbi1jaGV2cm9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5wYXN0LXNlc3Npb24tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5wYXN0LXNlc3Npb24tZGVsZXRlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1vYmlsZSB0YWIgYmFyIChoaWRkZW4gb24gZGVza3RvcClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNlc3Npb25zLW1vYmlsZS10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBNb2JpbGUgc2Vzc2lvbiBsaXN0IHJvd3MgKGhpZGRlbiBvbiBkZXNrdG9wKVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2Vzc2lvbnMtbW9iaWxlLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1vYmlsZSAo4omkNzY4cHgpXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvLyBIaWRlIGRlc2t0b3AgdGFibGUgaW5zaWRlIHNlc3Npb25zIHBhZ2Ugc2VjdGlvbnMgb25seTsgb3RoZXIgcGFnZXMgKGRhc2hib2FyZCwgYmlsbGluZykgdXNlIHNlc3Npb25zLXRhYmxlLXdyYXAgdG9vXG4gIC5zZXNzaW9ucy1zZWN0aW9uIC5zZXNzaW9ucy10YWJsZS13cmFwIHsgZGlzcGxheTogbm9uZTsgfVxuICAuc2Vzc2lvbnMtbW9iaWxlLWxpc3QgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDAuNXJlbTsgfVxuXG4gIC8vIFRhYiBiYXJcbiAgLnNlc3Npb25zLW1vYmlsZS10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZ2FwOiAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICAuc2Vzc2lvbnMtbW9iaWxlLXRhYiB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40Mzc1cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIH1cbiAgfVxuXG4gIC50YWItYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMC4wNjI1cmVtIDAuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgfVxuXG4gIC5zZXNzaW9ucy1tb2JpbGUtdGFiLmlzLWFjdGl2ZSAudGFiLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMTUpO1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgfVxuXG4gIC8vIFRhYi1oaWRkZW4gc2VjdGlvbnMgKHNldCBieSBKUylcbiAgLnNlc3Npb25zLXNlY3Rpb25bZGF0YS10YWItaGlkZGVuPVwiMVwiXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAvLyBTZWN0aW9uIGhlYWRpbmcgc3RpbGwgc2hvd3Mgb24gbW9iaWxlIChhYm92ZSBtb2JpbGUgbGlzdClcbiAgLnNlc3Npb25zLXNlY3Rpb25fX2hlYWRpbmcgeyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbiAgLy8gUGFzdCBzZXNzaW9uczoga2VlcCB0YWJsZSwgbGV0IGl0IHNjcm9sbCBob3Jpem9udGFsbHlcbiAgLnNlc3Npb25zLXNlY3Rpb25bZGF0YS10YWItaWQ9XCJwYXN0XCJdIC5zZXNzaW9ucy10YWJsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC8vIFBhc3Qgc2Vzc2lvbnMgdGFibGU6IGhpZGUgTW9kZSwgZml4IERhdGUgd2lkdGgsIG5hcnJvdyBHYW1lcy9DYWxscywgdGlnaHRlbiBDU1YgY29sXG4gIC5wYXN0LXNlc3Npb25zLXRhYmxlIHtcbiAgICB0aDpudGgtY2hpbGQoMyksXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgdGg6bnRoLWNoaWxkKDIpLFxuICAgIHRkOm50aC1jaGlsZCgyKSB7IG1pbi13aWR0aDogNS41cmVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiAgICB0aDpudGgtY2hpbGQoNCksXG4gICAgdGQ6bnRoLWNoaWxkKDQpLFxuICAgIHRoOm50aC1jaGlsZCg1KSxcbiAgICB0ZDpudGgtY2hpbGQoNSkgeyB3aWR0aDogMy41cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctbGVmdDogMC4zNzVyZW07IHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtOyB9XG5cbiAgICB0aDpsYXN0LWNoaWxkLFxuICAgIHRkOmxhc3QtY2hpbGQgeyB3aWR0aDogMi41cmVtOyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07IH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBzZXNzaW9uIHJvd1xuICAuc2Vzc2lvbi1tb2JpbGUtcm93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG5cbiAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xuICAgIH1cbiAgfVxuXG4gIC5zZXNzaW9uLW1vYmlsZS1yb3dfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cblxuICAuc2Vzc2lvbi1tb2JpbGUtcm93X19pbmZvIHsgZmxleDogMTsgbWluLXdpZHRoOiAwOyB9XG5cbiAgLnNlc3Npb24tbW9iaWxlLXJvd19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAuc2Vzc2lvbi1tb2JpbGUtcm93X19zdWIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICB9XG5cbiAgLnNlc3Npb24tbW9iaWxlLXJvd19fYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLnNlc3Npb24tbW9iaWxlLWNoZXZyb24ge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgIHN2ZyB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpOyB9XG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cblxuICAuc2Vzc2lvbi1tb2JpbGUtcm93LmlzLWV4cGFuZGVkIC5zZXNzaW9uLW1vYmlsZS1jaGV2cm9uIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5zZXNzaW9uLW1vYmlsZS1yb3dfX2RldGFpbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAuc2Vzc2lvbi1tb2JpbGUtc3RhdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgLnNlc3Npb24tbW9iaWxlLXN0YXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2Vzc2lvbnMgc2VjdGlvbnMgc3BhY2luZ1xuICAuc2Vzc2lvbnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFwiKyBOZXcgc2Vzc2lvblwiIGJ1dHRvbiBmdWxsLXdpZHRoIG9uIG1vYmlsZVxuICAucGFnZS1oZWFkZXIgLmhmLWJ0biB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNhdmVkLXNlc3Npb24gcGxheWVyIG1hdGVyaWFscyDigJQgYWx3YXlzLXZpc2libGVcbi8vIGpvaW4gVVJMICsgUVIgZG93bmxvYWRzLCBwbHVzIGlubGluZSBzY2hlZHVsZSBjaGlwLlxuLy8gUmVuZGVyZWQgYXMgYSBjb2xzcGFuIHN1Yi1yb3cgdW5kZXIgZWFjaCBzYXZlZCB0YWJsZVxuLy8gcm93IChkZXNrdG9wKSBhbmQgaW5zaWRlIHRoZSBtb2JpbGUgZGV0YWlsIGJsb2NrLlxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2Vzc2lvbi1hc3NldHMtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZXNzaW9uLXNjaGVkdWxlLXJvdyB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuODVyZW07XG59XG5cbi5zZXNzaW9uLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAgMC4yNXJlbTtcblxuICAmLS1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2RscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxuXG4gIC5kaHEtY29weWFibGUtbGluayB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICB9XG59XG5cbi5zZXNzaW9uLWFzc2V0cy0tbGl2ZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICAvLyBVUkwgKyBRUiBkb3dubG9hZHMgc2hhcmUgb25lIHJvdzogdGhlIGxpbmsgZmlsbHMgdGhlIGF2YWlsYWJsZSB3aWR0aFxuICAvLyAodHJ1bmNhdGluZyBpZiBsb25nKTsgdGhlIFFSIHBpbGwgc3RheXMgb25seSBhcyB3aWRlIGFzIGl0IG5lZWRzLlxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcblxuICAuZGhxLWNvcHktdGV4dCAgeyBmbGV4OiAxIDEgYXV0bzsgbWluLXdpZHRoOiAwOyB9XG4gIC5kaHEtcXItYnV0dG9ucyB7IGZsZXg6IDAgMCBhdXRvOyB9XG59XG5cbi5zZXNzaW9uLWFzc2V0LWRsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLXN1YnRsZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSxcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIH1cbn1cblxuLnNlc3Npb24tc2NoZWR1bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnNlc3Npb24tc2NoZWR1bGUtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSxcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIH1cblxuICAmLmlzLXNldCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxufVxuXG4uc2Vzc2lvbi1zY2hlZHVsZS1lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcblxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctc3VidGxlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUZW1wbGF0ZXMgbGlicmFyeSBwYWdlXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnRlbXBsYXRlcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udGVtcGxhdGVzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxM3JlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cblxuLnRlbXBsYXRlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNjI1cmVtKTsgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuXG4gICZfX3BsYXlsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gIH1cblxuICAmX19nYW1lLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xuICB9XG5cbiAgLy8g4pSA4pSAIE5ldy10ZW1wbGF0ZSBjcmVhdGlvbiBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvL1xuICAvLyBGaXJzdCBpdGVtIGluIHRoZSBncmlkOiBvcGVucyB0aGUgZGVzaWduZXIgc2xpZGUtb3ZlciBpbiBcIm5ld1wiXG4gIC8vIG1vZGUuIERpZmZlcmVudGlhdGVkIGZyb20gcmVhbCB0ZW1wbGF0ZXMgdmlhIGEgZGFzaGVkIG1pbnRcbiAgLy8gYm9yZGVyIGFuZCBhIGNlbnRlcmVkIHBsdXMgZ2x5cGggaW5zdGVhZCBvZiBoZWFkZXIgKyBwbGF5bGlzdC5cbiAgJi0tbmV3IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0tbWludCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogOXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wOCk7XG5cbiAgICAgIC50ZW1wbGF0ZS1jYXJkX19uZXctcGx1cyB7IGNvbG9yOiB2YXIoLS1taW50KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1taW50KTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtY2FyZF9fbmV3LXBsdXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLWluay0zKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWNhcmRfX25hbWUgeyBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAgIC50ZW1wbGF0ZS1jYXJkX19tZXRhIHsgZm9udC1zaXplOiAwLjc1cmVtOyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUZW1wbGF0ZSBkZXNpZ25lciBzbGlkZS1vdmVyIGJvZHkgbGF5b3V0XG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8gVGVtcGxhdGUgZGVzaWduZXIgbmVlZHMgbW9yZSByb29tIHRoYW4gdGhlIGRlZmF1bHQgNDVyZW0gc2xpZGUtb3ZlclxuI3RlbXBsYXRlLWRlc2lnbmVyLXNsaWRlLW92ZXIge1xuICB3aWR0aDogbWluKDYycmVtLCA5NXZ3KTtcbn1cblxuLnRwbC1kZXNpZ25lci1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAxZnI7XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnRwbC1kZXNpZ25lci1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLmZvcm0tcm93X19oaW50IHtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi50cGwtb3ZlcmxheS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4vLyBUcnVlIGNpcmN1bGFyIGljb24gYnV0dG9uLiBMYWJlbCBpcyBoaWRkZW4gdmlzdWFsbHkgYW5kIGV4cG9zZWQgdG8gQVRcbi8vIHZpYSB0aGUgcGFyZW50IGJ1dHRvbidzIGFyaWEtbGFiZWw7IGEgaG92ZXIgdG9vbHRpcCBuYW1lcyB0aGUgdG9nZ2xlLlxuLnRwbC1vdmVybGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgc3ZnIHsgd2lkdGg6IDEuMTI1cmVtOyBoZWlnaHQ6IDEuMTI1cmVtOyB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4udHBsLXBsYXlsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi50cGwtZ2FtZS1yb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJi0tZXhwYW5kZWQgeyBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTsgfVxuXG4gICYtLWRyYWdnaW5nIHtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cblxuICAmLS1kcmFnLW92ZXIge1xuICAgIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXJveWFsKTtcbiAgICBvdXRsaW5lLW9mZnNldDogLTAuMTI1cmVtO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMC43NXJlbTtcbiAgfVxuXG4gICZfX2RyYWcge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICYtLWVtcHR5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF0dGVybi1idG4ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTsgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmX19zdWIge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fY2hhbmdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYtLWVtcHR5IC50cGwtZ2FtZS1yb3dfX3BhdHRlcm4tYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JsYWNrb3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMTg3NXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICYtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgJjpob3ZlciB7IGNvbG9yOiAjRkY1QThBOyB9XG4gIH1cblxuICAmX19waWNrZXIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4udHBsLXBpY2tlci1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50cGwtcGlja2VyLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICAvLyBBdXRvLWZpbGwgaW50byB1bmlmb3JtIDhyZW0tbWluIGNvbHVtbnMuIENhcmQgd2lkdGggaXMgY29uc2lzdGVudFxuICAvLyByZWdhcmRsZXNzIG9mIG5hbWUgbGVuZ3RoOyBsb25nIG5hbWVzIHdyYXAgdG8gdHdvIGxpbmVzIGluc3RlYWQgb2ZcbiAgLy8gcHVzaGluZyBjYXJkIHdpZHRoLlxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg4cmVtLCAxZnIpKTtcbiAgZ2FwOiAwLjVyZW07XG4gIG1heC1oZWlnaHQ6IDE0cmVtOyAvLyB+MiByb3dzIG9mIHRhbGxlciBjYXJkc1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udHBsLXBpY2tlci1jYXJkIHtcbiAgLy8gVXNlcyAtLWlucHV0LWJnICh0aGVtZS1hd2FyZSB0cmFuc2x1Y2VudCB0aW50KSBzbyB1bnNlbGVjdGVkIGNhcmRzXG4gIC8vIHJlYWQgY2xlYXJseSBhZ2FpbnN0IHRoZSBzbGlkZS1vdmVyIHBhbmVsIGJhY2tncm91bmQgaW5zdGVhZCBvZlxuICAvLyBibGVuZGluZyBpbiB3aXRoIHRoZSBsaWZ0ZWQgc3VyZmFjZS5cbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcpO1xuICAvLyBVbmZpbGxlZCBwYXR0ZXJuLXRodW1iIGNlbGxzIG5lZWQgbW9yZSBjb250cmFzdCBpbnNpZGUgdGhpcyBjYXJkXG4gIC8vICh0aGUgY2FyZCBiZyBhbHJlYWR5IHVzZXMgYSB0cmFuc2x1Y2VudCB0aW50LCBzbyAtLXN1cmZhY2UtMiBjZWxsc1xuICAvLyB3b3VsZCBibGVuZCBpbikuIC0tYm9yZGVyLTIgcmVhZHMgY2xlYW5seSBhZ2FpbnN0IC0taW5wdXQtYmcuXG4gIC0tcGF0dGVybi10aHVtYi1jZWxsOiB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAmLS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSA4JSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG4udHBsLWFkZC1nYW1lLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgcGFkZGluZzogMC41NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0taW5rLTMpOyBjb2xvcjogdmFyKC0taW5rKTsgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRvZ2dsZSBzd2l0Y2ggKHVzZWQgaW4gdGVtcGxhdGUgZGVzaWduZXIpXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFVzYWdlOiA8bGFiZWwgY2xhc3M9XCJ0cGwtdG9nZ2xlLXN3aXRjaFwiPjxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIj48c3BhbiBjbGFzcz1cInRwbC10b2dnbGUtc3dpdGNoX190cmFja1wiPjwvc3Bhbj48L2xhYmVsPlxuXG4udHBsLXRvZ2dsZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmNoZWNrZWQgKyAudHBsLXRvZ2dsZS1zd2l0Y2hfX3RyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuODEyNXJlbSk7IH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkICsgLnRwbC10b2dnbGUtc3dpdGNoX190cmFjayB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41NjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMC44MTI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICBsZWZ0OiAwLjEyNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUb29sdGlwIHdyYXBwZXIgZm9yIHRoZSBibGFja291dCDik5ggaWNvblxuLmhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2ljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBtYXJnaW4tbGVmdDogMC4xODc1cmVtO1xuICB9XG5cbiAgJl9fdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDAuMzc1cmVtKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxuXG4gICY6aG92ZXIgLmhhcy10aXBfX3RpcCxcbiAgJl9faWNvbjpmb2N1cyArIC5oYXMtdGlwX190aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTW9iaWxlICjiiaQ3NjhweCk6IHRlbXBsYXRlc1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLy8gUGFnZSBoZWFkZXI6IHN0YWNrXG4gIC50ZW1wbGF0ZXMtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGdhcDogMC43NXJlbTtcblxuICAgICZfX3RpdGxlIHsgZm9udC1zaXplOiAxLjVyZW07IH1cblxuICAgIC5oZi1idG4geyB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgfVxuXG4gIC8vIFRlbXBsYXRlIGRlc2lnbmVyOiB0aWdodGVuIHNwYWNpbmdcbiAgLnRwbC1kZXNpZ25lci1sYXlvdXQge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC50cGwtZGVzaWduZXItc2V0dGluZ3Mge1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuXG4gIC8vIFBhdHRlcm4gcGlja2VyOiBlbnN1cmUgaG9yaXpvbnRhbCBzY3JvbGwgd29ya3Mgb24gdG91Y2hcbiAgLnRwbC1waWNrZXItZ3JpZCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFBhdHRlcm5zIHBhZ2Ug4oCUIGxpc3RpbmcgKyBkZXNpZ25lclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8vIOKUgOKUgCBQYWdlIGhlYWRlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wYXR0ZXJucy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuXG4gICZfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi8vIOKUgOKUgCBGaWx0ZXIgcm93IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhdHRlcm5zLWZpbHRlci1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5cbi8vIOKUgOKUgCBGaWx0ZXIgdGFicyAoZ2xhc3MgcGlsbHMpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmZpbHRlci10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmZpbHRlci10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZywgcmdiYSgyNTUsMjU1LDI1NSwwLjA0KSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4wOCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwyMTQsMTg0LDAuMzApO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJi0tYWN0aXZlLFxuICAmLmZpbHRlci10YWItLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjE1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTEwLDIxNCwxODQsMC40MCk7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLy8g4pSA4pSAIERlc2lnbmVyIGJhbm5lciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kZXNpZ25lci1iYW5uZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNWRlZywgcmdiYSgxMTAsMjE0LDE4NCwwLjEyKSAwJSwgcmdiYSg2MiwxMDYsMjU1LDAuMTIpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCwyMTQsMTg0LDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgfVxuXG4gICZfX3N1YiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLy8g4pSA4pSAIENvbW11bml0eSBDVEEg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY29tbXVuaXR5LWN0YSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCByZ2JhKDYyLDEwNiwyNTUsMC4xMCkgMCUsIHJnYmEoMTY3LDEzOSwyNTAsMC4xMCkgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjIsMTA2LDI1NSwwLjIwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWJsdWUsICMzRTZBRkYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cblxuICAmX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi8vIOKUgOKUgCBQYXR0ZXJucyBncmlkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhdHRlcm5zLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMS44NzVyZW0sIDFmcikpO1xuICBnYXA6IDAuODc1cmVtO1xufVxuXG4vLyDilIDilIAgUGF0dGVybiBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy9cbi8vIFRoZSBhY2NlbnQgY29sb3IgaWRlbnRpdHkgc3RpbGwgcmVhZHMgdGhyb3VnaCB0aGUgbGl0IHRodW1ibmFpbCBjZWxsc1xuLy8gKC5wYXQtY2VsbC0tb24gdXNlcyAtLXBhdHRlcm4tYWNjZW50KS4gVGhlIGJpZyBibHVycmVkIGFjY2VudCBibG9iIHRoYXRcbi8vIHVzZWQgdG8gc2l0IGluIHRoZSBib3R0b20tcmlnaHQgY29ybmVyIHdhcyB2aXN1YWxseSBub2lzeSBBTkQgZXhwZW5zaXZlXG4vLyB0byBwYWludCBhdCBzY2FsZSAoZmlsdGVyOmJsdXIgb24gYSAyMDAlLXRhbGwgcHNldWRvLWVsZW1lbnQgw5cgZXZlcnlcbi8vIGNhcmQgb24gc2NyZWVuKS4gUmVtb3ZlZCBlbnRpcmVseSDigJQgc2VlIGRvY3MvcGxhbnMvcGF0dGVybi1ncmlkLXNjcm9sbC1wZXJmLm1kXG4vLyBvcHRpb24gRC5cbi5wYXR0ZXJuLWNhcmQge1xuICBwYWRkaW5nOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgLy8gU2Nyb2xsIHBlcmY6IHRoZSBsaWJyYXJ5IHJlbmRlcnMgNzUrIGdsYXNzIGNhcmRzIGF0IG9uY2UsIGFuZCBlYWNoXG4gIC8vIC5oZi1nbGFzcyBjYXJkIGNhcnJpZXMgYSBiYWNrZHJvcC1maWx0ZXIgYmx1ciB0aGF0IHJlcGFpbnRzIGV2ZXJ5XG4gIC8vIHNjcm9sbCBmcmFtZS4gQXQgdGhhdCBjb3VudCB0aGUgcGFpbnQgY29zdCBzdGFydmVzIHRoZSByQUYgdGhhdCBkcml2ZXNcbiAgLy8gdGhlIEFwcFNoZWxsIHRvcGJhcidzIG9uLXNjcm9sbCBzdGF0ZSwgc28gdGhlIGJsdXIvb3BhY2l0eSBvbmx5IGNhdWdodFxuICAvLyB1cCBvbmNlIHNjcm9sbGluZyBzdG9wcGVkICh0aGUgb3RoZXIgcGFnZXMgc2hvdyBmYXIgZmV3ZXIgZ2xhc3MgY2FyZHNcbiAgLy8gYW5kIHN0YXkgc21vb3RoKS4gY29udGVudC12aXNpYmlsaXR5OmF1dG8gc2tpcHMgcmVuZGVyaW5nIOKAlCBpbmNsdWRpbmdcbiAgLy8gdGhlIGJhY2tkcm9wLWZpbHRlciDigJQgZm9yIGNhcmRzIG91dHNpZGUgdGhlIHZpZXdwb3J0LCBzbyBvbmx5IG9uLXNjcmVlblxuICAvLyBjYXJkcyBwYXkgdGhlIGJsdXIgY29zdCBwZXIgZnJhbWUuIExvb2sgaXMgdW5jaGFuZ2VkLiBjb250YWluLWludHJpbnNpYy1cbiAgLy8gc2l6ZSByZXNlcnZlcyBlYWNoIHNraXBwZWQgY2FyZCdzIGJveCAoYXV0byByZW1lbWJlcnMgdGhlIHJlYWwgc2l6ZVxuICAvLyBhZnRlciBmaXJzdCBwYWludDsgfjguNXJlbSBpcyB0aGUgcHJlLXJlbmRlciBmYWxsYmFjaykgc28gdGhlIHNjcm9sbGJhclxuICAvLyBhbmQgZ3JpZCBsYXlvdXQgc3RheSBzdGFibGUuXG4gIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbiAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogYXV0byA4LjVyZW07XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi8vIOKUgOKUgCA1w5c1IHBhdHRlcm4gcHJldmlldyBncmlkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAwLjE4NzVyZW07XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG59XG5cbi5wYXQtY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICYtLW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXR0ZXJuLWFjY2VudCwgdmFyKC0tbWludCkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4vLyDilIDilIAgTmV3LXBhdHRlcm4gY3JlYXRpb24gY2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vXG4vLyBGaXJzdCBpdGVtIGluIHRoZSBncmlkOiBhIFwiK1wiIHBsYXRlIHRoYXQgb3BlbnMgdGhlIGRlc2lnbmVyIHNsaWRlLW92ZXIuXG4vLyBEaWZmZXJlbnRpYXRlZCBmcm9tIHJlYWwgcGF0dGVybnMgdmlhIGEgZGFzaGVkIG1pbnQgYm9yZGVyLCBubyBhY2NlbnRcbi8vIGJsb2IsIGFuZCBhIGNlbnRlcmVkIHBsdXMgZ2x5cGggaW4gcGxhY2Ugb2YgdGhlIDXDlzUgdGh1bWJuYWlsLlxuLnBhdHRlcm4tY2FyZC0tbmV3IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCB2YXIoLS1taW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA2MjVyZW0pO1xuXG4gICAgLnBhdHRlcm4tY2FyZF9fbmV3LXBsdXMge1xuICAgICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkIHZhcigtLW1pbnQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgfVxuXG4gIC5wYXR0ZXJuLWNhcmRfX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnBhdHRlcm4tY2FyZF9fbmV3LXBsdXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0taW5rLTMpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB9XG5cbiAgLnBhdHRlcm4tY2FyZF9fbmFtZSB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIC5wYXR0ZXJuLWNhcmRfX21ldGEgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG59XG5cbi8vIOKUgOKUgCBQYXR0ZXJuIGNhcmQgc2lkZSBhY3Rpb24gY29sdW1uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhdHRlcm4tY2FyZF9fc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vLyDilIDilIAgUGF0dGVybiBpY29uIGFjdGlvbiBidXR0b25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhdC1pY29uLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cblxuICAmLnNoYXJlLXBhdHRlcm4tYnRuLS1zaGFyZWQgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cblxuICAmLnBhdC1kZWxldGUtYnRuOmhvdmVyIHsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxufVxuXG4vLyDilIDilIAgRGVsZXRlIGNvbmZpcm0gb3ZlcmxheSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wYXR0ZXJuLWNhcmRfX2RlbGV0ZS1jb25maXJtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHotaW5kZXg6IDI7XG5cbiAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4ucGF0dGVybi1jYXJkX19kZWxldGUtbXNnIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5wYXR0ZXJuLWNhcmRfX2RlbGV0ZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cblxuLy8g4pSA4pSAIEZhdm9yaXRlIGJ1dHRvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5mYXYtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xuICB9XG59XG5cbi8vIOKUgOKUgCBCdWlsdC1pbiB0YWcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uYnVpbHRpbi10YWcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4wOCk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFBhdHRlcm4gRGVzaWduZXJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBEZXNpZ25lciBuZWVkcyBtb3JlIHJvb20gdGhhbiBkZWZhdWx0IDQ1cmVtIHNsaWRlLW92ZXIg4oCUIGNhbnZhcyBhbG9uZSBpcyB+MjhyZW1cbiNwYXR0ZXJuLWRlc2lnbmVyLXNsaWRlLW92ZXIge1xuICB3aWR0aDogbWluKDYycmVtLCA5NXZ3KTtcbn1cblxuLmRlc2lnbmVyLXdvcmtzcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLy8gQ2VudGVyIHRoZSBiaW5nbyBib2FyZCBjb2x1bW4gaW5zaWRlIHRoZSBzbGlkZS1vdmVyIHNvIHRoZSBmb3JtXG4vLyBmaWVsZHMgYmVsb3cgdmlzdWFsbHkgYWxpZ24gd2l0aCBpdHMgb3V0ZXIgd2lkdGguXG4uZGVzaWduZXItY2FudmFzLXN0YWNrLFxuLmRlc2lnbmVyLXJpZ2h0LXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi8vIFBhdHRlcm4gZGVzaWduZXIgZm9ybSAoY2FudmFzIOKGkiBuYW1lL2NhdGVnb3J5IGZpZWxkcylcbi5wYXR0ZXJuLWRlc2lnbmVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLmRlc2lnbmVyLWZvcm0tZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBnYXA6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGVzaWduZXItZm9ybS1maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8vIE5hdGl2ZSA8c2VsZWN0PiBzdHlsZWQgd2l0aCAuaGYtaW5wdXQgbG9zZXMgaXRzIGRyb3Bkb3duIGNoZXZyb24gdmlhXG4vLyBgYXBwZWFyYW5jZTogbm9uZWAuIFJlc3RvcmUgb25lIHdpdGggYSBiYWNrZ3JvdW5kLWltYWdlIHNvIHRoZSBmaWVsZFxuLy8gcmVhZHMgYXMgYSBkcm9wZG93biBhbmQgbm90IGFzIHN0YXRpYyBwcmUtZmlsbGVkIHRleHQuXG5zZWxlY3QuaGYtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0taW5rLTMpIDUwJSksXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWluay0zKSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEuMTI1cmVtKSA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgIGNhbGMoMTAwJSAtIDAuNzVyZW0pIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjM3NXJlbSAwLjM3NXJlbSxcbiAgICAgICAgICAgICAgICAgICAwLjM3NXJlbSAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCB2YXIoLS1yb3lhbCkgNTAlKSxcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1yb3lhbCkgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICB9XG59XG5cbi8vIOKUgOKUgCBDYW52YXMgc3RhY2sg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBCYXJlLWJvbmVzIGxheW91dDogYmluZ28gYm9hcmQg4oaSIGFjdGlvbiBidXR0b25zIOKGkiBmb290ZXIgc3RhdHMuXG4vLyBObyBjYXJkIGNocm9tZSDigJQgc2l0cyBkaXJlY3RseSBvbiB0aGUgc2xpZGUtb3ZlciBzbyB3ZSBkb24ndCBnZXRcbi8vIHRoZSBcImNhcmRzIGluc2lkZSBjYXJkc1wiIGZlZWwuXG4uZGVzaWduZXItY2FudmFzLXN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjEyNXJlbTtcbn1cblxuLmRlc2lnbmVyLWNhbnZhcy1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uY2FudmFzLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbi5jYW52YXMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmJpbmdvLWhlYWRlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCA1cmVtKTtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cblxuLmJpbmdvLWxldHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uZGVzaWduZXItY2VsbC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgNXJlbSk7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5kZXNpZ25lci1jZWxsIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJi0tb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhdHRlcm4tYWNjZW50LCB2YXIoLS1taW50KSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtLWZyZWUge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjAyKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjU1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4uY2FudmFzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW0gMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuXG4gICZfX3N0YXRzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX3N0YXQgc3Ryb25nIHtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fc2VwIHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuXG4gICZfX2hpbnQgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG59XG5cbi8vIOKUgOKUgCBTZXR0aW5ncyBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRlc2lnbmVyLXNldHRpbmdzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxufVxuXG4uZGVzaWduZXItcmlnaHQtcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICAvLyBBY2NlbnQgY29sb3IgKyBMaWJyYXJ5IHByZXZpZXcgc2hhcmUgdGhlIGZpcnN0IHJvdzsgU3RhcnQgZnJvbVxuICAvLyBwcmVzZXRzIHNwYW5zIHRoZSBmdWxsIHdpZHRoIGJlbG93IHRoZW0uXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5kZXNpZ25lci1wcmVzZXRzLWNhcmQge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRlc2lnbmVyLXJpZ2h0LXBhbmVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjJyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLy8gQWNjZW50IHN3YXRjaGVzXG4uYWNjZW50LXN3YXRjaGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3YXRjaCB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICYtLXNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLWluayk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgfVxufVxuXG4vLyBOZXctY2F0ZWdvcnkgaW5saW5lIGlucHV0IChoaWRkZW4gYnkgZGVmYXVsdClcbi5uZXctY2F0ZWdvcnktaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcblxuICAmLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyDilIDilIAgUHJldmlldyBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRlc2lnbmVyLXByZXZpZXctY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuXG4ucHJldmlldy1taW5pLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDAuMTI1cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnByZXZpZXctbWluaS1jZWxsIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICYtLW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXR0ZXJuLWFjY2VudCwgdmFyKC0tbWludCkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ucHJldmlldy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjE4NzVyZW07XG59XG5cbi5wcmV2aWV3LW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnByZXZpZXctbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjJyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi8vIOKUgOKUgCBQcmVzZXRzIGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGVzaWduZXItcHJlc2V0cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG5cbi5wcmVzZXRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnByZXNldC1idG4ge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gIH1cbn1cblxuLnByZXNldC1taW5pLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDFweDtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cblxuLnByZXNldC1taW5pLWNlbGwge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yLCB2YXIoLS1zdXJmYWNlKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgJi0tb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWluay0yKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5wcmVzZXQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG59XG5cbi8vIOKUgOKUgCBTaGFyZSBidXR0b24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2hhcmUtcGF0dGVybi1idG4ge1xuICAmLS1zaGFyZWQge1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTEwLDIxNCwxODQsMC4zNSk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIENvbW11bml0eSBwYXR0ZXJuIGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGF0dGVybi1jYXJkX19jcmVhdG9yIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4vLyDilIDilIAgQ29weSBkb25lIHN0YXRlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmNvcHktcGF0dGVybi1idG4tLWRvbmUge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsMjE0LDE4NCwwLjM1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1vYmlsZSAo4omkNzY4cHgpOiBwYXR0ZXJuc1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLy8gUGFnZSBoZWFkZXI6IHN0YWNrIHRpdGxlICsgYWN0aW9uc1xuICAucGF0dGVybnMtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgJl9fdGl0bGUgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmhmLWJ0biB7IGZsZXg6IDE7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgfVxuICB9XG5cbiAgLnBhdHRlcm5zLWZpbHRlci1yb3cgeyBwYWRkaW5nOiAwIDAgMC43NXJlbTsgfVxuXG4gIC8vIEdyaWQ6IDIgY29sdW1uc1xuICAucGF0dGVybnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC8vIERlc2lnbmVyIGJhbm5lcnM6IHN0YWNrXG4gIC5kZXNpZ25lci1iYW5uZXIsXG4gIC5jb21tdW5pdHktY3RhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC8vIFNsaWRlLW92ZXI6IGZ1bGwgc2NyZWVuIHdpZHRoLCBib3R0b20gc2hlZXRcbiAgLnNsaWRlLW92ZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpIHZhcigtLXJhZGl1cy14bCkgMCAwO1xuICAgIHRvcDogYXV0bztcbiAgICBoZWlnaHQ6IDkydmg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgJi5pcy1vcGVuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIH1cblxuICAvLyBQYXR0ZXJuIGRlc2lnbmVyOiBzaW5nbGUgY29sdW1uIChjYW52YXMgYWJvdmUgc2V0dGluZ3MpXG4gIC5kZXNpZ25lci13b3Jrc3BhY2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLy8gQ2FudmFzIGdyaWQgY2VsbHM6IGZsdWlkIHdpZHRoIGluc3RlYWQgb2YgZml4ZWQgNHJlbVxuICAuYmluZ28taGVhZGVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kZXNpZ25lci1jZWxsLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGVzaWduZXItY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxuXG4gIC5iaW5nby1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAuY2FudmFzLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8vIFR3by1jb2x1bW4gdXBncmFkZSBoZXJvIHVzZWQgYnkgZ2F0ZWQgUGx1cyBwYWdlcyAoUGF0dGVybnMgLyBUZW1wbGF0ZXMpLlxuLy8gVGV4dCArIENUQSBvbiB0aGUgbGVmdCwgYSB0aGVtZS1hd2FyZSBmZWF0dXJlIHNjcmVlbnNob3Qgb24gdGhlIHJpZ2h0LlxuLy8gTWlycm9ycyB0aGUgLmFjY291bnQtcHJvLWN0YSBnbGFzcyBzdXJmYWNlOyBzdGFja3Mgb24gbW9iaWxlLlxuLmRocS11cGdyYWRlLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJl9fbGVkZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgICAgICAgICAgICAvLyByZXN0b3JlIGJyb3dzZXItZGVmYXVsdCBtYXJrZXJzIChnbG9iYWwgcmVzZXQga2lsbHMgdGhlbSlcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBsaSArIGxpIHsgbWFyZ2luLXRvcDogMC4zNzVyZW07IH1cbiAgICBsaTo6bWFya2VyIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICB9XG5cbiAgLy8gVGhlbWUgdG9nZ2xlIChDU1Mtb25seSkg4oCUIGtleXMgb2ZmIHRoZSBbZGF0YS10aGVtZV0gYW5jZXN0b3Igb24gPGh0bWw+LlxuICAmX19pbWctLWRhcmsgIHsgZGlzcGxheTogbm9uZTsgfVxuICAmX19pbWctLWxpZ2h0IHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5kaHEtdXBncmFkZS1jYXJkX19pbWctLWRhcmsgIHsgZGlzcGxheTogYmxvY2s7IH1cbltkYXRhLXRoZW1lPVwiZGFya1wiXSAuZGhxLXVwZ3JhZGUtY2FyZF9faW1nLS1saWdodCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAuZGhxLXVwZ3JhZGUtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gIH1cbn1cbiIsIi8vIOKUgOKUgCBEaXNwbGF5IHNjcmVlbiAoc2Vjb25kYXJ5IHByb2plY3Rvci9UViBzY3JlZW4pIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uZGlzcGxheS1wYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRpc3BsYXktd3JhcCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5kaXNwbGF5LWJhbGwtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZGlzcGxheS1iYWxsIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmRpc3BsYXktY2FsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uZGlzcGxheS1ib2FyZC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbi8vIFRWIGxheW91dCDigJQgZmlsbHMgc2NyZWVuLCBsYXJnZXIgZXZlcnl0aGluZ1xuLmRpc3BsYXktbGF5b3V0LS10diB7XG4gIC5kaXNwbGF5LWJhbGwgICAgICB7IHdpZHRoOiAxMi41cmVtOyBoZWlnaHQ6IDEyLjVyZW07IGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gIC5kaXNwbGF5LWNhbGwtdGV4dCB7IGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5kaXNwbGF5LXdyYXAgICAgICB7IHBhZGRpbmc6IDIuNXJlbTsgZ2FwOiAycmVtOyB9XG4gIC5kaXNwbGF5LWJvYXJkLXdyYXAgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbn1cblxuLy8gQm9hcmQtb25seSBsYXlvdXQg4oCUIG5vIGJhbGwgc2VjdGlvbiwgYm9hcmQgZmlsbHMgbW9yZSBzcGFjZVxuLmRpc3BsYXktbGF5b3V0LS1ib2FyZCB7XG4gIC5kaXNwbGF5LWJvYXJkLXdyYXAgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbn1cbiIsIi8vIENsaWNrLXRvLWNvcHkgdGV4dCBidXR0b24gKGpvaW4gVVJMcykuIFRoZSB0ZXh0IGl0c2VsZiBpcyB0aGUgYnV0dG9uO1xuLy8gY2xpY2tpbmcgY29waWVzIGFuZCBicmllZmx5IGZsaXBzIHRvIFwiQ29waWVkXCIuXG4uZGhxLWNvcHktdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCwgOTk5cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZywgcmdiYSgyNTUsMjU1LDI1NSwwLjA0KSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJl9fbGFiZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmLmlzLWNvcGllZCB7IGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxufVxuIiwiLy8gU3BsaXQgUVItZG93bmxvYWQgcGlsbDogYSBsZWFkaW5nIFFSIGdseXBoLCB0aGVuIFBORyB8IFNWRyBzZWdtZW50c1xuLy8gKGVhY2ggaXRzIG93biBjbGljayB0YXJnZXQpLCBkaXZpZGVkIGJ5IGEgaGFpcmxpbmUuIFVzZWQgYnkgbGl2ZSBjYXJkc1xuLy8gYW5kIHNhdmVkIHNlc3Npb25zLlxuLmRocS1xci1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCwgOTk5cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZywgcmdiYSgyNTUsMjU1LDI1NSwwLjA0KSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJl9fcXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG5cbiAgJl9fc2VnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zcmVtO1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC42cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICYgKyAuZGhxLXFyLWJ1dHRvbnNfX3NlZyB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTsgfVxuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xMCk7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cbn1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQWRtaW4gcG9ydGFsIOKAlCBwYWdlLWxldmVsIGNocm9tZSBhbmQgc2hhcmVkIGNvbXBvbmVudCBzdHlsZXMuXG4vLyBQdWxsZWQgaW4gYnkgc2l0ZS9hc3NldHMvdnVlL3BvcnRhbC9zaGFyZWQvY29tcG9uZW50cy8qLnZ1ZS5cbi8vIFJldXNlcyB0b2tlbnMgZnJvbSBfdG9rZW5zLnNjc3M7IGRlZmluZXMgbm8gbmV3IGRlc2lnbiB0b2tlbnMuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8g4pSA4pSAIFNoZWxsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1zaGVsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMWZyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuXG4gICZfX3NpZGViYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuXG4gICZfX2JyYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fd29yZG1hcmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4xMjVyZW07XG4gIH1cblxuICAmX19uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAzcHggMCAwIHZhcigtLW1pbnQpO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX3RvcGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZfX3RpdGxlIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEuMTI1cmVtOyBmb250LXdlaWdodDogNjAwOyB9XG4gICZfX3RvcGJhci1zcGFjZXIgeyBmbGV4OiAxOyB9XG5cbiAgJl9fdXNlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMC42MjVyZW07IH1cblxuICAmX19hdmF0YXIge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG5cbiAgJl9fbG9nb3V0IHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4vLyDilIDilIAgU3RhdCBDYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRocS1zdGF0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC4yNXJlbTtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gICZfX3N1YiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgfVxuICAmX19jb250ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuXG4gICYtLWdvb2QgICAgLmRocS1zdGF0LWNhcmRfX3ZhbHVlIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICYtLXdhcm5pbmcgLmRocS1zdGF0LWNhcmRfX3ZhbHVlIHsgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgJi0tYmFkICAgICAuZGhxLXN0YXQtY2FyZF9fdmFsdWUgeyBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyB9XG59XG5cbi8vIOKUgOKUgCBCYWRnZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kaHEtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuXG4gICYtLXNtICAgeyBmb250LXNpemU6IDAuNjg3NXJlbTsgcGFkZGluZzogMC4xMjVyZW0gMC40Mzc1cmVtOyB9XG4gIC8vICYtLW1pbnQgICB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xNik7ICBjb2xvcjogdmFyKC0tbWludCk7IH1cblx0Ji0tbWludCAgICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuNzUpOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmLS1yb3lhbCAgeyBiYWNrZ3JvdW5kOiByZ2JhKDYyLDEwNiwyNTUsMC4xOCk7ICAgY29sb3I6IHZhcigtLXJveWFsKTsgfVxuICAvLyAmLS1hbWJlciAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxODEsNzEsMC4xOCk7ICAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgJi0tYW1iZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxODEsNzEsMC43NSk7ICBjb2xvcjogdmFyKC0taW5rKTsgfVxuXHQvLyAmLS1waW5rICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSw5MCwxMzgsMC4xOCk7ICAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuXHQmLS1waW5rICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSw5MCwxMzgsMC43NSk7ICBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmLS1wdXJwbGUgeyBiYWNrZ3JvdW5kOiByZ2JhKDE2NywxMzksMjUwLDAuMTgpOyAgY29sb3I6IHZhcigtLWFjY2VudC1wdXJwbGUpOyB9XG4gICYtLWluayAgICB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7ICAgICAgICBjb2xvcjogdmFyKC0taW5rKTsgfVxufVxuXG4vLyDilIDilIAgRmlsdGVyIEJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kaHEtZmlsdGVyLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW07XG4gIH1cblxuICAmX19idG4ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIFRhYmxlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRocS10YWJsZS13cmFwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaHEtdGFibGUtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICAmX19yZXNldCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cbn1cblxuLmRocS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICZfX3RoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAmLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgICYuaXMtc29ydGFibGUgLmRocS10YWJsZV9fdGgtbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgfVxuXG4gICZfX3NvcnQtaW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gIH1cblxuICAmX19yZXNpemUtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyByaWdodDogMDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLW1pbnQpOyBvcGFjaXR5OiAwLjQ7IH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTsgfVxuICB9XG5cbiAgJl9fdGQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICYtLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB9XG5cbiAgJl9fbG9hZGluZyB0ZCxcbiAgJl9fZW1wdHkgdGQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxufVxuXG5ib2R5LmRocS10YWJsZS1yZXNpemluZyB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyDilIDilIAgUGFnaW5hdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kaHEtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcblxuICAmX19idG4ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguaXMtZ2FwKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tbWludCk7IGNvbG9yOiB2YXIoLS1iZyk7IGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7IH1cbiAgICAmLmlzLWdhcCB7IGN1cnNvcjogZGVmYXVsdDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAmOmRpc2FibGVkIHsgb3BhY2l0eTogMC40OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIE1vZGFsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRocS1tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmRocS1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICZfX21lc3NhZ2Uge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fZm9ybSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMC44NzVyZW07IH1cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cbiAgJl9fZmllbGQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcblxuICAgICYtLWlubGluZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgJi0tZGFuZ2VyIC5kaHEtbW9kYWxfX3RpdGxlIHsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuXG4gIC8vIFdpZGVyIG1vZGFsIGZvciB0aGUgdmlzdWFsIHBhdHRlcm4gZGVzaWduZXJcbiAgJi0tZGVzaWduIHtcbiAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi8vIOKUgOKUgCBQYXR0ZXJucyBuYW1lLWNlbGwgKyB0aHVtYm5haWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLXBhdHRlcm5zX19uYW1lLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wb3J0YWwtcGF0dGVybnNfX3RodW1iIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMC4yNXJlbSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogICAgcmVwZWF0KDUsIDAuMjVyZW0pO1xuICBnYXA6IDFweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLnBvcnRhbC1wYXR0ZXJuc19fdGh1bWItY2VsbCB7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcblxuICAmLmlzLW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTtcbiAgfVxufVxuXG4vLyDilIDilIAgQnV0dG9ucyAmIElucHV0cyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kaHEtYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyICB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7IH1cbiAgJjpkaXNhYmxlZCB7IG9wYWNpdHk6IDAuNTsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4gICYtLXByaW1hcnkgeyBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTsgY29sb3I6IHZhcigtLWJnKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAmLS1wcmltYXJ5OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbWludC0yKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50LTIpOyB9XG4gICYtLWRhbmdlciAgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtcGluayk7IGNvbG9yOiB3aGl0ZTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IH1cbiAgJi0tZ2hvc3QgICB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG59XG5cbi5kaHEtaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTEwLDIxNCwxODQsMC4xNSk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIENvcHlhYmxlIExpbmsg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGhxLWNvcHlhYmxlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgJl9fcm93IHsgZGlzcGxheTogZmxleDsgZ2FwOiAwLjVyZW07IH1cblxuICAmX19pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19idG4ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7IH1cbiAgfVxufVxuXG4vLyDilIDilIAgVG9hc3Qg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDZW50ZXJlZCB0b3Atb2Ytdmlld3BvcnQgc28gc3VjY2Vzcy9lcnJvciBjb25maXJtYXRpb25zIGFyZSB1bm1pc3NhYmxlXG4vLyBpbnN0ZWFkIG9mIGJ1cmllZCBpbiBhIGNvcm5lci4gVG9hc3RzIGFyZSB3aWRlciwgd2l0aCBiaWdnZXIgdHlwZSBhbmRcbi8vIGEgdGhpY2tlciBsZWZ0IGJvcmRlciBjb2xvcmVkIHRvIHN0YXR1cy5cbi5kaHEtdG9hc3QtaG9zdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gU2l0IGp1c3QgYmVsb3cgdGhlIGZpeGVkIHRvcGJhciBzbyB0aGUgdG9hc3QgaXMgY2xlYXJseSBvdXRzaWRlXG4gIC8vIHRoZSBjaHJvbWUgYW5kIG5ldmVyIG92ZXJsYXBwZWQvdmlzdWFsbHkgZHJvd25lZCBieSB0aGUgdG9wYmFyJ3NcbiAgLy8gYmx1ci4gRmFsbHMgYmFjayB0byA0Ljc1cmVtIHdoZW4gdGhlIHZhciBpc24ndCBkZWZpbmVkIChhdXRoIHBhZ2VzKS5cbiAgdG9wOiBjYWxjKHZhcigtLXNoZWxsLXRvcGJhci1oLCA0Ljc1cmVtKSArIDAuNzVyZW0pO1xuXHR0b3A6IDFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICAvLyBBYm92ZSBzbGlkZS1vdmVycyAoMjAxKSwgc2hlbGxzLCBtb2JpbGUgbmF2ICgzMDApLiBUb2FzdHMgYXJlXG4gIC8vIHN0YXR1cyBtZXNzYWdlcyBhbmQgbXVzdCBiZSByZWFkYWJsZSBmcm9tIGFueXdoZXJlIG9uIHRoZSBwYWdlLlxuICB6LWluZGV4OiA5MDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gd2lkdGg6IG1heC1jb250ZW50O1xuICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXHR3aWR0aDogOTB2dztcbn1cblxuLmRocS10b2FzdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgLy8gSGlnaC1jb250cmFzdCBiYWNrZ3JvdW5kIHJlZ2FyZGxlc3Mgb2YgdGhlbWUg4oCUIHNvbGlkLCBub3QgZ2xhc3MuXG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm9yZGVyOiAuMTI1cmVtIHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIC8vIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gIC8vIFN0cm9uZ2VyIHNoYWRvdyBzbyBpdCBsaWZ0cyBvZmYgdGhlIHBhZ2UgZXZlbiBvdmVyIGJ1c3kgY29udGVudC5cbiAgYm94LXNoYWRvdzogMCAxLjVyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuNDUpLCAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICAvLyBtaW4td2lkdGg6IDIycmVtO1xuICAvLyBtYXgtd2lkdGg6IDM2cmVtO1xuXHR3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG5cbiAgJi0tc3VjY2VzcyB7IGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCMxRjlFNzYsLjIpLCByZ2JhKCMxRjlFNzYsLjIpKSwgd2hpdGU7fVxuICAmLS1lcnJvciAgIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYm9yZGVyKTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWRhbmdlci1iZyksIHZhcigtLWRhbmdlci1iZykpLCB3aGl0ZTsgY29sb3I6IHZhcigtLWRhbmdlcik7fVxuICAmLS1pbmZvICAgIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCMzRTZBRkYsLjIpLCByZ2JhKCMzRTZBRkYsLjIpKSwgd2hpdGU7fVxufVxuXG4uZGhxLXRvYXN0LWVudGVyLWZyb20sXG4uZGhxLXRvYXN0LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNXJlbSk7XG59XG4uZGhxLXRvYXN0LWVudGVyLWFjdGl2ZSxcbi5kaHEtdG9hc3QtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLy8g4pSA4pSAIFBhZ2UtbGV2ZWwgaGVscGVycyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cblxuLnBvcnRhbC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5wb3J0YWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNHJlbSwgMWZyKSk7XG59XG5cbi8vIOKUgOKUgCBEYXNoYm9hcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLXBhZ2VfX3N1YiB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5wb3J0YWwtZGFzaGJvYXJkIHtcbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19yZWZyZXNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjg3NXJlbTtcbiAgfVxuXG4gICZfX3VwZGF0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgJl9fa3BpLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMnJlbSwgMWZyKSk7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX2NoYXJ0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIH1cblxuICAmX19hbGVydHMtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG5cbiAgJl9fYWxlcnRzLWVtcHR5IHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLy8g4pSA4pSAIFRvZ2dsZSAoYXV0by1yZWZyZXNoKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIGlucHV0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICZfX3RyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB9XG5cbiAgJl9fZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmstMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gJl9fdHJhY2ssXG4gIGlucHV0OmNoZWNrZWQgKyAucG9ydGFsLXRvZ2dsZV9fdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4yNSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbiAgfVxuICBpbnB1dDpjaGVja2VkICsgLnBvcnRhbC10b2dnbGVfX3RyYWNrIC5wb3J0YWwtdG9nZ2xlX19kb3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB9XG59XG5cbi8vIOKUgOKUgCBUcmVuZCBjaGFydCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtdHJlbmQge1xuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19iYXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDNweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cblxuICAmX19iYXItd3JhcCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDJweDtcbiAgfVxuXG4gICZfX2F4aXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIFJlY2VudCB1c2VycyBtaW5pLXRhYmxlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1yZWNlbnQtdXNlcnMge1xuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX192aWV3LWFsbCB7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgfVxuICAgIHRyOmxhc3QtY2hpbGQgdGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG4gIH1cblxuICAmX19lbWFpbC1saW5rIHsgY29sb3I6IHZhcigtLWluayk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAmX19lbWFpbC1saW5rOmhvdmVyIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICZfX2ZyZWUgIHsgY29sb3I6IHZhcigtLWluay0zKTsgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICZfX2NoZWNrIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICZfX2Rhc2ggIHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuICAmX19kYXRlICB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDAuNzVyZW07IH1cbn1cblxuLy8g4pSA4pSAIEFsZXJ0IHNlY3Rpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgJl9fY291bnQgeyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogdmFyKC0taW5rLTMpOyBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuXG4gICZfX2l0ZW1zIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAwLjM3NXJlbTsgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG5cbiAgJl9fZW1haWwge1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICZfX2VtYWlsOmhvdmVyIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3ZpZXcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi0tYW1iZXIgIHsgLnBvcnRhbC1hbGVydF9fdGl0bGUgeyBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICAgICAgICAgICAgICAucG9ydGFsLWFsZXJ0X19pdGVtIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMTgxLDcxLDAuMDcpOyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDE4MSw3MSwwLjE4KTsgfSB9XG4gICYtLXJveWFsICB7IC5wb3J0YWwtYWxlcnRfX3RpdGxlIHsgY29sb3I6ICM3RTk3RkY7IH1cbiAgICAgICAgICAgICAgLnBvcnRhbC1hbGVydF9faXRlbSB7IGJhY2tncm91bmQ6IHJnYmEoNjIsMTA2LDI1NSwwLjA2KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLDEwNiwyNTUsMC4xOCk7IH0gfVxuICAmLS1taW50ICAgeyAucG9ydGFsLWFsZXJ0X190aXRsZSB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAgICAgICAgICAgICAucG9ydGFsLWFsZXJ0X19pdGVtIHsgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjA2KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwyMTQsMTg0LDAuMTgpOyB9IH1cbn1cblxuLy8g4pSA4pSAIFVzZXJzIGxpc3Qg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLXVzZXJzIHtcbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmX19jb3VudCB7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiB2YXIoLS1pbmstMyk7IGZvbnQtc2l6ZTogMXJlbTsgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtOyB9XG4gICZfX3NlYXJjaCB7IG1heC13aWR0aDogMjJyZW07IH1cblxuICAmX19pZCAgICAgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAwLjc1cmVtOyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG4gICZfX2VtYWlsICB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICZfX2Jhbm5lZCB7IGZvbnQtc2l6ZTogMC42MjVyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTsgfVxuICAmX19jaGVjayAgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cbiAgJl9fYWRtaW4gIHsgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgJl9fZGFzaCAgIHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuICAmX19kYXRlICAgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAwLjc1cmVtOyBjb2xvcjogdmFyKC0taW5rLTIpOyB9XG4gICZfX251bSAgICB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDAuNzVyZW07IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICZfX251bS0td2FybiB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyB9XG4gICZfX251bS0tYm9sZCB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbn1cblxuLnBvcnRhbC1wYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLy8g4pSA4pSAIE1ldHJpY3Mg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLW1ldHJpY3Mge1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTVyZW0sIDFmcikpO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAmX19zZWN0aW9uLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX2J1Y2tldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gICZfX2J1Y2tldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgJl9fYnVja2V0LWtleSB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBjb2xvcjogdmFyKC0taW5rLTMpOyB3aWR0aDogMi43NXJlbTsgfVxuICAmX19idWNrZXQtdmFsIHsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmX19idWNrZXQtc3ViIHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuXG4gICZfX21yciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAmX19tcnItZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwcmVtLCAxZnIpKTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgJl9fbXJyLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgJi0tbWludCB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAgICYtLXBpbmsgeyBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyB9XG4gIH1cbiAgJl9fbXJyLXN1YiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxuXG4gICZfX2NvaG9ydC1oZWFkIHsgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAmX19yZXRhaW5lZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmLS1taW50ICB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAgICYtLWFtYmVyIHsgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgICAmLS1ncmF5ICB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IH1cbiAgfVxuXG4gICZfX2ZseXdoZWVsLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuICAmX19mbHl3aGVlbC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gIH1cbiAgJl9fZmx5d2hlZWwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxufVxuXG4vLyDilIDilIAgUG9ydGFsIHVzZXJzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1wb3J0YWwtdXNlcnMge1xuICAmX19saXN0IHsgcGFkZGluZzogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAmX19saXN0IC5wb3J0YWwtcmVjZW50LXVzZXJzX190YWJsZSB7XG4gICAgdGgsIHRkIHsgcGFkZGluZy1sZWZ0OiAxcmVtOyBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgdGggeyBwYWRkaW5nLXRvcDogMC42MjVyZW07IHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICB9XG4gICZfX3NlbGYge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gICZfX3JlbW92ZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDkwLDEzOCwwLjM1KTtcbiAgfVxuICAmX19jcmVhdGUgeyBtYXgtd2lkdGg6IDMycmVtOyB9XG4gICZfX2NyZWF0ZS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgJl9fY3JlYXRlLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuODc1cmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBQYXR0ZXJucyBsaXN0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1wYXR0ZXJucyB7XG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxuICAmX19idG4tZWRpdCAgIHsgZm9udC1zaXplOiAwLjc1cmVtOyBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtOyB9XG4gICZfX2J0bi1kZWxldGUgeyBmb250LXNpemU6IDAuNzVyZW07IHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07IGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsOTAsMTM4LDAuMzUpOyB9XG59XG5cbi8vIOKUgOKUgCBTZXNzaW9ucyBsaXN0ICYgZGV0YWlsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1zZXNzaW9ucyB7XG4gICZfX3VzZXItZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGEgeyBjb2xvcjogdmFyKC0tbWludCk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICB9XG4gICZfX2hvc3Qge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cbiAgfVxufVxuXG4ucG9ydGFsLXNlc3Npb24ge1xuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2J0bi1lbmQgICAgeyBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwxODEsNzEsMC4zNSk7IH1cbiAgJl9fYnRuLWRlbGV0ZSB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7ICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDkwLDEzOCwwLjM1KTsgfVxuXG4gICZfX3N0YXRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICAgIGdhcDogMC44NzVyZW07XG4gIH1cblxuICAmX19zdGF0IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gICZfX3N0YXQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgfVxuICAmX19zdGF0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmX19ob3N0IHtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9fZW1wdHkgeyBjb2xvcjogdmFyKC0taW5rLTMpOyBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbiAgJl9fcm91bmQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICB9XG4gICZfX3JvdW5kLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG4gICZfX2N1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gICZfX2NhbGxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG4gICZfX2NhbGwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB9XG4gICZfX2NhbGwtdHMge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG59XG5cbi8vIOKUgOKUgCBVc2VyIGRldGFpbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtdXNlci1oZWFkZXIge1xuICAmX19iYWNrIHsgY29sb3I6IHZhcigtLWluay0zKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICZfX2JhY2s6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAmX19uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuICAmX19wbGFuLXN0YXR1cyB7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG59XG5cbi5wb3J0YWwtdXNlcl9fc3BsaXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS4yNXJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG59XG5cbi5wb3J0YWwtdXNlci1wcm9maWxlIHtcbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cbiAgJl9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgIH1cbiAgICB0ZDpsYXN0LWNoaWxkIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgfVxuICAmX19tb25vIHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICZfX3NtYWxsIHsgZm9udC1zaXplOiAwLjc1cmVtOyBjb2xvcjogdmFyKC0taW5rLTIpOyB9XG4gICZfX3ZlcmlmaWVkICAgeyBjb2xvcjogdmFyKC0tbWludCk7IG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTsgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICZfX3VudmVyaWZpZWQgeyBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyBtYXJnaW4tbGVmdDogMC4zNzVyZW07IGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNzVyZW07XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICB9XG4gIH1cbiAgJl9fYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMC41cmVtOyB9XG59XG5cbi5wb3J0YWwtdXNlci1zdGF0cyB7XG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgJi0tbWludCB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICB9XG4gICZfX3N1YiAgeyBmb250LXNpemU6IDAuNzVyZW07IGNvbG9yOiB2YXIoLS1pbmstMyk7IG1hcmdpbi10b3A6IDAuMjVyZW07IH1cbiAgJl9faGludCB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxufVxuXG4ucG9ydGFsLXVzZXItYWN0aW9ucyB7XG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9fZ3JvdXAgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDAuNXJlbTsgLyptaW4td2lkdGg6IDEycmVtOyovIH1cbiAgJl9fc3VibGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG4gICZfX2J0bnMgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDAuNXJlbTsgZmxleC13cmFwOiB3cmFwOyB9XG4gICZfX2JhbiAgIHsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSw5MCwxMzgsMC4zNSk7IH1cbiAgJl9fdW5iYW4geyBjb2xvcjogdmFyKC0tbWludCk7ICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTEwLDIxNCwxODQsMC4zNSk7IH1cblxuICAmX19kYW5nZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlcik7XG4gICAgLnBvcnRhbC11c2VyLWFjdGlvbnNfX3N1YmxhYmVsIHsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuICB9XG4gICZfX2RlbGV0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsOTAsMTM4LDAuMTApO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSw5MCwxMzgsMC40NSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsOTAsMTM4LDAuMTgpOyB9XG4gIH1cbn1cblxuLnBvcnRhbC1waWxsLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwYWRkaW5nOiAwLjE4NzVyZW07XG4gIGdhcDogMC4xMjVyZW07XG5cbiAgJl9fb3B0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDEuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmRpc2FibGVkIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgb3BhY2l0eTogMC42OyB9XG4gICAgJi5pcy1hY3RpdmUuaXMtZnJlZSB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDE4MSw3MSwwLjc1KTsgIGNvbG9yOiB2YXIoLS1pbmspOyBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjI1KTsgfVxuICAgICYuaXMtYWN0aXZlLmlzLXBsdXMgeyBiYWNrZ3JvdW5kOiByZ2JhKDYyLDEwNiwyNTUsMC4xOCk7IGNvbG9yOiB2YXIoLS1yb3lhbCk7IGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMjUpOyB9XG4gIH1cbn1cblxuLnBvcnRhbC11c2VyLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2hlYWQge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX3RpdGxlIHsgZm9udC1zaXplOiAwLjg3NXJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJl9fc3VidGl0bGUgeyBmb250LXNpemU6IDAuNzVyZW07IGNvbG9yOiB2YXIoLS1pbmstMyk7IG1hcmdpbi10b3A6IDAuMTI1cmVtOyB9XG4gICZfX3ZpZXctYWxsIHsgY29sb3I6IHZhcigtLW1pbnQpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICZfX3ZpZXcgeyBjb2xvcjogdmFyKC0tbWludCk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgJl9fZW1wdHkgeyBwYWRkaW5nOiAxLjVyZW07IGNvbG9yOiB2YXIoLS1pbmstMyk7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuICAmX19zdGF0dXMtYWN0aXZlIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICZfX3N0YXR1cy1lbmRlZCAgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG5cbiAgdGFibGUge1xuICAgIHRoLCB0ZCB7IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuICAgIHRoOmxhc3QtY2hpbGQsIHRkOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gIH1cbn1cblxuLnBvcnRhbC11c2VyLWxpZmV0aW1lIHtcbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoOXJlbSwgMWZyKSk7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgJi0tc21hbGwgeyBncmlkLWNvbHVtbjogc3BhbiAxOyB9XG4gIH1cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAmLS13YXJuIHsgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgfVxuICAmX192YWx1ZS1zbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cbiAgJl9fc3ViIHsgZm9udC1zaXplOiAwLjc1cmVtOyBjb2xvcjogdmFyKC0taW5rLTMpOyBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbiAgJl9fZGF0ZXMge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIH1cblxuICAmX19zaWduYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG4gICZfX3NpZ25hbHMtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAmX19waWxscyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAwLjM3NXJlbTsgfVxuICAmX19waWxsIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICAgICYtLW1pbnQgIHsgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjEyKTsgY29sb3I6IHZhcigtLW1pbnQpOyAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTEwLDIxNCwxODQsMC4yNSk7IH1cbiAgICAmLS1hbWJlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDE4MSw3MSwwLjEyKTsgIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwxODEsNzEsMC4yNSk7IH1cbiAgfVxufVxuXG4ucG9ydGFsLXVzZXItdGltZWxpbmUge1xuICBtYXgtaGVpZ2h0OiAyNXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuICB9XG4gICZfX2ljb24geyB3aWR0aDogMS4yNXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDFyZW07IGZsZXgtc2hyaW5rOiAwOyB9XG4gICZfX2JvZHkgeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cbiAgJl9fZXZlbnQgeyBmb250LXNpemU6IDAuOHJlbTsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJl9fcHJvcHMgeyBmb250LXNpemU6IDAuNzJyZW07IGNvbG9yOiB2YXIoLS1pbmstMyk7IG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgJl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAwLjcycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLnBvcnRhbC11c2VyLXN1YiB7XG4gICZfX2V2ZW50IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4gICAgJi0tbWludCAgICB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAgICYtLXBpbmsgICAgeyBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyB9XG4gICAgJi0tYW1iZXIgICB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyB9XG4gICAgJi0tbmV1dHJhbCB7IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbiAgfVxuICAmX19zdHJpcGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuXG4gICAgYSB7IGNvbG9yOiB2YXIoLS1taW50KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIExvZ2luIHBhZ2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLWxvZ2luIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3RoZW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsOTAsMTM4LDAuMDgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDkwLDEzOCwwLjI1KTtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gICZfX3Bhc3NrZXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgICB9XG4gIH1cblxuICAmX19wYXNza2V5LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gICZfX3Bhc3NrZXktZXJyb3Ige1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29yYWwpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbiAgfVxuXG4gICZfX2Zvcm0geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDAuODc1cmVtOyB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLDEwNiwyNTUsMC4wOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwxMDYsMjU1LDAuMjUpO1xuICAgIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIFBvcnRhbDogUmFuZG9tIERyYXcgRGlzY2xhaW1lciBhZG1pbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtZGlzY2xhaW1lci1wYWdlIHtcbiAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG5cbiAgJl9faGVhZCBoMSB7IG1hcmdpbjogMCAwIDAuNXJlbTsgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgJl9fbGVkZSAgICB7IG1hcmdpbjogMDsgY29sb3I6IHZhcigtLWluay0yKTsgbGluZS1oZWlnaHQ6IDEuNTsgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuICAmX19mbGFzaCB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcblxuICAgICYtLXN1Y2Nlc3MgeyBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpOyAgICAgICAgfVxuICAgICYtLWVycm9yICAgeyBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgaDIgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgfVxufVxuXG4ucG9ydGFsLWRpc2NsYWltZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG5cbiAgbGFiZWwgeyBmb250LXNpemU6IDAuODc1cmVtOyBjb2xvcjogdmFyKC0taW5rLTIpOyBjb2RlIHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cblxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gICZfX2FjdGlvbnMgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG59XG5cbi5wb3J0YWwtZGlzY2xhaW1lci1oaXN0b3J5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG5cbiAgJl9fcm93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuXG4gICZfX2N1cnJlbnQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1taW50KSAxOCUsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgUG9ydGFsIHVzZXItZGV0YWlsOiBEaXNjbGFpbWVyIGFja25vd2xlZGdlbWVudCBjYXJkIOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG5cbiAgICAmLS1jdXJyZW50ICB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1taW50KSAgICAgICAgMTglLCB0cmFuc3BhcmVudCk7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAgICYtLW91dGRhdGVkIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFjY2VudC1hbWJlcikgMTglLCB0cmFuc3BhcmVudCk7IGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyB9XG4gICAgJi0tdW5zaWduZWQgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LXBpbmspICAxOCUsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuICB9XG5cbiAgJl9fYm9keSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcblxuICAgICYgKyBwIHsgbWFyZ2luLXRvcDogMC4zNzVyZW07IH1cblxuICAgIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMykgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBQb3J0YWwgZGlzY2xhaW1lciByaWNoLXRleHQgZWRpdG9yIChUaXBUYXAtZHJpdmVuKS4gTW91bnRlZCBieVxuLy8gYHNpdGUvYXNzZXRzL3Z1ZS9wb3J0YWwvZGlzY2xhaW1lci1lZGl0b3IvbWFpbi5qc2Agb24gdGhlIHBvcnRhbFxuLy8gZGlzY2xhaW1lcnMgYWRtaW4gcGFnZS5cblxuLmRpc2NsYWltZXItZWRpdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG5cbiAgJl9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmstMyk7IH1cbiAgICAgICYuYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tbWludCk7IGNvbG9yOiAjMTExOyB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VyZmFjZSB7XG4gICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcblxuICAgIC5Qcm9zZU1pcnJvciB7IG91dGxpbmU6IG5vbmU7IG1pbi1oZWlnaHQ6IDExcmVtOyB9XG4gICAgLlByb3NlTWlycm9yIHVsIHsgbGlzdC1zdHlsZTogZGlzYzsgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgLlByb3NlTWlycm9yIG9sIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgLlByb3NlTWlycm9yIGgyLFxuICAgIC5Qcm9zZU1pcnJvciBoMyB7IG1hcmdpbjogMC43NWVtIDAgMC4yNWVtOyB9XG4gICAgLlByb3NlTWlycm9yIHAgIHsgbWFyZ2luOiAwLjVlbSAwOyB9XG4gICAgLlByb3NlTWlycm9yIGEgIHsgY29sb3I6IHZhcigtLW1pbnQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB9XG59XG4iXX0= */
