.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:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:none}.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}@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}}.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,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiPHN0ZGluPiJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiXG4ucGFnZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjZzIGVhc2UsIHRyYW5zZm9ybSAwLjI2cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG59XG4ucGFnZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTRzIGVhc2UsIHRyYW5zZm9ybSAwLjE0cyBlYXNlO1xufVxuLnBhZ2UtZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xufVxuLnBhZ2UtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLnBhZ2UtZW50ZXItYWN0aXZlLFxuICAucGFnZS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG4ucGFnZS1lbnRlci1mcm9tLFxuICAucGFnZS1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg5bG/56S+IMK3IOagoeWbreiuuuWdmyDigJQg6K6+6K6h57O757ufXG4gICDpo47moLzvvJrlhYvliLbjgIHkuJPkuJrjgIHkv6Hmga/lr4bluqbkvJjlhYjvvIjlj4LogIMgRGlzY291cnNlIC8gVjJFWCAvIExpbmVhciDnmoTorr7orqHor63oqIDvvIlcbiAgIOWOn+WIme+8mlxuICAgICAxLiDkuK3mgKfngbDpmLbkuLrkuLvvvIzlk4HniYzoibLlj6rnlKjkuo7lvLrosIPvvIjpk77mjqXjgIHkuLvmjInpkq7jgIHpgInkuK3mgIHvvIlcbiAgICAgMi4g5ZyG6KeS5pS25bCP44CB6Zi05b2x5pS25pWb44CB5Y675o6J5b2p6Imy5riQ5Y+YXG4gICAgIDMuIOWtl+WPtyAvIOihjOmrmCAvIOmXtOi3nee7n+S4gOWIsCA0cHgg572R5qC8XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG46cm9vdCB7XG4gIC8qIC0tLS0g5ZOB54mM6Imy77ya5rKJ56iz6Z2b6JOd77yM5pu/5Luj5Y6f5p2l55qE5Lqu6JOdIC0tLS0gKi9cbiAgLS1icmFuZDogIzJjNWNjNTtcbiAgLS1icmFuZC1ob3ZlcjogIzIzNGJhNjtcbiAgLS1icmFuZC1hY3RpdmU6ICMxZDNkOGE7XG4gIC0tYnJhbmQtc3VidGxlOiAjZWZmM2ZiOyAgIC8qIOmAieS4reaAgea1heW6lSAqL1xuICAtLWJyYW5kLWJvcmRlcjogI2NmZGNmNTtcblxuICAvKiAtLS0tIOS4reaAp+iJsumYtu+8iOWxgue6p+S7jua3seWIsOa1he+8iSAtLS0tICovXG4gIC0taW5rLTE6ICMxNDE3MWY7ICAgLyog5Li75qCH6aKYICovXG4gIC0taW5rLTI6ICMzMzNhNDc7ICAgLyog5q2j5paHICovXG4gIC0taW5rLTM6ICM1YjY0NzI7ICAgLyog5qyh6KaB5paH5a2XICovXG4gIC0taW5rLTQ6ICM4YjkzYTE7ICAgLyog6L6F5Yqp5paH5a2XIC8g5Y2g5L2N56ymICovXG4gIC0taW5rLTU6ICNiNmJkYzk7ICAgLyog56aB55SoIC8g5Zu+5qCHICovXG5cbiAgLyogLS0tLSDog4zmma/kuI7liIbpmpQgLS0tLSAqL1xuICAtLWJnOiAjZjdmOGZhOyAgICAgIC8qIOmhtemdouW6leiJsiAqL1xuICAtLWJnLXN1bmtlbjogI2YxZjNmNjsvKiDlh7npmbfljLrln5/vvIjku6PnoIHlnZfjgIHooajmoLzlpLTvvIkgKi9cbiAgLS1zdXJmYWNlOiAjZmZmZmZmOyAvKiDljaHniYcgKi9cbiAgLS1zdXJmYWNlLWhvdmVyOiAjZmFmYmZjO1xuICAtLWJvcmRlcjogI2UzZTZlYjsgIC8qIOS4u+WIhumalOe6vyAqL1xuICAtLWJvcmRlci1zdHJvbmc6ICNkM2Q4ZTA7XG5cbiAgLyogLS0tLSDor63kuYnoibIgLS0tLSAqL1xuICAtLWRhbmdlcjogI2M4MzgzZDtcbiAgLS1kYW5nZXItYmc6ICNmZGYyZjI7XG4gIC0tc3VjY2VzczogIzFmN2E0ZDtcbiAgLS1zdWNjZXNzLWJnOiAjZjBmOWY0O1xuICAtLXdhcm5pbmc6ICM5NzY3MGE7XG4gIC0td2FybmluZy1iZzogI2ZkZjhlYztcblxuICAvKiAtLS0tIOWchuinku+8muaUtuWwj++8jOabtOehrOaclyAtLS0tICovXG4gIC0tcmFkaXVzOiA2cHg7XG4gIC0tcmFkaXVzLXNtOiA0cHg7XG4gIC0tcmFkaXVzLWxnOiA4cHg7XG5cbiAgLyogLS0tLSDpmLTlvbHvvJrlj6rkv53nlZnmnoHovbvnmoTlsYLmrKHmhJ8gLS0tLSAqL1xuICAtLXNoYWRvdy14czogMCAxcHggMnB4IHJnYmEoMjAsIDIzLCAzMSwgMC4wNCk7XG4gIC0tc2hhZG93OiAwIDFweCAzcHggcmdiYSgyMCwgMjMsIDMxLCAwLjA2KTtcbiAgLS1zaGFkb3ctbWQ6IDAgNHB4IDEycHggcmdiYSgyMCwgMjMsIDMxLCAwLjA4KTtcbiAgLS1zaGFkb3ctbGc6IDAgOHB4IDI4cHggcmdiYSgyMCwgMjMsIDMxLCAwLjEyKTtcblxuICAvKiAtLS0tIOWwuuWvuCAtLS0tICovXG4gIC0taGVhZGVyLWg6IDU2cHg7XG4gIC0tY29udGVudC1tYXg6IDExMjBweDtcblxuICAvKiAtLS0tIOWtl+S9kyAtLS0tICovXG4gIC0tZm9udC1zYW5zOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsICdQaW5nRmFuZyBTQycsXG4gICAgJ0hpcmFnaW5vIFNhbnMgR0InLCAnTWljcm9zb2Z0IFlhSGVpJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb25vOiAnU0ZNb25vLVJlZ3VsYXInLCBNZW5sbywgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBtb25vc3BhY2U7XG5cbiAgLyog5YW85a655pen5Y+Y6YeP5ZCN77yI6YCQ5q2l5pu/5o2i5Lit77yJICovXG4gIC0tdGV4dDogdmFyKC0taW5rLTEpO1xuICAtLXRleHQtMjogdmFyKC0taW5rLTMpO1xuICAtLXRleHQtMzogdmFyKC0taW5rLTQpO1xuICAtLWxpbmU6IHZhcigtLWJvcmRlcik7XG4gIC0tY2FyZDogdmFyKC0tc3VyZmFjZSk7XG4gIC0tYnJhbmQtZGFyazogdmFyKC0tYnJhbmQtaG92ZXIpO1xuICAtLWJyYW5kLWxpZ2h0OiB2YXIoLS1icmFuZC1zdWJ0bGUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOWfuuehgCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuaHRtbCB7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuaHRtbCwgYm9keSB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bScgMTsgIC8qIOaVsOWtl+etieWuve+8jOihqOagvOabtOaVtOm9kCAqL1xufVxuXG5hIHsgY29sb3I6IHZhcigtLWJyYW5kKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBjb2xvciAwLjEyczsgfVxuYTpob3ZlciB7IGNvbG9yOiB2YXIoLS1icmFuZC1ob3Zlcik7IH1cbmE6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7IG1hcmdpbjogMDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWluay0xKTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cbnVsLCBvbCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5ociB7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7IG1hcmdpbjogMTZweCAwOyB9XG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICNkNWUyZmQ7IGNvbG9yOiB2YXIoLS1pbmstMSk7IH1cblxuLyog5rua5Yqo5p2hICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogI2QzZDhlMDsgYm9yZGVyLXJhZGl1czogNnB4OyBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iZyk7IH1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjYjZiZGM5OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0g5Y2h54mHIC8g6Z2i5p2/ID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhbmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDmjInpkq4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNHMsIGJvcmRlci1jb2xvciAwLjE0cywgY29sb3IgMC4xNHMsIGJveC1zaGFkb3cgMC4xNHM7XG59XG4uYnRuOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtaG92ZXIpOyB9XG4uYnRuOmFjdGl2ZSB7IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWFjdGl2ZSk7IH1cbi5idG46ZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSB7IG9wYWNpdHk6IDAuNTsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4uYnRuLWdob3N0OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1ob3Zlcik7IGJvcmRlci1jb2xvcjogdmFyKC0taW5rLTUpOyBjb2xvcjogdmFyKC0taW5rLTEpOyB9XG5cbi5idG4tZGFuZ2VyIHsgYmFja2dyb3VuZDogdmFyKC0tZGFuZ2VyKTsgfVxuLmJ0bi1kYW5nZXI6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjYWQyZjM0OyB9XG5cbi5idG4tc3VidGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc3VidGxlKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1ib3JkZXIpO1xufVxuLmJ0bi1zdWJ0bGU6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZTNlYmZhOyB9XG5cbi5idG4tc20geyBoZWlnaHQ6IDI4cHg7IHBhZGRpbmc6IDAgMTBweDsgZm9udC1zaXplOiAxMi41cHg7IGdhcDogNHB4OyB9XG4uYnRuLWxnIHsgaGVpZ2h0OiA0MHB4OyBwYWRkaW5nOiAwIDIwcHg7IGZvbnQtc2l6ZTogMTQuNXB4OyB9XG4uYnRuLWJsb2NrIHsgd2lkdGg6IDEwMCU7IH1cbi5idG4tdGV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZCk7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5idG4tdGV4dDpob3ZlciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogdmFyKC0tYnJhbmQtaG92ZXIpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOihqOWNlSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaW5wdXQsXG4udGV4dGFyZWEsXG4uc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiA3cHggMTFweDtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluay0xKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTRzLCBib3gtc2hhZG93IDAuMTRzO1xufVxuLmlucHV0OjpwbGFjZWhvbGRlcixcbi50ZXh0YXJlYTo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0taW5rLTQpOyB9XG4uaW5wdXQ6aG92ZXIsXG4udGV4dGFyZWE6aG92ZXIsXG4uc2VsZWN0OmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmstNSk7IH1cbi5pbnB1dDpmb2N1cyxcbi50ZXh0YXJlYTpmb2N1cyxcbi5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDQsIDkyLCAxOTcsIDAuMSk7XG59XG4uaW5wdXQ6ZGlzYWJsZWQsXG4udGV4dGFyZWE6ZGlzYWJsZWQsXG4uc2VsZWN0OmRpc2FibGVkIHsgYmFja2dyb3VuZDogdmFyKC0tYmctc3Vua2VuKTsgY29sb3I6IHZhcigtLWluay00KTsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4udGV4dGFyZWEgeyByZXNpemU6IHZlcnRpY2FsOyBtaW4taGVpZ2h0OiA4OHB4OyBsaW5lLWhlaWdodDogMS43OyB9XG4uc2VsZWN0IHsgYXBwZWFyYW5jZTogbm9uZTsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyBwYWRkaW5nLXJpZ2h0OiAyOHB4OyB9XG5cbi5mb3JtLWl0ZW0geyBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4uZm9ybS1pdGVtID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0g5qCH562+IC8g5b6956ugID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcHg7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXN1bmtlbik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFnLWdyZXkgeyBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zdW5rZW4pOyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG4udGFnLWJyYW5kIHsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc3VidGxlKTsgY29sb3I6IHZhcigtLWJyYW5kKTsgfVxuLnRhZy13YXJuIHsgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1iZyk7IGNvbG9yOiB2YXIoLS13YXJuaW5nKTsgfVxuLnRhZy1kYW5nZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1kYW5nZXItYmcpOyBjb2xvcjogdmFyKC0tZGFuZ2VyKTsgfVxuLnRhZy1zdWNjZXNzIHsgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1iZyk7IGNvbG9yOiB2YXIoLS1zdWNjZXNzKTsgfVxuXG4uYmFkZ2Utc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3Qtb2sgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWJnKTsgY29sb3I6IHZhcigtLXN1Y2Nlc3MpOyB9XG4uc3Qtd2FybiB7IGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctYmcpOyBjb2xvcjogdmFyKC0td2FybmluZyk7IH1cbi5zdC1iYWQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1kYW5nZXItYmcpOyBjb2xvcjogdmFyKC0tZGFuZ2VyKTsgfVxuLnN0LWdyYXkgeyBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zdW5rZW4pOyBjb2xvcjogdmFyKC0taW5rLTQpOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0g5aS05YOPID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hdmF0YXIgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDlt6XlhbfnsbsgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm11dGVkIHsgY29sb3I6IHZhcigtLWluay00KTsgfVxuLnRleHQtc20geyBmb250LXNpemU6IDEzcHg7IH1cbi50ZXh0LXhzIHsgZm9udC1zaXplOiAxMnB4OyB9XG4uZmxleCB7IGRpc3BsYXk6IGZsZXg7IH1cbi5mbGV4LTEgeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cbi5pdGVtcy1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4uanVzdGlmeS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4uZ2FwLTQgeyBnYXA6IDRweDsgfVxuLmdhcC04IHsgZ2FwOiA4cHg7IH1cbi5nYXAtMTIgeyBnYXA6IDEycHg7IH1cbi5tdC04IHsgbWFyZ2luLXRvcDogOHB4OyB9XG4ubXQtMTYgeyBtYXJnaW4tdG9wOiAxNnB4OyB9XG4ubWItMTYgeyBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4uZWxsaXBzaXMgeyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLmJsb2NrIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1ldHJpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6IHZhcigtLWluay00KTtcbiAgZm9udC1zaXplOiAxMi41cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0g6aG26YOo572R57uc6L+b5bqm5p2hID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5nbG9iYWwtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5nbG9iYWwtcHJvZ3Jlc3MgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDmj5DnpLrmtojmga8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBwYWRkaW5nOiA5cHggMTRweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIG1heC13aWR0aDogbWluKDU2MHB4LCA4OHZ3KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi50b2FzdC1pY29uIHsgZmxleC1zaHJpbms6IDA7IH1cbi50b2FzdC10ZXh0IHsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuLnRvYXN0LXN1Y2Nlc3MgLnRvYXN0LWljb24geyBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7IH1cbi50b2FzdC1lcnJvciAudG9hc3QtaWNvbiB7IGNvbG9yOiB2YXIoLS1kYW5nZXIpOyB9XG4udG9hc3Qtd2FybmluZyAudG9hc3QtaWNvbiB7IGNvbG9yOiB2YXIoLS13YXJuaW5nKTsgfVxuLnRvYXN0LWluZm8gLnRvYXN0LWljb24geyBjb2xvcjogdmFyKC0tYnJhbmQpOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0g5qih5oCB5qGGID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb2RhbC1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjMsIDMxLCAwLjQyKTtcbiAgei1pbmRleDogOTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuLm1vZGFsLWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBwYWRkaW5nOiAyMnB4IDI0cHg7XG4gIHdpZHRoOiA0NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4NnZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xufVxuLm1vZGFsLWJveCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZGFsLWJveCA+IHAge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbi5tb2RhbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDnqbrnirbmgIEgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmVtcHR5IHtcbiAgcGFkZGluZzogNDRweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pbmstNCk7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xufVxuLmVtcHR5IC5pY29uLFxuLmVtcHR5LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBjb2xvcjogdmFyKC0taW5rLTUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0g6aqo5p625bGPID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5za2VsZXRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlZjBmMyAyNSUsICNmNmY3ZjkgMzclLCAjZWVmMGYzIDYzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSAxMDAlO1xuICBhbmltYXRpb246IHNoaW1tZXIgMS40cyBlYXNlIGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuQGtleWZyYW1lcyBzaGltbWVyIHtcbiAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgfVxuICAxMDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDliIbpobUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDAgNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZXIgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3Ryb25nKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTRzO1xufVxuLnBhZ2VyIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7IGJvcmRlci1jb2xvcjogdmFyKC0taW5rLTUpOyBjb2xvcjogdmFyKC0taW5rLTEpOyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWhvdmVyKTsgfVxuLnBhZ2VyIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlciBidXR0b246ZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjQ7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbi5wYWdlciAubXV0ZWQgeyBmb250LXNpemU6IDEycHg7IG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDooajmoLwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctc3Vua2VuKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3Ryb25nKTtcbn1cbi50YWJsZSB0Ym9keSB0ciB7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xMnM7IH1cbi50YWJsZSB0Ym9keSB0cjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtaG92ZXIpOyB9XG4udGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDlr4zmlofmnKzlhoXlrrkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJpY2gtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ucmljaC1jb250ZW50IHAgeyBtYXJnaW46IDAgMCAxMnB4OyB9XG4ucmljaC1jb250ZW50IHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5yaWNoLWNvbnRlbnQgaW1nIHsgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTsgbWFyZ2luOiAxMHB4IDA7IH1cbi5yaWNoLWNvbnRlbnQgYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDsgfVxuLnJpY2gtY29udGVudCBwcmUsXG4ucmljaC1jb250ZW50IGNvZGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zdW5rZW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xufVxuLnJpY2gtY29udGVudCBjb2RlIHsgcGFkZGluZzogMXB4IDVweDsgY29sb3I6ICNiMzMwNWE7IH1cbi5yaWNoLWNvbnRlbnQgcHJlIHsgcGFkZGluZzogMTJweCAxNHB4OyBvdmVyZmxvdy14OiBhdXRvOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpOyB9XG4ucmljaC1jb250ZW50IHByZSBjb2RlIHsgcGFkZGluZzogMDsgYmFja2dyb3VuZDogbm9uZTsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuLnJpY2gtY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1ib3JkZXItc3Ryb25nKTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDJweCAxNHB4O1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnJpY2gtY29udGVudCB1bCwgLnJpY2gtY29udGVudCBvbCB7IHBhZGRpbmctbGVmdDogMjJweDsgbWFyZ2luOiAwIDAgMTJweDsgfVxuLnJpY2gtY29udGVudCB1bCB7IGxpc3Qtc3R5bGU6IGRpc2M7IH1cbi5yaWNoLWNvbnRlbnQgb2wgeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU1ZHIOWbvuaghyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3ZnLWljb24geyB2ZXJ0aWNhbC1hbGlnbjogLTAuMTZlbTsgfVxuLmljb24tYnRuIC5zdmctaWNvbixcbi5idG4gLnN2Zy1pY29uIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDnmbvlvZUgLyDms6jlhowgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmF1dGgtcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwJSwgdmFyKC0tYmcpIDEwMCUpO1xuICB6LWluZGV4OiAwO1xufVxuLmF1dGgtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDM5NnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjZweDtcbn1cbi5hdXRoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAxMnB4IDAgNHB4O1xufVxuLmF1dGgtY2FyZCBwLnN3aXRjaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0taW5rLTQpO1xufVxuLmF1dGgtY2FyZCAuYmFjayB7XG4gIGNvbG9yOiB2YXIoLS1pbmstNCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hdXRoLWNhcmQgLmJhY2s6aG92ZXIgeyBjb2xvcjogdmFyKC0tYnJhbmQpOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT0g6aG16Z2i6L+H5rihID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYWdlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yMnMgZWFzZSwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbi5wYWdlLWxlYXZlLWFjdGl2ZSB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZTsgfVxuLnBhZ2UtZW50ZXItZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpOyB9XG4ucGFnZS1sZWF2ZS10byB7IG9wYWNpdHk6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDml6Dpmpznoo0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSDooajmoLzmqKrmu5HlrrnlmaggPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyog5YiX5aSa55qE6KGo5qC85pS+6L+bIC50YWJsZS1zY3JvbGzvvIzmqKrlkJHmu5rliqjlj5HnlJ/lnKjlrrnlmajlhoXpg6jvvIzpobXpnaLmnKzouqvkuI3kvJrooqvmkpHlrr0gKi9cbi50YWJsZS1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG59XG4udGFibGUtc2Nyb2xsID4gLnRhYmxlIHsgbWluLXdpZHRoOiA0NjBweDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOWTjeW6lOW8jyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiDmiYvmnLov5bmz5p2/5LiK56aB5q2i5pW06aG15qiq5ZCR5rua5Yqo77ya55yf5q2j55qE5rqi5Ye655SxIC50YWJsZS1zY3JvbGzjgIEubW9kYWwtYm94IOetieWxgOmDqOWuueWZqOa2iOWMlu+8jFxuICAg6L+Z6YeM5Y+q5YGa5YWc5bqV44CCb3ZlcmZsb3cteDogY2xpcCDkuI3lu7rnq4vmu5rliqjlrrnlmajvvIzkuI3kvJrnoLTlnY8gc3RpY2t5IOmhtuagj+OAgiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGh0bWwsXG4gIGJvZHkgeyBvdmVyZmxvdy14OiBjbGlwOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FyZCB7IHBhZGRpbmc6IDE0cHggMTZweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3QgeyAtLWhlYWRlci1oOiA1MnB4OyB9XG5cbiAgLyog6aG16Z2i55WZ55m95pS257Sn77yM5oqK5a695bqm6K6p57uZ5YaF5a65ICovXG4gIC5jYXJkIHsgcGFkZGluZzogMTRweDsgfVxuICAucGFuZWwgeyBwYWRkaW5nOiAxNHB4OyB9XG5cbiAgLyog5by556qX77ya5bCP5bGP6ZO65ruh77yM5YWB6K6457q15ZCR5rua5Yqo77yM5oyJ6ZKu5o2i6KGM5LiN5oyk5Y6LICovXG4gIC5tb2RhbC1tYXNrIHsgcGFkZGluZzogMTJweDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IHBhZGRpbmctdG9wOiAzNnB4OyB9XG4gIC5tb2RhbC1ib3ggeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxOHB4IDE2cHg7IG1heC1oZWlnaHQ6IDg0dmg7IH1cbiAgLm1vZGFsLWFjdGlvbnMgeyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogOHB4OyB9XG4gIC5tb2RhbC1hY3Rpb25zIC5idG4geyBmbGV4OiAxIDEgMTIwcHg7IH1cblxuICAvKiDooajmoLzkuI7liIbpobUgKi9cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQgeyBwYWRkaW5nOiA5cHggMTBweDsgfVxuICAucGFnZXIgeyBnYXA6IDNweDsgfVxuICAucGFnZXIgLm11dGVkIHsgZmxleC1iYXNpczogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDRweCAwIDA7IH1cblxuICAvKiDlr4zmlofmnKzph4znmoTplb/pk77mjqXjgIHku6PnoIHlnZfkuI3mkpHnoLTlrrnlmaggKi9cbiAgLnJpY2gtY29udGVudCBwcmUgeyBmb250LXNpemU6IDEyLjVweDsgfVxuICAucmljaC1jb250ZW50IGltZyB7IGhlaWdodDogYXV0bzsgfVxuXG4gIC50b2FzdCB7IG1heC13aWR0aDogOTJ2dzsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQgeyBwYWRkaW5nOiAxMnB4OyB9XG4gIC5wYW5lbCB7IHBhZGRpbmc6IDEycHg7IH1cbiAgLmJ0biB7IHBhZGRpbmc6IDAgMTJweDsgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg6Kem5o6n5LiO5Yqo5pWI5Z+657q/XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiDnp7vliqjnq6/ljrvmjonngrnlh7vml7bnmoTngbDoibLpq5jkuq7lnZfvvIznu5/kuIDpnaAgOmFjdGl2ZSDlj43ppoggKi9cbmJvZHksXG5idXR0b24sXG5hLFxubGFiZWwsXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyog5Y+q5Zyo5rKh5pyJIGhvdmVyIOiDveWKm+eahOiuvuWkh+S4iuWKoOaMieWOi+WPjemmiO+8iOm8oOagh+iuvuWkh+aciSA6aG92ZXIg5bCx5aSf5LqG77yJICovXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5idG46YWN0aXZlLFxuICAucGFnZXIgYnV0dG9uOmFjdGl2ZSxcbiAgLnNlZy1idG46YWN0aXZlLFxuICAuY2hpcDphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG4gIH1cbiAgLmJ0bjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuXG4vKiDlsIrph43jgIzlh4/lsJHliqjmgIHmlYjmnpzjgI3nmoTns7vnu5/orr7nva7vvJrlhbPmjonmiYDmnInoo4XppbDmgKfliqjnlLsgKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAwMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog5YaF5a655Zu+5YWI57uZ5Liq5bqV6Imy5Y2g5L2N77yM5byx572R5Yqg6L295pe25LiN5Lya5Ye6546w44CM55m95Z2XIOKGkiDnqoHnhLbmkpHlvIDjgI0gKi9cbi5yaWNoLWNvbnRlbnQgaW1nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctc3Vua2VuKTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg5omL5py66KGo5Y2V77ya5a2X5Y+35b+F6aG7IOKJpTE2cHjvvIzlkKbliJkgaU9TIFNhZmFyaSDogZrnhKbml7bkvJrlvLrliLbmlL7lpKfmlbTpobVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LFxuICAuc2VsZWN0LFxuICAudGV4dGFyZWEsXG4gIC5zZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaW5wdXQsXG4gIC5zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAudGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIH1cbiAgLyog6Kem5o6n55uu5qCH77ya5Zu+5qCH5oyJ6ZKu44CB5YiG6aG144CB5Y+v54K55qCH562+6YO95pS+5aSn5Yiw5o6l6L+RIDQ0cHggKi9cbiAgLmljb24tYnRuIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLnBhZ2VyIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAudGFnIHtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDlubPmnb/moaPvvIg3NjnigJMxMDI077yJ77ya5YaF5a655Yir5ouJ5aSq5a6977yM5Lik5L6n55WZ55m95aSa5LiA54K5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRlbnQtbWF4OiA5ODBweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg5rex6Imy5qih5byP77ya5Y+q5o2i6K6+6K6h5Luk54mM77yM57uE5Lu25Luj56CB5LiN55So5pS5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICA6cm9vdCB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLS1icmFuZDogIzViODZlNTtcbiAgICAtLWJyYW5kLWhvdmVyOiAjNzI5OGVhO1xuICAgIC0tYnJhbmQtYWN0aXZlOiAjNGE3NGQwO1xuICAgIC0tYnJhbmQtc3VidGxlOiAjMWIyNDM0O1xuICAgIC0tYnJhbmQtYm9yZGVyOiAjMmIzYTU1O1xuXG4gICAgLS1pbmstMTogI2VlZjFmNjtcbiAgICAtLWluay0yOiAjYzhjZmRhO1xuICAgIC0taW5rLTM6ICM5YWE0YjI7XG4gICAgLS1pbmstNDogIzc4ODI4ZjtcbiAgICAtLWluay01OiAjNWE2MzZmO1xuXG4gICAgLS1iZzogIzBmMTMxOTtcbiAgICAtLWJnLXN1bmtlbjogIzE1MWEyMjtcbiAgICAtLXN1cmZhY2U6ICMxNzFjMjQ7XG4gICAgLS1zdXJmYWNlLWhvdmVyOiAjMWQyMzJjO1xuICAgIC0tYm9yZGVyOiAjMjMyYTM0O1xuICAgIC0tYm9yZGVyLXN0cm9uZzogIzJlMzc0MjtcblxuICAgIC0tZGFuZ2VyOiAjZTI2MDZhO1xuICAgIC0tZGFuZ2VyLWJnOiAjMmExYTFkO1xuICAgIC0tc3VjY2VzczogIzRiYmQ4NjtcbiAgICAtLXN1Y2Nlc3MtYmc6ICMxNDI1MWQ7XG4gICAgLS13YXJuaW5nOiAjZDhhNTQ1O1xuICAgIC0td2FybmluZy1iZzogIzI3MWYxMTtcblxuICAgIC0tc2hhZG93LXhzOiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC0tc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICAtLXNoYWRvdy1tZDogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLS1zaGFkb3ctbGc6IDAgOHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgfVxuXG4gIDo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmIzYTU1O1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMSk7XG4gIH1cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzMzM2M0ODtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJnKTtcbiAgfVxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE0YjU4O1xuICB9XG4gIC5za2VsZXRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWIyMTJiIDI1JSwgIzIzMmIzNiAzNyUsICMxYjIxMmIgNjMlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgMTAwJTtcbiAgfVxuICAuYnRuLXN1YnRsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIyMzAzZjtcbiAgfVxuICAvKiDnmb3lupXlm77niYfvvIjmr5TlpoLmiKrlm77vvInlnKjmt7HoibLkuIvkuI3liLrnnLwgKi9cbiAgLnJpY2gtY29udGVudCBpbWcge1xuICAgIG9wYWNpdHk6IDAuOTI7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDnrqHnkIblkI7lj7DpgJrnlKjluIPlsYDmoLflvI9cbiAgIOS4juWJjeWPsOWFseeUqOWQjOS4gOWll+iuvuiuoeS7pOeJjO+8jOS/neaMgeinhuinieS4gOiHtFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogLS0tLS0tLS0tLSDpobXlpLQgLS0tLS0tLS0tLSAqL1xuLnBhZ2UtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS1oZWFkIGgyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rLTEpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbi5wYWdlLWhlYWQgcCB7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmstNCk7XG59XG5cbi8qIC0tLS0tLS0tLS0g6Z2i5p2/IC0tLS0tLS0tLS0gKi9cbi5wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG59XG4ucGFuZWwgKyAucGFuZWwgeyBtYXJnaW4tdG9wOiAxNHB4OyB9XG4ucGFuZWwgPiBiIHtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMSk7XG59XG5cbi8qIC0tLS0tLS0tLS0g562b6YCJ5qCPIC0tLS0tLS0tLS0gKi9cbi5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5maWx0ZXJzIC5pbnB1dCxcbi5maWx0ZXJzIC5zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5maWx0ZXJzIC5zcGFjZXIgeyBmbGV4OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0g6KGo5qC85a655ZmoIC0tLS0tLS0tLS0gKi9cbi50Ymwtd3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG4udGJsLXdyYXAgLnRhYmxlIHsgYm9yZGVyOiAwOyB9XG4udGJsLXdyYXAgLnRhYmxlIHRoOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzKTsgfVxuLnRibC13cmFwIC50YWJsZSB0aDpsYXN0LWNoaWxkIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7IH1cblxuLyogLS0tLS0tLS0tLSDnu5/orqHljaHniYcgLS0tLS0tLS0tLSAqL1xuLnN0YXQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE2OHB4LCAxZnIpKTtcbiAgZ2FwOiAxMnB4O1xufVxuLnN0YXQtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNHMsIGJveC1zaGFkb3cgMC4xNHM7XG59XG4uc3RhdC1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItc3Ryb25nKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXhzKTtcbn1cbi5zdGF0LWNhcmQgLnN2IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rLTEpO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zdGF0LWNhcmQgLnNsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0taW5rLTQpO1xufVxuLnN0YXQtY2FyZCAuc2w6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi8qIOW8uuiwg+WNoe+8muaUueS4uuW3puS+p+i+ueahhuagh+ivhu+8jOS4jeeUqOa4kOWPmOiDjOaZryAqL1xuLnN0YXQtY2FyZC5hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zdWJ0bGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWJvcmRlcik7XG59XG4uc3RhdC1jYXJkLmFjY2VudCAuc3YgeyBjb2xvcjogdmFyKC0tYnJhbmQpOyB9XG5cbi8qIC0tLS0tLS0tLS0g6KGM5pON5L2cIC0tLS0tLS0tLS0gKi9cbi5yb3ctYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucm93LWFjdGlvbnMgLmJ0biB7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogLS0tLS0tLS0tLSDmn7Hnirblm74gLS0tLS0tLS0tLSAqL1xuLmNoYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDVweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgcGFkZGluZzogOHB4IDRweCAwO1xufVxuLmNoYXJ0IC5iYXItd3JhcCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY2hhcnQgLmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZCk7XG4gIG1pbi1oZWlnaHQ6IDJweDtcbn1cbi5jaGFydCAuYmFyLmNvbW1lbnRzIHsgYmFja2dyb3VuZDogIzdiYTBlODsgfVxuLmNoYXJ0IC5iYXIudXNlcnMgeyBiYWNrZ3JvdW5kOiAjYzlhMjI3OyB9XG4uY2hhcnQgLngtbGFiZWwge1xuICBmb250LXNpemU6IDEwLjVweDtcbiAgY29sb3I6IHZhcigtLWluay00KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5sZWdlbmQgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tIOW4g+WxgCAtLS0tLS0tLS0tICovXG4uc3BsaXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDRweDtcbiAgZ2FwOiAxNHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc3BsaXQgPiAucGFuZWwgKyAucGFuZWwgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNwbGl0IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbn1cblxuLyogLS0tLS0tLS0tLSDnqoTlsY/vvIjmiYvmnLogLyDlubPmnb/vvIkgLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIOetm+mAieagj++8mui+k+WFpeahhuWPr+S8uOe8qe+8jOS4jeWGjeeUqOWbuuWumiBtaW4td2lkdGgg5pKR5a69ICovXG4gIC5maWx0ZXJzIC5pbnB1dCxcbiAgLmZpbHRlcnMgLnNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDEgMSAxNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZmlsdGVycyAuc3BhY2VyIHsgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVycyB7IGdhcDogNnB4OyB9XG5cbiAgLnBhZ2UtaGVhZCB7IGdhcDogOHB4OyBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5wYWdlLWhlYWQgaDIgeyBmb250LXNpemU6IDE2cHg7IH1cbiAgLnBhZ2UtaGVhZCBwIHsgZm9udC1zaXplOiAxMnB4OyB9XG5cbiAgLnBhbmVsIHsgcGFkZGluZzogMTRweCAxMnB4OyB9XG4gIC5wYW5lbCArIC5wYW5lbCB7IG1hcmdpbi10b3A6IDEycHg7IH1cblxuICAuc3RhdC1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTQwcHgsIDFmcikpOyBnYXA6IDEwcHg7IH1cbiAgLnN0YXQtY2FyZCB7IHBhZGRpbmc6IDEycHggMTJweDsgfVxuICAuc3RhdC1jYXJkIC5zdiB7IGZvbnQtc2l6ZTogMjFweDsgfVxuXG4gIC50Ymwtd3JhcCB7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluOyB9XG4gIC5yb3ctYWN0aW9ucyB7IGdhcDogNXB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuY2hhcnQgeyBoZWlnaHQ6IDE1MHB4OyBnYXA6IDNweDsgfVxuICAuY2hhcnQgLngtbGFiZWwgeyBmb250LXNpemU6IDlweDsgfVxuICAubGVnZW5kIHsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDhweCAxMnB4OyB9XG59XG4iXSwKICAibWFwcGluZ3MiOiAiQUFDQSxDQUFDLGtCQUNDLFdBQVksUUFBUSxLQUFNLElBQUksQ0FBRSxVQUFVLEtBQU0sYUFBYSxHQUFJLENBQUUsQ0FBQyxDQUFFLEdBQUksQ0FBRSxFQUM5RSxDQUNBLENBQUMsa0JBQ0MsV0FBWSxRQUFRLEtBQU0sSUFBSSxDQUFFLFVBQVUsS0FBTSxJQUNsRCxDQUNBLENBQUMsZ0JBQ0MsUUFBUyxFQUNULFVBQVcsV0FBVyxJQUN4QixDQUNBLENBQUMsY0FDQyxRQUFTLEVBQ1QsVUFBVyxXQUFXLEtBQ3hCLENBQ0EsT0FBTyx1QkFBeUIsUUFDaEMsQ0FmQyxrQkFnQkMsQ0FiRCxrQkFjRyxXQUFZLElBQ2hCLENBQ0EsQ0FiQyxnQkFjQyxDQVZELGNBV0csUUFBUyxFQUNULFVBQVcsSUFDZixDQUNBLENBVUEsTUFFRSxTQUFTLFFBQ1QsZUFBZSxRQUNmLGdCQUFnQixRQUNoQixnQkFBZ0IsUUFDaEIsZ0JBQWdCLFFBR2hCLFNBQVMsUUFDVCxTQUFTLFFBQ1QsU0FBUyxRQUNULFNBQVMsUUFDVCxTQUFTLFFBR1QsTUFBTSxRQUNOLGFBQWEsUUFDYixXQUFXLFFBQ1gsaUJBQWlCLFFBQ2pCLFVBQVUsUUFDVixpQkFBaUIsUUFHakIsVUFBVSxRQUNWLGFBQWEsUUFDYixXQUFXLFFBQ1gsY0FBYyxRQUNkLFdBQVcsUUFDWCxjQUFjLFFBR2QsVUFBVSxJQUNWLGFBQWEsSUFDYixhQUFhLElBR2IsYUFBYSxFQUFFLElBQUksSUFBSSxLQUFLLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEtBQ3hDLFVBQVUsRUFBRSxJQUFJLElBQUksS0FBSyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxLQUNyQyxhQUFhLEVBQUUsSUFBSSxLQUFLLEtBQUssRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsS0FDekMsYUFBYSxFQUFFLElBQUksS0FBSyxLQUFLLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEtBR3pDLFlBQVksS0FDWixlQUFlLE9BR2YsYUFBYSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFDdkUsa0JBQWtCLEVBQUUsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFdBQ2xFLGFBQWEsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxVQUduRSxRQUFRLElBQUksU0FDWixVQUFVLElBQUksU0FDZCxVQUFVLElBQUksU0FDZCxRQUFRLElBQUksVUFDWixRQUFRLElBQUksV0FDWixjQUFjLElBQUksZUFDbEIsZUFBZSxJQUFJLGVBQ3JCLENBR0EsRUFBSSxXQUFZLFVBQVksQ0FDNUIsS0FBTyx5QkFBMEIsSUFBTSxDQUN2QyxLQUFNLEtBbkdOLE9BbUdxQixFQW5HckIsUUFtR2lDLENBQUcsQ0FFcEMsS0FDRSxZQUFhLElBQUksYUFDakIsV0FBWSxJQUFJLE1BQ2hCLE1BQU8sSUFBSSxTQUNYLFVBQVcsS0FDWCxZQUFhLElBQ2IsdUJBQXdCLFlBQ3hCLHdCQUF5QixVQUN6QixzQkFBdUIsT0FBTyxDQUNoQyxDQUVBLEVBQUksTUFBTyxJQUFJLFNBQVUsZ0JBQWlCLEtBQU0sV0FBWSxNQUFNLElBQU8sQ0FDekUsQ0FBQyxPQUFTLE1BQU8sSUFBSSxjQUFnQixDQUNyQyxDQUFDLGVBQ0QsTUFBTSxlQUNOLEtBQUssZUFDTCxNQUFNLGVBQ04sUUFBUSxlQUNOLFFBQVMsSUFBSSxNQUFNLElBQUksU0FDdkIsZUFBZ0IsR0FDbEIsQ0FFQSxHQUFJLEdBQUksR0FBSSxHQUFJLEdBM0hoQixPQTJINkIsRUFBRyxZQUFhLElBQUssTUFBTyxJQUFJLFNBQVUsZUFBZ0IsTUFBUyxDQUNoRyxHQUFJLEdBNUhKLE9BNEhpQixFQTVIakIsUUE0SDZCLEVBQUcsV0FBWSxJQUFNLENBQ2xELElBQU0sVUFBVyxJQUFNLENBQ3ZCLEdBQUssT0FBUSxFQUFHLFdBQVksSUFBSSxNQUFNLElBQUksVUE5SDFDLE9BOEg2RCxLQUFLLENBQUcsQ0FDckUsWUFBYyxXQUFZLFFBQVMsTUFBTyxJQUFJLFFBQVUsQ0FHeEQsb0JBQXNCLE1BQU8sS0FBTSxPQUFRLElBQU0sQ0FDakQsMEJBQTRCLFdBQVksV0FBYSxDQUNyRCwwQkFBNEIsV0FBWSxRQXBJeEMsY0FvSWdFLElBQUssT0FBUSxJQUFJLE1BQU0sSUFBSSxLQUFPLENBQ2xHLHlCQUF5QixPQUFTLFdBQVksT0FBUyxDQUd2RCxDQUFDLEtBQ0MsV0FBWSxJQUFJLFdBQ2hCLE9BQVEsSUFBSSxNQUFNLElBQUksVUFDdEIsY0FBZSxJQUFJLFVBM0lyQixRQTRJVyxLQUFLLEtBQ2QsV0FBWSxJQUNkLENBVUEsQ0FBQyxJQUNDLFFBQVMsWUFDVCxZQUFhLE9BQ2IsZ0JBQWlCLE9BQ2pCLElBQUssSUFDTCxPQUFRLEtBN0pWLFFBOEpXLEVBQUUsS0FDWCxjQUFlLElBQUksYUFDbkIsT0FBUSxJQUFJLE1BQU0sWUFDbEIsV0FBWSxJQUFJLFNBQ2hCLE1BQU8sS0FDUCxVQUFXLE9BQ1gsWUFBYSxJQUNiLFlBQWEsUUFDYixPQUFRLFFBQ1IsWUFBYSxPQUNiLFdBQVksV0FBVyxJQUFLLENBQUUsYUFBYSxJQUFLLENBQUUsTUFBTSxJQUFLLENBQUUsV0FBVyxJQUM1RSxDQUNBLENBbEJDLEdBa0JHLE9BQVMsV0FBWSxJQUFJLGNBQWdCLENBQzdDLENBbkJDLEdBbUJHLFFBQVUsV0FBWSxJQUFJLGVBQWlCLENBQy9DLENBcEJDLEdBb0JHLFVBQ0osQ0FyQkMsR0FxQkcsQ0FBQyxVQUFZLFFBQVMsR0FBSyxPQUFRLFdBQWEsQ0FFcEQsQ0FBQyxVQUNDLFdBQVksSUFBSSxXQUNoQixhQUFjLElBQUksaUJBQ2xCLE1BQU8sSUFBSSxRQUNiLENBQ0EsQ0FMQyxTQUtTLE9BQVMsV0FBWSxJQUFJLGlCQUFrQixhQUFjLElBQUksU0FBVSxNQUFPLElBQUksUUFBVSxDQUV0RyxDQUFDLFdBQWEsV0FBWSxJQUFJLFNBQVcsQ0FDekMsQ0FEQyxVQUNVLE9BQVMsV0FBWSxPQUFTLENBRXpDLENBQUMsV0FDQyxXQUFZLElBQUksZ0JBQ2hCLE1BQU8sSUFBSSxTQUNYLGFBQWMsSUFBSSxlQUNwQixDQUNBLENBTEMsVUFLVSxPQUFTLFdBQVksT0FBUyxDQUV6QyxDQUFDLE9BQVMsT0FBUSxLQWhNbEIsUUFnTWlDLEVBQUUsS0FBTSxVQUFXLE9BQVEsSUFBSyxHQUFLLENBQ3RFLENBQUMsT0FBUyxPQUFRLEtBak1sQixRQWlNaUMsRUFBRSxLQUFNLFVBQVcsTUFBUSxDQUM1RCxDQUFDLFVBQVksTUFBTyxJQUFNLENBQzFCLENBQUMsU0FDQyxXQUFZLFlBQ1osT0FBUSxFQUNSLE1BQU8sSUFBSSxTQXRNYixRQXVNVyxFQUFFLElBQ1gsT0FBUSxLQUNSLFVBQVcsUUFDWCxPQUFRLFFBQ1IsWUFBYSxPQUNmLENBQ0EsQ0FWQyxRQVVRLE9BQVMsV0FBWSxZQUFhLE1BQU8sSUFBSSxlQUFnQixnQkFBaUIsU0FBVyxDQUdsRyxDQUFDLE1BQ0QsQ0FBQyxTQUNELENBQUMsT0FDQyxNQUFPLEtBQ1AsT0FBUSxJQUFJLE1BQU0sSUFBSSxpQkFDdEIsY0FBZSxJQUFJLGFBck5yQixRQXNOVyxJQUFJLEtBQ2IsVUFBVyxPQUNYLFlBQWEsUUFDYixXQUFZLElBQUksV0FDaEIsTUFBTyxJQUFJLFNBQ1gsUUFBUyxLQUNULFdBQVksYUFBYSxJQUFLLENBQUUsV0FBVyxJQUM3QyxDQUNBLENBZEMsS0FjSyxjQUNOLENBZEMsUUFjUSxjQUFnQixNQUFPLElBQUksUUFBVSxDQUM5QyxDQWhCQyxLQWdCSyxPQUNOLENBaEJDLFFBZ0JRLE9BQ1QsQ0FoQkMsTUFnQk0sT0FBUyxhQUFjLElBQUksUUFBVSxDQUM1QyxDQW5CQyxLQW1CSyxPQUNOLENBbkJDLFFBbUJRLE9BQ1QsQ0FuQkMsTUFtQk0sT0FDTCxhQUFjLElBQUksU0FDbEIsV0FBWSxFQUFFLEVBQUUsRUFBRSxJQUFJLFNBQ3hCLENBQ0EsQ0F6QkMsS0F5QkssVUFDTixDQXpCQyxRQXlCUSxVQUNULENBekJDLE1BeUJNLFVBQVksV0FBWSxJQUFJLGFBQWMsTUFBTyxJQUFJLFNBQVUsT0FBUSxXQUFhLENBRTNGLENBNUJDLFNBNEJXLE9BQVEsU0FBVSxXQUFZLEtBQU0sWUFBYSxHQUFLLENBQ2xFLENBNUJDLE9BNEJTLG1CQUFZLEtBQVosZ0JBQVksS0FBWixXQUFZLEtBQU0saUJBQWtCLEtBQU0sT0FBUSxRQUFTLGNBQWUsSUFBTSxDQUUxRixDQUFDLFVBQVksY0FBZSxJQUFNLENBQ2xDLENBREMsU0FDVSxDQUFFLE1BQ1gsUUFBUyxNQUNULGNBQWUsSUFDZixNQUFPLElBQUksU0FDWCxVQUFXLEtBQ1gsWUFBYSxHQUNmLENBR0EsQ0FBQyxJQUNDLFFBQVMsWUFDVCxZQUFhLE9BQ2IsSUFBSyxJQTdQUCxRQThQVyxJQUFJLElBQ2IsY0FBZSxJQUFJLGFBQ25CLFVBQVcsS0FDWCxZQUFhLEtBQ2IsV0FBWSxJQUFJLGFBQ2hCLE1BQU8sSUFBSSxTQUNYLFlBQWEsT0FDYixlQUFnQixNQUNsQixDQUNBLENBQUMsU0FBVyxXQUFZLElBQUksYUFBYyxNQUFPLElBQUksUUFBVSxDQUMvRCxDQUFDLFVBQVksV0FBWSxJQUFJLGdCQUFpQixNQUFPLElBQUksUUFBVSxDQUNuRSxDQUFDLFNBQVcsV0FBWSxJQUFJLGNBQWUsTUFBTyxJQUFJLFVBQVksQ0FDbEUsQ0FBQyxXQUFhLFdBQVksSUFBSSxhQUFjLE1BQU8sSUFBSSxTQUFXLENBQ2xFLENBQUMsWUFBYyxXQUFZLElBQUksY0FBZSxNQUFPLElBQUksVUFBWSxDQUVyRSxDQUFDLGFBQ0MsUUFBUyxZQUNULFlBQWEsT0EvUWYsUUFnUlcsSUFBSSxJQUNiLGNBQWUsSUFBSSxhQUNuQixVQUFXLEtBQ1gsWUFBYSxLQUNiLFlBQWEsTUFDZixDQUNBLENBQUMsTUFBUSxXQUFZLElBQUksY0FBZSxNQUFPLElBQUksVUFBWSxDQUMvRCxDQUFDLFFBQVUsV0FBWSxJQUFJLGNBQWUsTUFBTyxJQUFJLFVBQVksQ0FDakUsQ0FBQyxPQUFTLFdBQVksSUFBSSxhQUFjLE1BQU8sSUFBSSxTQUFXLENBQzlELENBQUMsUUFBVSxXQUFZLElBQUksYUFBYyxNQUFPLElBQUksUUFBVSxDQUc5RCxDQUFDLE9BQ0MsUUFBUyxZQUNULFlBQWEsT0FDYixnQkFBaUIsT0EvUm5CLGNBZ1NpQixJQUNmLE1BQU8sS0FDUCxZQUFhLElBQ2IsU0FBVSxPQUNWLFlBQWEsRUFDYixvQkFBYSxLQUFiLFlBQWEsSUFDZixDQUNBLENBWEMsT0FXTyxJQUFNLE1BQU8sS0FBTSxPQUFRLEtBQU0sV0FBWSxLQUFPLENBRzVELENBQUMsTUFBUSxNQUFPLElBQUksUUFBVSxDQUM5QixDQUFDLFFBQVUsVUFBVyxJQUFNLENBQzVCLENBQUMsUUFBVSxVQUFXLElBQU0sQ0FDNUIsQ0FBQyxLQUFPLFFBQVMsSUFBTSxDQUN2QixDQUFDLE9BQVMsS0FBTSxFQUFHLFVBQVcsQ0FBRyxDQUNqQyxDQUFDLGFBQWUsWUFBYSxNQUFRLENBQ3JDLENBQUMsZ0JBQWtCLGdCQUFpQixhQUFlLENBQ25ELENBQUMsTUFBUSxJQUFLLEdBQUssQ0FDbkIsQ0FBQyxNQUFRLElBQUssR0FBSyxDQUNuQixDQUFDLE9BQVMsSUFBSyxJQUFNLENBQ3JCLENBQUMsS0FBTyxXQUFZLEdBQUssQ0FDekIsQ0FBQyxNQUFRLFdBQVksSUFBTSxDQUMzQixDQUFDLE1BQVEsY0FBZSxJQUFNLENBQzlCLENBQUMsU0FBVyxTQUFVLE9BQVEsY0FBZSxTQUFVLFlBQWEsTUFBUSxDQUM1RSxDQUFDLE1BQVEsUUFBUyxLQUFPLENBRXpCLENBQUMsT0FDQyxRQUFTLFlBQ1QsWUFBYSxPQUNiLElBQUssSUFDTCxNQUFPLElBQUksU0FDWCxVQUFXLE1BQ2IsQ0FHQSxDQUFDLGdCQUNDLFNBQVUsTUFDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLE1BQU8sRUFDUCxPQUFRLElBQ1IsUUFBUyxNQUNULGVBQWdCLEtBQ2hCLFFBQVMsRUFDVCxXQUFZLFFBQVEsR0FDdEIsQ0FDQSxDQVhDLGdCQVdnQixFQUNmLFFBQVMsTUFDVCxPQUFRLEtBQ1IsTUFBTyxLQUNQLGlCQUFrQixLQUFLLE9BQ3ZCLFVBQVcsT0FBTyxHQUNsQixXQUFZLElBQUksUUFDbEIsQ0FHQSxDQUFDLGdCQUNDLFNBQVUsTUFDVixJQUFLLEtBQ0wsS0FBTSxJQUNOLFVBQVcsVUFBVyxNQUN0QixRQUFTLEtBQ1QsUUFBUyxLQUNULGVBQWdCLE9BQ2hCLElBQUssSUFDTCxZQUFhLE9BQ2IsZUFBZ0IsSUFDbEIsQ0FDQSxDQUFDLE1BQ0MsUUFBUyxLQUNULFlBQWEsT0FDYixJQUFLLElBQ0wsV0FBWSxJQUFJLFdBQ2hCLE9BQVEsSUFBSSxNQUFNLElBQUksVUFDdEIsY0FBZSxJQUFJLFVBMVdyQixRQTJXVyxJQUFJLEtBQ2IsV0FBWSxJQUFJLGFBQ2hCLFVBQVcsT0FDWCxVQUFXLElBQUksS0FBSyxDQUFFLE1BQ3RCLFlBQWEsU0FBUyxDQUFFLE9BQzFCLENBQ0EsQ0FBQyxXQUFhLFlBQWEsQ0FBRyxDQUM5QixDQUFDLFdBQWEsWUFBYSxJQUFLLE1BQU8sSUFBSSxRQUFVLENBQ3JELENBQUMsY0FBYyxDQUZkLFdBRTRCLE1BQU8sSUFBSSxVQUFZLENBQ3BELENBQUMsWUFBWSxDQUhaLFdBRzBCLE1BQU8sSUFBSSxTQUFXLENBQ2pELENBQUMsY0FBYyxDQUpkLFdBSTRCLE1BQU8sSUFBSSxVQUFZLENBQ3BELENBQUMsV0FBVyxDQUxYLFdBS3lCLE1BQU8sSUFBSSxRQUFVLENBRy9DLENBQUMsV0FDQyxTQUFVLE1BQ1YsSUFBTyxFQUFQLE1BQU8sRUFBUCxPQUFPLEVBQVAsS0FBTyxFQUNQLFdBQVksVUFDWixRQUFTLEtBQ1QsUUFBUyxLQUNULFlBQWEsT0FDYixnQkFBaUIsT0FoWW5CLFFBaVlXLEtBQ1Qsd0JBQWlCLEtBQUssS0FBdEIsZ0JBQWlCLEtBQUssSUFDeEIsQ0FDQSxDQUFDLFVBQ0MsV0FBWSxJQUFJLFdBQ2hCLGNBQWUsSUFBSSxhQXRZckIsUUF1WVcsS0FBSyxLQUNkLE1BQU8sTUFDUCxVQUFXLEtBQ1gsV0FBWSxLQUNaLFdBQVksS0FDWixXQUFZLElBQUksWUFDbEIsQ0FDQSxDQVZDLFVBVVUsR0FDVCxjQUFlLElBQ2YsVUFBVyxLQUNYLFlBQWEsR0FDZixDQUNBLENBZkMsU0FlVSxDQUFFLEVBblpiLE9Bb1pVLEVBQUUsRUFBRSxJQUNaLE1BQU8sSUFBSSxTQUNYLFVBQVcsT0FDWCxZQUFhLElBQ2YsQ0FDQSxDQUFDLGNBQ0MsUUFBUyxLQUNULGdCQUFpQixTQUNqQixJQUFLLElBQ0wsV0FBWSxLQUNaLFlBQWEsS0FDYixXQUFZLElBQUksTUFBTSxJQUFJLFNBQzVCLENBR0EsQ0FBQyxNQW5hRCxRQW9hVyxLQUFLLEtBQ2QsV0FBWSxPQUNaLE1BQU8sSUFBSSxTQUNYLFVBQVcsTUFDYixDQUNBLENBTkMsTUFNTSxDQUFDLEtBQ1IsQ0FBQyxXQUNDLFFBQVMsTUEzYVgsT0E0YVUsRUFBRSxLQUFLLEtBQ2YsVUFBVyxLQUNYLE1BQU8sSUFBSSxTQUNYLFdBQVksTUFDZCxDQUdBLENBQUMsU0FDQyxXQUFZLGdCQUFnQixLQUFoQixDQUF1QixRQUFRLEdBQS9CLENBQW9DLFFBQVEsR0FBNUMsQ0FBaUQsUUFBUSxLQUNyRSxnQkFBaUIsS0FBSyxLQUN0QixVQUFXLFFBQVEsS0FBSyxLQUFLLFNBQzdCLGNBQWUsSUFBSSxTQUNyQixDQUNBLFdBSGEsUUFJWCxHQUFLLG9CQUFxQixLQUFLLEdBQUssQ0FDcEMsR0FBTyxvQkFBcUIsRUFBRSxHQUFLLENBQ3JDLENBR0EsQ0FBQyxNQUNDLFFBQVMsS0FDVCxJQUFLLElBQ0wsZ0JBQWlCLE9BQ2pCLFlBQWEsT0FuY2YsUUFvY1csS0FBSyxFQUFFLElBQ2hCLFVBQVcsSUFDYixDQUNBLENBUkMsTUFRTSxPQUNMLFVBQVcsS0FDWCxPQUFRLEtBemNWLFFBMGNXLEVBQUUsSUFDWCxjQUFlLElBQUksYUFDbkIsT0FBUSxJQUFJLE1BQU0sSUFBSSxpQkFDdEIsV0FBWSxJQUFJLFdBQ2hCLE9BQVEsUUFDUixNQUFPLElBQUksU0FDWCxVQUFXLEtBQ1gsWUFBYSxRQUNiLFdBQVksSUFBSSxJQUNsQixDQUNBLENBckJDLE1BcUJNLE1BQU0sTUFBTSxLQUFLLFdBQWEsYUFBYyxJQUFJLFNBQVUsTUFBTyxJQUFJLFNBQVUsV0FBWSxJQUFJLGdCQUFrQixDQUN4SCxDQXRCQyxNQXNCTSxNQUFNLENBQUMsT0FDWixXQUFZLElBQUksU0FDaEIsYUFBYyxJQUFJLFNBQ2xCLE1BQU8sS0FDUCxZQUFhLEdBQ2YsQ0FDQSxDQTVCQyxNQTRCTSxNQUFNLFVBQVksUUFBUyxHQUFLLE9BQVEsV0FBYSxDQUM1RCxDQTdCQyxNQTZCTSxDQWxMTixNQWtMZSxVQUFXLEtBQU0sWUFBYSxHQUFLLENBR25ELENBQUMsTUFDQyxNQUFPLEtBQ1AsZ0JBQWlCLFNBQ2pCLFdBQVksSUFBSSxXQUNoQixVQUFXLElBQ2IsQ0FDQSxDQU5DLE1BTU0sR0FDUCxDQVBDLE1BT00sR0F0ZVAsUUF1ZVcsS0FBSyxLQUNkLFdBQVksS0FDWixjQUFlLElBQUksTUFBTSxJQUFJLFVBQzdCLGVBQWdCLE1BQ2xCLENBQ0EsQ0FiQyxNQWFNLEdBQ0wsV0FBWSxJQUFJLGFBQ2hCLE1BQU8sSUFBSSxTQUNYLFlBQWEsSUFDYixVQUFXLE9BQ1gsWUFBYSxPQUNiLGNBQWUsSUFBSSxNQUFNLElBQUksZ0JBQy9CLENBQ0EsQ0FyQkMsTUFxQk0sTUFBTSxHQUFLLFdBQVksV0FBVyxJQUFPLENBQ2hELENBdEJDLE1Bc0JNLE1BQU0sRUFBRSxPQUFTLFdBQVksSUFBSSxnQkFBa0IsQ0FDMUQsQ0F2QkMsTUF1Qk0sTUFBTSxFQUFFLFlBQVksR0FBSyxjQUFlLENBQUcsQ0FHbEQsQ0FBQyxhQUNDLFlBQWEsS0FDYixVQUFXLEtBQ1gsTUFBTyxJQUFJLFNBQ1gsV0FBWSxVQUNkLENBQ0EsQ0FOQyxhQU1hLEVBL2ZkLE9BK2YwQixFQUFFLEVBQUUsSUFBTSxDQUNwQyxDQVBDLGFBT2EsQ0FBQyxZQUFjLGNBQWUsQ0FBRyxDQUMvQyxDQVJDLGFBUWEsSUFBTSxjQUFlLElBQUksYUFqZ0J2QyxPQWlnQjZELEtBQUssQ0FBRyxDQUNyRSxDQVRDLGFBU2EsRUFBSSxnQkFBaUIsVUFBVyxzQkFBdUIsR0FBSyxDQUMxRSxDQVZDLGFBVWEsSUFDZCxDQVhDLGFBV2EsS0FDWixZQUFhLElBQUksYUFDakIsVUFBVyxLQUNYLFdBQVksSUFBSSxhQUNoQixjQUFlLElBQUksWUFDckIsQ0FDQSxDQWpCQyxhQWlCYSxLQTFnQmQsUUEwZ0I4QixJQUFJLElBQUssTUFBTyxPQUFTLENBQ3ZELENBbEJDLGFBa0JhLElBM2dCZCxRQTJnQjZCLEtBQUssS0FBTSxXQUFZLEtBQU0sT0FBUSxJQUFJLE1BQU0sSUFBSSxTQUFXLENBQzNGLENBbkJDLGFBbUJhLElBQUksS0E1Z0JsQixRQTRnQmtDLEVBQUcsV0FBWSxLQUFNLE1BQU8sSUFBSSxRQUFVLENBQzVFLENBcEJDLGFBb0JhLFdBQ1osWUFBYSxJQUFJLE1BQU0sSUFBSSxpQkE5Z0I3QixPQStnQlUsS0FBSyxFQS9nQmYsUUFnaEJXLElBQUksS0FDYixNQUFPLElBQUksUUFDYixDQUNBLENBMUJDLGFBMEJhLEdBQUksQ0ExQmpCLGFBMEIrQixHQUFLLGFBQWMsS0FuaEJuRCxPQW1oQmlFLEVBQUUsRUFBRSxJQUFNLENBQzNFLENBM0JDLGFBMkJhLEdBQUssV0FBWSxJQUFNLENBQ3JDLENBNUJDLGFBNEJhLEdBQUssV0FBWSxPQUFTLENBR3hDLENBQUMsU0FBVyxlQUFnQixNQUFTLENBQ3JDLENBQUMsU0FBUyxDQURULFNBRUQsQ0FsWUMsSUFrWUksQ0FGSixTQUVnQixlQUFnQixJQUFNLENBR3ZDLENBQUMsVUFDQyxXQUFZLE1BQ1osV0FBWSxPQUNaLFFBQVMsS0FDVCxZQUFhLE9BQ2IsZ0JBQWlCLE9BQ2pCLFdBQVksSUFBSSxNQW5pQmxCLFFBb2lCVyxLQUNULFNBQVUsUUFDWixDQUNBLENBQUMsUUFDQyxTQUFVLFNBQ1YsSUFBTyxFQUFQLE1BQU8sRUFBUCxPQUFPLEVBQVAsS0FBTyxFQUNQLFdBQVksZ0JBQWdCLE1BQU0sQ0FBRSxRQUFRLEVBQUUsQ0FBRSxJQUFJLE1BQU0sTUFDMUQsUUFBUyxDQUNYLENBQ0EsQ0FBQyxVQUNDLFNBQVUsU0FDVixRQUFTLEVBQ1QsTUFBTyxNQUNQLFVBQVcsS0FDWCxXQUFZLElBQUksV0FDaEIsT0FBUSxJQUFJLE1BQU0sSUFBSSxVQUN0QixjQUFlLElBQUksYUFDbkIsV0FBWSxJQUFJLGFBcmpCbEIsUUFzakJXLEtBQUssS0FBSyxJQUNyQixDQUNBLENBQUMsV0FDQyxVQUFXLEtBQ1gsUUFBUyxLQUNULFlBQWEsT0FDYixJQUFLLElBNWpCUCxPQTZqQlUsS0FBSyxFQUFFLEdBQ2pCLENBQ0EsQ0FsQkMsVUFrQlUsQ0FBQyxDQUFDLE9BQ1gsV0FBWSxPQWhrQmQsT0Fpa0JVLEtBQUssRUFBRSxFQUNmLFVBQVcsS0FDWCxNQUFPLElBQUksUUFDYixDQUNBLENBeEJDLFVBd0JVLENBQUMsS0FDVixNQUFPLElBQUksU0FDWCxVQUFXLElBQ2IsQ0FDQSxDQTVCQyxVQTRCVSxDQUpDLElBSUksT0FBUyxNQUFPLElBQUksUUFBVSxDQUc5QyxDQTNrQkMsa0JBNGtCQyxXQUFZLFFBQVEsS0FBTSxJQUFJLENBQUUsVUFBVSxLQUFNLGFBQWEsR0FBSSxDQUFFLENBQUMsQ0FBRSxHQUFJLENBQUUsRUFDOUUsQ0FDQSxDQTNrQkMsa0JBMmtCb0IsV0FBWSxRQUFRLEtBQU0sSUFBTSxDQUNyRCxDQXprQkMsZ0JBeWtCa0IsUUFBUyxFQUFHLFVBQVcsV0FBVyxJQUFNLENBQzNELENBdGtCQyxjQXNrQmdCLFFBQVMsQ0FBRyxDQUc3QixPQUFPLHVCQUF5QixRQUM5QixFQUFHLENBQUMsUUFBVSxDQUFDLE9BQ2IsbUJBQW9CLGdCQUNwQiwwQkFBMkIsWUFDM0Isb0JBQXFCLGdCQUNyQixnQkFBaUIsY0FDbkIsQ0FDRixDQUlBLENBQUMsYUFDQyxNQUFPLEtBQ1AsV0FBWSxLQUNaLDJCQUE0QixNQUM1QixzQkFBdUIsT0FDekIsQ0FDQSxDQU5DLFlBTWEsQ0FBRSxDQXRJZixNQXNJd0IsVUFBVyxLQUFPLENBSzNDLE9BQU8sVUFBWSxPQUNqQixLQUNBLEtBQU8sV0FBWSxJQUFNLENBQzNCLENBRUEsT0FBTyxVQUFZLE9BQ2pCLENBeGVELEtBeElELFFBZ25CbUIsS0FBSyxJQUFNLENBQzlCLENBRUEsT0FBTyxVQUFZLE9BQ2pCLE1BQVEsWUFBWSxJQUFNLENBRzFCLENBL2VELEtBZ2ZDLENBeGVELE1BaEpELFFBdW5CbUIsSUFBTSxDQUl2QixDQWxRRCxXQXpYRCxRQTJuQnFFLEtBQTVDLFVBQU0sWUFBYSxVQUErQixDQUN6RSxDQXhQRCxVQXdQYyxNQUFPLEtBQU0sVUFBVyxLQTVuQnZDLFFBNG5Cc0QsS0FBSyxLQUFNLFdBQVksSUFBTSxDQUNqRixDQXBPRCxjQW9Pa0IsVUFBVyxLQUFNLElBQUssR0FBSyxDQUM1QyxDQXJPRCxjQXFPZ0IsQ0F0ZWhCLElBc2V1QixLQUFNLEVBQUUsRUFBRSxLQUFPLENBR3ZDLENBbEtELE1Ba0tRLEdBQ1AsQ0FuS0QsTUFtS1EsR0Fsb0JULFFBa29CdUIsSUFBSSxJQUFNLENBQy9CLENBcE1ELE1Bb01VLElBQUssR0FBSyxDQUNuQixDQXJNRCxNQXFNUSxDQTFWUixNQTBWaUIsV0FBWSxLQUFNLFdBQVksT0Fwb0JoRCxPQW9vQmdFLElBQUksRUFBRSxDQUFHLENBR3ZFLENBOUlELGFBOEllLElBQU0sVUFBVyxNQUFRLENBQ3ZDLENBL0lELGFBK0llLElBQU0sT0FBUSxJQUFNLENBRWxDLENBdFNELE1Bc1NVLFVBQVcsSUFBTSxDQUM1QixDQUVBLE9BQU8sVUFBWSxPQUNqQixDQXRnQkQsS0F1Z0JDLENBL2ZELE1BaEpELFFBOG9CbUIsSUFBTSxDQUV2QixDQXhmRCxJQXhKRCxRQWdwQmtCLEVBQUUsSUFBTSxDQUMxQixDQU9BLEtBQ0EsT0FDQSxFQUNBLE1BQ0EsTUFDQSxTQUNBLE9BQ0UsNEJBQTZCLFdBQy9CLENBR0EsT0FBTyxNQUFRLE1BQ2IsQ0E1Z0JELEdBNGdCSyxRQUNKLENBdE9ELE1Bc09RLE1BQU0sUUFDYixDQUFDLE9BQU8sUUFDUixDQUFDLElBQUksUUFDSCxVQUFXLE1BQU0sSUFDbkIsQ0FDQSxDQWxoQkQsR0FraEJLLFFBQ0YsUUFBUyxFQUNYLENBQ0YsQ0FHQSxPQUFPLHVCQUF5QixRQUM5QixFQUNBLENBQUMsUUFDRCxDQUFDLE9BQ0MsbUJBQW9CLGlCQUNwQiwwQkFBMkIsWUFDM0Isb0JBQXFCLGlCQUNyQixnQkFBaUIsY0FDbkIsQ0FDRixDQUdBLENBbk1DLGFBbU1hLElBQ1osV0FBWSxJQUFJLGFBQ2hCLFdBQVksR0FDZCxDQUtBLE9BQU8sVUFBWSxPQUNqQixDQXJmRCxNQXNmQyxDQXBmRCxPQXFmQyxDQXRmRCxTQXVmQyxDQUFDLE9BQU8sTUFDTixVQUFXLElBQ2IsQ0FDQSxDQTNmRCxNQTRmQyxDQTFmRCxPQTJmRyxPQUFRLElBQ1YsQ0FDQSxDQTlmRCxTQStmRyxXQUFZLElBQ2QsQ0FFQSxDQTFMRCxTQTJMRyxNQUFPLEtBQ1AsT0FBUSxJQUNWLENBQ0EsQ0F4UkQsTUF3UlEsT0FDTCxVQUFXLEtBQ1gsT0FBUSxJQUNWLENBQ0EsQ0FqZUQsSUExUEQsUUE0dEJhLElBQUksR0FDZixDQUNGLENBS0EsT0FBTyxVQUFZLFdBQVcsVUFBWSxRQUN4QyxNQUNFLGVBQWUsS0FDakIsQ0FDRixDQUtBLE9BQU8scUJBQXVCLE1BQzVCLE1BQ0UsYUFBYyxLQUVkLFNBQVMsUUFDVCxlQUFlLFFBQ2YsZ0JBQWdCLFFBQ2hCLGdCQUFnQixRQUNoQixnQkFBZ0IsUUFFaEIsU0FBUyxRQUNULFNBQVMsUUFDVCxTQUFTLFFBQ1QsU0FBUyxRQUNULFNBQVMsUUFFVCxNQUFNLFFBQ04sYUFBYSxRQUNiLFdBQVcsUUFDWCxpQkFBaUIsUUFDakIsVUFBVSxRQUNWLGlCQUFpQixRQUVqQixVQUFVLFFBQ1YsYUFBYSxRQUNiLFdBQVcsUUFDWCxjQUFjLFFBQ2QsV0FBVyxRQUNYLGNBQWMsUUFFZCxhQUFhLEVBQUUsSUFBSSxJQUFJLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsSUFDckMsVUFBVSxFQUFFLElBQUksSUFBSSxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEtBQ2xDLGFBQWEsRUFBRSxJQUFJLEtBQUssS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUN0QyxhQUFhLEVBQUUsSUFBSSxLQUFLLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsSUFDeEMsQ0FFQSxZQUNFLFdBQVksUUFDWixNQUFPLElBQUksUUFDYixDQUNBLDBCQUNFLFdBQVksUUFDWixhQUFjLElBQUksS0FDcEIsQ0FDQSx5QkFBeUIsT0FDdkIsV0FBWSxPQUNkLENBQ0EsQ0F4V0QsU0F5V0csV0FBWSxnQkFBZ0IsS0FBaEIsQ0FBdUIsUUFBUSxHQUEvQixDQUFvQyxRQUFRLEdBQTVDLENBQWlELFFBQVEsS0FDckUsZ0JBQWlCLEtBQUssSUFDeEIsQ0FDQSxDQXRtQkQsVUFzbUJZLE9BQ1QsV0FBWSxPQUNkLENBRUEsQ0ExU0QsYUEwU2UsSUFDWixRQUFTLEdBQ1gsQ0FDRixDQU9BLENBQUMsVUFDQyxRQUFTLEtBQ1QsWUFBYSxPQUNiLGdCQUFpQixjQUNqQixjQUFlLEtBQ2YsSUFBSyxLQUNMLFVBQVcsSUFDYixDQUNBLENBUkMsVUFRVSxHQUNULFVBQVcsS0FDWCxZQUFhLElBQ2IsTUFBTyxJQUFJLFNBQ1gsZUFBZ0IsTUFDbEIsQ0FDQSxDQWRDLFVBY1UsRUEzekJYLE9BNHpCVSxJQUFJLEVBQUUsRUFDZCxVQUFXLE9BQ1gsTUFBTyxJQUFJLFFBQ2IsQ0FHQSxDQWxyQkMsTUFtckJDLFdBQVksSUFBSSxXQUNoQixPQUFRLElBQUksTUFBTSxJQUFJLFVBQ3RCLGNBQWUsSUFBSSxVQXIwQnJCLFFBczBCVyxLQUFLLElBQ2hCLENBQ0EsQ0F4ckJDLEtBd3JCTSxDQUFFLENBeHJCUixNQXdyQmlCLFdBQVksSUFBTSxDQUNwQyxDQXpyQkMsS0F5ckJNLENBQUUsRUFDUCxVQUFXLE9BQ1gsWUFBYSxJQUNiLE1BQU8sSUFBSSxRQUNiLENBR0EsQ0FBQyxRQUNDLFFBQVMsS0FDVCxJQUFLLElBQ0wsVUFBVyxLQUNYLFlBQWEsT0FDYixjQUFlLElBQ2pCLENBQ0EsQ0FQQyxRQU9RLENBdm9CUixNQXdvQkQsQ0FSQyxRQVFRLENBdG9CUixPQXVvQkMsTUFBTyxLQUNQLFVBQVcsTUFDWCxPQUFRLEtBMzFCVixRQTQxQlcsRUFBRSxLQUNYLFVBQVcsSUFDYixDQUNBLENBZkMsUUFlUSxDQUFDLE9BQVMsS0FBTSxDQUFHLENBRzVCLENBQUMsU0FDQyxXQUFZLEtBQ1osT0FBUSxJQUFJLE1BQU0sSUFBSSxVQUN0QixjQUFlLElBQUksU0FDckIsQ0FDQSxDQUxDLFNBS1MsQ0F4WVQsTUF3WWtCLE9BQVEsQ0FBRyxDQUM5QixDQU5DLFNBTVMsQ0F6WVQsTUF5WWdCLEVBQUUsYUFBZSx1QkFBd0IsSUFBSSxTQUFXLENBQ3pFLENBUEMsU0FPUyxDQTFZVCxNQTBZZ0IsRUFBRSxZQUFjLHdCQUF5QixJQUFJLFNBQVcsQ0FHekUsQ0FBQyxVQUNDLFFBQVMsS0FDVCxzQkFBdUIsT0FBTyxTQUFTLENBQUUsT0FBTyxLQUFLLENBQUUsTUFDdkQsSUFBSyxJQUNQLENBQ0EsQ0FBQyxVQUNDLFdBQVksSUFBSSxXQUNoQixPQUFRLElBQUksTUFBTSxJQUFJLFVBQ3RCLGNBQWUsSUFBSSxVQXAzQnJCLFFBcTNCVyxLQUFLLEtBQ2QsUUFBUyxLQUNULGVBQWdCLE9BQ2hCLElBQUssSUFDTCxXQUFZLGFBQWEsSUFBSyxDQUFFLFdBQVcsSUFDN0MsQ0FDQSxDQVZDLFNBVVMsT0FDUixhQUFjLElBQUksaUJBQ2xCLFdBQVksSUFBSSxZQUNsQixDQUNBLENBZEMsVUFjVSxDQUFDLEdBQ1YsVUFBVyxLQUNYLFlBQWEsSUFDYixNQUFPLElBQUksU0FDWCxxQkFBc0IsYUFDdEIsZUFBZ0IsT0FDaEIsWUFBYSxHQUNmLENBQ0EsQ0F0QkMsVUFzQlUsQ0FBQyxHQUNWLFVBQVcsS0FDWCxNQUFPLElBQUksUUFDYixDQUNBLENBMUJDLFVBMEJVLENBSkMsRUFJRSxhQUNaLFVBQVcsT0FDWCxNQUFPLElBQUksU0FDWCxZQUFhLEdBQ2YsQ0FFQSxDQWhDQyxTQWdDUyxDQUFDLE9BQ1QsV0FBWSxJQUFJLGdCQUNoQixhQUFjLElBQUksZUFDcEIsQ0FDQSxDQXBDQyxTQW9DUyxDQUpDLE9BSU8sQ0F0Qk4sR0FzQlksTUFBTyxJQUFJLFFBQVUsQ0FHN0MsQ0FBQyxZQUNDLFFBQVMsS0FDVCxJQUFLLElBQ0wsVUFBVyxJQUNiLENBQ0EsQ0FMQyxZQUtZLENBcndCWixJQXN3QkMsT0FBUSxLQTk1QlYsUUErNUJXLEVBQUUsSUFDWCxVQUFXLElBQ2IsQ0FHQSxDQUFDLE1BQ0MsUUFBUyxLQUNULFlBQWEsU0FDYixJQUFLLElBQ0wsT0FBUSxNQXg2QlYsUUF5NkJXLElBQUksSUFBSSxDQUNuQixDQUNBLENBUEMsTUFPTSxDQUFDLFNBQ04sS0FBTSxFQUNOLFFBQVMsS0FDVCxlQUFnQixPQUNoQixZQUFhLE9BQ2IsSUFBSyxJQUNMLE9BQVEsS0FDUixnQkFBaUIsUUFDbkIsQ0FDQSxDQWhCQyxNQWdCTSxDQUFDLElBQ04sTUFBTyxLQUNQLFVBQVcsS0F0N0JiLGNBdTdCaUIsSUFBSSxJQUFJLEVBQUUsRUFDekIsV0FBWSxJQUFJLFNBQ2hCLFdBQVksR0FDZCxDQUNBLENBdkJDLE1BdUJNLENBUEMsR0FPRyxDQUFDLFNBQVcsV0FBWSxPQUFTLENBQzVDLENBeEJDLE1Bd0JNLENBUkMsR0FRRyxDQUFDLE1BQVEsV0FBWSxPQUFTLENBQ3pDLENBekJDLE1BeUJNLENBQUMsUUFDTixVQUFXLE9BQ1gsTUFBTyxJQUFJLFNBQ1gsWUFBYSxNQUNmLENBQ0EsQ0FBQyxPQUNDLFFBQVMsS0FDVCxJQUFLLEtBQ0wsVUFBVyxLQUNYLE1BQU8sSUFBSSxRQUNiLENBQ0EsQ0FOQyxPQU1PLEVBQ04sUUFBUyxhQUNULE1BQU8sSUFDUCxPQUFRLElBMzhCVixjQTQ4QmlCLElBQ2YsYUFBYyxJQUNkLGVBQWdCLENBQ2xCLENBR0EsQ0FBQyxNQUNDLFFBQVMsS0FDVCxzQkFBdUIsSUFBSSxNQUMzQixJQUFLLEtBQ0wsWUFBYSxLQUNmLENBQ0EsQ0FOQyxLQU1NLENBQUUsQ0F4MEJSLEtBdzBCZSxDQUFFLENBeDBCakIsTUF3MEIwQixXQUFZLENBQUcsQ0FFMUMsT0FBTyxVQUFZLFFBQ2pCLENBVEQsTUFTVSxzQkFBdUIsR0FBSyxDQUN2QyxDQUdBLE9BQU8sVUFBWSxPQUVqQixDQWpKRCxRQWlKVSxDQWp4QlYsTUFreEJDLENBbEpELFFBa0pVLENBaHhCVixPQWl4QkcsVUFBVyxFQUNYLEtBQU0sRUFBRSxFQUFFLE1BQ1YsTUFBTyxJQUNULENBQ0EsQ0F2SkQsUUF1SlUsQ0F4SUQsT0F3SVcsUUFBUyxJQUFNLENBQ2xDLENBeEpELFFBd0pZLElBQUssR0FBSyxDQUVyQixDQTdMRCxVQTZMYyxJQUFLLElBQUssY0FBZSxJQUFNLENBQzVDLENBOUxELFVBOExZLEdBQUssVUFBVyxJQUFNLENBQ2pDLENBL0xELFVBK0xZLEVBQUksVUFBVyxJQUFNLENBRWhDLENBOTFCRCxNQWhKRCxRQTgrQm9CLEtBQUssSUFBTSxDQUM3QixDQS8xQkQsS0ErMUJRLENBQUUsQ0EvMUJWLE1BKzFCbUIsV0FBWSxJQUFNLENBRXBDLENBcklELFVBcUljLHNCQUF1QixPQUFPLFNBQVMsQ0FBRSxPQUFPLEtBQUssQ0FBRSxNQUFPLElBQUssSUFBTSxDQUN0RixDQWpJRCxVQWozQkQsUUFrL0J3QixJQUFXLENBQ2pDLENBbElELFVBa0lZLENBcEhELEdBb0hPLFVBQVcsSUFBTSxDQUVsQyxDQW5KRCxTQW1KYSwyQkFBNEIsTUFBTyxzQkFBdUIsT0FBUyxDQUMvRSxDQTlGRCxZQThGZ0IsSUFBSyxHQUFLLENBQzNCLENBRUEsT0FBTyxVQUFZLE9BQ2pCLENBdEZELE1Bc0ZVLE9BQVEsTUFBTyxJQUFLLEdBQUssQ0FDbEMsQ0F2RkQsTUF1RlEsQ0E5REQsUUE4RFksVUFBVyxHQUFLLENBQ2xDLENBMURELE9BMERXLFVBQVcsS0FBTSxJQUFLLElBQUksSUFBTSxDQUM1QyIsCiAgIm5hbWVzIjogW10KfQo= */
