.iv[data-v-81cfdccd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;outline:none;overscroll-behavior:contain}.iv-backdrop[data-v-81cfdccd]{position:absolute;top:0;right:0;bottom:0;left:0;background:#080a0ef5}.iv-top[data-v-81cfdccd]{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:6px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent)}.iv-flex[data-v-81cfdccd]{flex:1}.iv-count[data-v-81cfdccd]{color:#ffffffd1;font-size:13px;font-variant-numeric:tabular-nums;padding-left:4px}.iv-btn[data-v-81cfdccd]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:15px;line-height:1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .14s}.iv-btn[data-v-81cfdccd]:hover{background:#ffffff38}.iv-btn[data-v-81cfdccd]:active{transform:scale(.94)}.iv-stage[data-v-81cfdccd]{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.iv-stage.zoomed[data-v-81cfdccd]{cursor:grab}.iv-img[data-v-81cfdccd]{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-drag:none;will-change:transform;cursor:zoom-in}.iv-img.in-right[data-v-81cfdccd]{animation:iv-in-right-81cfdccd .22s cubic-bezier(.22,.61,.36,1)}.iv-img.in-left[data-v-81cfdccd]{animation:iv-in-left-81cfdccd .22s cubic-bezier(.22,.61,.36,1)}@keyframes iv-in-right-81cfdccd{0%{opacity:0;transform:translate3d(10%,0,0) scale(.99)}}@keyframes iv-in-left-81cfdccd{0%{opacity:0;transform:translate3d(-10%,0,0) scale(.99)}}@media(prefers-reduced-motion:reduce){.iv-img.in-right[data-v-81cfdccd],.iv-img.in-left[data-v-81cfdccd]{animation:none}}.iv-stage.zoomed .iv-img[data-v-81cfdccd]{cursor:inherit}.iv-state[data-v-81cfdccd]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;color:#ffffffb8;font-size:13px;pointer-events:none}.iv-failed[data-v-81cfdccd]{pointer-events:auto;flex-direction:column}.iv-failed a[data-v-81cfdccd]{color:#9db9f5;font-size:13px}.iv-spin[data-v-81cfdccd]{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffffd9;border-radius:50%;animation:iv-spin-81cfdccd .8s linear infinite}@keyframes iv-spin-81cfdccd{to{transform:rotate(360deg)}}.iv-arrow[data-v-81cfdccd]{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:26px;line-height:1;cursor:pointer;display:none}.iv-arrow.left[data-v-81cfdccd]{left:14px}.iv-arrow.right[data-v-81cfdccd]{right:14px}@media(hover:hover){.iv-arrow[data-v-81cfdccd]:hover{background:#ffffff38}.iv-arrow[data-v-81cfdccd]{display:block}}.iv-thumbs[data-v-81cfdccd]{position:absolute;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:3;display:flex;gap:6px;max-width:min(720px,92vw);padding:6px;border-radius:12px;background:#ffffff14;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.iv-thumbs[data-v-81cfdccd]::-webkit-scrollbar{display:none}.iv-thumb[data-v-81cfdccd]{flex:none;width:44px;height:44px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#ffffff0f;cursor:pointer;opacity:.6;transition:opacity .14s,border-color .14s}.iv-thumb.on[data-v-81cfdccd]{opacity:1;border-color:#fff}.iv-thumb img[data-v-81cfdccd]{width:100%;height:100%;object-fit:cover;display:block}.iv-hint[data-v-81cfdccd]{position:absolute;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:3;margin:0;padding:5px 12px;border-radius:999px;background:#ffffff1a;color:#ffffffa8;font-size:12px;white-space:nowrap;pointer-events:none}.iv-enter-active[data-v-81cfdccd],.iv-leave-active[data-v-81cfdccd]{transition:opacity .18s}.iv-enter-from[data-v-81cfdccd],.iv-leave-to[data-v-81cfdccd]{opacity:0}@media(max-width:768px){.iv-btn[data-v-81cfdccd]{width:34px;height:34px;font-size:14px}.iv-thumb[data-v-81cfdccd]{width:40px;height:40px}}.vv[data-v-a9115707]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;display:flex;align-items:center;justify-content:center;outline:none;overscroll-behavior:contain;touch-action:none}.vv-backdrop[data-v-a9115707]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.vv-wrap[data-v-a9115707]{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform,opacity}.vv-video[data-v-a9115707]{width:100%;height:100%;max-height:100vh;object-fit:contain;background:#000}.vv-state[data-v-a9115707]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffffc7;font-size:13px;pointer-events:none}.vv-state a[data-v-a9115707]{color:#9db9f5;pointer-events:auto}.vv-spin[data-v-a9115707]{width:18px;height:18px;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffffd9;border-radius:50%;animation:vv-spin-a9115707 .8s linear infinite}@keyframes vv-spin-a9115707{to{transform:rotate(360deg)}}.vv-top[data-v-a9115707]{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;justify-content:flex-end;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent);transition:opacity .2s}.vv-top.is-hidden[data-v-a9115707]{opacity:0;pointer-events:none}.vv-rate[data-v-a9115707]{min-width:46px;height:34px;margin-right:8px;padding:0 10px;border:0;border-radius:999px;background:#ffffff24;color:#fff;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.vv-rate[data-v-a9115707]:active{transform:scale(.95)}.vv-btn[data-v-a9115707]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.vv-btn[data-v-a9115707]:active{transform:scale(.94)}.vv-unmute[data-v-a9115707]{position:absolute;left:50%;bottom:84px;transform:translate(-50%);padding:8px 16px;border:0;border-radius:999px;background:#ffffff29;color:#fff;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vv-enter-active[data-v-a9115707],.vv-leave-active[data-v-a9115707]{transition:opacity .18s}.vv-enter-from[data-v-a9115707],.vv-leave-to[data-v-a9115707]{opacity:0}.page-enter-active{transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.page-leave-active{transition:opacity .14s ease,transform .14s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}.page-enter-from,.page-leave-to{opacity:1;transform:none}}:root{--brand: #2c5cc5;--brand-hover: #234ba6;--brand-active: #1d3d8a;--brand-subtle: #eff3fb;--brand-border: #cfdcf5;--ink-1: #14171f;--ink-2: #333a47;--ink-3: #5b6472;--ink-4: #8b93a1;--ink-5: #b6bdc9;--bg: #f7f8fa;--bg-sunken: #f1f3f6;--surface: #ffffff;--surface-hover: #fafbfc;--border: #e3e6eb;--border-strong: #d3d8e0;--danger: #c8383d;--danger-bg: #fdf2f2;--success: #1f7a4d;--success-bg: #f0f9f4;--warning: #97670a;--warning-bg: #fdf8ec;--radius: 6px;--radius-sm: 4px;--radius-lg: 8px;--shadow-xs: 0 1px 2px rgba(20, 23, 31, .04);--shadow: 0 1px 3px rgba(20, 23, 31, .06);--shadow-md: 0 4px 12px rgba(20, 23, 31, .08);--shadow-lg: 0 8px 28px rgba(20, 23, 31, .12);--header-h: 56px;--content-max: 1120px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--text: var(--ink-1);--text-2: var(--ink-3);--text-3: var(--ink-4);--line: var(--border);--card: var(--surface);--brand-dark: var(--brand-hover);--brand-light: var(--brand-subtle)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink-2);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1}a{color:var(--brand);text-decoration:none;transition:color .12s}a:hover{color:var(--brand-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}h1,h2,h3,h4,h5{margin:0;font-weight:600;color:var(--ink-1);letter-spacing:-.01em}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%}hr{border:0;border-top:1px solid var(--border);margin:16px 0}::selection{background:#d5e2fd;color:var(--ink-1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d3d8e0;border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#b6bdc9}.card{background:transparent;border:0;border-radius:0;padding:16px 0;box-shadow:none}.post-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.post-list>:last-child{border-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--brand);color:#fff;font-size:13.5px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.btn:hover{background:var(--brand-hover)}.btn:active{background:var(--brand-active)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--ink-2)}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--ink-5);color:var(--ink-1)}.btn-danger{background:var(--danger)}.btn-danger:hover{background:#ad2f34}.btn-subtle{background:var(--brand-subtle);color:var(--brand);border-color:var(--brand-border)}.btn-subtle:hover{background:#e3ebfa}.btn-sm{height:28px;padding:0 10px;font-size:12.5px;gap:4px}.btn-lg{height:40px;padding:0 20px;font-size:14.5px}.btn-block{width:100%}.btn-text{background:transparent;border:0;color:var(--brand);padding:0 4px;height:auto;font-size:inherit;cursor:pointer;font-family:inherit}.btn-text:hover{background:transparent;color:var(--brand-hover);text-decoration:underline}.input,.textarea,.select{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 11px;font-size:13.5px;font-family:inherit;background:var(--surface);color:var(--ink-1);outline:none;transition:border-color .14s,box-shadow .14s}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.input:hover,.textarea:hover,.select:hover{border-color:var(--ink-5)}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2c5cc51a}.input:disabled,.textarea:disabled,.select:disabled{background:var(--bg-sunken);color:var(--ink-4);cursor:not-allowed}.textarea{resize:vertical;min-height:88px;line-height:1.7}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;cursor:pointer;padding-right:28px}.form-item{margin-bottom:16px}.form-item>label{display:block;margin-bottom:6px;color:var(--ink-2);font-size:13px;font-weight:500}.tag{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:var(--radius-sm);font-size:12px;line-height:18px;background:var(--bg-sunken);color:var(--ink-3);white-space:nowrap;vertical-align:middle}.tag-grey{background:var(--bg-sunken);color:var(--ink-3)}.tag-brand{background:var(--brand-subtle);color:var(--brand)}.tag-warn{background:var(--warning-bg);color:var(--warning)}.tag-danger{background:var(--danger-bg);color:var(--danger)}.tag-success{background:var(--success-bg);color:var(--success)}.badge-status{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-sm);font-size:12px;line-height:18px;white-space:nowrap}.st-ok{background:var(--success-bg);color:var(--success)}.st-warn{background:var(--warning-bg);color:var(--warning)}.st-bad{background:var(--danger-bg);color:var(--danger)}.st-gray{background:var(--bg-sunken);color:var(--ink-4)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover}.muted{color:var(--ink-4)}.text-sm{font-size:13px}.text-xs{font-size:12px}.flex{display:flex}.flex-1{flex:1;min-width:0}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block{display:block}.metric{display:inline-flex;align-items:center;gap:4px;color:var(--ink-4);font-size:12.5px}.global-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:10000;pointer-events:none;opacity:0;transition:opacity .2s}.global-progress i{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background:var(--brand)}.toast-container{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:9px 14px;box-shadow:var(--shadow-md);font-size:13.5px;max-width:min(560px,88vw);will-change:transform,opacity}.toast-icon{flex-shrink:0}.toast-text{line-height:1.5;color:var(--ink-2)}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-warning .toast-icon{color:var(--warning)}.toast-info .toast-icon{color:var(--brand)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171f6b;z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-box{background:var(--surface);border-radius:var(--radius-lg);padding:22px 24px;width:440px;max-width:100%;max-height:86vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-box h3{margin-bottom:8px;font-size:16px;font-weight:600}.modal-box>p{margin:0 0 4px;color:var(--ink-3);font-size:13.5px;line-height:1.65}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.empty{padding:44px 20px;text-align:center;color:var(--ink-4);font-size:13.5px}.empty .icon,.empty-icon{display:block;margin:0 auto 10px;font-size:38px;color:var(--ink-5);text-align:center}.skeleton{background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 37%,#eef0f3 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius)}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.pager{display:flex;gap:4px;justify-content:center;align-items:center;padding:18px 0 6px;flex-wrap:wrap}.pager button{min-width:30px;height:30px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;color:var(--ink-3);font-size:13px;font-family:inherit;transition:all .14s}.pager button:hover:not(:disabled){border-color:var(--ink-5);color:var(--ink-1);background:var(--surface-hover)}.pager button.active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:500}.pager button:disabled{opacity:.4;cursor:not-allowed}.pager .muted{font-size:12px;margin-left:6px}.table{width:100%;border-collapse:collapse;background:var(--surface);font-size:13px}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.table th{background:var(--bg-sunken);color:var(--ink-3);font-weight:500;font-size:12.5px;white-space:nowrap;border-bottom:1px solid var(--border-strong)}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--surface-hover)}.table tbody tr:last-child td{border-bottom:0}.rich-content{line-height:1.85;font-size:15px;color:var(--ink-2);word-break:break-word}.rich-content p{margin:0 0 12px}.rich-content p:last-child{margin-bottom:0}.rich-content img{border-radius:var(--radius-sm);margin:10px 0}.rich-content a{text-decoration:underline;text-underline-offset:2px}.rich-content pre,.rich-content code{font-family:var(--font-mono);font-size:13px;background:var(--bg-sunken);border-radius:var(--radius-sm)}.rich-content code{padding:1px 5px;color:#b3305a}.rich-content pre{padding:12px 14px;overflow-x:auto;border:1px solid var(--border)}.rich-content pre code{padding:0;background:none;color:var(--ink-2)}.rich-content blockquote{border-left:3px solid var(--border-strong);margin:10px 0;padding:2px 14px;color:var(--ink-3)}.rich-content ul,.rich-content ol{padding-left:22px;margin:0 0 12px}.rich-content ul{list-style:disc}.rich-content ol{list-style:decimal}.svg-icon{vertical-align:-.16em}.icon-btn .svg-icon,.btn .svg-icon{pointer-events:none}.auth-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px;position:relative}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff 0%,var(--bg) 100%);z-index:0}.auth-card{position:relative;z-index:1;width:396px;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:30px 30px 26px}.auth-title{font-size:20px;display:flex;align-items:center;gap:8px;margin:12px 0 4px}.auth-card p.switch{text-align:center;margin:18px 0 0;font-size:13px;color:var(--ink-4)}.auth-card .back{color:var(--ink-4);font-size:13px}.auth-card .back:hover{color:var(--brand)}.page-enter-active{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.page-leave-active{transition:opacity .12s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-scroll>.table{min-width:460px}@media(max-width:900px){html,body{overflow-x:clip}}@media(max-width:960px){.card{padding:14px 16px}}@media(max-width:768px){:root{--header-h: 52px}.card,.panel{padding:14px}.modal-mask{padding:36px 12px 12px;align-items:flex-start}.modal-box{width:100%;max-width:100%;padding:18px 16px;max-height:84vh}.modal-actions{flex-wrap:wrap;gap:8px}.modal-actions .btn{flex:1 1 120px}.table th,.table td{padding:9px 10px}.pager{gap:3px}.pager .muted{flex-basis:100%;text-align:center;margin:4px 0 0}.rich-content pre{font-size:12.5px}.rich-content img{height:auto}.toast{max-width:92vw}}@media(max-width:480px){.card,.panel{padding:12px}.btn{padding:0 12px}}body,button,a,label,input,textarea,select{-webkit-tap-highlight-color:transparent}@media(hover:none){.btn:active,.pager button:active,.seg-btn:active,.chip:active{transform:scale(.97)}.btn:active{opacity:.9}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.rich-content img{background:var(--bg-sunken);min-height:1px}[data-zoom-group] img,.rich-content img{cursor:zoom-in}@media(hover:hover){[data-zoom-group] img,.rich-content img{transition:opacity .14s}[data-zoom-group] img:hover,.rich-content img:hover{opacity:.92}}@media(max-width:768px){.input,.select,.textarea,.search input{font-size:16px}.input,.select{height:40px}.textarea{min-height:96px}.icon-btn{width:38px;height:38px}.pager button{min-width:36px;height:36px}.tag{padding:3px 8px}}@media(min-width:769px)and (max-width:1024px){:root{--content-max: 980px}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--brand: #5b86e5;--brand-hover: #7298ea;--brand-active: #4a74d0;--brand-subtle: #1b2434;--brand-border: #2b3a55;--ink-1: #eef1f6;--ink-2: #c8cfda;--ink-3: #9aa4b2;--ink-4: #78828f;--ink-5: #5a636f;--bg: #0f1319;--bg-sunken: #151a22;--surface: #171c24;--surface-hover: #1d232c;--border: #232a34;--border-strong: #2e3742;--danger: #e2606a;--danger-bg: #2a1a1d;--success: #4bbd86;--success-bg: #14251d;--warning: #d8a545;--warning-bg: #271f11;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 1px 3px rgba(0, 0, 0, .55);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .55)}::selection{background:#2b3a55;color:var(--ink-1)}::-webkit-scrollbar-thumb{background:#333c48;border-color:var(--bg)}::-webkit-scrollbar-thumb:hover{background:#414b58}.skeleton{background:linear-gradient(90deg,#1b212b 25%,#232b36 37%,#1b212b 63%);background-size:400% 100%}.btn-subtle:hover{background:#22303f}.rich-content img{opacity:.92}}.forum-layout{background:var(--surface)}.forum-layout .footer{border-top:1px solid var(--border)}.forum-layout .card+.card{border-top:1px solid var(--border)}.forum-layout .me>.card+.card{border-top:0}.forum-layout .post-list{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0}.forum-layout .post-list>:last-child{border-bottom:1px solid var(--border)}:root{--lg-bg-top: rgba(255, 255, 255, .66);--lg-bg-bottom: rgba(255, 255, 255, .34);--lg-blur: 22px;--lg-saturate: 185%;--lg-brightness: 1.02;--lg-edge-top: rgba(255, 255, 255, .95);--lg-edge-mid: rgba(255, 255, 255, .22);--lg-edge-bottom: rgba(255, 255, 255, .6);--lg-shadow-outer: 0 14px 34px rgba(16, 20, 30, .16), 0 3px 10px rgba(16, 20, 30, .07);--lg-shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -12px 22px -16px rgba(255, 255, 255, .7)}.liquid-glass{position:relative;isolation:isolate;background-color:var(--lg-bg-bottom);background-image:linear-gradient(180deg,var(--lg-bg-top),var(--lg-bg-bottom));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(var(--lg-brightness));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(var(--lg-brightness));box-shadow:var(--lg-shadow-outer),var(--lg-shadow-inner)}.liquid-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--lg-edge-top) 0%,var(--lg-edge-mid) 42%,var(--lg-edge-mid) 62%,var(--lg-edge-bottom) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.liquid-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(130% 90% at 10% -30%,#fffc,#fff0 58%),radial-gradient(100% 70% at 92% 130%,#fff6,#fff0 62%);pointer-events:none}.liquid-glass .btab-text,.liquid-glass .pb-btn span{text-shadow:0 1px 1px rgba(255,255,255,.4)}@media(min-width:769px){.lg-mobile{background:none;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;isolation:auto}.lg-mobile:before,.lg-mobile:after{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.liquid-glass{background-color:#fffffff2;background-image:none}.liquid-glass:after{display:none}}@media(prefers-reduced-transparency:reduce){.liquid-glass{background-color:#fffffff5;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-glass:after{display:none}}@media(prefers-color-scheme:dark){:root{--lg-bg-top: rgba(32, 38, 48, .72);--lg-bg-bottom: rgba(24, 29, 38, .58);--lg-edge-top: rgba(255, 255, 255, .28);--lg-edge-mid: rgba(255, 255, 255, .07);--lg-edge-bottom: rgba(255, 255, 255, .14);--lg-shadow-outer: 0 14px 34px rgba(0, 0, 0, .5), 0 3px 10px rgba(0, 0, 0, .3);--lg-shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -12px 22px -16px rgba(255, 255, 255, .08)}.liquid-glass:after{background:radial-gradient(130% 90% at 10% -30%,#ffffff29,#fff0 58%),radial-gradient(100% 70% at 92% 130%,#ffffff14,#fff0 62%)}.liquid-glass .btab-text,.liquid-glass .pb-btn span{text-shadow:0 1px 1px rgba(0,0,0,.5)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.liquid-glass{background-color:#181d26f5}}@media(prefers-reduced-transparency:reduce){.liquid-glass{background-color:#181d26f7}}}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.page-head h2{font-size:17px;font-weight:600;color:var(--ink-1);letter-spacing:-.01em}.page-head p{margin:3px 0 0;font-size:12.5px;color:var(--ink-4)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.panel+.panel{margin-top:14px}.panel>b{font-size:13.5px;font-weight:600;color:var(--ink-1)}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.filters .input,.filters .select{width:auto;min-width:148px;height:32px;padding:0 11px;font-size:13px}.filters .spacer{flex:1}.tbl-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.tbl-wrap .table{border:0}.tbl-wrap .table th:first-child{border-top-left-radius:var(--radius)}.tbl-wrap .table th:last-child{border-top-right-radius:var(--radius)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:15px 16px;display:flex;flex-direction:column;gap:2px;transition:border-color .14s,box-shadow .14s}.stat-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.stat-card .sv{font-size:24px;font-weight:600;color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.3}.stat-card .sl{font-size:12px;color:var(--ink-4)}.stat-card .sl:first-child{font-size:12.5px;color:var(--ink-3);font-weight:500}.stat-card.accent{background:var(--brand-subtle);border-color:var(--brand-border)}.stat-card.accent .sv{color:var(--brand)}.row-actions{display:flex;gap:4px;flex-wrap:wrap}.row-actions .btn{height:25px;padding:0 8px;font-size:12px}.chart{display:flex;align-items:flex-end;gap:5px;height:190px;padding:8px 4px 0}.chart .bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:flex-end}.chart .bar{width:100%;max-width:20px;border-radius:2px 2px 0 0;background:var(--brand);min-height:2px}.chart .bar.comments{background:#7ba0e8}.chart .bar.users{background:#c9a227}.chart .x-label{font-size:10.5px;color:var(--ink-4);white-space:nowrap}.legend{display:flex;gap:14px;font-size:12px;color:var(--ink-3)}.legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:0}.split{display:grid;grid-template-columns:1fr 304px;gap:14px;align-items:start}.split>.panel+.panel{margin-top:0}@media(max-width:1100px){.split{grid-template-columns:1fr}}@media(max-width:900px){.filters .input,.filters .select{min-width:0;flex:1 1 150px;width:auto}.filters .spacer{display:none}.filters{gap:6px}.page-head{gap:8px;margin-bottom:12px}.page-head h2{font-size:16px}.page-head p{font-size:12px}.panel{padding:14px 12px}.panel+.panel{margin-top:12px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.stat-card{padding:12px}.stat-card .sv{font-size:21px}.tbl-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.row-actions{gap:5px}}@media(max-width:560px){.chart{height:150px;gap:3px}.chart .x-label{font-size:9px}.legend{flex-wrap:wrap;gap:8px 12px}}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiPHN0ZGluPiJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiXG4uaXZbZGF0YS12LTgxY2ZkY2NkXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG4uaXYtYmFja2Ryb3BbZGF0YS12LTgxY2ZkY2NkXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoOCwgMTAsIDE0LCAwLjk2KTtcbn1cblxuLyog6aG26YOo5bel5YW35p2hICovXG4uaXYtdG9wW2RhdGEtdi04MWNmZGNjZF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiBjYWxjKDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSkgMTBweCA4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40NSksIHRyYW5zcGFyZW50KTtcbn1cbi5pdi1mbGV4W2RhdGEtdi04MWNmZGNjZF0ge1xuICBmbGV4OiAxO1xufVxuLml2LWNvdW50W2RhdGEtdi04MWNmZGNjZF0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5pdi1idG5bZGF0YS12LTgxY2ZkY2NkXSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE0cztcbn1cbi5pdi1idG5bZGF0YS12LTgxY2ZkY2NkXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XG59XG4uaXYtYnRuW2RhdGEtdi04MWNmZGNjZF06YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbn1cblxuLyog6Iie5Y+wICovXG4uaXYtc3RhZ2VbZGF0YS12LTgxY2ZkY2NkXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uaXYtc3RhZ2Uuem9vbWVkW2RhdGEtdi04MWNmZGNjZF0ge1xuICBjdXJzb3I6IGdyYWI7XG59XG4uaXYtaW1nW2RhdGEtdi04MWNmZGNjZF0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4vKiDliIfmjaLlm77niYfvvJrmlrDlm77ku47mu5HliqjmlrnlkJHmu5HlhaXvvIzogIzkuI3mmK/jgIzpl6rkuIDkuIvnqoHnhLbmjaLlvKDlm77jgI0gKi9cbi5pdi1pbWcuaW4tcmlnaHRbZGF0YS12LTgxY2ZkY2NkXSB7XG4gIGFuaW1hdGlvbjogaXYtaW4tcmlnaHQtODFjZmRjY2QgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xufVxuLml2LWltZy5pbi1sZWZ0W2RhdGEtdi04MWNmZGNjZF0ge1xuICBhbmltYXRpb246IGl2LWluLWxlZnQtODFjZmRjY2QgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xufVxuQGtleWZyYW1lcyBpdi1pbi1yaWdodC04MWNmZGNjZCB7XG5mcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSBzY2FsZSgwLjk5KTtcbn1cbn1cbkBrZXlmcmFtZXMgaXYtaW4tbGVmdC04MWNmZGNjZCB7XG5mcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCkgc2NhbGUoMC45OSk7XG59XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLml2LWltZy5pbi1yaWdodFtkYXRhLXYtODFjZmRjY2RdLFxuICAuaXYtaW1nLmluLWxlZnRbZGF0YS12LTgxY2ZkY2NkXSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xufVxufVxuLml2LXN0YWdlLnpvb21lZCAuaXYtaW1nW2RhdGEtdi04MWNmZGNjZF0ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uaXYtc3RhdGVbZGF0YS12LTgxY2ZkY2NkXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pdi1mYWlsZWRbZGF0YS12LTgxY2ZkY2NkXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLml2LWZhaWxlZCBhW2RhdGEtdi04MWNmZGNjZF0ge1xuICBjb2xvcjogIzlkYjlmNTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLml2LXNwaW5bZGF0YS12LTgxY2ZkY2NkXSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBpdi1zcGluLTgxY2ZkY2NkIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBpdi1zcGluLTgxY2ZkY2NkIHtcbnRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxufVxuLml2LWFycm93W2RhdGEtdi04MWNmZGNjZF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLml2LWFycm93LmxlZnRbZGF0YS12LTgxY2ZkY2NkXSB7XG4gIGxlZnQ6IDE0cHg7XG59XG4uaXYtYXJyb3cucmlnaHRbZGF0YS12LTgxY2ZkY2NkXSB7XG4gIHJpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbi5pdi1hcnJvd1tkYXRhLXYtODFjZmRjY2RdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xufVxuLml2LWFycm93W2RhdGEtdi04MWNmZGNjZF0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxufVxuXG4vKiDnvKnnlaXlm77mnaEgKi9cbi5pdi10aHVtYnNbZGF0YS12LTgxY2ZkY2NkXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IGNhbGMoMTJweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIG1heC13aWR0aDogbWluKDcyMHB4LCA5MnZ3KTtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5pdi10aHVtYnNbZGF0YS12LTgxY2ZkY2NkXTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLml2LXRodW1iW2RhdGEtdi04MWNmZGNjZF0ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE0cywgYm9yZGVyLWNvbG9yIDAuMTRzO1xufVxuLml2LXRodW1iLm9uW2RhdGEtdi04MWNmZGNjZF0ge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uaXYtdGh1bWIgaW1nW2RhdGEtdi04MWNmZGNjZF0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXYtaGludFtkYXRhLXYtODFjZmRjY2RdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogY2FsYygxNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyog6L+b5Ye65Zy6ICovXG4uaXYtZW50ZXItYWN0aXZlW2RhdGEtdi04MWNmZGNjZF0sXG4uaXYtbGVhdmUtYWN0aXZlW2RhdGEtdi04MWNmZGNjZF0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMThzO1xufVxuLml2LWVudGVyLWZyb21bZGF0YS12LTgxY2ZkY2NkXSxcbi5pdi1sZWF2ZS10b1tkYXRhLXYtODFjZmRjY2RdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyog5omL5py677ya5bel5YW35p2h5oyJ6ZKu5pu057Sn5YeR77yM57yp55Wl5Zu+5pu05aSn5LiA54K55aW954K5ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbi5pdi1idG5bZGF0YS12LTgxY2ZkY2NkXSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pdi10aHVtYltkYXRhLXYtODFjZmRjY2RdIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG59XG5cbi52dltkYXRhLXYtYTkxMTU3MDddIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgei1pbmRleDogNDIwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnZ2LWJhY2tkcm9wW2RhdGEtdi1hOTExNTcwN10ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnZ2LXdyYXBbZGF0YS12LWE5MTE1NzA3XSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLnZ2LXZpZGVvW2RhdGEtdi1hOTExNTcwN10ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4udnYtc3RhdGVbZGF0YS12LWE5MTE1NzA3XSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc4KTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udnYtc3RhdGUgYVtkYXRhLXYtYTkxMTU3MDddIHtcclxuICBjb2xvcjogIzlkYjlmNTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi52di1zcGluW2RhdGEtdi1hOTExNTcwN10ge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGFuaW1hdGlvbjogdnYtc3Bpbi1hOTExNTcwNyAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgdnYtc3Bpbi1hOTExNTcwNyB7XG50byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxufVxuLnZ2LXRvcFtkYXRhLXYtYTkxMTU3MDddIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZzogY2FsYygxMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKSAxMnB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnZ2LXRvcC5pcy1oaWRkZW5bZGF0YS12LWE5MTE1NzA3XSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52di1yYXRlW2RhdGEtdi1hOTExNTcwN10ge1xyXG4gIG1pbi13aWR0aDogNDZweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52di1yYXRlW2RhdGEtdi1hOTExNTcwN106YWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLnZ2LWJ0bltkYXRhLXYtYTkxMTU3MDddIHtcclxuICB3aWR0aDogMzhweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnZ2LWJ0bltkYXRhLXYtYTkxMTU3MDddOmFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbn1cbi52di11bm11dGVbZGF0YS12LWE5MTE1NzA3XSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDg0cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG59XG4udnYtZW50ZXItYWN0aXZlW2RhdGEtdi1hOTExNTcwN10sXHJcbi52di1sZWF2ZS1hY3RpdmVbZGF0YS12LWE5MTE1NzA3XSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE4cztcbn1cbi52di1lbnRlci1mcm9tW2RhdGEtdi1hOTExNTcwN10sXHJcbi52di1sZWF2ZS10b1tkYXRhLXYtYTkxMTU3MDddIHtcclxuICBvcGFjaXR5OiAwO1xufVxyXG5cbi5wYWdlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNnMgZWFzZSwgdHJhbnNmb3JtIDAuMjZzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbi5wYWdlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNHMgZWFzZSwgdHJhbnNmb3JtIDAuMTRzIGVhc2U7XG59XG4ucGFnZS1lbnRlci1mcm9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG59XG4ucGFnZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4ucGFnZS1lbnRlci1hY3RpdmUsXG4gIC5wYWdlLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5wYWdlLWVudGVyLWZyb20sXG4gIC5wYWdlLWxlYXZlLXRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDlsb/npL4gwrcg5qCh5Zut6K665Z2bIOKAlCDorr7orqHns7vnu59cbiAgIOmjjuagvO+8muWFi+WItuOAgeS4k+S4muOAgeS/oeaBr+WvhuW6puS8mOWFiO+8iOWPguiAgyBEaXNjb3Vyc2UgLyBWMkVYIC8gTGluZWFyIOeahOiuvuiuoeivreiogO+8iVxuICAg5Y6f5YiZ77yaXG4gICAgIDEuIOS4reaAp+eBsOmYtuS4uuS4u++8jOWTgeeJjOiJsuWPqueUqOS6juW8uuiwg++8iOmTvuaOpeOAgeS4u+aMiemSruOAgemAieS4reaAge+8iVxuICAgICAyLiDlnIbop5LmlLblsI/jgIHpmLTlvbHmlLbmlZvjgIHljrvmjonlvanoibLmuJDlj5hcbiAgICAgMy4g5a2X5Y+3IC8g6KGM6auYIC8g6Ze06Led57uf5LiA5YiwIDRweCDnvZHmoLxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbjpyb290IHtcbiAgLyogLS0tLSDlk4HniYzoibLvvJrmsonnqLPpnZvok53vvIzmm7/ku6Pljp/mnaXnmoTkuq7ok50gLS0tLSAqL1xuICAtLWJyYW5kOiAjMmM1Y2M1O1xuICAtLWJyYW5kLWhvdmVyOiAjMjM0YmE2O1xuICAtLWJyYW5kLWFjdGl2ZTogIzFkM2Q4YTtcbiAgLS1icmFuZC1zdWJ0bGU6ICNlZmYzZmI7ICAgLyog6YCJ5Lit5oCB5rWF5bqVICovXG4gIC0tYnJhbmQtYm9yZGVyOiAjY2ZkY2Y1O1xuXG4gIC8qIC0tLS0g5Lit5oCn6Imy6Zi277yI5bGC57qn5LuO5rex5Yiw5rWF77yJIC0tLS0gKi9cbiAgLS1pbmstMTogIzE0MTcxZjsgICAvKiDkuLvmoIfpopggKi9cbiAgLS1pbmstMjogIzMzM2E0NzsgICAvKiDmraPmlocgKi9cbiAgLS1pbmstMzogIzViNjQ3MjsgICAvKiDmrKHopoHmloflrZcgKi9cbiAgLS1pbmstNDogIzhiOTNhMTsgICAvKiDovoXliqnmloflrZcgLyDljaDkvY3nrKYgKi9cbiAgLS1pbmstNTogI2I2YmRjOTsgICAvKiDnpoHnlKggLyDlm77moIcgKi9cblxuICAvKiAtLS0tIOiDjOaZr+S4juWIhumalCAtLS0tICovXG4gIC0tYmc6ICNmN2Y4ZmE7ICAgICAgLyog6aG16Z2i5bqV6ImyICovXG4gIC0tYmctc3Vua2VuOiAjZjFmM2Y2Oy8qIOWHuemZt+WMuuWfn++8iOS7o+eggeWdl+OAgeihqOagvOWktO+8iSAqL1xuICAtLXN1cmZhY2U6ICNmZmZmZmY7IC8qIOWNoeeJhyAqL1xuICAtLXN1cmZhY2UtaG92ZXI6ICNmYWZiZmM7XG4gIC0tYm9yZGVyOiAjZTNlNmViOyAgLyog5Li75YiG6ZqU57q/ICovXG4gIC0tYm9yZGVyLXN0cm9uZzogI2QzZDhlMDtcblxuICAvKiAtLS0tIOivreS5ieiJsiAtLS0tICovXG4gIC0tZGFuZ2VyOiAjYzgzODNkO1xuICAtLWRhbmdlci1iZzogI2ZkZjJmMjtcbiAgLS1zdWNjZXNzOiAjMWY3YTRkO1xuICAtLXN1Y2Nlc3MtYmc6ICNmMGY5ZjQ7XG4gIC0td2FybmluZzogIzk3NjcwYTtcbiAgLS13YXJuaW5nLWJnOiAjZmRmOGVjO1xuXG4gIC8qIC0tLS0g5ZyG6KeS77ya5pS25bCP77yM5pu056Gs5pyXIC0tLS0gKi9cbiAgLS1yYWRpdXM6IDZweDtcbiAgLS1yYWRpdXMtc206IDRweDtcbiAgLS1yYWRpdXMtbGc6IDhweDtcblxuICAvKiAtLS0tIOmYtOW9se+8muWPquS/neeVmeaegei9u+eahOWxguasoeaEnyAtLS0tICovXG4gIC0tc2hhZG93LXhzOiAwIDFweCAycHggcmdiYSgyMCwgMjMsIDMxLCAwLjA0KTtcbiAgLS1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDIwLCAyMywgMzEsIDAuMDYpO1xuICAtLXNoYWRvdy1tZDogMCA0cHggMTJweCByZ2JhKDIwLCAyMywgMzEsIDAuMDgpO1xuICAtLXNoYWRvdy1sZzogMCA4cHggMjhweCByZ2JhKDIwLCAyMywgMzEsIDAuMTIpO1xuXG4gIC8qIC0tLS0g5bC65a+4IC0tLS0gKi9cbiAgLS1oZWFkZXItaDogNTZweDtcbiAgLS1jb250ZW50LW1heDogMTEyMHB4O1xuXG4gIC8qIC0tLS0g5a2X5L2TIC0tLS0gKi9cbiAgLS1mb250LXNhbnM6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgJ1BpbmdGYW5nIFNDJyxcbiAgICAnSGlyYWdpbm8gU2FucyBHQicsICdNaWNyb3NvZnQgWWFIZWknLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1vbm86ICdTRk1vbm8tUmVndWxhcicsIE1lbmxvLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIG1vbm9zcGFjZTtcblxuICAvKiDlhbzlrrnml6flj5jph4/lkI3vvIjpgJDmraXmm7/mjaLkuK3vvIkgKi9cbiAgLS10ZXh0OiB2YXIoLS1pbmstMSk7XG4gIC0tdGV4dC0yOiB2YXIoLS1pbmstMyk7XG4gIC0tdGV4dC0zOiB2YXIoLS1pbmstNCk7XG4gIC0tbGluZTogdmFyKC0tYm9yZGVyKTtcbiAgLS1jYXJkOiB2YXIoLS1zdXJmYWNlKTtcbiAgLS1icmFuZC1kYXJrOiB2YXIoLS1icmFuZC1ob3Zlcik7XG4gIC0tYnJhbmQtbGlnaHQ6IHZhcigtLWJyYW5kLXN1YnRsZSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0g5Z+656GAID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5odG1sIHsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5odG1sLCBib2R5IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJyAxOyAgLyog5pWw5a2X562J5a6977yM6KGo5qC85pu05pW06b2QICovXG59XG5cbmEgeyBjb2xvcjogdmFyKC0tYnJhbmQpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRyYW5zaXRpb246IGNvbG9yIDAuMTJzOyB9XG5hOmhvdmVyIHsgY29sb3I6IHZhcigtLWJyYW5kLWhvdmVyKTsgfVxuYTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHsgbWFyZ2luOiAwOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0taW5rLTEpOyBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxudWwsIG9sIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5pbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbmhyIHsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTsgbWFyZ2luOiAxNnB4IDA7IH1cbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogI2Q1ZTJmZDsgY29sb3I6IHZhcigtLWluay0xKTsgfVxuXG4vKiDmu5rliqjmnaEgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiAjZDNkOGUwOyBib3JkZXItcmFkaXVzOiA2cHg7IGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJnKTsgfVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7IGJhY2tncm91bmQ6ICNiNmJkYzk7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDljaHniYcgLyDpnaLmnb8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyog5YmN5Y+w5YaF5a655Z2X77ya5LiN5YaN55S755uS5a2Q77yM5Y+q5L+d55WZ5LiL5YaF6L656Led77yM6Z2g5YiG6ZqU57q/5LiO55WZ55m95Yy65YiGICovXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyog5biW5a2Q5L+h5oGv5rWB77ya6L+e57ut55qE5omB5bmz6KGM77yI5o6o54m55byP77yJ77yM5aSW5bGC6LSf6LSj5ZyG6KeS5LiO5pyA5ZCO5LiA5p2h55qE5YiG6ZqU57q/ICovXG4ucG9zdC1saXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdC1saXN0ID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOaMiemSriA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE0cywgYm9yZGVyLWNvbG9yIDAuMTRzLCBjb2xvciAwLjE0cywgYm94LXNoYWRvdyAwLjE0cztcbn1cbi5idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ob3Zlcik7IH1cbi5idG46YWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtYWN0aXZlKTsgfVxuLmJ0bjpkaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdIHsgb3BhY2l0eTogMC41OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5idG4tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5idG4tZ2hvc3Q6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWhvdmVyKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmstNSk7IGNvbG9yOiB2YXIoLS1pbmstMSk7IH1cblxuLmJ0bi1kYW5nZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1kYW5nZXIpOyB9XG4uYnRuLWRhbmdlcjpob3ZlciB7IGJhY2tncm91bmQ6ICNhZDJmMzQ7IH1cblxuLmJ0bi1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zdWJ0bGUpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWJvcmRlcik7XG59XG4uYnRuLXN1YnRsZTpob3ZlciB7IGJhY2tncm91bmQ6ICNlM2ViZmE7IH1cblxuLmJ0bi1zbSB7IGhlaWdodDogMjhweDsgcGFkZGluZzogMCAxMHB4OyBmb250LXNpemU6IDEyLjVweDsgZ2FwOiA0cHg7IH1cbi5idG4tbGcgeyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDAgMjBweDsgZm9udC1zaXplOiAxNC41cHg7IH1cbi5idG4tYmxvY2sgeyB3aWR0aDogMTAwJTsgfVxuLmJ0bi10ZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWJyYW5kKTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmJ0bi10ZXh0OmhvdmVyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiB2YXIoLS1icmFuZC1ob3Zlcik7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0g6KGo5Y2VID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnB1dCxcbi50ZXh0YXJlYSxcbi5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDdweCAxMXB4O1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rLTEpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNHMsIGJveC1zaGFkb3cgMC4xNHM7XG59XG4uaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnRleHRhcmVhOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1pbmstNCk7IH1cbi5pbnB1dDpob3Zlcixcbi50ZXh0YXJlYTpob3Zlcixcbi5zZWxlY3Q6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWluay01KTsgfVxuLmlucHV0OmZvY3VzLFxuLnRleHRhcmVhOmZvY3VzLFxuLnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NCwgOTIsIDE5NywgMC4xKTtcbn1cbi5pbnB1dDpkaXNhYmxlZCxcbi50ZXh0YXJlYTpkaXNhYmxlZCxcbi5zZWxlY3Q6ZGlzYWJsZWQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zdW5rZW4pOyBjb2xvcjogdmFyKC0taW5rLTQpOyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi50ZXh0YXJlYSB7IHJlc2l6ZTogdmVydGljYWw7IG1pbi1oZWlnaHQ6IDg4cHg7IGxpbmUtaGVpZ2h0OiAxLjc7IH1cbi5zZWxlY3QgeyBhcHBlYXJhbmNlOiBub25lOyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmctcmlnaHQ6IDI4cHg7IH1cblxuLmZvcm0taXRlbSB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbi5mb3JtLWl0ZW0gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDmoIfnrb4gLyDlvr3nq6AgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgcGFkZGluZzogMXB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctc3Vua2VuKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWctZ3JleSB7IGJhY2tncm91bmQ6IHZhcigtLWJnLXN1bmtlbik7IGNvbG9yOiB2YXIoLS1pbmstMyk7IH1cbi50YWctYnJhbmQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zdWJ0bGUpOyBjb2xvcjogdmFyKC0tYnJhbmQpOyB9XG4udGFnLXdhcm4geyBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWJnKTsgY29sb3I6IHZhcigtLXdhcm5pbmcpOyB9XG4udGFnLWRhbmdlciB7IGJhY2tncm91bmQ6IHZhcigtLWRhbmdlci1iZyk7IGNvbG9yOiB2YXIoLS1kYW5nZXIpOyB9XG4udGFnLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWJnKTsgY29sb3I6IHZhcigtLXN1Y2Nlc3MpOyB9XG5cbi5iYWRnZS1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdC1vayB7IGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtYmcpOyBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7IH1cbi5zdC13YXJuIHsgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1iZyk7IGNvbG9yOiB2YXIoLS13YXJuaW5nKTsgfVxuLnN0LWJhZCB7IGJhY2tncm91bmQ6IHZhcigtLWRhbmdlci1iZyk7IGNvbG9yOiB2YXIoLS1kYW5nZXIpOyB9XG4uc3QtZ3JheSB7IGJhY2tncm91bmQ6IHZhcigtLWJnLXN1bmtlbik7IGNvbG9yOiB2YXIoLS1pbmstNCk7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDlpLTlg48gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmF2YXRhciBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOW3peWFt+exuyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubXV0ZWQgeyBjb2xvcjogdmFyKC0taW5rLTQpOyB9XG4udGV4dC1zbSB7IGZvbnQtc2l6ZTogMTNweDsgfVxuLnRleHQteHMgeyBmb250LXNpemU6IDEycHg7IH1cbi5mbGV4IHsgZGlzcGxheTogZmxleDsgfVxuLmZsZXgtMSB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxuLml0ZW1zLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbi5qdXN0aWZ5LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbi5nYXAtNCB7IGdhcDogNHB4OyB9XG4uZ2FwLTggeyBnYXA6IDhweDsgfVxuLmdhcC0xMiB7IGdhcDogMTJweDsgfVxuLm10LTggeyBtYXJnaW4tdG9wOiA4cHg7IH1cbi5tdC0xNiB7IG1hcmdpbi10b3A6IDE2cHg7IH1cbi5tYi0xNiB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbi5lbGxpcHNpcyB7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWV0cmljIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBjb2xvcjogdmFyKC0taW5rLTQpO1xuICBmb250LXNpemU6IDEyLjVweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDpobbpg6jnvZHnu5zov5vluqbmnaEgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmdsb2JhbC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmdsb2JhbC1wcm9ncmVzcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOaPkOekuua2iOaBryA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgbWF4LXdpZHRoOiBtaW4oNTYwcHgsIDg4dncpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLnRvYXN0LWljb24geyBmbGV4LXNocmluazogMDsgfVxuLnRvYXN0LXRleHQgeyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogdmFyKC0taW5rLTIpOyB9XG4udG9hc3Qtc3VjY2VzcyAudG9hc3QtaWNvbiB7IGNvbG9yOiB2YXIoLS1zdWNjZXNzKTsgfVxuLnRvYXN0LWVycm9yIC50b2FzdC1pY29uIHsgY29sb3I6IHZhcigtLWRhbmdlcik7IH1cbi50b2FzdC13YXJuaW5nIC50b2FzdC1pY29uIHsgY29sb3I6IHZhcigtLXdhcm5pbmcpOyB9XG4udG9hc3QtaW5mbyAudG9hc3QtaWNvbiB7IGNvbG9yOiB2YXIoLS1icmFuZCk7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDmqKHmgIHmoYYgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1vZGFsLW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMywgMzEsIDAuNDIpO1xuICB6LWluZGV4OiA5MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG59XG4ubW9kYWwtYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIHBhZGRpbmc6IDIycHggMjRweDtcbiAgd2lkdGg6IDQ0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDg2dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG59XG4ubW9kYWwtYm94IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kYWwtYm94ID4gcCB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuLm1vZGFsLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOepuueKtuaAgSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZW1wdHkge1xuICBwYWRkaW5nOiA0NHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay00KTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG59XG4uZW1wdHkgLmljb24sXG4uZW1wdHktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmstNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDpqqjmnrblsY8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNrZWxldG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWVmMGYzIDI1JSwgI2Y2ZjdmOSAzNyUsICNlZWYwZjMgNjMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogc2hpbW1lciAxLjRzIGVhc2UgaW5maW5pdGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5Aa2V5ZnJhbWVzIHNoaW1tZXIge1xuICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlOyB9XG4gIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOWIhumhtSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMCA2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlciBidXR0b24ge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdHJvbmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNHM7XG59XG4ucGFnZXIgYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmstNSk7IGNvbG9yOiB2YXIoLS1pbmstMSk7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtaG92ZXIpOyB9XG4ucGFnZXIgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2VyIGJ1dHRvbjpkaXNhYmxlZCB7IG9wYWNpdHk6IDAuNDsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuLnBhZ2VyIC5tdXRlZCB7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOihqOagvCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zdW5rZW4pO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdHJvbmcpO1xufVxuLnRhYmxlIHRib2R5IHRyIHsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEyczsgfVxuLnRhYmxlIHRib2R5IHRyOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1ob3Zlcik7IH1cbi50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOWvjOaWh+acrOWGheWuuSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucmljaC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5yaWNoLWNvbnRlbnQgcCB7IG1hcmdpbjogMCAwIDEycHg7IH1cbi5yaWNoLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLnJpY2gtY29udGVudCBpbWcgeyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOyBtYXJnaW46IDEwcHggMDsgfVxuLnJpY2gtY29udGVudCBhIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4OyB9XG4ucmljaC1jb250ZW50IHByZSxcbi5yaWNoLWNvbnRlbnQgY29kZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXN1bmtlbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG59XG4ucmljaC1jb250ZW50IGNvZGUgeyBwYWRkaW5nOiAxcHggNXB4OyBjb2xvcjogI2IzMzA1YTsgfVxuLnJpY2gtY29udGVudCBwcmUgeyBwYWRkaW5nOiAxMnB4IDE0cHg7IG92ZXJmbG93LXg6IGF1dG87IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7IH1cbi5yaWNoLWNvbnRlbnQgcHJlIGNvZGUgeyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiBub25lOyBjb2xvcjogdmFyKC0taW5rLTIpOyB9XG4ucmljaC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWJvcmRlci1zdHJvbmcpO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMnB4IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucmljaC1jb250ZW50IHVsLCAucmljaC1jb250ZW50IG9sIHsgcGFkZGluZy1sZWZ0OiAyMnB4OyBtYXJnaW46IDAgMCAxMnB4OyB9XG4ucmljaC1jb250ZW50IHVsIHsgbGlzdC1zdHlsZTogZGlzYzsgfVxuLnJpY2gtY29udGVudCBvbCB7IGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTVkcg5Zu+5qCHID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdmctaWNvbiB7IHZlcnRpY2FsLWFsaWduOiAtMC4xNmVtOyB9XG4uaWNvbi1idG4gLnN2Zy1pY29uLFxuLmJ0biAuc3ZnLWljb24geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOeZu+W9lSAvIOazqOWGjCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYXV0aC1wYWdlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dGgtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmIDAlLCB2YXIoLS1iZykgMTAwJSk7XG4gIHotaW5kZXg6IDA7XG59XG4uYXV0aC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzk2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyNnB4O1xufVxuLmF1dGgtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDEycHggMCA0cHg7XG59XG4uYXV0aC1jYXJkIHAuc3dpdGNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE4cHggMCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmstNCk7XG59XG4uYXV0aC1jYXJkIC5iYWNrIHtcbiAgY29sb3I6IHZhcigtLWluay00KTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmF1dGgtY2FyZCAuYmFjazpob3ZlciB7IGNvbG9yOiB2YXIoLS1icmFuZCk7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDpobXpnaLov4fmuKEgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2UtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjIycyBlYXNlLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xufVxuLnBhZ2UtbGVhdmUtYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEycyBlYXNlOyB9XG4ucGFnZS1lbnRlci1mcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IH1cbi5wYWdlLWxlYXZlLXRvIHsgb3BhY2l0eTogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOaXoOmanOeijSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOihqOagvOaoqua7keWuueWZqCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiDliJflpJrnmoTooajmoLzmlL7ov5sgLnRhYmxlLXNjcm9sbO+8jOaoquWQkea7muWKqOWPkeeUn+WcqOWuueWZqOWGhemDqO+8jOmhtemdouacrOi6q+S4jeS8muiiq+aSkeWuvSAqL1xuLnRhYmxlLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbn1cbi50YWJsZS1zY3JvbGwgPiAudGFibGUgeyBtaW4td2lkdGg6IDQ2MHB4OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0g5ZON5bqU5byPID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIOaJi+acui/lubPmnb/kuIrnpoHmraLmlbTpobXmqKrlkJHmu5rliqjvvJrnnJ/mraPnmoTmuqLlh7rnlLEgLnRhYmxlLXNjcm9sbOOAgS5tb2RhbC1ib3gg562J5bGA6YOo5a655Zmo5raI5YyW77yMXG4gICDov5nph4zlj6rlgZrlhZzlupXjgIJvdmVyZmxvdy14OiBjbGlwIOS4jeW7uueri+a7muWKqOWuueWZqO+8jOS4jeS8muegtOWdjyBzdGlja3kg6aG25qCP44CCICovXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7IG92ZXJmbG93LXg6IGNsaXA7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkIHsgcGFkZGluZzogMTRweCAxNnB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7IC0taGVhZGVyLWg6IDUycHg7IH1cblxuICAvKiDpobXpnaLnlZnnmb3mlLbntKfvvIzmiorlrr3luqborqnnu5nlhoXlrrkgKi9cbiAgLmNhcmQgeyBwYWRkaW5nOiAxNHB4OyB9XG4gIC5wYW5lbCB7IHBhZGRpbmc6IDE0cHg7IH1cblxuICAvKiDlvLnnqpfvvJrlsI/lsY/pk7rmu6HvvIzlhYHorrjnurXlkJHmu5rliqjvvIzmjInpkq7mjaLooYzkuI3mjKTljosgKi9cbiAgLm1vZGFsLW1hc2sgeyBwYWRkaW5nOiAxMnB4OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgLm1vZGFsLWJveCB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDE4cHggMTZweDsgbWF4LWhlaWdodDogODR2aDsgfVxuICAubW9kYWwtYWN0aW9ucyB7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiA4cHg7IH1cbiAgLm1vZGFsLWFjdGlvbnMgLmJ0biB7IGZsZXg6IDEgMSAxMjBweDsgfVxuXG4gIC8qIOihqOagvOS4juWIhumhtSAqL1xuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7IHBhZGRpbmc6IDlweCAxMHB4OyB9XG4gIC5wYWdlciB7IGdhcDogM3B4OyB9XG4gIC5wYWdlciAubXV0ZWQgeyBmbGV4LWJhc2lzOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogNHB4IDAgMDsgfVxuXG4gIC8qIOWvjOaWh+acrOmHjOeahOmVv+mTvuaOpeOAgeS7o+eggeWdl+S4jeaSkeegtOWuueWZqCAqL1xuICAucmljaC1jb250ZW50IHByZSB7IGZvbnQtc2l6ZTogMTIuNXB4OyB9XG4gIC5yaWNoLWNvbnRlbnQgaW1nIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgLnRvYXN0IHsgbWF4LXdpZHRoOiA5MnZ3OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZCB7IHBhZGRpbmc6IDEycHg7IH1cbiAgLnBhbmVsIHsgcGFkZGluZzogMTJweDsgfVxuICAuYnRuIHsgcGFkZGluZzogMCAxMnB4OyB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDop6bmjqfkuI7liqjmlYjln7rnur9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIOenu+WKqOerr+WOu+aOieeCueWHu+aXtueahOeBsOiJsumrmOS6ruWdl++8jOe7n+S4gOmdoCA6YWN0aXZlIOWPjemmiCAqL1xuYm9keSxcbmJ1dHRvbixcbmEsXG5sYWJlbCxcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiDlj6rlnKjmsqHmnIkgaG92ZXIg6IO95Yqb55qE6K6+5aSH5LiK5Yqg5oyJ5Y6L5Y+N6aaI77yI6byg5qCH6K6+5aSH5pyJIDpob3ZlciDlsLHlpJ/kuobvvIkgKi9cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmJ0bjphY3RpdmUsXG4gIC5wYWdlciBidXR0b246YWN0aXZlLFxuICAuc2VnLWJ0bjphY3RpdmUsXG4gIC5jaGlwOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgfVxuICAuYnRuOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG5cbi8qIOWwiumHjeOAjOWHj+WwkeWKqOaAgeaViOaenOOAjeeahOezu+e7n+iuvue9ru+8muWFs+aOieaJgOacieijhemlsOaAp+WKqOeUuyAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiDlhoXlrrnlm77lhYjnu5nkuKrlupXoibLljaDkvY3vvIzlvLHnvZHliqDovb3ml7bkuI3kvJrlh7rnjrDjgIznmb3lnZcg4oaSIOeqgeeEtuaSkeW8gOOAjSAqL1xuLnJpY2gtY29udGVudCBpbWcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zdW5rZW4pO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi8qIOWPr+eci+Wkp+WbvueahOWbvueJh++8mum8oOagh+e7meaUvuWkp+mVnOaPkOekuu+8jOaCrOWBnOi9u+W+ruWOi+aal+ihqOekuuWPr+eCuSAqL1xuW2RhdGEtem9vbS1ncm91cF0gaW1nLFxuLnJpY2gtY29udGVudCBpbWcge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBbZGF0YS16b29tLWdyb3VwXSBpbWcsXG4gIC5yaWNoLWNvbnRlbnQgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTRzO1xuICB9XG4gIFtkYXRhLXpvb20tZ3JvdXBdIGltZzpob3ZlcixcbiAgLnJpY2gtY29udGVudCBpbWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuOTI7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOaJi+acuuihqOWNle+8muWtl+WPt+W/hemhuyDiiaUxNnB477yM5ZCm5YiZIGlPUyBTYWZhcmkg6IGa54Sm5pe25Lya5by65Yi25pS+5aSn5pW06aG1XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dCxcbiAgLnNlbGVjdCxcbiAgLnRleHRhcmVhLFxuICAuc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmlucHV0LFxuICAuc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICB9XG4gIC8qIOinpuaOp+ebruagh++8muWbvuagh+aMiemSruOAgeWIhumhteOAgeWPr+eCueagh+etvumDveaUvuWkp+WIsOaOpei/kSA0NHB4ICovXG4gIC5pY29uLWJ0biB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5wYWdlciBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnRhZyB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg5bmz5p2/5qGj77yINzY54oCTMTAyNO+8ie+8muWGheWuueWIq+aLieWkquWuve+8jOS4pOS+p+eVmeeZveWkmuS4gOeCuVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50LW1heDogOTgwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOa3seiJsuaooeW8j++8muWPquaNouiuvuiuoeS7pOeJjO+8jOe7hOS7tuS7o+eggeS4jeeUqOaUuVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgOnJvb3Qge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC0tYnJhbmQ6ICM1Yjg2ZTU7XG4gICAgLS1icmFuZC1ob3ZlcjogIzcyOThlYTtcbiAgICAtLWJyYW5kLWFjdGl2ZTogIzRhNzRkMDtcbiAgICAtLWJyYW5kLXN1YnRsZTogIzFiMjQzNDtcbiAgICAtLWJyYW5kLWJvcmRlcjogIzJiM2E1NTtcblxuICAgIC0taW5rLTE6ICNlZWYxZjY7XG4gICAgLS1pbmstMjogI2M4Y2ZkYTtcbiAgICAtLWluay0zOiAjOWFhNGIyO1xuICAgIC0taW5rLTQ6ICM3ODgyOGY7XG4gICAgLS1pbmstNTogIzVhNjM2ZjtcblxuICAgIC0tYmc6ICMwZjEzMTk7XG4gICAgLS1iZy1zdW5rZW46ICMxNTFhMjI7XG4gICAgLS1zdXJmYWNlOiAjMTcxYzI0O1xuICAgIC0tc3VyZmFjZS1ob3ZlcjogIzFkMjMyYztcbiAgICAtLWJvcmRlcjogIzIzMmEzNDtcbiAgICAtLWJvcmRlci1zdHJvbmc6ICMyZTM3NDI7XG5cbiAgICAtLWRhbmdlcjogI2UyNjA2YTtcbiAgICAtLWRhbmdlci1iZzogIzJhMWExZDtcbiAgICAtLXN1Y2Nlc3M6ICM0YmJkODY7XG4gICAgLS1zdWNjZXNzLWJnOiAjMTQyNTFkO1xuICAgIC0td2FybmluZzogI2Q4YTU0NTtcbiAgICAtLXdhcm5pbmctYmc6ICMyNzFmMTE7XG5cbiAgICAtLXNoYWRvdy14czogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtLXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgLS1zaGFkb3ctbWQ6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC0tc2hhZG93LWxnOiAwIDhweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIH1cblxuICA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzJiM2E1NTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTEpO1xuICB9XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMzMzNjNDg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQxNGI1ODtcbiAgfVxuICAuc2tlbGV0b24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFiMjEyYiAyNSUsICMyMzJiMzYgMzclLCAjMWIyMTJiIDYzJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gIH1cbiAgLmJ0bi1zdWJ0bGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMjMwM2Y7XG4gIH1cbiAgLyog55m95bqV5Zu+54mH77yI5q+U5aaC5oiq5Zu+77yJ5Zyo5rex6Imy5LiL5LiN5Yi655y8ICovXG4gIC5yaWNoLWNvbnRlbnQgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjkyO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDliY3lj7DmiYHlubPljJbvvIhQYXJ0IDLvvInvvJrpobXpnaLkuI3lho3nlLHnmb3nm5LlrZDmi7zmiJBcbiAgIOKAlOKAlCDlupXoibLkuI3lho3nlKjngbDlupUgKyDnmb3ljaHvvIzmlLnmiJDmlbTpobXnmb3lupXvvIzlnZfkuI7lnZfkuYvpl7Tlj6rnlZkgMXB4IOWIhumalOe6v1xuICAg4oCU4oCUIOeZu+W9lS/ms6jlhozjgIHlkI7lj7DnrqHnkIbjgIHlvLnnqpfjgIHooajmoLzku43kv53nlZnlrrnlmajvvIjooajljZXlkozooajmoLzpnIDopoHovrnnlYzvvIlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9ydW0tbGF5b3V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uZm9ydW0tbGF5b3V0IC5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi8qIOS4iuS4i+ebuOmCu+eahOWMuuWdl+S5i+mXtOWPqueVmeS4gOadoee6vyAqL1xuLmZvcnVtLWxheW91dCAuY2FyZCArIC5jYXJkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4vKiDkuKTliJfluIPlsYDph4zlt6blj7Pnm7jpgrvnmoTljaHkuI3nrpfjgIzkuIrkuIvnm7jpgrvjgI0gKi9cbi5mb3J1bS1sYXlvdXQgLm1lID4gLmNhcmQgKyAuY2FyZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4vKiDluJblrZDmtYHono3ov5vpobXpnaLvvIzlj6rkv53nlZnooYzliIbpmpTnur8gKi9cbi5mb3J1bS1sYXlvdXQgLnBvc3QtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcnVtLWxheW91dCAucG9zdC1saXN0ID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn0vKipcbiAqIOa2suaAgeeOu+eSg++8iExpcXVpZCBHbGFzc++8iee7n+S4gOagh+WHhlxuICpcbiAqIOS4uuS7gOS5iOWNleeLrOaKveS4gOS7ve+8muW6lemDqCBUYWLjgIHluJblrZDor6bmg4Xmk43kvZzmnaHjgIHlj5HluJYv56eB5L+h55qE6L6T5YWl5p2h6YO96KaB5ZCM5LiA56eN6LSo5oSf77yMXG4gKiDlkITlhpnkuIDku73lv4XnhLbmhaLmhaLot5HlgY/vvIjmqKHns4rljYrlvoTjgIHppbHlkozluqbjgIHmj4/ovrnkuq7luqbkuI3kuIDoh7TvvInjgILov5nph4zlrprkuYnkuIDmrKHvvIxcbiAqIOmhtemdouWPqui0n+i0o+WwuuWvuC/lnIbop5Iv5a6a5L2N77yM6LSo5oSf5YWo6YOo57un5om/44CCXG4gKlxuICog5LiA5bGC57uT5p6E77yI6Ieq5LiL6ICM5LiK77yJ77yaXG4gKiAgIDEuIOWNiumAj+aYjuW6lSArIOerluWQkea4kOWPmO+8iOS4iuS6ruS4i+aal++8jOaooeaLn+eOu+eSg+WOmuW6pu+8iVxuICogICAyLiBiYWNrZHJvcC1maWx0ZXI6IGJsdXIgKyBzYXR1cmF0ZSDigJTigJQg55yf5q2j44CM6YCP5Ye65ZCO6Z2i55qE5YaF5a6544CNXG4gKiAgIDMuIDFweCDmuJDlj5jmj4/ovrnvvIjnlKggbWFzayDlgZrnnJ/mraPnmoTmuJDlj5ggYm9yZGVy77yM5qih5ouf6L6557yY5oqY5bCE77yJXG4gKiAgIDQuIOW3puS4iuinkuW+hOWQkemrmOWFiSArIOWPs+S4i+inkuW8seWPjeWFie+8iOmVnOmdouWPjeWwhO+8iVxuICogICA1LiDlpJbmipXlvbHvvIjkuI7og4zmma/liIblsYLvvIkrIOmhtumDqOWGhemrmOWFie+8iOeOu+eSg+S4iui+uee8mOWPl+WFie+8iSsg5bqV6YOo5YaF6Zi05b2x77yI5Y6a5bqm77yJXG4gKlxuICog55So5rOV77yaPGRpdiBjbGFzcz1cImxpcXVpZC1nbGFzc1wiPu+8jOmcgOimgeWPquWcqOaJi+acuueUn+aViOWwseWKoCBsZy1tb2JpbGXjgIJcbiAqIOazqOaEj++8muS4jeimgee7mSAubGlxdWlkLWdsYXNzIOWKoCBvdmVyZmxvdzpoaWRkZW7vvIzkvJroo4Hmjonlh7jotbfmjInpkq7vvIjlpoLkuK3pl7Tlj5HluIPplK7vvInjgIJcbiAqL1xuXG46cm9vdCB7XG4gIC8qIOS6ruiJsueOu+eSgyAqL1xuICAtLWxnLWJnLXRvcDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2KTtcbiAgLS1sZy1iZy1ib3R0b206IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNCk7XG4gIC0tbGctYmx1cjogMjJweDtcbiAgLS1sZy1zYXR1cmF0ZTogMTg1JTtcbiAgLS1sZy1icmlnaHRuZXNzOiAxLjAyO1xuICAtLWxnLWVkZ2UtdG9wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAtLWxnLWVkZ2UtbWlkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICAtLWxnLWVkZ2UtYm90dG9tOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0tbGctc2hhZG93LW91dGVyOiAwIDE0cHggMzRweCByZ2JhKDE2LCAyMCwgMzAsIDAuMTYpLCAwIDNweCAxMHB4IHJnYmEoMTYsIDIwLCAzMCwgMC4wNyk7XG4gIC0tbGctc2hhZG93LWlubmVyOiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSxcbiAgICBpbnNldCAwIC0xMnB4IDIycHggLTE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ubGlxdWlkLWdsYXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7IC8qIOiuqSA6OmJlZm9yZS86OmFmdGVyIOeUqOi0nyB6LWluZGV4IOWeq+WcqOWGheWuueS5i+S4i+OAgeiDjOaZr+S5i+S4iiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZy1iZy1ib3R0b20pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1sZy1iZy10b3ApLCB2YXIoLS1sZy1iZy1ib3R0b20pKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIodmFyKC0tbGctYmx1cikpIHNhdHVyYXRlKHZhcigtLWxnLXNhdHVyYXRlKSkgYnJpZ2h0bmVzcyh2YXIoLS1sZy1icmlnaHRuZXNzKSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS1sZy1ibHVyKSkgc2F0dXJhdGUodmFyKC0tbGctc2F0dXJhdGUpKSBicmlnaHRuZXNzKHZhcigtLWxnLWJyaWdodG5lc3MpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tbGctc2hhZG93LW91dGVyKSwgdmFyKC0tbGctc2hhZG93LWlubmVyKTtcbn1cblxuLyog6L6557yY5oqY5bCE77yaMXB4IOa4kOWPmOaPj+i+uSAqL1xuLmxpcXVpZC1nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxODBkZWcsXG4gICAgdmFyKC0tbGctZWRnZS10b3ApIDAlLFxuICAgIHZhcigtLWxnLWVkZ2UtbWlkKSA0MiUsXG4gICAgdmFyKC0tbGctZWRnZS1taWQpIDYyJSxcbiAgICB2YXIoLS1sZy1lZGdlLWJvdHRvbSkgMTAwJVxuICApO1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiDplZzpnaLpq5jlhYkgKyDlupXpg6jlj43lhYkgKi9cbi5saXF1aWQtZ2xhc3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudCgxMzAlIDkwJSBhdCAxMCUgLTMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU4JSksXG4gICAgcmFkaWFsLWdyYWRpZW50KDEwMCUgNzAlIGF0IDkyJSAxMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjIlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIOWNiumAj+aYjuW6leS8muiuqeaWh+Wtl+WvueavlOW6puaOieS4gOeCue+8muWPque7meWvvOiIquexu+aWh+Wtl+WKoOaegea3oeeahOaPj+i+ueWFie+8jFxuICAg5oyJ6ZKu5LiK55qE5a6e5bqV5LiN6ZyA6KaB77yI5ZCm5YiZ5ZOB54mM6Imy5oyJ6ZKu5Lya5Y+R54Gw5pmV77yJ44CCICovXG4ubGlxdWlkLWdsYXNzIC5idGFiLXRleHQsXG4ubGlxdWlkLWdsYXNzIC5wYi1idG4gc3BhbiB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4vKiDlj6rlnKjmiYvmnLrnlJ/mlYjnmoTnjrvnkoPvvIjlj5HluJbpobXlupXpg6jmjInpkq7moI/jgIHnp4Hkv6HovpPlhaXmoI/lnKjmoYzpnaLmmK/mma7pgJrooYzlhoXluIPlsYDvvIkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGctbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaXNvbGF0aW9uOiBhdXRvO1xuICB9XG4gIC5sZy1tb2JpbGU6OmJlZm9yZSxcbiAgLmxnLW1vYmlsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyog5rWP6KeI5Zmo5LiN5pSv5oyBIGJhY2tkcm9wLWZpbHRlcu+8mumAgOWMluaIkOaOpei/keWunuW6le+8jOS/neivgeWPr+ivuyAqL1xuQHN1cHBvcnRzIG5vdCAoKGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpKSBvciAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KSkpIHtcbiAgLmxpcXVpZC1nbGFzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5saXF1aWQtZ2xhc3M6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIOeUqOaIt+imgeaxguWHj+WwkemAj+aYjuW6pu+8iOaXoOmanOeije+8ie+8muaPkOmrmOS4jemAj+aYjuW6pu+8jOW8seWMluaooeeziiAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtdHJhbnNwYXJlbmN5OiByZWR1Y2UpIHtcbiAgLmxpcXVpZC1nbGFzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxuICAubGlxdWlkLWdsYXNzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiDmt7HoibLmqKHlvI/vvJrmt7HnjrvnkoPvvIzpgb/lhY3kuq7lnZfliLrnnLwgKi9cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgOnJvb3Qge1xuICAgIC0tbGctYmctdG9wOiByZ2JhKDMyLCAzOCwgNDgsIDAuNzIpO1xuICAgIC0tbGctYmctYm90dG9tOiByZ2JhKDI0LCAyOSwgMzgsIDAuNTgpO1xuICAgIC0tbGctZWRnZS10b3A6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gICAgLS1sZy1lZGdlLW1pZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiAgICAtLWxnLWVkZ2UtYm90dG9tOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICAgIC0tbGctc2hhZG93LW91dGVyOiAwIDE0cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC0tbGctc2hhZG93LWlubmVyOiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcbiAgICAgIGluc2V0IDAgLTEycHggMjJweCAtMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB9XG4gIC5saXF1aWQtZ2xhc3M6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgcmFkaWFsLWdyYWRpZW50KDEzMCUgOTAlIGF0IDEwJSAtMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU4JSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoMTAwJSA3MCUgYXQgOTIlIDEzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjIlKTtcbiAgfVxuICAubGlxdWlkLWdsYXNzIC5idGFiLXRleHQsXG4gIC5saXF1aWQtZ2xhc3MgLnBiLWJ0biBzcGFuIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICBAc3VwcG9ydHMgbm90ICgoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFweCkpIG9yICgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpKSkge1xuICAgIC5saXF1aWQtZ2xhc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjksIDM4LCAwLjk2KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtdHJhbnNwYXJlbmN5OiByZWR1Y2UpIHtcbiAgICAubGlxdWlkLWdsYXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI5LCAzOCwgMC45Nyk7XG4gICAgfVxuICB9XG59LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOeuoeeQhuWQjuWPsOmAmueUqOW4g+WxgOagt+W8j1xuICAg5LiO5YmN5Y+w5YWx55So5ZCM5LiA5aWX6K6+6K6h5Luk54mM77yM5L+d5oyB6KeG6KeJ5LiA6Ie0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiAtLS0tLS0tLS0tIOmhteWktCAtLS0tLS0tLS0tICovXG4ucGFnZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlLWhlYWQgaDIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuLnBhZ2UtaGVhZCBwIHtcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgY29sb3I6IHZhcigtLWluay00KTtcbn1cblxuLyogLS0tLS0tLS0tLSDpnaLmnb8gLS0tLS0tLS0tLSAqL1xuLnBhbmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbn1cbi5wYW5lbCArIC5wYW5lbCB7IG1hcmdpbi10b3A6IDE0cHg7IH1cbi5wYW5lbCA+IGIge1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluay0xKTtcbn1cblxuLyogLS0tLS0tLS0tLSDnrZvpgInmoI8gLS0tLS0tLS0tLSAqL1xuLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmZpbHRlcnMgLmlucHV0LFxuLmZpbHRlcnMgLnNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE0OHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmZpbHRlcnMgLnNwYWNlciB7IGZsZXg6IDE7IH1cblxuLyogLS0tLS0tLS0tLSDooajmoLzlrrnlmaggLS0tLS0tLS0tLSAqL1xuLnRibC13cmFwIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cbi50Ymwtd3JhcCAudGFibGUgeyBib3JkZXI6IDA7IH1cbi50Ymwtd3JhcCAudGFibGUgdGg6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpOyB9XG4udGJsLXdyYXAgLnRhYmxlIHRoOmxhc3QtY2hpbGQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzKTsgfVxuXG4vKiAtLS0tLS0tLS0tIOe7n+iuoeWNoeeJhyAtLS0tLS0tLS0tICovXG4uc3RhdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTY4cHgsIDFmcikpO1xuICBnYXA6IDEycHg7XG59XG4uc3RhdC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE0cywgYm94LXNoYWRvdyAwLjE0cztcbn1cbi5zdGF0LWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1zdHJvbmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteHMpO1xufVxuLnN0YXQtY2FyZCAuc3Yge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMSk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnN0YXQtY2FyZCAuc2wge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1pbmstNCk7XG59XG4uc3RhdC1jYXJkIC5zbDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLyog5by66LCD5Y2h77ya5pS55Li65bem5L6n6L655qGG5qCH6K+G77yM5LiN55So5riQ5Y+Y6IOM5pmvICovXG4uc3RhdC1jYXJkLmFjY2VudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXN1YnRsZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtYm9yZGVyKTtcbn1cbi5zdGF0LWNhcmQuYWNjZW50IC5zdiB7IGNvbG9yOiB2YXIoLS1icmFuZCk7IH1cblxuLyogLS0tLS0tLS0tLSDooYzmk43kvZwgLS0tLS0tLS0tLSAqL1xuLnJvdy1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yb3ctYWN0aW9ucyAuYnRuIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tIOafseeKtuWbviAtLS0tLS0tLS0tICovXG4uY2hhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNXB4O1xuICBoZWlnaHQ6IDE5MHB4O1xuICBwYWRkaW5nOiA4cHggNHB4IDA7XG59XG4uY2hhcnQgLmJhci13cmFwIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jaGFydCAuYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kKTtcbiAgbWluLWhlaWdodDogMnB4O1xufVxuLmNoYXJ0IC5iYXIuY29tbWVudHMgeyBiYWNrZ3JvdW5kOiAjN2JhMGU4OyB9XG4uY2hhcnQgLmJhci51c2VycyB7IGJhY2tncm91bmQ6ICNjOWEyMjc7IH1cbi5jaGFydCAueC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTAuNXB4O1xuICBjb2xvcjogdmFyKC0taW5rLTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmxlZ2VuZCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0g5biD5bGAIC0tLS0tLS0tLS0gKi9cbi5zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwNHB4O1xuICBnYXA6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5zcGxpdCA+IC5wYW5lbCArIC5wYW5lbCB7IG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc3BsaXQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxufVxuXG4vKiAtLS0tLS0tLS0tIOeqhOWxj++8iOaJi+acuiAvIOW5s+adv++8iSAtLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLyog562b6YCJ5qCP77ya6L6T5YWl5qGG5Y+v5Ly457yp77yM5LiN5YaN55So5Zu65a6aIG1pbi13aWR0aCDmkpHlrr0gKi9cbiAgLmZpbHRlcnMgLmlucHV0LFxuICAuZmlsdGVycyAuc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleDogMSAxIDE1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5maWx0ZXJzIC5zcGFjZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXJzIHsgZ2FwOiA2cHg7IH1cblxuICAucGFnZS1oZWFkIHsgZ2FwOiA4cHg7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnBhZ2UtaGVhZCBoMiB7IGZvbnQtc2l6ZTogMTZweDsgfVxuICAucGFnZS1oZWFkIHAgeyBmb250LXNpemU6IDEycHg7IH1cblxuICAucGFuZWwgeyBwYWRkaW5nOiAxNHB4IDEycHg7IH1cbiAgLnBhbmVsICsgLnBhbmVsIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4gIC5zdGF0LWdyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNDBweCwgMWZyKSk7IGdhcDogMTBweDsgfVxuICAuc3RhdC1jYXJkIHsgcGFkZGluZzogMTJweCAxMnB4OyB9XG4gIC5zdGF0LWNhcmQgLnN2IHsgZm9udC1zaXplOiAyMXB4OyB9XG5cbiAgLnRibC13cmFwIHsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47IH1cbiAgLnJvdy1hY3Rpb25zIHsgZ2FwOiA1cHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jaGFydCB7IGhlaWdodDogMTUwcHg7IGdhcDogM3B4OyB9XG4gIC5jaGFydCAueC1sYWJlbCB7IGZvbnQtc2l6ZTogOXB4OyB9XG4gIC5sZWdlbmQgeyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogOHB4IDEycHg7IH1cbn1cbiJdLAogICJtYXBwaW5ncyI6ICJBQUNBLENBQUMsRUFBRSxDQUFDLGlCQUNGLFNBQVUsTUFDVixJQUFPLEVBQVAsTUFBTyxFQUFQLE9BQU8sRUFBUCxLQUFPLEVBQ1AsUUFBUyxJQUNULFFBQVMsS0FDVCxZQUFhLE9BQ2IsZ0JBQWlCLE9BQ2pCLFFBQVMsS0FDVCxvQkFBcUIsT0FDdkIsQ0FDQSxDQUFDLFdBQVcsQ0FBQyxpQkFDWCxTQUFVLFNBQ1YsSUFBTyxFQUFQLE1BQU8sRUFBUCxPQUFPLEVBQVAsS0FBTyxFQUNQLFdBQVksU0FDZCxDQUdBLENBQUMsTUFBTSxDQUFDLGlCQUNOLFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLE1BQU8sRUFDUCxRQUFTLEVBQ1QsUUFBUyxLQUNULFlBQWEsT0FDYixJQUFLLElBQ0wsUUFBUyxLQUFLLElBQUksRUFBRSxJQUFJLHNCQUFzQixLQUFLLElBQ25ELFdBQVksZ0JBQWdCLE1BQU0sQ0FBRSxLQUFLLENBQUMsQ0FBRSxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUssQ0FBRSxZQUMzRCxDQUNBLENBQUMsT0FBTyxDQUFDLGlCQUNQLEtBQU0sQ0FDUixDQUNBLENBQUMsUUFBUSxDQUFDLGlCQUNSLE1BQU8sVUFDUCxVQUFXLEtBQ1gscUJBQXNCLGFBQ3RCLGFBQWMsR0FDaEIsQ0FDQSxDQUFDLE1BQU0sQ0FBQyxpQkFDTixNQUFPLEtBQ1AsT0FBUSxLQUNSLFFBQVMsWUFDVCxZQUFhLE9BQ2IsZ0JBQWlCLE9BQ2pCLE9BQVEsRUE3Q1Ys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 */
