From c5b791224baa07499cfb76c8a5b4d8c2f93b5f97 Mon Sep 17 00:00:00 2001 From: ember <1279347317@qq.com> Date: Wed, 3 Dec 2025 02:26:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=85=B3=E6=B3=A8=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/css/152.6a5f2196.css | 1 + dist/css/152.e520a3b0.css | 1 - dist/css/20.3061a268.css | 1 - dist/css/328.5b0ffb90.css | 1 + .../{597.d986ac30.css => 597.599dfde4.css} | 2 +- dist/css/app.86c60691.css | 1 - dist/css/app.e5a7247c.css | 1 + dist/index.html | 2 +- dist/js/152.1ed805ca.js | 2 + dist/js/152.3700116d.js | 2 - dist/js/{155.1f667a01.js => 155.1486c9c1.js} | 4 +- dist/js/{181.7264eff9.js => 181.b3c58066.js} | 4 +- dist/js/20.07132bc6.js | 2 - dist/js/{270.c1406307.js => 270.05f88f0f.js} | 4 +- dist/js/312.7ab686ca.js | 3 - dist/js/312.eec44790.js | 3 + dist/js/328.b1f8fedd.js | 2 + dist/js/{368.c54ba54d.js => 368.1052459d.js} | 4 +- dist/js/597.29b85e19.js | 2 + dist/js/597.b6324716.js | 2 - dist/js/{645.6d6207d3.js => 645.6016b6ea.js} | 4 +- dist/js/{690.30ca8091.js => 690.a57a7826.js} | 4 +- dist/js/898.60c258ac.js | 2 + dist/js/898.dc83e1e3.js | 2 - dist/js/{899.831a7510.js => 899.1f37824f.js} | 4 +- dist/js/{940.705f02e8.js => 940.ff65f679.js} | 2 +- dist/js/app.2c2c1614.js | 2 - dist/js/app.7dc19ff9.js | 2 + ....908af258.js => chunk-vendors.63c63273.js} | 18 +- src/components/NavBar.vue | 13 + src/components/UserMeta.vue | 199 ++++++++-- src/components/user_center/UserInfo.vue | 343 +++++++++++++++++- 32 files changed, 564 insertions(+), 75 deletions(-) create mode 100644 dist/css/152.6a5f2196.css delete mode 100644 dist/css/152.e520a3b0.css delete mode 100644 dist/css/20.3061a268.css create mode 100644 dist/css/328.5b0ffb90.css rename dist/css/{597.d986ac30.css => 597.599dfde4.css} (96%) delete mode 100644 dist/css/app.86c60691.css create mode 100644 dist/css/app.e5a7247c.css create mode 100644 dist/js/152.1ed805ca.js delete mode 100644 dist/js/152.3700116d.js rename dist/js/{155.1f667a01.js => 155.1486c9c1.js} (75%) rename dist/js/{181.7264eff9.js => 181.b3c58066.js} (82%) delete mode 100644 dist/js/20.07132bc6.js rename dist/js/{270.c1406307.js => 270.05f88f0f.js} (86%) delete mode 100644 dist/js/312.7ab686ca.js create mode 100644 dist/js/312.eec44790.js create mode 100644 dist/js/328.b1f8fedd.js rename dist/js/{368.c54ba54d.js => 368.1052459d.js} (63%) create mode 100644 dist/js/597.29b85e19.js delete mode 100644 dist/js/597.b6324716.js rename dist/js/{645.6d6207d3.js => 645.6016b6ea.js} (98%) rename dist/js/{690.30ca8091.js => 690.a57a7826.js} (80%) create mode 100644 dist/js/898.60c258ac.js delete mode 100644 dist/js/898.dc83e1e3.js rename dist/js/{899.831a7510.js => 899.1f37824f.js} (80%) rename dist/js/{940.705f02e8.js => 940.ff65f679.js} (99%) delete mode 100644 dist/js/app.2c2c1614.js create mode 100644 dist/js/app.7dc19ff9.js rename dist/js/{chunk-vendors.908af258.js => chunk-vendors.63c63273.js} (64%) diff --git a/dist/css/152.6a5f2196.css b/dist/css/152.6a5f2196.css new file mode 100644 index 0000000..c56cd4a --- /dev/null +++ b/dist/css/152.6a5f2196.css @@ -0,0 +1 @@ +.ranking-page[data-v-381c5470]{min-height:100vh;background-color:#f5f7fa;padding-top:60px;padding-bottom:40px}.container[data-v-381c5470]{max-width:800px;margin:0 auto;padding:20px}.ranking-header[data-v-381c5470]{text-align:center;margin-bottom:30px;padding-top:20px}.ranking-header .page-title[data-v-381c5470]{font-size:28px;color:#333;margin-bottom:10px;font-weight:700}.ranking-header .page-subtitle[data-v-381c5470]{color:#666;font-size:16px}.ranking-header .ranking-notice[data-v-381c5470]{margin-top:16px;display:inline-flex;align-items:center;gap:6px;background-color:#eef3fc;color:#3273dc;padding:8px 16px;border-radius:20px;font-size:13px;line-height:1.4;text-align:left}.ranking-header .ranking-notice .info-icon[data-v-381c5470]{font-style:normal}.error-container[data-v-381c5470],.loading-container[data-v-381c5470]{text-align:center;padding:40px;color:#666}.spinner[data-v-381c5470]{width:40px;height:40px;border:4px solid rgba(50,115,220,.1);border-left-color:#3273dc;border-radius:50%;animation:spin-381c5470 1s linear infinite;margin:0 auto 15px}@keyframes spin-381c5470{to{transform:rotate(1turn)}}.retry-btn[data-v-381c5470]{margin-top:10px;padding:8px 20px;background-color:#3273dc;color:#fff;border:none;border-radius:4px;cursor:pointer}.retry-btn[data-v-381c5470]:hover{background-color:#2366d1}.ranking-list[data-v-381c5470]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.ranking-item[data-v-381c5470]{display:flex;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0;position:relative;z-index:1;transition:background-color .2s,z-index 0s linear .4s}.ranking-item[data-v-381c5470]:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.ranking-item[data-v-381c5470]:last-child{border-bottom:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.ranking-item[data-v-381c5470]:hover{background-color:#fcfcfc;z-index:100;transition:background-color .2s,z-index 0s}.rank-badge[data-v-381c5470]{width:50px;display:flex;justify-content:center;align-items:center;margin-right:15px;flex-shrink:0}.rank-badge .medal-icon[data-v-381c5470]{font-size:28px}.rank-badge .rank-number[data-v-381c5470]{font-size:18px;font-weight:600;color:#888;width:28px;height:28px;background:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-info-wrapper[data-v-381c5470]{flex:1;min-width:0}.contribution-stats[data-v-381c5470]{margin-left:15px;flex-shrink:0}.stat-box[data-v-381c5470]{display:flex;flex-direction:column;align-items:center;background:#f8f9fa;padding:6px 12px;border-radius:8px}.stat-box .stat-label[data-v-381c5470]{font-size:12px;color:#888;margin-bottom:2px}.stat-box .stat-value[data-v-381c5470]{font-size:16px;font-weight:600;color:#3273dc}.my-ranking-block[data-v-381c5470]{background:linear-gradient(135deg,#3273dc,#209cee);color:#fff;border-radius:12px;padding:20px 30px;margin-bottom:24px;box-shadow:0 4px 15px rgba(50,115,220,.3)}.my-ranking-block .my-rank-content[data-v-381c5470]{display:flex;justify-content:space-between;align-items:center}.my-ranking-block .my-rank-text[data-v-381c5470]{display:flex;align-items:baseline;gap:15px}.my-ranking-block .my-rank-text .label[data-v-381c5470]{font-size:16px;opacity:.9}.my-ranking-block .my-rank-text .value[data-v-381c5470]{font-size:28px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.my-ranking-block .my-rank-text .value.unranked[data-v-381c5470]{font-size:22px}.my-ranking-block .my-rank-tip[data-v-381c5470]{font-size:14px;background:hsla(0,0%,100%,.2);padding:6px 16px;border-radius:20px;backdrop-filter:blur(5px)}.my-ranking-block .my-rank-opt-out-tip[data-v-381c5470]{margin-top:16px;font-size:13px;color:hsla(0,0%,100%,.9);padding-top:12px;border-top:1px solid hsla(0,0%,100%,.2)}.my-ranking-block .my-rank-opt-out-tip .link-text[data-v-381c5470]{cursor:pointer;font-weight:600}.my-ranking-block .my-rank-opt-out-tip .link-text[data-v-381c5470]:hover{color:#fff}.rank-gold[data-v-381c5470]{background:linear-gradient(90deg,#fffbf0,#fff)}.rank-gold .stat-value[data-v-381c5470]{color:#d4af37}.rank-silver[data-v-381c5470]{background:linear-gradient(90deg,#f8f9fa,#fff)}.rank-silver .stat-value[data-v-381c5470]{color:#a9a9a9}.rank-bronze[data-v-381c5470]{background:linear-gradient(90deg,#fff8f5,#fff)}.rank-bronze .stat-value[data-v-381c5470]{color:#cd7f32}.pagination[data-v-381c5470]{display:flex;justify-content:center;align-items:center;margin-top:30px;gap:20px}.pagination .page-btn[data-v-381c5470]{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;color:#333;transition:all .2s}.pagination .page-btn[data-v-381c5470]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.pagination .page-btn[data-v-381c5470]:not(:disabled):hover{border-color:#3273dc;color:#3273dc}.pagination .page-info[data-v-381c5470]{color:#666}@media(max-width:600px){.container[data-v-381c5470]{padding:15px}.ranking-header[data-v-381c5470]{margin-bottom:20px}.ranking-header .page-title[data-v-381c5470]{font-size:22px}.ranking-header .page-subtitle[data-v-381c5470]{font-size:14px}.ranking-item[data-v-381c5470]{padding:15px}.rank-badge[data-v-381c5470]{width:36px;margin-right:10px}.rank-badge .medal-icon[data-v-381c5470]{font-size:24px}.rank-badge .rank-number[data-v-381c5470]{width:24px;height:24px;font-size:14px}.stat-box[data-v-381c5470]{padding:4px 8px}.stat-box .stat-label[data-v-381c5470]{font-size:10px}.stat-box .stat-value[data-v-381c5470]{font-size:14px}.my-ranking-block[data-v-381c5470]{padding:15px 20px}.my-ranking-block .my-rank-content[data-v-381c5470]{flex-direction:column;align-items:flex-start;gap:10px}.my-ranking-block .my-rank-text[data-v-381c5470]{width:100%;justify-content:space-between}.my-ranking-block .my-rank-tip[data-v-381c5470]{font-size:12px;align-self:flex-end}} \ No newline at end of file diff --git a/dist/css/152.e520a3b0.css b/dist/css/152.e520a3b0.css deleted file mode 100644 index f1b0479..0000000 --- a/dist/css/152.e520a3b0.css +++ /dev/null @@ -1 +0,0 @@ -.user-meta[data-v-536e86b8]{position:relative;display:inline-block}.user-basic[data-v-536e86b8]{display:flex;align-items:center;gap:8px;cursor:pointer}.avatar-wrapper[data-v-536e86b8]{position:relative;width:36px;height:36px}.avatar[data-v-536e86b8]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #eee}.avatar-loading[data-v-536e86b8]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);border-radius:50%;display:flex;justify-content:center;align-items:center}.loading-spinner[data-v-536e86b8]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3273dc;border-radius:50%;animation:spin-536e86b8 1s linear infinite}@keyframes spin-536e86b8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-name[data-v-536e86b8]{font-weight:500;font-size:14px;color:#333}.user-badges[data-v-536e86b8]{display:flex;gap:4px}.badge[data-v-536e86b8]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:12px;color:#fff}.verified[data-v-536e86b8]{background-color:#3273dc}.invited[data-v-536e86b8]{background-color:coral}.medal[data-v-536e86b8]{background-color:gold;color:#333}.user-detail[data-v-536e86b8]{position:absolute;top:calc(100% + 8px);left:0;width:280px;z-index:9999}.detail-fade-enter-active[data-v-536e86b8],.detail-fade-leave-active[data-v-536e86b8]{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:top}.detail-fade-enter-from[data-v-536e86b8],.detail-fade-leave-to[data-v-536e86b8]{opacity:0;transform:scale(.95) translateY(-10px)}.detail-fade-enter-to[data-v-536e86b8],.detail-fade-leave-from[data-v-536e86b8]{opacity:1;transform:scale(1) translateY(0)}.card-container[data-v-536e86b8]{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1);overflow:hidden}.detail-header[data-v-536e86b8]{position:relative;padding:16px 16px 4px}.header-bg[data-v-536e86b8]{position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(135deg,#3273dc,#6cb6ff);opacity:.3}.detail-avatar[data-v-536e86b8]{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;z-index:1;background-color:#fff}.detail-right[data-v-536e86b8]{margin-top:8px;position:relative}.detail-name[data-v-536e86b8]{font-weight:600;font-size:18px;margin-bottom:4px;color:#333}.user-sign[data-v-536e86b8]{margin:8px 16px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background-color:#f8f9fa;border-radius:8px}.sign-icon[data-v-536e86b8]{font-size:16px;color:#666}.sign-text[data-v-536e86b8]{font-size:13px;color:#555;line-height:1.9;flex:1}.user-stats[data-v-536e86b8]{display:flex;justify-content:center;align-items:center;padding:12px 16px;background-color:#f8f9fa;margin:0 16px;border-radius:8px}.stat-item[data-v-536e86b8]{text-align:center;flex:1}.stat-separator[data-v-536e86b8]{width:1px;height:24px;background-color:#ddd;margin:0 16px}.stat-value[data-v-536e86b8]{font-weight:600;font-size:16px;color:#333}.stat-label[data-v-536e86b8]{font-size:12px;color:#666;margin-top:2px}.card-footer[data-v-536e86b8]{padding:12px 16px 16px;text-align:center}.follow-btn[data-v-536e86b8]{background:linear-gradient(135deg,#3273dc,#4a89ff);color:#fff;border:none;border-radius:20px;padding:6px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px rgba(50,115,220,.3)}.follow-btn[data-v-536e86b8]:hover{background:linear-gradient(135deg,#2366d1,#3273dc);transform:translateY(-1px);box-shadow:0 4px 8px rgba(50,115,220,.4)}.user-submissions[data-v-536e86b8]{padding:0 16px 16px}.submission-header[data-v-536e86b8]{font-size:13px;font-weight:600;color:#333;margin-bottom:8px;padding-left:4px;border-left:3px solid #3273dc;line-height:1;display:flex;justify-content:space-between;align-items:center}.pagination-controls[data-v-536e86b8]{display:flex;align-items:center;gap:4px}.page-btn[data-v-536e86b8]{border:none;background:#f0f0f0;color:#666;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s;padding:0}.page-btn[data-v-536e86b8]:hover:not(:disabled){background:#e0e0e0;color:#3273dc}.page-btn[data-v-536e86b8]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-536e86b8]{font-weight:400;font-size:11px;color:#888;min-width:30px;text-align:center}.submission-list[data-v-536e86b8]{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;padding-right:2px}.submission-list[data-v-536e86b8]::-webkit-scrollbar{width:4px}.submission-list[data-v-536e86b8]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.submission-list[data-v-536e86b8]::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.submission-list[data-v-536e86b8]::-webkit-scrollbar-thumb:hover{background:#ccc}.submission-item[data-v-536e86b8]{padding:8px 10px;background-color:#f8f9fa;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.submission-item[data-v-536e86b8]:hover{background-color:#fff;border-color:#e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.05);transform:translateX(2px)}.submission-title[data-v-536e86b8]{font-size:13px;color:#444;margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.submission-tags[data-v-536e86b8]{display:flex;gap:4px;flex-wrap:wrap}.tag[data-v-536e86b8]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.tag.official[data-v-536e86b8]{background-color:#e6f7ff;color:#1890ff}.tag.highlight[data-v-536e86b8]{background-color:#f6ffed;color:#52c41a}.tag.top[data-v-536e86b8]{background-color:#fff7e6;color:#fa8c16}.ranking-page[data-v-381c5470]{min-height:100vh;background-color:#f5f7fa;padding-top:60px;padding-bottom:40px}.container[data-v-381c5470]{max-width:800px;margin:0 auto;padding:20px}.ranking-header[data-v-381c5470]{text-align:center;margin-bottom:30px;padding-top:20px}.ranking-header .page-title[data-v-381c5470]{font-size:28px;color:#333;margin-bottom:10px;font-weight:700}.ranking-header .page-subtitle[data-v-381c5470]{color:#666;font-size:16px}.ranking-header .ranking-notice[data-v-381c5470]{margin-top:16px;display:inline-flex;align-items:center;gap:6px;background-color:#eef3fc;color:#3273dc;padding:8px 16px;border-radius:20px;font-size:13px;line-height:1.4;text-align:left}.ranking-header .ranking-notice .info-icon[data-v-381c5470]{font-style:normal}.error-container[data-v-381c5470],.loading-container[data-v-381c5470]{text-align:center;padding:40px;color:#666}.spinner[data-v-381c5470]{width:40px;height:40px;border:4px solid rgba(50,115,220,.1);border-left-color:#3273dc;border-radius:50%;animation:spin-381c5470 1s linear infinite;margin:0 auto 15px}@keyframes spin-381c5470{to{transform:rotate(1turn)}}.retry-btn[data-v-381c5470]{margin-top:10px;padding:8px 20px;background-color:#3273dc;color:#fff;border:none;border-radius:4px;cursor:pointer}.retry-btn[data-v-381c5470]:hover{background-color:#2366d1}.ranking-list[data-v-381c5470]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.ranking-item[data-v-381c5470]{display:flex;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0;position:relative;z-index:1;transition:background-color .2s,z-index 0s linear .4s}.ranking-item[data-v-381c5470]:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.ranking-item[data-v-381c5470]:last-child{border-bottom:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.ranking-item[data-v-381c5470]:hover{background-color:#fcfcfc;z-index:100;transition:background-color .2s,z-index 0s}.rank-badge[data-v-381c5470]{width:50px;display:flex;justify-content:center;align-items:center;margin-right:15px;flex-shrink:0}.rank-badge .medal-icon[data-v-381c5470]{font-size:28px}.rank-badge .rank-number[data-v-381c5470]{font-size:18px;font-weight:600;color:#888;width:28px;height:28px;background:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-info-wrapper[data-v-381c5470]{flex:1;min-width:0}.contribution-stats[data-v-381c5470]{margin-left:15px;flex-shrink:0}.stat-box[data-v-381c5470]{display:flex;flex-direction:column;align-items:center;background:#f8f9fa;padding:6px 12px;border-radius:8px}.stat-box .stat-label[data-v-381c5470]{font-size:12px;color:#888;margin-bottom:2px}.stat-box .stat-value[data-v-381c5470]{font-size:16px;font-weight:600;color:#3273dc}.my-ranking-block[data-v-381c5470]{background:linear-gradient(135deg,#3273dc,#209cee);color:#fff;border-radius:12px;padding:20px 30px;margin-bottom:24px;box-shadow:0 4px 15px rgba(50,115,220,.3)}.my-ranking-block .my-rank-content[data-v-381c5470]{display:flex;justify-content:space-between;align-items:center}.my-ranking-block .my-rank-text[data-v-381c5470]{display:flex;align-items:baseline;gap:15px}.my-ranking-block .my-rank-text .label[data-v-381c5470]{font-size:16px;opacity:.9}.my-ranking-block .my-rank-text .value[data-v-381c5470]{font-size:28px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.my-ranking-block .my-rank-text .value.unranked[data-v-381c5470]{font-size:22px}.my-ranking-block .my-rank-tip[data-v-381c5470]{font-size:14px;background:hsla(0,0%,100%,.2);padding:6px 16px;border-radius:20px;backdrop-filter:blur(5px)}.my-ranking-block .my-rank-opt-out-tip[data-v-381c5470]{margin-top:16px;font-size:13px;color:hsla(0,0%,100%,.9);padding-top:12px;border-top:1px solid hsla(0,0%,100%,.2)}.my-ranking-block .my-rank-opt-out-tip .link-text[data-v-381c5470]{cursor:pointer;font-weight:600}.my-ranking-block .my-rank-opt-out-tip .link-text[data-v-381c5470]:hover{color:#fff}.rank-gold[data-v-381c5470]{background:linear-gradient(90deg,#fffbf0,#fff)}.rank-gold .stat-value[data-v-381c5470]{color:#d4af37}.rank-silver[data-v-381c5470]{background:linear-gradient(90deg,#f8f9fa,#fff)}.rank-silver .stat-value[data-v-381c5470]{color:#a9a9a9}.rank-bronze[data-v-381c5470]{background:linear-gradient(90deg,#fff8f5,#fff)}.rank-bronze .stat-value[data-v-381c5470]{color:#cd7f32}.pagination[data-v-381c5470]{display:flex;justify-content:center;align-items:center;margin-top:30px;gap:20px}.pagination .page-btn[data-v-381c5470]{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;color:#333;transition:all .2s}.pagination .page-btn[data-v-381c5470]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.pagination .page-btn[data-v-381c5470]:not(:disabled):hover{border-color:#3273dc;color:#3273dc}.pagination .page-info[data-v-381c5470]{color:#666}@media(max-width:600px){.container[data-v-381c5470]{padding:15px}.ranking-header[data-v-381c5470]{margin-bottom:20px}.ranking-header .page-title[data-v-381c5470]{font-size:22px}.ranking-header .page-subtitle[data-v-381c5470]{font-size:14px}.ranking-item[data-v-381c5470]{padding:15px}.rank-badge[data-v-381c5470]{width:36px;margin-right:10px}.rank-badge .medal-icon[data-v-381c5470]{font-size:24px}.rank-badge .rank-number[data-v-381c5470]{width:24px;height:24px;font-size:14px}.stat-box[data-v-381c5470]{padding:4px 8px}.stat-box .stat-label[data-v-381c5470]{font-size:10px}.stat-box .stat-value[data-v-381c5470]{font-size:14px}.my-ranking-block[data-v-381c5470]{padding:15px 20px}.my-ranking-block .my-rank-content[data-v-381c5470]{flex-direction:column;align-items:flex-start;gap:10px}.my-ranking-block .my-rank-text[data-v-381c5470]{width:100%;justify-content:space-between}.my-ranking-block .my-rank-tip[data-v-381c5470]{font-size:12px;align-self:flex-end}} \ No newline at end of file diff --git a/dist/css/20.3061a268.css b/dist/css/20.3061a268.css deleted file mode 100644 index 57db60a..0000000 --- a/dist/css/20.3061a268.css +++ /dev/null @@ -1 +0,0 @@ -.user-info-card[data-v-6402494a]{width:100%}.card-container[data-v-6402494a]{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;position:relative;transition:all .3s ease}.detail-header[data-v-6402494a]{position:relative;padding:20px 20px 4px;display:flex;align-items:flex-start}.header-bg[data-v-6402494a]{position:absolute;top:0;left:0;right:0;height:70px;background:linear-gradient(135deg,#3182ce,#63b3ed);opacity:.2}.avatar-wrapper[data-v-6402494a]{position:relative;margin-right:16px}.detail-avatar[data-v-6402494a]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;z-index:1;background-color:#fff}.avatar-edit-overlay[data-v-6402494a]{position:absolute;bottom:0;right:0;background:rgba(49,130,206,.8);width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:2;transition:all .2s ease;border:2px solid #fff}.avatar-edit-overlay[data-v-6402494a]:hover{background:#3182ce;transform:scale(1.1)}.detail-right[data-v-6402494a]{flex:1;position:relative;padding-top:8px}.detail-name-container[data-v-6402494a]{display:flex;align-items:center;gap:8px}.detail-name[data-v-6402494a]{font-weight:600;font-size:20px;color:#2d3748;margin-bottom:4px}.edit-btn[data-v-6402494a]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:all .2s ease}.edit-btn[data-v-6402494a]:hover{background-color:#edf2f7}.edit-icon[data-v-6402494a]{font-style:normal;font-size:14px}.user-badges[data-v-6402494a]{display:flex;gap:6px;margin-top:16px}.badge[data-v-6402494a]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;color:#fff;font-weight:500}.verified[data-v-6402494a]{background-color:#3182ce}.invited[data-v-6402494a]{background-color:#f56565}.medal[data-v-6402494a]{background-color:#ecc94b;color:#744210}.campus-email[data-v-6402494a]{background-color:#51aae0;color:#fff}.user-sign-container[data-v-6402494a]{margin:16px 20px}.user-sign[data-v-6402494a]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background-color:#f7fafc;border-radius:8px;position:relative}.sign-icon[data-v-6402494a]{font-size:16px;color:#718096;margin-top:2px}.sign-text[data-v-6402494a]{flex:1;font-size:14px;color:#4a5568;line-height:1.6;word-break:break-word;margin-top:3px}.user-email[data-v-6402494a]{display:flex;align-items:center;gap:10px;padding:8px 20px;margin:8px 20px;background-color:#f7fafc;border-radius:8px}.email-icon[data-v-6402494a]{font-size:16px;color:#718096}.email-text[data-v-6402494a]{font-size:14px;color:#4a5568}.user-stats[data-v-6402494a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#f7fafc;margin:16px 20px;border-radius:8px}.stat-item[data-v-6402494a]{text-align:center;flex:1}.stat-separator[data-v-6402494a]{width:1px;height:28px;background-color:#e2e8f0}.stat-value[data-v-6402494a]{font-weight:600;font-size:18px;color:#2d3748}.stat-label[data-v-6402494a]{font-size:13px;color:#718096;margin-top:4px}@media (max-width:640px){.detail-header[data-v-6402494a]{flex-direction:column;align-items:center;text-align:center;padding:20px 16px 4px}.avatar-wrapper[data-v-6402494a]{margin-right:0;margin-bottom:16px}.detail-name-container[data-v-6402494a]{justify-content:center}.user-badges[data-v-6402494a]{justify-content:center;margin-top:4px}}.coin-container[data-v-2054fb20]{padding:24px;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.not-activated[data-v-2054fb20]{text-align:center}.alert-info[data-v-2054fb20]{background-color:#f0f7ff;border-left:4px solid #1890ff;padding:20px;border-radius:8px;margin-bottom:20px}.alert-info p[data-v-2054fb20]{color:#2c3e50;font-size:16px;margin-bottom:16px}.coin-info[data-v-2054fb20]{margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#f6f8ff,#f0f7ff);border-radius:10px;border:1px solid #e6f0ff}.coin-info h3[data-v-2054fb20]{color:#2c3e50;font-size:18px;margin:0}.coin-amount[data-v-2054fb20]{font-weight:600;color:#ff9500;font-size:24px;margin:0 4px}.transactions h4[data-v-2054fb20]{color:#2c3e50;font-size:18px;margin-bottom:16px;font-weight:500}.transaction-table[data-v-2054fb20]{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:24px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.transaction-table td[data-v-2054fb20],.transaction-table th[data-v-2054fb20]{padding:16px;text-align:left;border-bottom:1px solid #edf2f7}.transaction-table th[data-v-2054fb20]{background-color:#f8fafc;font-weight:600;color:#4a5568;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.transaction-table tr[data-v-2054fb20]:hover{background-color:#f8fafc;transition:background-color .2s ease}.transaction-table tr:last-child td[data-v-2054fb20]{border-bottom:none}.credit[data-v-2054fb20]{color:#e53e3e;font-weight:500}.debit[data-v-2054fb20]{color:#38a169;font-weight:500}.pagination[data-v-2054fb20]{display:flex;justify-content:center;align-items:center;margin-top:24px;gap:12px}.page-info[data-v-2054fb20]{margin:0 16px;color:#4a5568;font-size:14px;font-weight:500}.no-records[data-v-2054fb20]{text-align:center;padding:32px;color:#718096;background-color:#f8fafc;border-radius:8px;font-size:15px}.modal[data-v-2054fb20]{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1000;justify-content:center;align-items:center;backdrop-filter:blur(4px)}.modal-content[data-v-2054fb20]{background-color:#fff;border-radius:12px;width:90%;max-width:480px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(0);transition:transform .3s ease}.modal-header[data-v-2054fb20]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #edf2f7}.modal-header h3[data-v-2054fb20]{color:#2d3748;font-size:18px;font-weight:600;margin:0}.close[data-v-2054fb20]{font-size:24px;cursor:pointer;color:#a0aec0;transition:color .2s ease}.close[data-v-2054fb20]:hover{color:#4a5568}.modal-body[data-v-2054fb20]{padding:24px}.form-group[data-v-2054fb20]{margin-bottom:20px}.form-group label[data-v-2054fb20]{display:block;margin-bottom:8px;color:#4a5568;font-size:14px;font-weight:500}.input-group[data-v-2054fb20]{display:flex;gap:12px}.input-group input[data-v-2054fb20]{flex:1}.modal-message[data-v-2054fb20]{margin:16px 0;padding:12px 16px;background-color:#f8fafc;border-left:4px solid #3182ce;color:#2d3748;font-size:14px;border-radius:4px}.verify-btn[data-v-2054fb20]{width:100%;margin-top:20px}.btn[data-v-2054fb20]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:6px;transition:all .2s ease}.btn[data-v-2054fb20]:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn[data-v-2054fb20]:active{transform:translateY(0);box-shadow:none}.btn-primary[data-v-2054fb20]{color:#fff;background-color:#3182ce;border-color:#3182ce}.btn-primary[data-v-2054fb20]:hover{background-color:#2c5282;border-color:#2c5282}.btn-success[data-v-2054fb20]{color:#fff;background-color:#38a169;border-color:#38a169}.btn-success[data-v-2054fb20]:hover{background-color:#2f855a;border-color:#2f855a}.btn-outline-primary[data-v-2054fb20]{color:#3182ce;background-color:transparent;border-color:#3182ce}.btn-outline-primary[data-v-2054fb20]:hover{color:#fff;background-color:#3182ce}.btn-sm[data-v-2054fb20]{padding:6px 12px;font-size:13px;border-radius:4px}.btn[data-v-2054fb20]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.form-control[data-v-2054fb20]{display:block;width:100%;padding:8px 12px;font-size:14px;line-height:1.5;color:#2d3748;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s ease}.form-control[data-v-2054fb20]:focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.15);outline:none}.form-control[data-v-2054fb20]::-moz-placeholder{color:#a0aec0}.form-control[data-v-2054fb20]::placeholder{color:#a0aec0}@media (max-width:640px){.coin-container[data-v-2054fb20]{padding:16px}.transaction-table td[data-v-2054fb20],.transaction-table th[data-v-2054fb20]{padding:12px;font-size:13px}.modal-content[data-v-2054fb20]{width:95%;margin:16px}}.policy-notification[data-v-2054fb20]{background-color:#fffbeb;border-left:4px solid #f59e0b;color:#92400e;padding:16px;border-radius:8px;margin-bottom:24px;font-size:15px;text-align:left}.submission-container[data-v-2ef2a87e]{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:20px;margin-bottom:24px}.header[data-v-2ef2a87e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.title[data-v-2ef2a87e]{font-size:18px;font-weight:600;color:#2d3748;margin:0}.header-buttons[data-v-2ef2a87e]{display:flex;gap:12px}.key-manage-btn[data-v-2ef2a87e]{background-color:#6b7280;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.key-manage-btn[data-v-2ef2a87e]:hover{background-color:#4b5563;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.manage-btn[data-v-2ef2a87e]{background-color:#3182ce;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.manage-btn[data-v-2ef2a87e]:hover{background-color:#2c5282;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.submission-table-wrapper[data-v-2ef2a87e]{overflow-x:auto}.submission-table[data-v-2ef2a87e]{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap}.submission-table td[data-v-2ef2a87e],.submission-table th[data-v-2ef2a87e]{padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:14px}.submission-table th[data-v-2ef2a87e]{background-color:#f7fafc;color:#4a5568;font-weight:600;position:sticky;top:0}.submission-table tr:last-child td[data-v-2ef2a87e]{border-bottom:none}.submission-table tbody tr[data-v-2ef2a87e]{transition:background-color .2s ease}.submission-table tbody tr[data-v-2ef2a87e]:hover{background-color:#f7fafc}.clickable[data-v-2ef2a87e]{cursor:pointer;position:relative}.clickable[data-v-2ef2a87e]:hover{background-color:#ebf8ff!important}.clickable[data-v-2ef2a87e]:after{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background-color:#3182ce}.title-cell[data-v-2ef2a87e]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-2ef2a87e]{padding:40px 20px;text-align:center;color:#718096;font-size:15px;background-color:#f7fafc;border-radius:8px}.pagination[data-v-2ef2a87e]{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:12px}.page-btn[data-v-2ef2a87e]{background-color:#fff;border:1px solid #e2e8f0;color:#4a5568;padding:6px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-2ef2a87e]:hover:not(:disabled){background-color:#f7fafc;border-color:#cbd5e0}.page-btn[data-v-2ef2a87e]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-2ef2a87e]{color:#4a5568;font-size:14px;font-weight:500}.status-approved[data-v-2ef2a87e]{color:#38a169;background-color:#f0fff4;padding:4px 8px;border-radius:4px;font-weight:500;font-size:13px}.status-pending[data-v-2ef2a87e]{color:#d69e2e;background-color:#fffaf0;padding:4px 8px;border-radius:4px;font-weight:500;font-size:13px}.status-rejected[data-v-2ef2a87e]{color:#e53e3e;background-color:#fff5f5;padding:4px 8px;border-radius:4px;font-weight:500;font-size:13px}.edit-btn[data-v-2ef2a87e]{background-color:#4299e1;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:13px;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-2ef2a87e]:hover{background-color:#3182ce;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.action-buttons[data-v-2ef2a87e]{display:flex;gap:8px;flex-wrap:wrap}.private-btn[data-v-2ef2a87e]{background-color:#f56565;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:13px;cursor:pointer;transition:all .2s ease}.private-btn[data-v-2ef2a87e]:hover{background-color:#e53e3e;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.public-btn[data-v-2ef2a87e]{background-color:#48bb78;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:13px;cursor:pointer;transition:all .2s ease}.public-btn[data-v-2ef2a87e]:hover{background-color:#38a169;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.status-public[data-v-2ef2a87e]{color:#38a169;background-color:#f0fff4;padding:4px 8px;border-radius:4px;font-weight:500;font-size:13px}.status-private[data-v-2ef2a87e]{color:#e53e3e;background-color:#fff5f5;padding:4px 8px;border-radius:4px;font-weight:500;font-size:13px}.status-unknown[data-v-2ef2a87e]{color:#a0aec0;font-size:13px}.modal-overlay[data-v-2ef2a87e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2ef2a87e]{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.15);width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-2ef2a87e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-2ef2a87e]{margin:0;font-size:18px;font-weight:600;color:#2d3748}.close-btn[data-v-2ef2a87e]{background:none;border:none;font-size:24px;color:#718096;cursor:pointer;transition:color .2s ease}.close-btn[data-v-2ef2a87e]:hover{color:#4a5568}.modal-body[data-v-2ef2a87e]{padding:20px;overflow-y:auto}.key-management-modal[data-v-2ef2a87e]{min-height:300px}.exchange-key-btn[data-v-2ef2a87e]{background-color:#3182ce;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.exchange-key-btn[data-v-2ef2a87e]:hover{background-color:#2c5282;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.key-table-wrapper[data-v-2ef2a87e]{overflow-x:auto;width:100%}.key-table[data-v-2ef2a87e]{width:100%;min-width:500px;border-collapse:separate;border-spacing:0}.key-table td[data-v-2ef2a87e],.key-table th[data-v-2ef2a87e]{padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:14px}.key-table th[data-v-2ef2a87e]{background-color:#f7fafc;color:#4a5568;font-weight:600;position:sticky;top:0}.key-content[data-v-2ef2a87e]{display:flex;align-items:center;gap:10px}.toggle-visibility[data-v-2ef2a87e]{background:none;border:none;cursor:pointer;color:#718096;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.toggle-visibility[data-v-2ef2a87e]:hover{color:#4a5568}.status-valid[data-v-2ef2a87e]{color:#38a169;background-color:#f0fff4}.status-invalid[data-v-2ef2a87e],.status-valid[data-v-2ef2a87e]{padding:4px 8px;border-radius:4px;font-weight:500;font-size:13px}.status-invalid[data-v-2ef2a87e]{color:#e53e3e;background-color:#fff5f5}.empty-keys[data-v-2ef2a87e],.loading-keys[data-v-2ef2a87e]{padding:40px 20px;text-align:center;color:#718096;font-size:15px;background-color:#f7fafc;border-radius:8px}.exchange-key-modal[data-v-2ef2a87e]{max-width:450px}.form-group[data-v-2ef2a87e]{margin-bottom:16px}.form-group label[data-v-2ef2a87e]{display:block;margin-bottom:8px;font-weight:500;color:#4a5568;font-size:14px}.form-group input[data-v-2ef2a87e]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-group input[data-v-2ef2a87e]:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(66,153,225,.15)}.form-actions[data-v-2ef2a87e]{margin-top:24px;display:flex;justify-content:flex-end}.submit-btn[data-v-2ef2a87e]{background-color:#3182ce;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-2ef2a87e]:hover:not(:disabled){background-color:#2c5282;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.submit-btn[data-v-2ef2a87e]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.submission-container[data-v-2ef2a87e]{padding:16px}.header[data-v-2ef2a87e]{flex-direction:column;align-items:flex-start;gap:12px}.header-buttons[data-v-2ef2a87e]{display:flex;width:100%;justify-content:space-between}.key-manage-btn[data-v-2ef2a87e],.manage-btn[data-v-2ef2a87e]{flex:1}.modal-content[data-v-2ef2a87e]{width:95%;max-height:90vh}.key-table-wrapper[data-v-2ef2a87e]{margin:0 -10px;padding:0 10px;width:calc(100% + 20px)}.key-table td[data-v-2ef2a87e],.key-table th[data-v-2ef2a87e]{padding:10px 12px;font-size:13px;white-space:nowrap}}.ranking-opt-in[data-v-2ef2a87e]{margin-bottom:20px;display:flex;align-items:center;padding:0 4px}.checkbox-label[data-v-2ef2a87e]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:15px;color:#4a5568}.checkbox-label input[data-v-2ef2a87e]{margin-right:8px;width:18px;height:18px;cursor:pointer;accent-color:#3182ce}.checkbox-text[data-v-2ef2a87e]{font-weight:500}.user-center[data-v-c5320252]{min-height:100vh;background-color:#f4f7fa;padding-top:60px}.container[data-v-c5320252]{max-width:1200px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:24px}.login-required-container[data-v-c5320252]{display:flex;justify-content:center;align-items:center;height:calc(100vh - 200px)}.login-required-message[data-v-c5320252]{background-color:#fff;padding:30px 50px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);text-align:center}.login-required-message h2[data-v-c5320252]{font-size:24px;color:#333;margin-bottom:10px}.login-required-message p[data-v-c5320252]{font-size:16px;color:#666}.upper-section[data-v-c5320252]{display:flex;gap:24px;flex-wrap:wrap}.coin-container[data-v-c5320252],.user-info-container[data-v-c5320252]{flex:1;min-width:300px}@media (min-width:769px){.upper-section[data-v-c5320252]{align-items:stretch}.coin-container[data-v-c5320252],.user-info-container[data-v-c5320252]{display:flex;flex-direction:column;height:350px}.coin-container[data-v-c5320252]>:first-child{flex:1;overflow-y:auto;display:flex;flex-direction:column}.coin-container[data-v-c5320252] ::-webkit-scrollbar{width:6px}.coin-container[data-v-c5320252] ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.coin-container[data-v-c5320252] ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.coin-container[data-v-c5320252] ::-webkit-scrollbar-thumb:hover{background:#a8a8a8}}.lower-section[data-v-c5320252]{width:100%}@media (max-width:768px){.upper-section[data-v-c5320252]{flex-direction:column}.coin-container[data-v-c5320252],.user-info-container[data-v-c5320252]{width:100%;height:auto}.container[data-v-c5320252]{padding:16px 12px}}.loading-container[data-v-c5320252]{display:flex;justify-content:center;align-items:center;height:calc(100vh - 60px)}.loading-spinner[data-v-c5320252]{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:16px;color:#3182ce}.user-center[data-v-c5320252]{transition:all .3s ease}@media (max-width:480px){.container[data-v-c5320252]{padding:12px 8px}} \ No newline at end of file diff --git a/dist/css/328.5b0ffb90.css b/dist/css/328.5b0ffb90.css new file mode 100644 index 0000000..f387c81 --- /dev/null +++ b/dist/css/328.5b0ffb90.css @@ -0,0 +1 @@ +.user-info-card[data-v-708cb2f6]{width:100%}.card-container[data-v-708cb2f6]{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;position:relative;transition:all .3s ease}.detail-header[data-v-708cb2f6]{position:relative;padding:20px 20px 4px;display:flex;align-items:flex-start}.header-bg[data-v-708cb2f6]{position:absolute;top:0;left:0;right:0;height:70px;background:linear-gradient(135deg,#3182ce,#63b3ed);opacity:.2}.avatar-wrapper[data-v-708cb2f6]{position:relative;margin-right:16px}.detail-avatar[data-v-708cb2f6]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;z-index:1;background-color:#fff}.avatar-edit-overlay[data-v-708cb2f6]{position:absolute;bottom:0;right:0;background:rgba(49,130,206,.8);width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:2;transition:all .2s ease;border:2px solid #fff}.avatar-edit-overlay[data-v-708cb2f6]:hover{background:#3182ce;transform:scale(1.1)}.detail-right[data-v-708cb2f6]{flex:1;position:relative;padding-top:8px}.detail-name-container[data-v-708cb2f6]{display:flex;align-items:center;gap:8px}.detail-name[data-v-708cb2f6]{font-weight:600;font-size:20px;color:#2d3748;margin-bottom:4px}.edit-btn[data-v-708cb2f6]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:all .2s ease}.edit-btn[data-v-708cb2f6]:hover{background-color:#edf2f7}.edit-icon[data-v-708cb2f6]{font-style:normal;font-size:14px}.user-badges[data-v-708cb2f6]{display:flex;gap:6px;margin-top:16px}.badge[data-v-708cb2f6]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;color:#fff;font-weight:500}.verified[data-v-708cb2f6]{background-color:#3182ce}.invited[data-v-708cb2f6]{background-color:#f56565}.medal[data-v-708cb2f6]{background-color:#ecc94b;color:#744210}.campus-email[data-v-708cb2f6]{background-color:#51aae0;color:#fff}.user-sign-container[data-v-708cb2f6]{margin:16px 20px}.user-sign[data-v-708cb2f6]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background-color:#f7fafc;border-radius:8px;position:relative}.sign-icon[data-v-708cb2f6]{font-size:16px;color:#718096;margin-top:2px}.sign-text[data-v-708cb2f6]{flex:1;font-size:14px;color:#4a5568;line-height:1.6;word-break:break-word;margin-top:3px}.user-email[data-v-708cb2f6]{display:flex;align-items:center;gap:10px;padding:8px 20px;margin:8px 20px;background-color:#f7fafc;border-radius:8px}.email-icon[data-v-708cb2f6]{font-size:16px;color:#718096}.email-text[data-v-708cb2f6]{font-size:14px;color:#4a5568}.user-stats[data-v-708cb2f6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#f7fafc;margin:16px 20px;border-radius:8px}.stat-item[data-v-708cb2f6]{text-align:center;flex:1}.stat-separator[data-v-708cb2f6]{width:1px;height:28px;background-color:#e2e8f0}.stat-value[data-v-708cb2f6]{font-weight:600;font-size:18px;color:#2d3748}.stat-label[data-v-708cb2f6]{font-size:13px;color:#718096;margin-top:4px}@media (max-width:640px){.detail-header[data-v-708cb2f6]{flex-direction:column;align-items:center;text-align:center;padding:20px 16px 4px}.avatar-wrapper[data-v-708cb2f6]{margin-right:0;margin-bottom:16px}.detail-name-container[data-v-708cb2f6]{justify-content:center}.user-badges[data-v-708cb2f6]{justify-content:center;margin-top:4px}}.clickable[data-v-708cb2f6]{cursor:pointer;transition:background-color .2s}.clickable[data-v-708cb2f6]:hover{background-color:#edf2f7}.modal-overlay[data-v-708cb2f6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-708cb2f6]{background-color:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-header[data-v-708cb2f6]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-708cb2f6]{margin:0;font-size:18px;color:#2d3748}.close-modal-btn[data-v-708cb2f6]{background:none;border:none;font-size:24px;color:#a0aec0;cursor:pointer;line-height:1}.modal-body[data-v-708cb2f6]{flex:1;overflow-y:auto;padding:0}.empty-state[data-v-708cb2f6],.loading-state[data-v-708cb2f6]{padding:40px;text-align:center;color:#718096}.user-list-item[data-v-708cb2f6]{padding:12px 20px;border-bottom:1px solid #f7fafc;display:flex;justify-content:space-between;align-items:center;gap:12px}.user-list-item[data-v-708cb2f6]:last-child{border-bottom:none}.user-meta-wrapper[data-v-708cb2f6]{flex:1;min-width:0}.user-meta-wrapper[data-v-708cb2f6] .user-card{box-shadow:none;margin:0;border:none;background:transparent}.list-action-btn[data-v-708cb2f6]{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s;border:1px solid transparent}.btn-follow[data-v-708cb2f6]{background-color:#3182ce;color:#fff}.btn-follow[data-v-708cb2f6]:hover{background-color:#2c5282}.btn-cancel[data-v-708cb2f6]{background-color:#fff;border-color:#cbd5e0;color:#718096}.btn-cancel[data-v-708cb2f6]:hover{background-color:#f7fafc;border-color:#a0aec0}.modal-footer[data-v-708cb2f6]{padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:center;align-items:center;gap:16px}.page-btn[data-v-708cb2f6]{padding:4px 12px;border:1px solid #e2e8f0;background-color:#fff;border-radius:4px;cursor:pointer}.page-btn[data-v-708cb2f6]:disabled{opacity:.5;cursor:not-allowed}.coin-container[data-v-2054fb20]{padding:24px;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.not-activated[data-v-2054fb20]{text-align:center}.alert-info[data-v-2054fb20]{background-color:#f0f7ff;border-left:4px solid #1890ff;padding:20px;border-radius:8px;margin-bottom:20px}.alert-info p[data-v-2054fb20]{color:#2c3e50;font-size:16px;margin-bottom:16px}.coin-info[data-v-2054fb20]{margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#f6f8ff,#f0f7ff);border-radius:10px;border:1px solid #e6f0ff}.coin-info h3[data-v-2054fb20]{color:#2c3e50;font-size:18px;margin:0}.coin-amount[data-v-2054fb20]{font-weight:600;color:#ff9500;font-size:24px;margin:0 4px}.transactions h4[data-v-2054fb20]{color:#2c3e50;font-size:18px;margin-bottom:16px;font-weight:500}.transaction-table[data-v-2054fb20]{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:24px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.transaction-table td[data-v-2054fb20],.transaction-table th[data-v-2054fb20]{padding:16px;text-align:left;border-bottom:1px solid #edf2f7}.transaction-table th[data-v-2054fb20]{background-color:#f8fafc;font-weight:600;color:#4a5568;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.transaction-table tr[data-v-2054fb20]:hover{background-color:#f8fafc;transition:background-color .2s ease}.transaction-table tr:last-child td[data-v-2054fb20]{border-bottom:none}.credit[data-v-2054fb20]{color:#e53e3e;font-weight:500}.debit[data-v-2054fb20]{color:#38a169;font-weight:500}.pagination[data-v-2054fb20]{display:flex;justify-content:center;align-items:center;margin-top:24px;gap:12px}.page-info[data-v-2054fb20]{margin:0 16px;color:#4a5568;font-size:14px;font-weight:500}.no-records[data-v-2054fb20]{text-align:center;padding:32px;color:#718096;background-color:#f8fafc;border-radius:8px;font-size:15px}.modal[data-v-2054fb20]{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1000;justify-content:center;align-items:center;backdrop-filter:blur(4px)}.modal-content[data-v-2054fb20]{background-color:#fff;border-radius:12px;width:90%;max-width:480px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(0);transition:transform .3s ease}.modal-header[data-v-2054fb20]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #edf2f7}.modal-header h3[data-v-2054fb20]{color:#2d3748;font-size:18px;font-weight:600;margin:0}.close[data-v-2054fb20]{font-size:24px;cursor:pointer;color:#a0aec0;transition:color .2s ease}.close[data-v-2054fb20]:hover{color:#4a5568}.modal-body[data-v-2054fb20]{padding:24px}.form-group[data-v-2054fb20]{margin-bottom:20px}.form-group label[data-v-2054fb20]{display:block;margin-bottom:8px;color:#4a5568;font-size:14px;font-weight:500}.input-group[data-v-2054fb20]{display:flex;gap:12px}.input-group input[data-v-2054fb20]{flex:1}.modal-message[data-v-2054fb20]{margin:16px 0;padding:12px 16px;background-color:#f8fafc;border-left:4px solid #3182ce;color:#2d3748;font-size:14px;border-radius:4px}.verify-btn[data-v-2054fb20]{width:100%;margin-top:20px}.btn[data-v-2054fb20]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:6px;transition:all .2s ease}.btn[data-v-2054fb20]:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn[data-v-2054fb20]:active{transform:translateY(0);box-shadow:none}.btn-primary[data-v-2054fb20]{color:#fff;background-color:#3182ce;border-color:#3182ce}.btn-primary[data-v-2054fb20]:hover{background-color:#2c5282;border-color:#2c5282}.btn-success[data-v-2054fb20]{color:#fff;background-color:#38a169;border-color:#38a169}.btn-success[data-v-2054fb20]:hover{background-color:#2f855a;border-color:#2f855a}.btn-outline-primary[data-v-2054fb20]{color:#3182ce;background-color:transparent;border-color:#3182ce}.btn-outline-primary[data-v-2054fb20]:hover{color:#fff;background-color:#3182ce}.btn-sm[data-v-2054fb20]{padding:6px 12px;font-size:13px;border-radius:4px}.btn[data-v-2054fb20]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.form-control[data-v-2054fb20]{display:block;width:100%;padding:8px 12px;font-size:14px;line-height:1.5;color:#2d3748;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s ease}.form-control[data-v-2054fb20]:focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.15);outline:none}.form-control[data-v-2054fb20]::-moz-placeholder{color:#a0aec0}.form-control[data-v-2054fb20]::placeholder{color:#a0aec0}@media (max-width:640px){.coin-container[data-v-2054fb20]{padding:16px}.transaction-table td[data-v-2054fb20],.transaction-table th[data-v-2054fb20]{padding:12px;font-size:13px}.modal-content[data-v-2054fb20]{width:95%;margin:16px}}.policy-notification[data-v-2054fb20]{background-color:#fffbeb;border-left:4px solid #f59e0b;color:#92400e;padding:16px;border-radius:8px;margin-bottom:24px;font-size:15px;text-align:left}.submission-container[data-v-2ef2a87e]{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:20px;margin-bottom:24px}.header[data-v-2ef2a87e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.title[data-v-2ef2a87e]{font-size:18px;font-weight:600;color:#2d3748;margin:0}.header-buttons[data-v-2ef2a87e]{display:flex;gap:12px}.key-manage-btn[data-v-2ef2a87e]{background-color:#6b7280;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.key-manage-btn[data-v-2ef2a87e]:hover{background-color:#4b5563;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.manage-btn[data-v-2ef2a87e]{background-color:#3182ce;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.manage-btn[data-v-2ef2a87e]:hover{background-color:#2c5282;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.submission-table-wrapper[data-v-2ef2a87e]{overflow-x:auto}.submission-table[data-v-2ef2a87e]{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap}.submission-table td[data-v-2ef2a87e],.submission-table th[data-v-2ef2a87e]{padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:14px}.submission-table th[data-v-2ef2a87e]{background-color:#f7fafc;color:#4a5568;font-weight:600;position:sticky;top:0}.submission-table tr:last-child td[data-v-2ef2a87e]{border-bottom:none}.submission-table tbody tr[data-v-2ef2a87e]{transition:background-color .2s ease}.submission-table tbody tr[data-v-2ef2a87e]:hover{background-color:#f7fafc}.clickable[data-v-2ef2a87e]{cursor:pointer;position:relative}.clickable[data-v-2ef2a87e]:hover{background-color:#ebf8ff!important}.clickable[data-v-2ef2a87e]:after{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background-color:#3182ce}.title-cell[data-v-2ef2a87e]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-2ef2a87e]{padding:40px 20px;text-align:center;color:#718096;font-size:15px;background-color:#f7fafc;border-radius:8px}.pagination[data-v-2ef2a87e]{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:12px}.page-btn[data-v-2ef2a87e]{background-color:#fff;border:1px solid #e2e8f0;color:#4a5568;padding:6px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-2ef2a87e]:hover:not(:disabled){background-color:#f7fafc;border-color:#cbd5e0}.page-btn[data-v-2ef2a87e]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-2ef2a87e]{color:#4a5568;font-size:14px;font-weight:500}.status-approved[data-v-2ef2a87e]{color:#38a169;background-color:#f0fff4;padding:4px 8px;border-radius:4px;font-weight:500;font-size:13px}.status-pending[data-v-2ef2a87e]{color:#d69e2e;background-color:#fffaf0;padding:4px 8px;border-radius:4px;font-weight:500;font-size:13px}.status-rejected[data-v-2ef2a87e]{color:#e53e3e;background-color:#fff5f5;padding:4px 8px;border-radius:4px;font-weight:500;font-size:13px}.edit-btn[data-v-2ef2a87e]{background-color:#4299e1;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:13px;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-2ef2a87e]:hover{background-color:#3182ce;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.action-buttons[data-v-2ef2a87e]{display:flex;gap:8px;flex-wrap:wrap}.private-btn[data-v-2ef2a87e]{background-color:#f56565;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:13px;cursor:pointer;transition:all .2s ease}.private-btn[data-v-2ef2a87e]:hover{background-color:#e53e3e;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.public-btn[data-v-2ef2a87e]{background-color:#48bb78;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:13px;cursor:pointer;transition:all .2s ease}.public-btn[data-v-2ef2a87e]:hover{background-color:#38a169;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.status-public[data-v-2ef2a87e]{color:#38a169;background-color:#f0fff4;padding:4px 8px;border-radius:4px;font-weight:500;font-size:13px}.status-private[data-v-2ef2a87e]{color:#e53e3e;background-color:#fff5f5;padding:4px 8px;border-radius:4px;font-weight:500;font-size:13px}.status-unknown[data-v-2ef2a87e]{color:#a0aec0;font-size:13px}.modal-overlay[data-v-2ef2a87e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2ef2a87e]{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.15);width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-2ef2a87e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-2ef2a87e]{margin:0;font-size:18px;font-weight:600;color:#2d3748}.close-btn[data-v-2ef2a87e]{background:none;border:none;font-size:24px;color:#718096;cursor:pointer;transition:color .2s ease}.close-btn[data-v-2ef2a87e]:hover{color:#4a5568}.modal-body[data-v-2ef2a87e]{padding:20px;overflow-y:auto}.key-management-modal[data-v-2ef2a87e]{min-height:300px}.exchange-key-btn[data-v-2ef2a87e]{background-color:#3182ce;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.exchange-key-btn[data-v-2ef2a87e]:hover{background-color:#2c5282;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.key-table-wrapper[data-v-2ef2a87e]{overflow-x:auto;width:100%}.key-table[data-v-2ef2a87e]{width:100%;min-width:500px;border-collapse:separate;border-spacing:0}.key-table td[data-v-2ef2a87e],.key-table th[data-v-2ef2a87e]{padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:14px}.key-table th[data-v-2ef2a87e]{background-color:#f7fafc;color:#4a5568;font-weight:600;position:sticky;top:0}.key-content[data-v-2ef2a87e]{display:flex;align-items:center;gap:10px}.toggle-visibility[data-v-2ef2a87e]{background:none;border:none;cursor:pointer;color:#718096;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.toggle-visibility[data-v-2ef2a87e]:hover{color:#4a5568}.status-valid[data-v-2ef2a87e]{color:#38a169;background-color:#f0fff4}.status-invalid[data-v-2ef2a87e],.status-valid[data-v-2ef2a87e]{padding:4px 8px;border-radius:4px;font-weight:500;font-size:13px}.status-invalid[data-v-2ef2a87e]{color:#e53e3e;background-color:#fff5f5}.empty-keys[data-v-2ef2a87e],.loading-keys[data-v-2ef2a87e]{padding:40px 20px;text-align:center;color:#718096;font-size:15px;background-color:#f7fafc;border-radius:8px}.exchange-key-modal[data-v-2ef2a87e]{max-width:450px}.form-group[data-v-2ef2a87e]{margin-bottom:16px}.form-group label[data-v-2ef2a87e]{display:block;margin-bottom:8px;font-weight:500;color:#4a5568;font-size:14px}.form-group input[data-v-2ef2a87e]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-group input[data-v-2ef2a87e]:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(66,153,225,.15)}.form-actions[data-v-2ef2a87e]{margin-top:24px;display:flex;justify-content:flex-end}.submit-btn[data-v-2ef2a87e]{background-color:#3182ce;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-2ef2a87e]:hover:not(:disabled){background-color:#2c5282;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.submit-btn[data-v-2ef2a87e]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.submission-container[data-v-2ef2a87e]{padding:16px}.header[data-v-2ef2a87e]{flex-direction:column;align-items:flex-start;gap:12px}.header-buttons[data-v-2ef2a87e]{display:flex;width:100%;justify-content:space-between}.key-manage-btn[data-v-2ef2a87e],.manage-btn[data-v-2ef2a87e]{flex:1}.modal-content[data-v-2ef2a87e]{width:95%;max-height:90vh}.key-table-wrapper[data-v-2ef2a87e]{margin:0 -10px;padding:0 10px;width:calc(100% + 20px)}.key-table td[data-v-2ef2a87e],.key-table th[data-v-2ef2a87e]{padding:10px 12px;font-size:13px;white-space:nowrap}}.ranking-opt-in[data-v-2ef2a87e]{margin-bottom:20px;display:flex;align-items:center;padding:0 4px}.checkbox-label[data-v-2ef2a87e]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:15px;color:#4a5568}.checkbox-label input[data-v-2ef2a87e]{margin-right:8px;width:18px;height:18px;cursor:pointer;accent-color:#3182ce}.checkbox-text[data-v-2ef2a87e]{font-weight:500}.user-center[data-v-c5320252]{min-height:100vh;background-color:#f4f7fa;padding-top:60px}.container[data-v-c5320252]{max-width:1200px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:24px}.login-required-container[data-v-c5320252]{display:flex;justify-content:center;align-items:center;height:calc(100vh - 200px)}.login-required-message[data-v-c5320252]{background-color:#fff;padding:30px 50px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);text-align:center}.login-required-message h2[data-v-c5320252]{font-size:24px;color:#333;margin-bottom:10px}.login-required-message p[data-v-c5320252]{font-size:16px;color:#666}.upper-section[data-v-c5320252]{display:flex;gap:24px;flex-wrap:wrap}.coin-container[data-v-c5320252],.user-info-container[data-v-c5320252]{flex:1;min-width:300px}@media (min-width:769px){.upper-section[data-v-c5320252]{align-items:stretch}.coin-container[data-v-c5320252],.user-info-container[data-v-c5320252]{display:flex;flex-direction:column;height:350px}.coin-container[data-v-c5320252]>:first-child{flex:1;overflow-y:auto;display:flex;flex-direction:column}.coin-container[data-v-c5320252] ::-webkit-scrollbar{width:6px}.coin-container[data-v-c5320252] ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.coin-container[data-v-c5320252] ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.coin-container[data-v-c5320252] ::-webkit-scrollbar-thumb:hover{background:#a8a8a8}}.lower-section[data-v-c5320252]{width:100%}@media (max-width:768px){.upper-section[data-v-c5320252]{flex-direction:column}.coin-container[data-v-c5320252],.user-info-container[data-v-c5320252]{width:100%;height:auto}.container[data-v-c5320252]{padding:16px 12px}}.loading-container[data-v-c5320252]{display:flex;justify-content:center;align-items:center;height:calc(100vh - 60px)}.loading-spinner[data-v-c5320252]{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:16px;color:#3182ce}.user-center[data-v-c5320252]{transition:all .3s ease}@media (max-width:480px){.container[data-v-c5320252]{padding:12px 8px}} \ No newline at end of file diff --git a/dist/css/597.d986ac30.css b/dist/css/597.599dfde4.css similarity index 96% rename from dist/css/597.d986ac30.css rename to dist/css/597.599dfde4.css index bc33c30..2cc33a2 100644 --- a/dist/css/597.d986ac30.css +++ b/dist/css/597.599dfde4.css @@ -1 +1 @@ -@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/fonts/KaTeX_AMS-Regular.a79f1c31.woff2) format("woff2"),url(/fonts/KaTeX_AMS-Regular.1608a09b.woff) format("woff"),url(/fonts/KaTeX_AMS-Regular.4aafdb68.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(/fonts/KaTeX_Caligraphic-Bold.cce5b8ec.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(/fonts/KaTeX_Caligraphic-Regular.07ef19e7.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/fonts/KaTeX_Fraktur-Bold.d42a5579.woff2) format("woff2"),url(/fonts/KaTeX_Fraktur-Bold.9f256b85.woff) format("woff"),url(/fonts/KaTeX_Fraktur-Bold.b18f59e1.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/fonts/KaTeX_Fraktur-Regular.d3c882a6.woff2) format("woff2"),url(/fonts/KaTeX_Fraktur-Regular.7c187121.woff) format("woff"),url(/fonts/KaTeX_Fraktur-Regular.ed38e79f.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/fonts/KaTeX_Main-Bold.c3fb5ac2.woff2) format("woff2"),url(/fonts/KaTeX_Main-Bold.d181c465.woff) format("woff"),url(/fonts/KaTeX_Main-Bold.b74a1a8b.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/fonts/KaTeX_Main-BoldItalic.6f2bb1df.woff2) format("woff2"),url(/fonts/KaTeX_Main-BoldItalic.e3f82f9d.woff) format("woff"),url(/fonts/KaTeX_Main-BoldItalic.70d8b0a5.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/fonts/KaTeX_Main-Italic.8916142b.woff2) format("woff2"),url(/fonts/KaTeX_Main-Italic.9024d815.woff) format("woff"),url(/fonts/KaTeX_Main-Italic.47373d1e.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/fonts/KaTeX_Main-Regular.0462f03b.woff2) format("woff2"),url(/fonts/KaTeX_Main-Regular.7f51fe03.woff) format("woff"),url(/fonts/KaTeX_Main-Regular.b7f8fe9b.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/fonts/KaTeX_Math-BoldItalic.572d331f.woff2) format("woff2"),url(/fonts/KaTeX_Math-BoldItalic.f1035d8d.woff) format("woff"),url(/fonts/KaTeX_Math-BoldItalic.a879cf83.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/fonts/KaTeX_Math-Italic.f28c23ac.woff2) format("woff2"),url(/fonts/KaTeX_Math-Italic.5295ba48.woff) format("woff"),url(/fonts/KaTeX_Math-Italic.939bc644.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/fonts/KaTeX_SansSerif-Bold.8c5b5494.woff2) format("woff2"),url(/fonts/KaTeX_SansSerif-Bold.bf59d231.woff) format("woff"),url(/fonts/KaTeX_SansSerif-Bold.94e1e8dc.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/fonts/KaTeX_SansSerif-Italic.3b1e59b3.woff2) format("woff2"),url(/fonts/KaTeX_SansSerif-Italic.7c9bc82b.woff) format("woff"),url(/fonts/KaTeX_SansSerif-Italic.b4c20c84.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/fonts/KaTeX_SansSerif-Regular.ba21ed5f.woff2) format("woff2"),url(/fonts/KaTeX_SansSerif-Regular.74048478.woff) format("woff"),url(/fonts/KaTeX_SansSerif-Regular.d4d7ba48.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/fonts/KaTeX_Script-Regular.03e9641d.woff2) format("woff2"),url(/fonts/KaTeX_Script-Regular.07505710.woff) format("woff"),url(/fonts/KaTeX_Script-Regular.fe9cbbe1.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(/fonts/KaTeX_Size1-Regular.fabc004a.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(/fonts/KaTeX_Size2-Regular.d6b476ec.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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AKIAAwABBAkAAgAOALgAAwABBAkAAwBGAMYAAwABBAkABAAmAQwAAwABBAkABQBCATIAAwABBAkABgAmAQwAAwABBAkADQJmAXQAAwABBAkADgA0A9oAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAwADkALQAyADAAMQAwACAARABlAHMAaQBnAG4AIABTAGMAaQBlAG4AYwBlACwAIABJAG4AYwAuAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADQALQAyADAAMQA4ACAASwBoAGEAbgAgAEEAYwBhAGQAZQBtAHkASwBhAFQAZQBYAF8AUwBpAHoAZQAzAFIAZQBnAHUAbABhAHIARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABLAGEAVABlAFgAXwBTAGkAegBlADMALQBSAGUAZwB1AGwAYQByAEsAYQBUAGUAWABfAFMAaQB6AGUAMwAtAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAxADsAIAB0AHQAZgBhAHUAdABvAGgAaQBuAHQAIAAoAHYAMQAuADgALgAzACkAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAwADkALQAyADAAMQAwACwAIABEAGUAcwBpAGcAbgAgAFMAYwBpAGUAbgBjAGUALAAgAEkAbgBjAC4AIAAoADwAdwB3AHcALgBtAGEAdABoAGoAYQB4AC4AbwByAGcAPgApAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADQALQAyADAAMQA4ACAASwBoAGEAbgAgAEEAYwBhAGQAZQBtAHkAIAAoADwAdwB3AHcALgBrAGgAYQBuAGEAYwBhAGQAZQBtAHkALgBvAHIAZwA+ACkALAAKAHcAaQB0AGgAIABSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAgAEsAYQBUAGUAWABfAFMAaQB6AGUAMwAuAAoACgBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuAAoAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAKAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAgAAAAAAAP+DADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAQACAAMACwAMABIAPgA/AEAAXgBgAQIA2ADZAQMBBAClAQUBBgEHAQgBCQEKB3VuaTAwQTAHdW5pMDMwMgl0aWxkZWNvbWIHdW5pMjMwOAd1bmkyMzA5B3VuaTIzMEEHdW5pMjMwQgd1bmkyN0U4B3VuaTI3RTkAAQAB//8ADw==) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(/fonts/KaTeX_Size4-Regular.fbccdabe.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/fonts/KaTeX_Typewriter-Regular.a8709e36.woff2) format("woff2"),url(/fonts/KaTeX_Typewriter-Regular.6258592b.woff) format("woff"),url(/fonts/KaTeX_Typewriter-Regular.d97aaf4a.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.21"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.attachment-card[data-v-13f06950]{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin:1rem 0;border-radius:8px;border:1px solid #eaeaea;background-color:#f9f9f9;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s}.attachment-card[data-v-13f06950]:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.attachment-card.locked[data-v-13f06950]{border-color:#ffcdd2;background-color:#ffebee}.attachment-card.premium[data-v-13f06950]{border-color:#ffe082;background-color:#fffde7}.attachment-card.locked.premium[data-v-13f06950]{border-color:#ef9a9a;background:linear-gradient(135deg,#ffebee,#fffde7)}.attachment-card .attachment-info[data-v-13f06950]{display:flex;align-items:center}.attachment-card .attachment-type[data-v-13f06950]{margin-right:12px}.attachment-card .attachment-type .icon[data-v-13f06950]{font-size:2rem}.attachment-card .attachment-details .attachment-name[data-v-13f06950]{font-weight:600;margin-bottom:4px}.attachment-card .attachment-details .attachment-meta[data-v-13f06950]{font-size:.85rem;color:#777}.attachment-card .attachment-details .attachment-meta .coin-tag[data-v-13f06950]{color:#ff9800;font-weight:500}.attachment-card .attachment-details .attachment-meta .lock-tag[data-v-13f06950]{color:#f44336;font-weight:500}.attachment-card .attachment-actions[data-v-13f06950]{display:flex;gap:8px}.attachment-card .download-button[data-v-13f06950],.attachment-card .preview-button[data-v-13f06950]{font-family:Microsoft YaHei;background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-weight:400;text-decoration:none;transition:background-color .3s;font-size:.8rem}.attachment-card .download-button[data-v-13f06950]:hover,.attachment-card .preview-button[data-v-13f06950]:hover{background-color:#2366c9;text-decoration:none}.attachment-card .download-button.disabled[data-v-13f06950],.attachment-card .preview-button.disabled[data-v-13f06950]{background-color:#b5b5b5;cursor:not-allowed}.attachment-card .download-button.disabled[data-v-13f06950]:hover,.attachment-card .preview-button.disabled[data-v-13f06950]:hover{background-color:#a0a0a0}.attachment-card .preview-button[data-v-13f06950]{background-color:#4caf50}.attachment-card .preview-button[data-v-13f06950]:hover{background-color:#3d8b40}.attachment-card .pdf-preview-modal[data-v-13f06950]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1006;display:flex;flex-direction:column}.attachment-card .pdf-preview-header[data-v-13f06950]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#fff;border-bottom:1px solid #ddd}.attachment-card .pdf-preview-header h3[data-v-13f06950]{margin:0;font-size:1.2rem;color:#333}.attachment-card .pdf-preview-header .close-button[data-v-13f06950]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.attachment-card .pdf-preview-header .close-button[data-v-13f06950]:hover{color:#000}.attachment-card .pdf-preview-container[data-v-13f06950]{flex:1;overflow:auto;background-color:#f0f0f0;display:flex;justify-content:center;padding:20px}.attachment-card .pdf-preview-container .pdf-viewer[data-v-13f06950]{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);max-width:100%;max-height:100%;overflow:auto}.attachment-card .pdf-preview-container .preview-error[data-v-13f06950]{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.2rem;color:#f44336}@media(max-width:768px){.attachment-card[data-v-13f06950]{flex-direction:column;align-items:flex-start}.attachment-card .attachment-info[data-v-13f06950]{margin-bottom:1rem;width:100%}.attachment-card .attachment-actions[data-v-13f06950]{align-self:stretch;width:100%}.attachment-card .attachment-actions .download-button[data-v-13f06950],.attachment-card .attachment-actions .preview-button[data-v-13f06950]{flex:1;text-align:center}}.course-card[data-v-141565b1]{width:100%;max-width:400px;min-height:180px;border-radius:8px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:16px;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.course-card[data-v-141565b1]:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.12)}.course-card.loading[data-v-141565b1]{display:flex;justify-content:center;align-items:center}.course-card-header[data-v-141565b1]{font-size:.85rem;color:#666;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #eaeaea;text-align:left;font-weight:500}.loading-spinner[data-v-141565b1]{display:flex;justify-content:center;align-items:center;min-height:180px}.loading-spinner .spinner[data-v-141565b1]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3273dc;animation:spin-141565b1 1s linear infinite}@keyframes spin-141565b1{to{transform:rotate(1turn)}}.error-message[data-v-141565b1]{color:#e74c3c;text-align:center;padding:20px;font-size:1rem}.course-content[data-v-141565b1]{display:flex;flex-direction:column;flex-grow:1}.course-header[data-v-141565b1]{display:flex;flex-direction:column;margin-bottom:12px}.course-title[data-v-141565b1]{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 8px 0;line-height:1.4;margin-top:.5rem!important;margin-bottom:.5rem!important}.course-tags[data-v-141565b1]{display:flex;flex-wrap:wrap;gap:6px}.course-tags .course-tag[data-v-141565b1]{font-size:.75rem;padding:2px 8px;border-radius:4px;color:#fff;font-weight:500}.course-info[data-v-141565b1]{display:flex;justify-content:space-between;margin-bottom:16px;color:#666;font-size:.9rem}.course-category[data-v-141565b1]{padding:2px 8px;background-color:#f3f4f6;border-radius:4px;font-size:.8rem}.course-rating-container[data-v-141565b1]{margin-top:auto;padding-top:12px;border-top:1px solid #eee;margin-bottom:16px}.course-rating[data-v-141565b1]{display:flex;align-items:center}.course-rating .rating-number[data-v-141565b1]{font-size:1.5rem;font-weight:700;color:#ff9800;margin-right:8px}.course-rating .rating-stars[data-v-141565b1]{position:relative;display:inline-block;width:80px;height:16px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2UwZTBlMCI+PHBhdGggZD0iTTEyIDE3LjI3IDE4LjE4IDIxbC0xLjY0LTcuMDNMMjIgOS4yNGwtNy4xOS0uNjFMMTIgMiA5LjE5IDguNjMgMiA5LjI0bDUuNDYgNC43M0w1LjgyIDIxeiIvPjwvc3ZnPg==) repeat-x;background-size:16px 16px}.course-rating .rating-stars .stars[data-v-141565b1]{position:absolute;top:0;left:0;height:100%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2ZmYTAwMCI+PHBhdGggZD0iTTEyIDE3LjI3IDE4LjE4IDIxbC0xLjY0LTcuMDNMMjIgOS4yNGwtNy4xOS0uNjFMMTIgMiA5LjE5IDguNjMgMiA5LjI0bDUuNDYgNC43M0w1LjgyIDIxeiIvPjwvc3ZnPg==) repeat-x;background-size:16px 16px}.course-rating .rating-count[data-v-141565b1]{font-size:.8rem;color:#888;margin-left:8px}.course-actions[data-v-141565b1]{display:flex;justify-content:center}.course-actions .view-detail-button[data-v-141565b1]{background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .3s}.course-actions .view-detail-button[data-v-141565b1]:hover{background-color:#2366c9}.hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.article-container[data-v-27ce626c]{display:flex;position:relative;max-width:1200px;margin:0 auto;padding:1rem;gap:2rem;align-items:flex-start}.article-content[data-v-27ce626c]{flex:1;min-width:0;padding-right:0;padding-left:2rem;order:0}.article-content[data-v-27ce626c] .mermaid-container{margin:1.5rem 0;display:flex;justify-content:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1rem}.article-content[data-v-27ce626c] .mermaid-container .mermaid{background-color:#fff;overflow:auto;max-width:100%}.article-content[data-v-27ce626c] pre.hljs .mermaid,.article-content[data-v-27ce626c] pre.hljs .mermaid-container{background-color:#fff!important;padding:0!important;margin:0!important;box-shadow:none!important}.article-content[data-v-27ce626c] h1,.article-content[data-v-27ce626c] h2,.article-content[data-v-27ce626c] h3,.article-content[data-v-27ce626c] h4,.article-content[data-v-27ce626c] h5,.article-content[data-v-27ce626c] h6{margin-top:2rem;margin-bottom:1.2rem;font-weight:600;scroll-margin-top:4rem;line-height:1.4;color:#2c3e50}.article-content[data-v-27ce626c] h1{font-size:2.2rem;border-bottom:1px solid #eaecef;padding-bottom:.5rem}.article-content[data-v-27ce626c] h2{font-size:1.85rem;border-bottom:1px solid #eaecef;padding-bottom:.5rem}.article-content[data-v-27ce626c] h3{font-size:1.5rem}.article-content[data-v-27ce626c] h4{font-size:1.25rem}.article-content[data-v-27ce626c] p{margin:1.2em 0;line-height:1.8;color:#2c3e50;font-size:1rem;text-align:justify}.article-content[data-v-27ce626c] strong{font-weight:600;color:#273849}.article-content[data-v-27ce626c] em{font-style:italic;color:#486491}.article-content[data-v-27ce626c] pre{background-color:#282c34;border-radius:6px;padding:1.25rem 1.5rem;margin:1.2em 0;overflow-x:auto;position:relative}.article-content[data-v-27ce626c] pre code{background-color:transparent!important;padding:0!important;color:#abb2bf;font-size:.9em;line-height:1.6;font-family:Fira Code,Monaco,Consolas,Courier New,monospace}.article-content[data-v-27ce626c] pre .hljs-doctag,.article-content[data-v-27ce626c] pre .hljs-keyword,.article-content[data-v-27ce626c] pre .hljs-name,.article-content[data-v-27ce626c] pre .hljs-section,.article-content[data-v-27ce626c] pre .hljs-selector-tag,.article-content[data-v-27ce626c] pre .hljs-strong,.article-content[data-v-27ce626c] pre .hljs-title{color:#c678dd}.article-content[data-v-27ce626c] pre .hljs-addition,.article-content[data-v-27ce626c] pre .hljs-attr,.article-content[data-v-27ce626c] pre .hljs-bullet,.article-content[data-v-27ce626c] pre .hljs-string,.article-content[data-v-27ce626c] pre .hljs-subst,.article-content[data-v-27ce626c] pre .hljs-symbol{color:#98c379}.article-content[data-v-27ce626c] pre .hljs-comment,.article-content[data-v-27ce626c] pre .hljs-deletion,.article-content[data-v-27ce626c] pre .hljs-meta,.article-content[data-v-27ce626c] pre .hljs-quote{color:#5c6370;font-style:italic}.article-content[data-v-27ce626c] pre .hljs-literal,.article-content[data-v-27ce626c] pre .hljs-number{color:#d19a66}.article-content[data-v-27ce626c] pre .hljs-template-variable,.article-content[data-v-27ce626c] pre .hljs-variable{color:#e06c75}.article-content[data-v-27ce626c] pre .hljs-built_in,.article-content[data-v-27ce626c] pre .hljs-type{color:#56b6c2}.article-content[data-v-27ce626c] pre .hljs-function{color:#61afef}.article-content[data-v-27ce626c] pre .copy-button{position:absolute;top:.5rem;right:.5rem;padding:.4rem .8rem;font-size:.8rem;color:#abb2bf;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;opacity:0;transition:all .3s ease}.article-content[data-v-27ce626c] pre .copy-button:hover{background-color:hsla(0,0%,100%,.2);color:#fff}.article-content[data-v-27ce626c] pre .copy-button.success{background-color:#98c379;color:#fff;border-color:#98c379}.article-content[data-v-27ce626c] pre .copy-button.error{background-color:#e06c75;color:#fff;border-color:#e06c75}.article-content[data-v-27ce626c] pre .copy-button.fade-out{opacity:0;transform:translateY(-10px)}.article-content[data-v-27ce626c] pre:hover .copy-button{opacity:1}.article-content[data-v-27ce626c] code{background-color:#f6f6f6;padding:.2em .4em;border-radius:3px;font-size:.9em;color:#476582;font-family:Fira Code,Monaco,Consolas,Courier New,monospace}.article-content[data-v-27ce626c] a:not(.download-button){color:#3273dc;text-decoration:none;font-weight:500;padding-bottom:2px;border-bottom:1px solid transparent;transition:all .2s ease}.article-content[data-v-27ce626c] a:not(.download-button):hover{border-bottom:1px solid #3273dc;color:#2160c4}.article-content[data-v-27ce626c] img{max-width:100%;height:auto;border-radius:8px;margin:1.2em 0;box-shadow:0 4px 12px rgba(0,0,0,.1);display:block}.article-content[data-v-27ce626c] blockquote{margin:1.2em 0;padding:1rem 1.2rem;border-left:4px solid #42b983;background-color:#f8f8f8;border-radius:0 4px 4px 0}.article-content[data-v-27ce626c] blockquote p{margin:.5em 0;color:#4a5568;font-style:italic}.article-content[data-v-27ce626c] blockquote p:first-child{margin-top:0}.article-content[data-v-27ce626c] blockquote p:last-child{margin-bottom:0}.article-content[data-v-27ce626c] ol,.article-content[data-v-27ce626c] ul{padding-left:1.5em;margin:1.2em 0}.article-content[data-v-27ce626c] ol li,.article-content[data-v-27ce626c] ul li{line-height:1.8;color:#2c3e50;margin:.5em 0}.article-content[data-v-27ce626c] ol li::marker,.article-content[data-v-27ce626c] ul li::marker{color:#42b983}.article-content[data-v-27ce626c] table{width:100%;margin:1.2em 0;border-collapse:collapse}.article-content[data-v-27ce626c] table td,.article-content[data-v-27ce626c] table th{border:1px solid #eaecef;padding:.75em 1em;text-align:left}.article-content[data-v-27ce626c] table th{background-color:#f8f8f8;font-weight:600}.article-content[data-v-27ce626c] table tr:nth-child(2n){background-color:#fafafa}.article-content[data-v-27ce626c] hr{border:none;border-top:1px solid #eaecef;margin:2em 0}.article-content[data-v-27ce626c] .katex{font-size:1.1em;color:#2c3e50}.article-content[data-v-27ce626c] pre[class*=language-]{position:relative}.article-content[data-v-27ce626c] pre[class*=language-]:before{content:attr(class);position:absolute;top:0;right:0;padding:.25em .5em;font-size:.75em;color:#fff;background-color:#42b983;border-radius:0 6px 0 4px;text-transform:uppercase}.article-toc[data-v-27ce626c]{position:sticky;top:80px;width:250px;max-height:calc(100vh - 100px);overflow-y:auto;padding:1rem;background-color:#f9f9f9;border-radius:8px;flex-shrink:0;margin-top:0;order:1}.article-toc .toc-header[data-v-27ce626c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.article-toc .toc-header .toc-title[data-v-27ce626c]{font-weight:600}.article-toc .toc-header .toc-close[data-v-27ce626c]{display:none;cursor:pointer;font-size:1.2rem;color:#666}.article-toc .toc-header .toc-close[data-v-27ce626c]:hover{color:#333}.article-toc .toc-list[data-v-27ce626c]{list-style:none;padding:0;margin:0}.article-toc .toc-list li[data-v-27ce626c]{margin-bottom:.5rem;position:relative}.article-toc .toc-list li a[data-v-27ce626c]{display:block;padding:.25rem 0;color:#676464;text-decoration:none;font-size:.95rem;transition:color .2s}.article-toc .toc-list li a[data-v-27ce626c]:hover{color:#332e2e}.article-toc .toc-list li.active>a[data-v-27ce626c]{color:#2b2525;font-weight:700}.article-toc .toc-list li.level-1[data-v-27ce626c]{font-weight:600}.article-toc .toc-list li.level-2[data-v-27ce626c]{padding-left:1rem}.article-toc .toc-list li.level-3[data-v-27ce626c]{padding-left:2rem;font-size:.9rem}.article-toc .toc-list li.level-4[data-v-27ce626c],.article-toc .toc-list li.level-5[data-v-27ce626c],.article-toc .toc-list li.level-6[data-v-27ce626c]{padding-left:3rem;font-size:.85rem}.toc-toggle[data-v-27ce626c]{display:none;position:fixed;bottom:2rem;right:2rem;background-color:#3273dc;color:#fff;padding:.75rem 1.25rem;border-radius:9999px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:1001}@media(max-width:768px){.article-container[data-v-27ce626c]{display:block;padding:1rem}.article-content[data-v-27ce626c]{padding-right:0}.article-toc[data-v-27ce626c]{display:block;position:fixed;top:52px;right:0;bottom:0;width:80%;max-width:300px;z-index:999;background-color:#fff;box-shadow:-2px 0 8px rgba(0,0,0,.1);border-radius:0;max-height:calc(100vh - 60px);margin:0;transform:translateX(100%);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.article-toc.is-active[data-v-27ce626c]{transform:translateX(0);opacity:1;pointer-events:auto}.toc-toggle[data-v-27ce626c]{display:block}}.toc-overlay[data-v-27ce626c]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:998;opacity:0;transition:opacity .3s ease}.toc-overlay.is-active[data-v-27ce626c]{display:block;opacity:1}.loading-container[data-v-032dd7a4]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center}.loading-overlay[data-v-032dd7a4]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.loading-content[data-v-032dd7a4]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:24px;display:flex;flex-direction:column;align-items:center;min-width:160px;z-index:1}.loading-spinner[data-v-032dd7a4]{margin-bottom:16px}.spinner[data-v-032dd7a4]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3273dc;border-radius:50%;animation:spin-032dd7a4 1s linear infinite}.loading-text[data-v-032dd7a4]{font-size:16px;color:#333}@keyframes spin-032dd7a4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-meta[data-v-536e86b8]{position:relative;display:inline-block}.user-basic[data-v-536e86b8]{display:flex;align-items:center;gap:8px;cursor:pointer}.avatar-wrapper[data-v-536e86b8]{position:relative;width:36px;height:36px}.avatar[data-v-536e86b8]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #eee}.avatar-loading[data-v-536e86b8]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);border-radius:50%;display:flex;justify-content:center;align-items:center}.loading-spinner[data-v-536e86b8]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3273dc;border-radius:50%;animation:spin-536e86b8 1s linear infinite}@keyframes spin-536e86b8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-name[data-v-536e86b8]{font-weight:500;font-size:14px;color:#333}.user-badges[data-v-536e86b8]{display:flex;gap:4px}.badge[data-v-536e86b8]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:12px;color:#fff}.verified[data-v-536e86b8]{background-color:#3273dc}.invited[data-v-536e86b8]{background-color:coral}.medal[data-v-536e86b8]{background-color:gold;color:#333}.user-detail[data-v-536e86b8]{position:absolute;top:calc(100% + 8px);left:0;width:280px;z-index:9999}.detail-fade-enter-active[data-v-536e86b8],.detail-fade-leave-active[data-v-536e86b8]{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:top}.detail-fade-enter-from[data-v-536e86b8],.detail-fade-leave-to[data-v-536e86b8]{opacity:0;transform:scale(.95) translateY(-10px)}.detail-fade-enter-to[data-v-536e86b8],.detail-fade-leave-from[data-v-536e86b8]{opacity:1;transform:scale(1) translateY(0)}.card-container[data-v-536e86b8]{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1);overflow:hidden}.detail-header[data-v-536e86b8]{position:relative;padding:16px 16px 4px}.header-bg[data-v-536e86b8]{position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(135deg,#3273dc,#6cb6ff);opacity:.3}.detail-avatar[data-v-536e86b8]{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;z-index:1;background-color:#fff}.detail-right[data-v-536e86b8]{margin-top:8px;position:relative}.detail-name[data-v-536e86b8]{font-weight:600;font-size:18px;margin-bottom:4px;color:#333}.user-sign[data-v-536e86b8]{margin:8px 16px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background-color:#f8f9fa;border-radius:8px}.sign-icon[data-v-536e86b8]{font-size:16px;color:#666}.sign-text[data-v-536e86b8]{font-size:13px;color:#555;line-height:1.9;flex:1}.user-stats[data-v-536e86b8]{display:flex;justify-content:center;align-items:center;padding:12px 16px;background-color:#f8f9fa;margin:0 16px;border-radius:8px}.stat-item[data-v-536e86b8]{text-align:center;flex:1}.stat-separator[data-v-536e86b8]{width:1px;height:24px;background-color:#ddd;margin:0 16px}.stat-value[data-v-536e86b8]{font-weight:600;font-size:16px;color:#333}.stat-label[data-v-536e86b8]{font-size:12px;color:#666;margin-top:2px}.card-footer[data-v-536e86b8]{padding:12px 16px 16px;text-align:center}.follow-btn[data-v-536e86b8]{background:linear-gradient(135deg,#3273dc,#4a89ff);color:#fff;border:none;border-radius:20px;padding:6px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px rgba(50,115,220,.3)}.follow-btn[data-v-536e86b8]:hover{background:linear-gradient(135deg,#2366d1,#3273dc);transform:translateY(-1px);box-shadow:0 4px 8px rgba(50,115,220,.4)}.user-submissions[data-v-536e86b8]{padding:0 16px 16px}.submission-header[data-v-536e86b8]{font-size:13px;font-weight:600;color:#333;margin-bottom:8px;padding-left:4px;border-left:3px solid #3273dc;line-height:1;display:flex;justify-content:space-between;align-items:center}.pagination-controls[data-v-536e86b8]{display:flex;align-items:center;gap:4px}.page-btn[data-v-536e86b8]{border:none;background:#f0f0f0;color:#666;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s;padding:0}.page-btn[data-v-536e86b8]:hover:not(:disabled){background:#e0e0e0;color:#3273dc}.page-btn[data-v-536e86b8]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-536e86b8]{font-weight:400;font-size:11px;color:#888;min-width:30px;text-align:center}.submission-list[data-v-536e86b8]{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;padding-right:2px}.submission-list[data-v-536e86b8]::-webkit-scrollbar{width:4px}.submission-list[data-v-536e86b8]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.submission-list[data-v-536e86b8]::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.submission-list[data-v-536e86b8]::-webkit-scrollbar-thumb:hover{background:#ccc}.submission-item[data-v-536e86b8]{padding:8px 10px;background-color:#f8f9fa;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.submission-item[data-v-536e86b8]:hover{background-color:#fff;border-color:#e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.05);transform:translateX(2px)}.submission-title[data-v-536e86b8]{font-size:13px;color:#444;margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.submission-tags[data-v-536e86b8]{display:flex;gap:4px;flex-wrap:wrap}.tag[data-v-536e86b8]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.tag.official[data-v-536e86b8]{background-color:#e6f7ff;color:#1890ff}.tag.highlight[data-v-536e86b8]{background-color:#f6ffed;color:#52c41a}.tag.top[data-v-536e86b8]{background-color:#fff7e6;color:#fa8c16}.comment-section[data-v-d1dd7fca]{margin-top:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem}.section-title[data-v-d1dd7fca]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#333;border-bottom:2px solid #f0f0f0;padding-bottom:.8rem}.login-prompt[data-v-d1dd7fca]{text-align:center;padding:2rem 0;color:#888}.login-prompt p[data-v-d1dd7fca]{margin-bottom:1rem}.login-prompt .login-btn[data-v-d1dd7fca]{background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.login-prompt .login-btn[data-v-d1dd7fca]:hover{background-color:#205bbb}.sort-options[data-v-d1dd7fca]{display:flex;align-items:center;margin-bottom:1.2rem}.sort-options .sort-label[data-v-d1dd7fca]{font-size:.9rem;color:#666;margin-right:.5rem}.sort-options .sort-buttons[data-v-d1dd7fca]{display:flex;gap:.5rem}.sort-options .sort-buttons .sort-btn[data-v-d1dd7fca]{background-color:#f5f5f5;border:1px solid #e0e0e0;color:#666;padding:4px 12px;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s}.sort-options .sort-buttons .sort-btn[data-v-d1dd7fca]:hover{background-color:#e8e8e8}.sort-options .sort-buttons .sort-btn.active[data-v-d1dd7fca]{background-color:#3273dc;color:#fff;border-color:#3273dc}.comment-form[data-v-d1dd7fca]{margin-bottom:3.5rem}.reply-form[data-v-d1dd7fca]{margin-bottom:1.5rem}.comment-form .comment-input[data-v-d1dd7fca],.comment-form .reply-input[data-v-d1dd7fca],.reply-form .comment-input[data-v-d1dd7fca],.reply-form .reply-input[data-v-d1dd7fca]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;resize:vertical;font-size:.95rem;margin-bottom:1rem;transition:border-color .2s;font-family:Microsoft YaHei,sans-serif}.comment-form .comment-input[data-v-d1dd7fca]:focus,.comment-form .reply-input[data-v-d1dd7fca]:focus,.reply-form .comment-input[data-v-d1dd7fca]:focus,.reply-form .reply-input[data-v-d1dd7fca]:focus{outline:none;border-color:#3273dc}.comment-form .comment-input[data-v-d1dd7fca],.reply-form .comment-input[data-v-d1dd7fca]{min-height:100px}.comment-form .reply-input[data-v-d1dd7fca],.reply-form .reply-input[data-v-d1dd7fca]{min-height:80px}.comment-form .submit-btn[data-v-d1dd7fca],.comment-form .submit-reply-btn[data-v-d1dd7fca],.reply-form .submit-btn[data-v-d1dd7fca],.reply-form .submit-reply-btn[data-v-d1dd7fca]{background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:8px 18px;font-size:.95rem;cursor:pointer;transition:background-color .2s}.comment-form .submit-btn[data-v-d1dd7fca]:hover,.comment-form .submit-reply-btn[data-v-d1dd7fca]:hover,.reply-form .submit-btn[data-v-d1dd7fca]:hover,.reply-form .submit-reply-btn[data-v-d1dd7fca]:hover{background-color:#205bbb}.comment-form .submit-btn[data-v-d1dd7fca]:disabled,.comment-form .submit-reply-btn[data-v-d1dd7fca]:disabled,.reply-form .submit-btn[data-v-d1dd7fca]:disabled,.reply-form .submit-reply-btn[data-v-d1dd7fca]:disabled{background-color:#a0a0a0;cursor:not-allowed}.comment-form .submit-btn[data-v-d1dd7fca],.reply-form .submit-btn[data-v-d1dd7fca]{float:right}.reply-form[data-v-d1dd7fca]{margin-top:1rem;background-color:#f5f5f5;padding:12px;border-radius:6px}.reply-form .reply-actions[data-v-d1dd7fca]{display:flex;justify-content:flex-end;gap:10px}.reply-form .cancel-btn[data-v-d1dd7fca]{background-color:#f5f5f5;border:1px solid #ddd;color:#666;border-radius:4px;padding:6px 14px;font-size:.9rem;cursor:pointer;transition:all .2s}.reply-form .cancel-btn[data-v-d1dd7fca]:hover{background-color:#e8e8e8}.loading-comments[data-v-d1dd7fca],.no-comments[data-v-d1dd7fca]{text-align:center;padding:2rem 0;color:#888;font-size:.95rem}.comments-list[data-v-d1dd7fca]{margin-top:1rem}.comment-thread[data-v-d1dd7fca]{margin-bottom:1.5rem}.comment-item[data-v-d1dd7fca]{border-radius:8px;background-color:#f9f9f9;margin-bottom:.5rem;padding:1rem}.comment-item.child[data-v-d1dd7fca]{background-color:#f5f5f5;margin-left:2rem;margin-bottom:.5rem;border-left:3px solid #e0e0e0}.comment-header[data-v-d1dd7fca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.comment-header .user-info-container[data-v-d1dd7fca]{display:flex;align-items:center;gap:8px}.comment-header .author-tag[data-v-d1dd7fca]{background-color:#4caf50;color:#fff;padding:1px 6px;border-radius:4px;font-size:12px}.comment-header .comment-date[data-v-d1dd7fca]{font-size:.8rem;color:#888}.comment-body[data-v-d1dd7fca]{margin-left:40px}.comment-body .comment-content[data-v-d1dd7fca]{font-size:.95rem;color:#333;line-height:1.6;margin-bottom:.8rem;word-break:break-word;white-space:pre-wrap}.comment-body .comment-content .reply-target[data-v-d1dd7fca]{color:#3273dc;font-weight:500}.comment-body .comment-content .top-tag[data-v-d1dd7fca]{background-color:#ff4757;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8rem;margin-right:8px}.comment-actions[data-v-d1dd7fca]{display:flex;gap:1rem}.comment-actions .action-btn[data-v-d1dd7fca]{background:none;border:none;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:4px;color:#888;padding:4px 8px;border-radius:4px;transition:all .2s}.comment-actions .action-btn[data-v-d1dd7fca]:hover{background-color:#f0f0f0;color:#555}.comment-actions .reply-btn[data-v-d1dd7fca]:hover{color:#3273dc}.comment-actions .like-btn.liked[data-v-d1dd7fca],.comment-actions .like-btn[data-v-d1dd7fca]:hover{color:#ff4757}.comment-actions .like-btn .like-icon[data-v-d1dd7fca]{font-size:14px}.comment-actions .delete-btn[data-v-d1dd7fca]:hover{color:#ff4757}.child-comments[data-v-d1dd7fca]{margin-top:.5rem}.comment-toolbar[data-v-d1dd7fca],.reply-toolbar[data-v-d1dd7fca]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.emoji-picker-wrapper[data-v-d1dd7fca]{position:relative;display:inline-block}.emoji-btn[data-v-d1dd7fca]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:5px 10px;border-radius:4px;transition:background-color .2s}.emoji-btn[data-v-d1dd7fca]:hover{background-color:#f0f0f0}.emoji-picker[data-v-d1dd7fca]{position:absolute;bottom:100%;left:0;margin-bottom:10px;width:300px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.1);padding:10px;z-index:100}.emoji-tabs[data-v-d1dd7fca]{display:flex;border-bottom:1px solid #eee;margin-bottom:10px}.emoji-tab-btn[data-v-d1dd7fca]{background:none;border:none;padding:5px 15px;cursor:pointer;font-size:14px;color:#666}.emoji-tab-btn.active[data-v-d1dd7fca]{color:#3273dc;border-bottom:2px solid #3273dc}.emoji-tab-btn[data-v-d1dd7fca]:hover:not(.active){color:#3273dc}.emoji-list[data-v-d1dd7fca]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;max-height:200px;overflow-y:auto}.emoji-item[data-v-d1dd7fca]{display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:4px;transition:background-color .2s}.emoji-item[data-v-d1dd7fca]:hover{background-color:#f0f0f0}.emoji-img[data-v-d1dd7fca]{width:24px;height:24px}@media(max-width:768px){.comment-section[data-v-d1dd7fca]{padding:1rem}.section-title[data-v-d1dd7fca]{font-size:1.3rem}.sort-options[data-v-d1dd7fca]{flex-direction:column;align-items:flex-start}.sort-options .sort-label[data-v-d1dd7fca]{margin-bottom:.5rem}.comment-item.child[data-v-d1dd7fca]{margin-left:1rem}.comment-header[data-v-d1dd7fca]{flex-direction:column;align-items:flex-start}.comment-header .comment-date[data-v-d1dd7fca]{margin-top:.3rem}.comment-body[data-v-d1dd7fca]{margin-left:0}.emoji-picker[data-v-d1dd7fca]{width:250px;left:0;right:auto;max-width:90vw}.emoji-list[data-v-d1dd7fca]{grid-template-columns:repeat(6,1fr)}}.article-view[data-v-f2ddc206]{background-color:#fafafa;min-height:100vh;display:flex;flex-direction:column;padding-top:60px}.container[data-v-f2ddc206]{width:98%;margin:0 auto;padding:2rem 1rem;flex:1}.article-title[data-v-f2ddc206]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#333}.meta-wrapper[data-v-f2ddc206]{display:flex}.article-meta[data-v-f2ddc206]{display:inline-flex;flex-direction:row;align-items:center;gap:1.5rem;color:#666;font-size:.9rem;background-color:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:16px 20px;position:relative;width:auto;max-width:100%;margin-bottom:0;border-left:4px solid #3273dc}.article-author-info[data-v-f2ddc206]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.article-tags[data-v-f2ddc206]{display:flex;gap:.5rem;margin-bottom:16px}.article-author[data-v-f2ddc206]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.co-contributors-label[data-v-f2ddc206]{font-size:.9rem;color:#555;margin-bottom:4px;font-weight:500}.article-highlight[data-v-f2ddc206],.article-official[data-v-f2ddc206],.article-top[data-v-f2ddc206]{padding:3px 10px;border-radius:4px;font-size:.8rem;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1)}.article-official[data-v-f2ddc206]{background-color:#e6f7ff;color:#1890ff}.article-highlight[data-v-f2ddc206]{background-color:#f6ffed;color:#52c41a}.article-top[data-v-f2ddc206]{background-color:#fff7e6;color:#fa8c16}.loading-spinner[data-v-f2ddc206]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}.error-message[data-v-f2ddc206]{text-align:center;padding:2rem;color:#f5222d;font-size:1.1rem}.article-date[data-v-f2ddc206]{display:flex;align-items:center;gap:4px;color:#888}.date-icon[data-v-f2ddc206]{font-size:14px}@media(max-width:768px){.container[data-v-f2ddc206]{padding:1rem;padding-top:1.5rem}.article-title[data-v-f2ddc206]{font-size:2rem}.meta-wrapper[data-v-f2ddc206]{display:flex;width:100%}.article-meta[data-v-f2ddc206]{flex-direction:column;align-items:flex-start;gap:1rem;padding:14px 16px;display:inline-flex;width:auto;max-width:100%}.article-tags[data-v-f2ddc206]{margin-bottom:16px}.article-author-info[data-v-f2ddc206]{margin-left:0;width:100%;flex-direction:column;align-items:flex-start;gap:.8rem}} \ No newline at end of file +@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/fonts/KaTeX_AMS-Regular.a79f1c31.woff2) format("woff2"),url(/fonts/KaTeX_AMS-Regular.1608a09b.woff) format("woff"),url(/fonts/KaTeX_AMS-Regular.4aafdb68.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAABsAAA4AAAAAMGwAABqtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAARAgsCZwMEQgKszSpDQE2AiQDfAtAAAQgBYkeB2gMgScbEypFRoWNAyACZ5bg/0uCNkYI5h+2VRUoeEajERW2lYBwWNviN1V2EP6v4zgONhql3j2nIyu3GtF8X/kCJazh0Hqc+zSfiSiwoxQjJJkdnrb575KjjyOOMI4oCQETY0SqWFg9rNrMxd+cm5vL/LUsf6U/K/e/OlP/dZNWybIDaMc+ApatAsJ6tyav2wFPBZwAUbHbqTz//ZGe/+5PMDGOZqJLaw1IsVPhglVkW4028b775t5+7O6rCxyDv1Omr8ZUnjCZd27GbjKBj1CCFIA32QNVeD51JRdVwgp85Yd37AAdOKSlQ5CC0q1vi/qK2l315GML3fybt5AdMa2I0LppovMnoZRuyfKn+JaJ00/09h+IdlhGoMXZrbuvQRAsDYjJ2fn/n+vT3vuSoRQAl1zRozAVusa8uZlMH2TmTDL/dwNLyRJl8v9+SHEZVMGj3LOqNLNI6lduezwJXe0rZJ1fYctC2so+hqongMmnhqft9rtXTaRruUqQIZj5FrPjq3d9ARy67oMB8M11JwDbeqFvFQMGjxsJz58B4AfSt9/5FhWXoU7gxTiKMJ2rMVEnGWBnK2KVwHcANtcL7UlJp6GH21AOSTANW69sdPTaNQ3z5fqvH+k1Lpt6g7ug6x31YP9QDDi/7govrAKo8f0gsnoFBDer4He/PJkHmF7iWJqaZ2BP14QQkhjpkbEW0AAIaK8FkASiK4AAU8cFMNSqLUAg9SmyeWvCdRFTYnQZ3uy6rO8SmHsnAs+A2U016PVJC3c6jA715IEFZrcVbE2ePhBgqmvFaaMbnQIq/HFoZakTGNAeJJDSL3wWZI7hVI3UwqICmn+1prTE/qgPXrwF8bDz2w/1mqZeqbjWpHf3ydWsyn0JklWSakzV0fIYcyiHAyxmZCzNlvQGHBkNxdgojoZlQ3YQQxg5A7DD4wgQ94CSB2llYSpLyaecpStSRpbnucJkaQh1CkARAhAI3yEyqgsFGKQvoJ5qgcUtD8schDljbQCqBTjufIFYkVljJ0ZUtmvKoLN6nN8J2Mi6pk5pmP+rk5EdUw6at33cMmkneA02CN47vyhDj5PSsQpYgM1OC2C+gciyzakAjqcl4PEY6DuANVojNiTrgoCjK1SWiqcUbw2m3dg7nYyDlr0sgb57bSsIuOtXlMvzdn4oFBAA9Sj9RtukRt0HKmbWwhzgRS4A8aDbC7Ur/GM8dNMINnoLAiosc8pfFKS4Tm2N2vDaFgiR4U6hM54UkFhzIgi5clD9ZYW5AKnFuCZlAxEXbHROKVeoJBptQ8QoTbse3Al6Sgqrez6jP73wFP5ETwwQL9r2q7tPnrGrIZ5Zggyo7r6gujxQc4ii93LA7rLwGcmJQNsqIL7lJxzzoO6aLRI+IUdWx5s619gBXOf2azYg5BAy180NsLYpXJ41A3BDe0AELGmhlF6umRQTGVz2PJQ56SMwB9+AqpN4Kd+dFNHEjQnnHBEguWSgliWzwdbOwZNQIEMG0k4B3TMI5AwGBUNAyVBQMQySGA7JjAUpjIBUxp5ngcowELyu7nmVEuhjaHjb1mpUkZm/L7RVDObfYWMwwTrgLgJq50+k1oOJamRQg4paVNShoh4VDahoREUTKppRMQ11oR1SVS6k5yLyKt1UdJfbFKrYW7fjQEjE+sWMCpwQGYqoqaY5nfCbbqkMCeBqPKZZMF0a72g4RxlLW33/NoB1M3DadNuFmZBPAOZmYULtpMSOgCKnje+nQHYGNoXeN53LmWkL8mHJhlQyhBEAAvQLKshBeacqyL0mAeJobKIbGRbZMykxAmiHZtlys2VobEUSf2SW70RzbW5KWzdf1948AGTQl4f60zY/deaJHy47x43dRKomN71E/pCUfjvgRtMpEtpXy0TvjT9FdVZNtyLP7ge3cFdyKI3WMdBBpPcjMAhaeo1vpz4oY61gTPWWoExGUvF9g65hUpkalHWQ5ozC4eCbq8thtINGuVWqpAZUZOXTMU9g3iPQnAxziXTOQn1PTBGudgElUsxhLKtAqzlPpbALx04MMgUnMdtLbOyiGoRz4ynVvpRKrXn9SUl+LdTQw13cbvk3TIPNjTa9I5qy2m97PmwRnFd+vC9Tx3dNrgMvNE5kcn5qmn7L7AQvVSizI212Qi/2vXrHbO3c72OTHT93AORF4GwQ5EfD7NRqh9jkXtMDzhLHJIS6QNambhZgVYJnDgOq1HVVKil1Lk4+jMzpubt2S9f2r2LYzASN1tnHK50ztm2GbcgXIvNAXoccGRX5Pmz1jkCthwUWudL+91sw6OKGXc0evZLiZSXIAHr1yFmSGHB/QumJgKyvUsqg0TIk0nypsj3Etx65JV1EhQGqBaHGULotPmaQAtOC0GL02qckbUDHANwbIPQMlG/PYAGDhQwWMVQcGw9L6AZSC8KMoXJb/KwgBaUFYcXQdX5Yo8EaLdbosMYAawyxxghrjLFrJ5kWk3qq9WDNnKGg5ujbJ+SLFxm2sCzBWJUA69k03nFjDm7NcXeXkMMegcw8oGAekcNpNtkvnk3jxTReTePNMYR7CdCXIB+5EnyawZcZfJvBj6PgWwL8Slj4b6O5v3AzV3HVEwoLF77QqlXqhga/5SrR9YDozqa/tAfYAATqa4Q2VqrqEsdgAOIe4LzYVFEPngQwBTs7ZyVoJ7BmffUDBOgMrDo3Dqq6sn44Wqz1RhJ1xU566XCLryarbbRykItx0VPuyQ3Yxd8Ad74zJyN+JImvSiM9Ys3w9IdNC5JYgPxzcyN4S+wNW67Xkfq+WKrGWOjHxISiejg70COSgO/Bums90UcIEbzAnpFMlq0zZHyz32ZneWS872ihMA52tRCgaKdPfiME4GO8KxDgxWeuM00M8By/XCqhRd/MqhEgbKSRz7NmhhGgiQPeO0GIszl8aMs37M8WsTVEjxTtqzPh8Gy4eRjbsSLE3SI09UBCgJ73fHBmQHVNV5T8L+C1YMiaTAGhPHlEhilK4RfsxivCLR3Fm5BV11LQt7cykwlsoSjUrgGmdgrnNICs5ahPyz+r1fHLVizQulvG6SMFgxuoP42+msrU7ZsRhRhP+VK0cwY18SScUt2zA7Tj1pCnQR3NbXLOoIb4rDQBVh9dZ5i3IDxqupFMciu4fGikzDaqAj/y1NZibI7tTbgAyytdgcNNl2OJoknyPApRulb4uZ4U5xl9sck66iG+I72HilS6I0BewWBPp5r7H5UsqkNb0KzezvQt6ke0eDJNJDdlaQCwo2vF0wjuX1jwRp2N5wC19dnqgpV9nqXq0riAoDyirLiJUYO4kaaE4jzAnzq2CapHA3srPhZHags/SRo+kDA6t0ok5RyOZxgX1/Q5oYXtSr7TR+3osupu3x3H0q6mrkdkIE2Xh1FETz+0pb9IRs0+URzTEfi2+rQ8ahenieav9nGYxxRt0yyZc7QInrC2qEwAVrwdQjsqkcbDnWuWVI+UmTB5Sy0zO5VWOKdwG5EZdu77qcaTZSGvj8YnWp3pS1N0gfPV2kuqOaMlFbk7YB1CNodrQzxQvCiSRs7KVtrIhwrX3wR32qp6Q/hU5fiWYlseuXmNw8MQrTPcW9QKO2uCcxAb1AR8JI1MuWkw5+RT/LMQtBn5wJkLN6L+F4nGPU7tnen3Z2Yb00zaSqwJMBG0UD9pNmsbhbBw3yu8Z/p4cO87up9DodwiFAV/1B/0kS+ZNgIOwATn/iqpvsBUGEJFo2+kLzSgkIimIFR4bMilAxdj43AdzSGTPCxB/2m7Lf2j415BapsAJgYhMLpfHNHNbsSXA0ni5fnFZi3JFL4HMu3wNtz8GfH/W1I87rWfueGBq9ZNsdDnlsfVHjnHAvmzytbCu1lnxjbSDKBVex/6sORpBeiqMXl7boECSVaenxoqoNjn3MN2RXFDZ309uvCK2pVaXD9VtumBSkr7T1ViFggXKGMIg/Vps0I76qlDD6AOacOaEYst2mGizeKKaZZbQes27eAWKeeS2ltXSocfK0y0UAvcqRqhGgSoFIsrnEhtoWkxNVPNlrC44YpQ02o4BSic8YrG9VgI1kz4/2khxt+MYLG2qhdaEGaOyXtLv3AMI7Y6NXnLNDIq8XHr+kAN9baMRPFGesFF6d20Rb2ymm8FzqKwBV5CFEJoqkUfQjVy4T8wF4qq+077v1WFMbsZuDsVOlGeoXxRTetnzp3nz6uet/HlWtQTPmtgO9ko3JIxBqrsp3OAqkVp4ulSUWYHX+WPOib5RO423Le2kQdxhuR7LVYf4cw3N9LiAxBqALF/3nDHKMmGwbpHl77ZaG6JZfSDuq5a4M/Fjovzfs+NTMMMyeNPeKy0PbmcrwNOs2iqtDCWwaj/EbuixigV4bc3xDg/ifNPrN69xOkUDJLBtAi+kzDA+0pg1TN4on73vqBI7rcl8Q1UwdGK8yBZn3gKdysIXa8Qq/PdKKqRAzy/rWhUNHjBBa8IVQtDLGhGBVepdqXLOojQeeFFB6QA3zEuW3CHs7m/ogEd9neS58cc4g36RkWIIu8N8c2eZ0Frn8WzH14osMheehJ9rW4vQn9xqj9o4tosHsPR4gujnFxm65V6P6wVtrluTydfI2fD88vQwl8jE+lxVW5Kv+Mf3Uv/Kn7ymYksepj6XumEzM+TcLoWXGC7w/S1TbkDfJkRhlwDcow83zmz+67JVyLJPE7uvjcfg48ivHkqaUbiFYTJsjsG2eiqO2a4f7BVzz4cTEkG7pd30omq3btA7lLz1F11tI1WlTRinGZkA4Ggwq8qdxL5D9BUKidMZnRp+htXC34Sj75/Y2GWOrjm1Pp4IOaOJrtv762a44/KipTPymBEGLzXz/0kd3Y02BcqJ/azZJQwdP/rnLVp8qdU6k/KTma2L6hGVAOuOvvIgC+JIm61xRQ9xnOy80akaYOSppL+u2M+MCvDTfeoxFzD9n1tBR1EO9U3sW4wRSuYjHZve+AbiXN3yudOuzju1xZdkvkYpUyCz9zUKxXqjInCcKRWuEIsHvDmfuEtRCF84HMubtg38Ydzff2HvHc4bEOcElUVZH3uN6TSFKL4oLoit966kgUFgFIRBrBL9Fa5tSK7ZSR6buhN7q4G88YriAgD8CiL/rL9g/Uwds9EcYlLXncfoblHJSKfzdgZK+Uc1dgeX57SIPIo+ieqXMc0vr353vufn/cG8AoCyD3RnSY+PfvHZCVXLsAuo5LfDhjdG6aMSUFtqSxNRuE56+BDn74UQxaw1QjbVpPuNhe98z1+iEuV333ANZzzfX8oy0vKXiqWHCZyyrLUWIXDL+oG53WY+FlTY/xW3YLn0HsozXmK4C6we3aXwszf/7CH2ni4eMJn+5TasBdjtVvqEQtVpu+Xvsamdv4VNuICp+AnaYc0DiLpyqFZJladKNIsvqpquRi1QSoRpurbmjpQPnd90BXjHjVGfBz/0v1sIaUZWMbLmH9ZXQ209aXnBhl7y9B4q0ot6Jg+0ZHZlbsM4+4iap8cY0Tj+feHLsppSkAtdsG4+QEZxX4ts+xC1wCLpM2ISBHGI3TTADQ0nBZ87eCjEZNKTqEX0nqiXwnKBfE0k5nzYWUY96uVMolmT7l7GlF/cdoOcxG8VdHdCy9/1REH7beltlx5ofjqPy8apen4n0yFskIWgSG3+0u2+GjeuqNKSFXA9+IlKAe2WLObzv4dTcNzfpaLULrrE28kuYRZBUNShzUv6da3CNbqRyofD4EQ9/qQcsBy1Ve+uRt0z9+lUVII/VhbcEvV0YfBn/NWHtl5Pk/my3WXpj2g3/nsVkt9FXvDG2/K8CfWYFmoqy6vUI6lpHr3Gg+ink+b2g9nFGwU9JdV9OE+tZIWYT5VeTinOtSb8l+CXD8b/VotkJteOlrRbTc2G5rNFwQphf0r8mvN5bn8WFI0oVRd//+3GTTekTwc/5M/N+efNUk5/gRNLZV2qjb5b02uPHE6ZP1JRRIt4fOWS8putFVww+lzK1VSlsmys7JZWflq66c1l4pOXqSlYumKq5HyHeV1zrthEtNbH8ydfpmrECo+U9+avzy0p2yYk0KlbytpW/0VT6y9/rXEMdEs8aFMxMre/drbJzJkja99mL6npHHJzvIw5vSlCc2K5vnqLL2MRDSo8oqSxb/33TRvu/GUIjHYlDK6SlzGbV9sqHcbZCRC/7mlKcyd0bqreFPUR+QT9+BVBkuFDJvsyljcfyJ/v+cmyQk3Mhm0aQTznsIfoqc0IRjprqncvOaxxYOkeplUJ4r/oNIUZ/cV8ODr52ZUFF+XserxmloxW1xp69iVv0p6FkG/ej9UePaXd3Y+OUP44vR/qVH7oGW7t0Y7F7ohdLNfbRRfjY3m4PYtIrPwehbTk3eL6G7Wtk+Pp7KW1UgKxO5LjU8aa2+48UUwICj3w/A7hpWwNVCestMk12u1IXmcH0SJ85J71QOe5zNfvBcABEG9oXQt1xV/OctvLl8yWf2OO5055j2ftz8sPi7QoI8kq1aL7uXiN99XyZGLcMOzN313Pq+USKB8dLbJf6Q6aV+3eMulCaw2PlImeeovfHtsz71PaRRiDN7+jaNkT2eMR8lTfikWVq28y1ylK960rtYykT+VIqrjTw+T1S1M9m/K1oNnezMAfs5PU9jv0zKZTgQZKlfcf41GTSlT42T56z75SkXTYzvGFAFBJm8adq1ehQX0dw1eW8ZHIZqL8paZj93+k3Mtq3nJ45hIKHuLyHlPSZFd75TTAfyXZOlPIV59e0nWFtfKTbXTpfNcGPLiH6KmiSpx99q2Sl2Rtb451hhdnaGJSLqS/MqIhl4Rdah5X3AwWFLal/3XuVGNdlcRa5WhXvXl3TNqEZ4zW/vEshf/50xPllUQfTi/bWyqtbChuKTn+lRBsKIsgLKy8HvIJBF+dopDSTgY9CNWxdLMA/29AvHmKMJlLWy189/RZKnyqV05/nbTY30L3wxlGYv/XkZYh1+zyilE2nb65u05S6SzsZPFar+pnPXblxt/kopY+vW1T1SOrsY/T9Gl+9ZNylBYLHkw9pSmiftZwIA/rVamCq7/+OaEgS+Q9kTmqvIWle+dkaSY/u7XhWSxgtO0mC3serOkZFWdtTXTRywfQTnypftDNihJhDox+tlQJs+u4NZd0yg/+/jmlh+mzGsfsxQ0jZQbuzNnfdyRZYMZynd10SplD17wHC3CTeJY15Ljfv5H9SBRD+Ze/qySI6eUs0eDLNiBQCSOMQpGmHA87Hqapss1of09Mr+OkovpGXVEHBi+HYo9+9mqcsy0p+etLNxodFFJ62LWUhZJFeYYk8KbUiPZ1726LjX7sFNO1pZm3PupeyR3+/nzn0cMKlpEM5FhiW1Gt/fbMrJ/1XjX/WPhOR/D+HMl+qCiIx6v3rNuWvJx5sD3zfYCg33Q1PR9JyUhhW7cGVOIJQ/Sy6QVqD1UI1m8DjRDyftG4n2zr+pZaS5Krk1eJbqHS7gD5QUp6x2P//9ad02pTcmisvMa4vliVldoFJe3ymPZJufWlkLy3Sy7Mlmg6bm/dmJb22FzAIE6ILoo08WDTgMY3u9ufpP5zC39aGJjVvc7nUYOK303rVNroqalvI+cxXlkKifmaC+7/sztgegdjyX25/GfynvUsBaH3rwBf/WTjw8kMIlegJHFx1M7/cd0xN04kS4Tyf+61JxPcK+OOZ+6CPPXo1DUXJ8rrEVJKx+Hp2IOffJRpaKEpQrkHKx9EYNE56GGuzTshFQtF0ummGLOUb2uY0B/Yg1RQeWwOXhp+ngguRaVfOIjhRngng4xW+WX06Wmv2KeF8dfr4ZQ3ItFq9eT55XsuSo8mianyNrSokZ5ZrMsa8zaTN1ExDUEBIee7x2yjV9mJ09oOGcEqreKGE7GfzvktOF965FNN42s29ze4hu6RZgVKbyUwdIMSQTh04sPqQlmf2FgYbgaEwuJa2ydq7Oae6ABHypcixbTCiLjSB8HJ+UkbsQfaouNchTJD6IKXeAnRCbiXa5q6WytYVAuBuYe58F0QpPCIhOL8kB1bMfI47vaX4bVpvjg9Y3ZqTSJpUlLd66uFDzkMX+LJmffyltQiLgPPmfePTI7PJf+Ic7Hi9Y2ZnT4fZveqYNxAAC4vSyQDGCX5VaGC3U1CXvh7fnZ6j0rlfBdHGUFGe16tRx8v8Dgcr/HTBMWBawWkRXTdfMhnze4VFYebaUCq8Jg2UjLzfLT8JMVgK183HJgtbgyBRAAn/v+cPw3aZuw4DdCiHyZ14DV+hsXz49x7bNuxopaSaLAv8o0HLnMzQUaF0tD1f9ftLP+ZkWqv7lUDdrD31NEbhnrW051kWQ1SbXRx46s81x5B39es/1ZCMhKD3MkzIulDDnXXybLkzSSXDCd99G6i6I2MNQz/Xs9MuZuijjl1h90cbH7GwBQJrePgu2z2+S2L1KueGAzmW05BDTZFY47umkQjePTYIRHpyFinp2Gsg75NIx/BLfF96fxa/nYOFWBzPwpYMSoFZbr06PXOIZJgrkPXRwsdrO9SSeNZAR1GXORw4hVvGCXTHTSauii00ez40S4xykTc2VJVHd4R1/YoZOWD1mhRMLqx+q1CehBv7ze1mFU9p3L/UYMzslwf8ewcbk8qrsianv+HzUP47Fte9hyLrI2rpeTY4yETnYu8wU5fsjuWTlR9Ih7a5gOPWl9ZOayy2AWY09ZH8hfXGDq03K7IR0l7NXfy2m5QddvZAmzbBuK3Bqw3q7jfv0MpJXiKX35xYw4PKJVTnbzOzHizswo02Fo8wWlRuSkq7Xbj3mTVQJ2y6kDl7uMpa10gkocw06c0J05aSZL3eUlLBIrUblRl/UjbB/zhNZNaBDXnuHG4y9ndJjM3JKDHS4l9R6adEfk2KdSx2uchyMZJzlaZTqLxySklKPIq7Rz8tkk/shPVy4s5tqFbV7zWs+lnfrf0ldNR8/AyMQsjYWVjV16C33fLhkyZcmWI5dbnnwFCgfMmrjqczh8DlDyAZ6M+wUI2nG6Cv2dn14vANZfsr60C6ueeSjEubuBquXE9gvx+iQXBFsywRk/AQIEH3Vj/rz+qne+Xg+dzBTdRYA7MkxPqgXjQ+YeYgY0428kqg1oc6pbBSgkSPuArs09zO2PdeWfsc4lCO4A) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAB4kAA4AAAAAMFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAUQAAAAFQAAABgRoFyK2NtYXAAABSUAAAANAAAAEQAiwEsY3Z0IAAAHBQAAAAaAAAALAqfANNmcGdtAAAUyAAABrsAAA4MYi77e2dhc3AAAB4cAAAACAAAAAgAAAAQZ2x5ZgAAAUQAABHGAAAZlq7j6P1oZWFkAAATbAAAADYAAAA2ZFFDiWhoZWEAABQgAAAAHwAAACQI0wOvaG10eAAAE6QAAAB8AAAAfFjZA25sb2NhAAATLAAAAEAAAABAWGZe0m1heHAAABMMAAAAHwAAACAAyQ6WbmFtZQAAHDAAAAGjAAAEnmUdgC1wb3N0AAAd1AAAAEgAAABoOcqzP3ByZXAAABuEAAAAjQAAAKdkQq2ceNpleAV820i3vWdGmhEzWaZYMoZjGcLcQNukKbdfucvMvPsxMzMzM9MfHjMzMzNj3siy4+6+3y2ORvnNOffcc+8oBVONVCr1o9BOoRRJpSI90quRHjbefnOjAe3/+osG+BLdU93/GfRb8G9Sq6m9FPe13bVcCjZG3KDSarY77U7DdZyo0Yn/2YlazU6bLrUjumpbhuu4ybOI/o9gGkG1UqmGVUxogPYcbFWqzUq1RfDra0tpXeZVlql6LBy55c2PsTlGWMxBEUk8tFVdIjzjjaZFbSx3KCjOKLyH3/QmXrw0XwGekTnyPJEBQD0xNTfmL+kScMwsEF/0rV/kJIG36xjwKPvC//4/m8dcWXIBx2dyZkEBoXZzCUjK43UPjHPspZdxJVb135gCqdr+38A/gP8vdVMKf2VIBI0R0KDnX4QxyshxEzDEdfqocEhxVSkhXahRo9WshAFdTBiiQRcCgjFJgq4nfAXxmwlnbTDvipAh6K5nNLOWn43K0yLfXm9Y2TtezjnbjRwE9mhLXJp+8Z3HuGHilLNK8YWBPLGbaV7LZiPTrZaz0rhfcxFy6r47Kb2KN+D/MQqbgMHoggqBml9oNcoFzJg7M1uLvnNKARmZIKTao6h0//oGNtSKQsSRtJApluzyl++/+1xBy0KDs3Zu//RnPMk2snmyjkiK8mPt/yU8C/9vapryY/GUn3JjwERCAw23K4Iu7Bhmj4gwiLfZVqIMWM+Y9dmr14lxx6NI3X7dXzJ+Xi1htiQaq74DeJ/A6k2LWxpcmVhemJr6jim64+UFHrz47rz12G3/x4aQGOOmaR5W3KJF9Ik0VkubZ5+0zLtmai0qbpiyUin0CPx8aiK1QtU71y7G6o0qXdaXYHykIEnMQSoSATsRc4AJNMtBJaza8cETrd+lImF6iOHPy6By0sAMo64VXKicbp5/Cqz76U0IorHO/Z/+NeE8HP7v/2R1yHnXePbbjx5NS0TExK5w0Pq93xR507Bk7FYNJEweT49xABi/duz45e17JQBe8QUDAPJnv2vBI9G5Mcp6ef9v4UPw/6ROUtYL3AHrifz6rPdkGAu1W4Vuf0erScmvUl0m5DtR/+UkbIuu0LdgmMk137grBmO5hxj/USaD2Nn5sVetYw54S3YdQX65hkVP1PzqTNqzzd1hh+GnfDW/M1rkwJmZeis/8R1dyzV3REAK53XtrlPIQLA0t7w4sUIA4LW6zIXTBCpsgbEoE141S89jYM4IeRYyjcoYw49N+tkJiljb/330YZq7PYq4IcR1GFTD+LQHJde1mzxDcfYsKMQDCSbF2tdgTMwIJPT1YsIKfJfBfkuISoW7mqzmKK1AAMyxkMUMCwnIhCzM1U+WmXcqU64gS3p1dhf9+3+asgO51YLBC1dHzgFkVoCtUEybQNLc+6YnNjCAYlngvTYEAMU/hmXGLnz1y5piC5xo+F6AAGCgJmHGGWcRy7CEkY7dhQVD82txZTX23wA/QHN8liJeH4oRN8dhv2R6PksR2xZdeI7z0OUeDZ0DDmISop4bDzQep1nVAtc+MbWV4U9vB7nFrLhdzGT5ob3ZQztidXPVJoJhdjzJmlks4mKJHbln/NK9SH3i+q0PigJ3Judx1qg957lGjgDYUAwMi5P3hkNHb9bLl3PjUGfvzN798tFIAiJCmFdNMwsZHrHF84pffORyxrj+0dYMBmlrSLdHx52coZhFB3Wd5WfRl2nG74kzHmvcDPpybnSzRogVRV0WDgRs05V2b6XXY2KxJ/6KSSyYPlXNngeF/ebVdaVm15ZieoapDD57N3TrU5AlHrnnXnTIl7cynjiyrap1QcWsvuY7aHbviaI6AohPIKdYJ69KQxmZlbTxqo20YsadmVHnSnzGh4xCwGi7ndG2wf8xeOfYrRwoBenq1sUsEH+5ZtcNJnv7n++dHK4BSNzACqNZhnPHoYSu3JZGLADly8tDoi4VNVw/fnwLAp43p0QIgCSvHGVEOJKtZ0aoavb/iBrdn1PWNilrk/IBa91oNNqNRhT1qoCECRnEjUnsM9jjrFsxUVJGSbua9iBRy1tHnwZ2aXQ2+xWFk9u5jUO6YGdGV/nbbuVHIx/KV2eckR/4A0ZyMyVjZXp2pDLGj5w7xY/nDfAPOsM51lS+iIDAEdkKCMhm23d/aU8AfB0ZiKscihs3ZCTNzohk9/+8cUES7BpPqBZa+69Hn6Kotimq+QpF1bEGRdA7JSY3encSB2AHcUOhdKX0o8y5BU9vDAk1sHxRiOZnih0qHX3Vd9ns5uk7JjvwJS9WOKmRVkSHhLXqsG4sPnn22HRxhxaGNhG5L2AdpjGH1RXrnewfXROImlnSBTfQWWNveqOgMF20RpGDAJDCpUufXSrcNT+s5GYsP5NVx+K+VN//G7RKKz1IXad9aanucvBZar9huhhMDC2CQTdpCRwalQPn789dFiZU3u1KNaEgNvuDOYzGdXeSfzlv2gJLoJNdy4vixlAGb45mWH8EfjqDzDde9LHiFCojh0UIuezWG87NQ4Mtm9npvGhA1ZRKDw2XiTF51FN1M/QVIjZ4mKfTAV5DPGI44/otr/zqCcsdgxqnfObzt11RZPe/X2YTfv4EZFW7vfixBc42sV/c22sIQNam60hQBUwlsBEWVCEfve5qjhoutgIDpUDME/wbOmtsUBUYKaoCNyHjILqTRperfperhIlj0iBRDN4duEVCXEjwksMIeUW0XEWdPNp84yZjD09h/nTZQRmfyJJirtR8F+ennz5WlfH5igO112zy4cypxyc0eVTXCTEc0SpdaE+95cLSHoZwsp6W020NmYw/JMmZax+/eUwClgSAP6shbuaiBGQTchmKqLL/M+w2zfx1iuiSHuu6mbRq5wBS1OjlrLeQVCrsT02dwbg18P8WHtRyN6q9LZVYJqMOy7klWcjML9sM4A4FCs8sbocQ3VZ59Q/PQsTZWM0SRoJ+PZ0xrekxxzF5E4dEcMCfb4jLSl3mORYbk0MToywubWysUU9vcYxVOU4cBmDr7R/4qM+447z2tx/fOBO84P9NAwhLurn83791uD2ckxxgyLaVdTGBSjA199SnGOZ3FvmmNMQDiLzF7Xterzsvf98HAw7kdC72tD/d/xnmONpKnaEsHS3FLMXQBwTlkesk0Wm2+pWfNMYQ97NfbZJEF8+hJOg7wURQVwW9OGcAXp0rEA5DBs5eqPm+AsDMZrU4tleveSUDy4eo8UrBcksCAJCNUGSw0h5eOs2g4srcpqgExZxnSOJrAsm7/Svf9mQ7hJiVmc//2NmxcR1AAH7vN5+K1gtaOdzgEVsX2ezdP/NzowBAANOTCJlre4/9pqB9+DNvt5Bt5TILhhRPA0vUIx6E/6frgHOAcgB6Ou6GdTBFt1vdGwd51gVj4CMD4Q+mQ/BBLHhInl0amePBxdlTWf+215zctWRNT9uCNBalAV+YesuO4eW1I6eGy688++hjeePcEzrWMu+8owi/B3VMcoX83O7NjMK8eG2EtT7/CHvmfkFw82OmNIxMFuVHj94iI0Z76punjrx4dB4q953OD7XbVz7V1OO5fP97aJe6+2RqM57LG5kU7NW2YbbD/z2TdxrdouhXcZiIHdBat63u5r424in30672hAtB5cSzR/NaLf/YI61Fzv/hh9ebEqdHnL4OvrX8gAwBkIelodIL2yUZQGXNYKvABWXjueO5PlRd8TIX3+Cr6egZyanAe4YYwEnsgx/GBuTGCh2sq2SYZu7x/XvRq2jmrtHMzbrPndX7lk3ru+HcaPUHPn3DlXmg3j4XSfRSnkyGbtSA076b31ufzNnaxvl09MonXgUBi1Wm5p26rTx26cIzaOvWVZ9FkNsOJRXYd07OcUEoHH76/MRovcjw7RyX33/iGA8evrzQbh0V4PF10vptQ3OyHmGgfO1Ia+6ps7sSANh64ZXjh8/vbDeRneMQ509BTmDRbscXAOCqWV4AOubMKgeB+NjxO4l85XE/c/u8pqwfY5Pb49+gX+rNeIUUOMh6KwyS0n3uZawRJX7YZ4S4zqCn9QtiQNOAqoEgqEr6P/k7WfFxkwUae8rkn6UOVO6kN3YvhyWNg/Lw9DWZSAWXqQ1x3Gh1fNSDODP7+kWbL2fsoK5rKq/ZiJKGvWcKRmvmUQdAeyfU1XVdx2kgAlsAnMk/Wz6CYeT0nC3OTq3VsWDMj+MjIixUDIQ1d3IayeXM2p7n8ATqBFsxf6RTKE0YBoOs//vjF7NOlbKXprfAn6PKukjZ24unIrPhJgTYVp+TBHMSrcH8fFA+lJ3eju4ElbyYEPzsjxntn/ChoPoEQVKeOTk7FiiiOXTXRrkkQqIcnT53ubk6TQARNopZRmatqfH0FNZU1XcmHq/lLu7d9uKVYqdWVcqnXBBoimRqDJEV7HkVXcx7Vj49UnZzuSrlSXXqR7NjfDjECp7pjEOdMVhXxqwscVrgO6amaMOTlZH5+2stSQtykZ/bznDdXvod9BX4s6llysaYduPk22kP0d+dg0sBDkJC0QZBbB2DuSreatA/w94KXnCRdevcmnoe3HSezxeoS8L63CHIIAAxa6aH1JumIuiFAjHWAg/ygXUfK/8RxwIkdPIW+Gkd8ztLoQIBwCaGRiac4gAAP/AT3N6Gw7llZHL61jr4OpBlScO8WRMw7XX/vP+nCNGKOEVRzBCKwkhQDNx+YPXxL/r7xj7g3jARJC92HyQz/eCzS60xs7MLjYUcP9RReN/ytMrud2eZtCiqWxm3SIzxssoSrxb3/4XVcBWx/kn8lifUprtkmRN1lWiqBWtGNqBK7lQ3va3nt4JC2zfc5h/dzy9mMm5Vd7fU1oveurCkiZLdbfj5Ipi2nNb1k+yLbSQVLo4vdO65OGEblpDqavkrCFPcTYp7GPey17u203B7h6dtq7ceNW5wxVasYVitNNLzAWcfjzZsSrXxtpN1BaFm4MX9mJtZ56f2b9s1iMEw1q0e3DGtSQ6yS2f+3+KlhnL/nVEZk0yIwty8Ie7N50s/8stnxsX2yPkTo4Db0JMzfon5Oj3jZXrGNRifsT+t0ZPYi7BnxfH5uldUJzn7c47eiQ48nkZSmTQlMEHSHd+0eKWS3qlN1S/rDEREwo9eHSaHSxIQARGYS0UGqo+2FYJA6LuhSaSJBhSnjn1yXZLpY2WuioHyvl+aEAhrAf2WTImT4BWvk138rfa4P64gTiGve/c6AgZwW4gAoDrCr/2xj41X3Ja1OcEbgqXiNo/gkVlN27n23q9vE8zgkR//oRem//vf/jAiTFnBRz4MCmtGN3PTKYBeTVm5L55M4syBXoYaURd+jLbdZ6Yr1wPztukzp2/dNzS47q/qwdfBZHt4w8ecdrVnanEFA95ZHqnMcaLkWTkRKNvndRwBbqecG7H1YP2deWDgbMCToOhBLzoilkukaoocDxkA8O4jAS7YVnGUmHymbJtDOz+nYEAw5g3R5/kKnNS9WUUGjOEvoJcyYHhGI4wmyxh5U0U/nfWy02d1Fn4GDNcZx7S9KRFAqWJNHKf1LE6u5wljMZBWS1GEoefm0/7yI4SFzMq2XdJFbFH+SvsXUa73ZWuSPfCtqNH34agxaPL9W+tBB0xI65o0XT5wfSrGpCKqBG97zu7zPOtSe8zkASzLd4yL04Eg5m0kRMs8VMZeef+rL3cktbUlMlVLYcVcrsghv8lmXcrtSnRaqMARQ3MPs+7Dlz5wMuAq6r2PFPhcxVMyswJYnODdysR7PvDia6sKWhy3SLBIy98AOM8YKsuaGki9+BaJ+LFWxlMpdJpivYtiPeHHWqmE3b4z8Ku4dm7s5sRtNKIe3P6NLfni7kaDbz8JC7SMaPRdPxx8/4zi/8N7X3jYTeuM0Cnqhof0hasPpHP/N12yNeRkTt3iIEZki7wMSZQnkIx57Ok35GbdXwhrDhEuFFzkvPGEvFT/q1w7K0lpSQ7f/JL0xITOchWLrK6kF9s6XGR5KzMsEqBhrtPYEVkG6lLh8hUHAEwkyFkhYACzc78LAIJhLtvRWHH3GRXG+0RN8e+/zwFExoKWYaA3P23+D7kx2bUAAHjaY2BkYGCQZyhgYGIAAjApwdALJKX4eEACABdRAW4AAAAAEgASABIAEgCLARsBcQHWAk8CyANIA+METgS9BVEFugZNBs8HPQesCDoI2QlgCcMKPwqRCxwLvAwyDMsMywABAAAAAQAA+awoxV8PPPUADwPoAAAAAAAAAAAAAAAAAAAAAP/l/1wFSQNIAAAACAACAAAAAAAAAPoAMgAAAAABTQAAAPoAAAOZACcC7AAoAmUAFAN8ABQCXwAlAy4AEAKqADID2wAUAoL/5QMLADUDZwApAxQAKQViACYDqf/oA4oAPwMqABQDqwB4A94AFAK4ABkChAAmAsv/9gLhABkEkQAZAzEAOAL3ACQDMgAuAPoAAHjaY2BkYGD2+B/DEMWa9P/pv4usnkARVCAPAJ6yBooAeNpjYGIWZ9rDwMrAwNQFpBkYeiA04wMGQ0YmBiDgYICABgaG9wIMb94yQEFAmmsKgwODAsMCZoX/FgxRzB4MSxQYGPrjmEGyTOuAhAIDIwDfxA9YeNpjYGBgAmJmIBYBkoxgmoXBAEhzACFIToEhimHB//9gliOI9f/x/8P/64BqoQAA6/MLsXjarFbXettMDh2quVeVFKaAmcjrNYeK090Lx7Q23fX7yK2kJed+9yrPwH0ZUOl3+2gLkJJ7+ZtVMIMywDnA0EKhAMW+7wUAb36I0e03WNr9q4/PTJwOwo8Q7/uYq0c/+0W/aLXkgWlZKAIUWm50hCF06DpoKITwo4M5JS1pOZhX0P6cr1SFq7GsIQzdJFfRblLPa8zpvU+Aw5IWOmpjYetTJ5fL0TFoHd6xWNsZrRruHaCldDtlo0w2iWLLPww6NYM9HSwozNtY1T7nw5rWXQcT2oD/28LC1F8708aI9loeljzfwnw92PmbT85m7ANubZFqjbxxjldzQQBJ5k0VTZOquwOcZfssedKpPhAbcQQ4uOWHpAG2DfLqBa9ehGYYBIFJbOGwbqHY8VG8YWeL9uYbvMere2+iH+OixR4/iuIgCNpRgIYdBF0EAbQJj3QDB4sKqIJCPSJMfXrLxz7pYr90qQMUEjpYSukmJqCd9B24wEaGa2bl8zf5eS0szlhk1BBDTLmS2WKdGNr2wy0z2gl8GVgB4NquTzaTeOmV4mCfwgFtd0Qua3M/baUrAYV0I8wdfESjRQmwb8bBAQVc7SjBKogD4BNwLQzYJdxIqx1UnYFRoT13xjoanCF1epCGs1MMW5KeoIfgxTKCdpdsYXJDEExcOyKMWiujjSzFyCXh+JCiBEVdFDSqUkCfR4ZF3qMsprSCGRriMZXkch62ow0HxxW5AuCYfs0H0II6hOO826HdeNqvCUWrlBQgDlqUGSd0CHEIOEG0OTip3uz5SaG9ETzEkUP5ycGyerPtv9nNlKZF+nKqr6hETOp9P5mcpBZGLk7YAUPK1d1kjL/G6QuNmgRCsuUnTB/hdeMYOO34jCUprLc2MzuF0CfVBISkSfU3SXu6WZe0MBGiLIkvjWKlYxhG2q2qEonIeXs+TkoXPByVLo5IYsqF8PvNm4aYEGXhui4zUCGbESWVfhv/a5sPiK4aYazaDt5QicHyJvHN8pZK8ixvq6TA0lRJkeUdlZRY3lVJH8t7KulneV8lAyxtJXv8YykkpiU00PgH3xYH1Qlj7cj478zonDBOHRn/kxlBCRyzL8VJoL5mUBnnSXwW4QOq6wHhYykJH8uHhI9lnfCxnCJ8LP9E+FhOEz6WfyZ8LGcIH8uGgqV0YB8pSnszBM0laG4pSWzwzM4qfGTjI7qPjxVAEy7ppozmJD/Yr/QwGf2TXouT0ZLHE4ePZ5KiUfX82SBF+TSj50qfZwqep5U/V6Lr453PiYZNtVysF7Uvgv82VuRc8syoMtYXxAc0L6kfhY7mHHypGjeWHJy7zhUN3SL3eWqRqNWhAU0Ukm/LqzhuyqaMwD8gPtCQbmfOMKoVYnhBUVl4g9wKdXqnbsmwcHFI24dxQwIsxXTm4mk3aGTnYUm6PW/AkJ8pa9v+5wIUwfxcmCreDlxXAg5qiGUaITdDLOmz1zUEoif7r1TQYVtiUUdtMhd0ZNI65Cfd2ZhIAnlPyU3qsaQMm4STRJolhIuSSM4iyRKSxGI9os9ZJzqRi6hzEXn67j5Jj3MFDi71uADSFqe6XMglomm5ZyLMqX1TNjkpd3GlZ0vBZEyj2PMbsCQtkzQ9JR161Aos1Wn36uRvl6yJF017t1uSR371RCW6166Qf+Cchdxr8ZqS0GAWN/GG9rfMncCHpaCRzBoV28H1U9Ydc+uU1b0w9qoIrXDBvirhhsJFO6baeMYI1KWu1NAGzlKEx5DT+ZzKmI9wWLoZdB5QCUvQkHPd8zdVMliouxTyW0a6+UdNMWOKCN2SpEfViXmxgm6dTZWIBbvHyl9ot2hbssuLnDtNwSuioJpd+47gG15u4Au65a8v0b+h44xKGV/S+q3CeRLvmEWP6IbNWEY9tt4rHmj8f891kRY7FARQ+NYTdAlMmRFWgLu7Nm6Nuzbuvpi2DVKnKmT233wn7gPKoagQQqdiWCFgJCpIAKMKAWM0XYpxGjBBAyZpwFRUDCG0qaZVYkpFRfFpMyoxzdIJmqMzzdOZFuhMi6yzQ7GkELDMOsGKQsAqTbdijQakacA6DdhgfaFdtakS0xbrM22rxLRDJ2iXzrRHZ9qnMx3oMa5PTuChjXLNyiNni/KYg26jVh2dRHmJm1PozZk1EjfnOnNDstQLRj5HBvocl9DzK11OHFxDD26gB7faNibLu2Pk+T30/AF6/qhzxsET9OAZevCibVOyvFdGnr9Bz9+h5x86Zxx8Qg++oAffUaHSvmxzJVWFf3/+duhPkz4GU601ubJ07m/1cOb3ZV37A0STAUQAeNo1ybENwjAQheF3iQEDKAUtLRIoU0TRdVQgCqdOBmAEGiQ3MIsPN44nYCvAWFz1vf9wCHidjBA9OkejhkZ/EczaJwh1gl8pWmSti590G8sGhOXX8zYie0QJsGzJHo1rrEl7YNmnHTRyAHcb2aUU9RWkGtuf/490vlJU1YHeN6fuUoD9ZJiC+QOZiyrSAAAAeNpjwAYmAGEqQyrT/v/vmUQZGGA0AF26B3cAAHjaYmBg4GQoYmBmYGThBLIXATGEzcigBORB2EwMHAxHIGwg6cNwBspmYdBhlICyWRmcGF2gbDYkcV6mIsY2KJuPwYT5B6BVslBxLoyB6MGhT3HRX9bd3d0FXeru/vZ7gNq6EtLMFyYzl6RsUaREW9c0SVLUCPhLlH/WScaNBUYQMWEGbBOnilwKvq5kpu0UrHGG7RwgZpTQh8oTTPeU5+0dyQmjKhuywsRUzDt/JL4W3/PAljiHelREJSfScjd1ysnftRaoYaUiJ45OjDJuXTQ/VhrpaX2FeyuvgltBf30mGDWXRDUj4UzdWsQ5Cp09NJDFvDnFvy9eYfgLd1CHZZoYvvKEqamfsbYY7explX+/eK+njtkOKzzIeeI8TEhmmprMgEsZVbNCg7j8oHfVgFPCTsc/dclRVUNyfFF9onIlSoiasiuo1mGogduTVe0418UxcUXs14mcdrPH1jOd5D5RPn6i4BVe/WeYT77sqW9AmIaZth8m4q+9gf2E0dGNXyC2t6iWtzJK4jGjqpo39F0Tj5pq9TY+xpnzx9+ZeQQfALh4AHjabMEFAYRAAACwvbd4dwMOt3QEhwJslsA4COYcsLC0cnVz9/D08vbx9fMXiSWCVCZXKFVqjVanXyx300rzMg0MHA0AXdgI8AABAAH//wAP) format("woff"),url(/fonts/KaTeX_Caligraphic-Bold.cce5b8ec.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(/fonts/KaTeX_Caligraphic-Regular.07ef19e7.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/fonts/KaTeX_Fraktur-Bold.d42a5579.woff2) format("woff2"),url(/fonts/KaTeX_Fraktur-Bold.9f256b85.woff) format("woff"),url(/fonts/KaTeX_Fraktur-Bold.b18f59e1.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/fonts/KaTeX_Fraktur-Regular.d3c882a6.woff2) format("woff2"),url(/fonts/KaTeX_Fraktur-Regular.7c187121.woff) format("woff"),url(/fonts/KaTeX_Fraktur-Regular.ed38e79f.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/fonts/KaTeX_Main-Bold.c3fb5ac2.woff2) format("woff2"),url(/fonts/KaTeX_Main-Bold.d181c465.woff) format("woff"),url(/fonts/KaTeX_Main-Bold.b74a1a8b.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/fonts/KaTeX_Main-BoldItalic.6f2bb1df.woff2) format("woff2"),url(/fonts/KaTeX_Main-BoldItalic.e3f82f9d.woff) format("woff"),url(/fonts/KaTeX_Main-BoldItalic.70d8b0a5.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/fonts/KaTeX_Main-Italic.8916142b.woff2) format("woff2"),url(/fonts/KaTeX_Main-Italic.9024d815.woff) format("woff"),url(/fonts/KaTeX_Main-Italic.47373d1e.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/fonts/KaTeX_Main-Regular.0462f03b.woff2) format("woff2"),url(/fonts/KaTeX_Main-Regular.7f51fe03.woff) format("woff"),url(/fonts/KaTeX_Main-Regular.b7f8fe9b.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/fonts/KaTeX_Math-BoldItalic.572d331f.woff2) format("woff2"),url(/fonts/KaTeX_Math-BoldItalic.f1035d8d.woff) format("woff"),url(/fonts/KaTeX_Math-BoldItalic.a879cf83.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/fonts/KaTeX_Math-Italic.f28c23ac.woff2) format("woff2"),url(/fonts/KaTeX_Math-Italic.5295ba48.woff) format("woff"),url(/fonts/KaTeX_Math-Italic.939bc644.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/fonts/KaTeX_SansSerif-Bold.8c5b5494.woff2) format("woff2"),url(/fonts/KaTeX_SansSerif-Bold.bf59d231.woff) format("woff"),url(/fonts/KaTeX_SansSerif-Bold.94e1e8dc.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/fonts/KaTeX_SansSerif-Italic.3b1e59b3.woff2) format("woff2"),url(/fonts/KaTeX_SansSerif-Italic.7c9bc82b.woff) format("woff"),url(/fonts/KaTeX_SansSerif-Italic.b4c20c84.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/fonts/KaTeX_SansSerif-Regular.ba21ed5f.woff2) format("woff2"),url(/fonts/KaTeX_SansSerif-Regular.74048478.woff) format("woff"),url(/fonts/KaTeX_SansSerif-Regular.d4d7ba48.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/fonts/KaTeX_Script-Regular.03e9641d.woff2) format("woff2"),url(/fonts/KaTeX_Script-Regular.07505710.woff) format("woff"),url(/fonts/KaTeX_Script-Regular.fe9cbbe1.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(/fonts/KaTeX_Size1-Regular.fabc004a.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(/fonts/KaTeX_Size2-Regular.d6b476ec.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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AKIAAwABBAkAAgAOALgAAwABBAkAAwBGAMYAAwABBAkABAAmAQwAAwABBAkABQBCATIAAwABBAkABgAmAQwAAwABBAkADQJmAXQAAwABBAkADgA0A9oAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAwADkALQAyADAAMQAwACAARABlAHMAaQBnAG4AIABTAGMAaQBlAG4AYwBlACwAIABJAG4AYwAuAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADQALQAyADAAMQA4ACAASwBoAGEAbgAgAEEAYwBhAGQAZQBtAHkASwBhAFQAZQBYAF8AUwBpAHoAZQAzAFIAZQBnAHUAbABhAHIARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABLAGEAVABlAFgAXwBTAGkAegBlADMALQBSAGUAZwB1AGwAYQByAEsAYQBUAGUAWABfAFMAaQB6AGUAMwAtAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAxADsAIAB0AHQAZgBhAHUAdABvAGgAaQBuAHQAIAAoAHYAMQAuADgALgAzACkAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAwADkALQAyADAAMQAwACwAIABEAGUAcwBpAGcAbgAgAFMAYwBpAGUAbgBjAGUALAAgAEkAbgBjAC4AIAAoADwAdwB3AHcALgBtAGEAdABoAGoAYQB4AC4AbwByAGcAPgApAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADQALQAyADAAMQA4ACAASwBoAGEAbgAgAEEAYwBhAGQAZQBtAHkAIAAoADwAdwB3AHcALgBrAGgAYQBuAGEAYwBhAGQAZQBtAHkALgBvAHIAZwA+ACkALAAKAHcAaQB0AGgAIABSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAgAEsAYQBUAGUAWABfAFMAaQB6AGUAMwAuAAoACgBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuAAoAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAKAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAgAAAAAAAP+DADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAQACAAMACwAMABIAPgA/AEAAXgBgAQIA2ADZAQMBBAClAQUBBgEHAQgBCQEKB3VuaTAwQTAHdW5pMDMwMgl0aWxkZWNvbWIHdW5pMjMwOAd1bmkyMzA5B3VuaTIzMEEHdW5pMjMwQgd1bmkyN0U4B3VuaTI3RTkAAQAB//8ADw==) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(/fonts/KaTeX_Size4-Regular.fbccdabe.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/fonts/KaTeX_Typewriter-Regular.a8709e36.woff2) format("woff2"),url(/fonts/KaTeX_Typewriter-Regular.6258592b.woff) format("woff"),url(/fonts/KaTeX_Typewriter-Regular.d97aaf4a.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.21"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.attachment-card[data-v-13f06950]{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin:1rem 0;border-radius:8px;border:1px solid #eaeaea;background-color:#f9f9f9;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s}.attachment-card[data-v-13f06950]:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.attachment-card.locked[data-v-13f06950]{border-color:#ffcdd2;background-color:#ffebee}.attachment-card.premium[data-v-13f06950]{border-color:#ffe082;background-color:#fffde7}.attachment-card.locked.premium[data-v-13f06950]{border-color:#ef9a9a;background:linear-gradient(135deg,#ffebee,#fffde7)}.attachment-card .attachment-info[data-v-13f06950]{display:flex;align-items:center}.attachment-card .attachment-type[data-v-13f06950]{margin-right:12px}.attachment-card .attachment-type .icon[data-v-13f06950]{font-size:2rem}.attachment-card .attachment-details .attachment-name[data-v-13f06950]{font-weight:600;margin-bottom:4px}.attachment-card .attachment-details .attachment-meta[data-v-13f06950]{font-size:.85rem;color:#777}.attachment-card .attachment-details .attachment-meta .coin-tag[data-v-13f06950]{color:#ff9800;font-weight:500}.attachment-card .attachment-details .attachment-meta .lock-tag[data-v-13f06950]{color:#f44336;font-weight:500}.attachment-card .attachment-actions[data-v-13f06950]{display:flex;gap:8px}.attachment-card .download-button[data-v-13f06950],.attachment-card .preview-button[data-v-13f06950]{font-family:Microsoft YaHei;background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-weight:400;text-decoration:none;transition:background-color .3s;font-size:.8rem}.attachment-card .download-button[data-v-13f06950]:hover,.attachment-card .preview-button[data-v-13f06950]:hover{background-color:#2366c9;text-decoration:none}.attachment-card .download-button.disabled[data-v-13f06950],.attachment-card .preview-button.disabled[data-v-13f06950]{background-color:#b5b5b5;cursor:not-allowed}.attachment-card .download-button.disabled[data-v-13f06950]:hover,.attachment-card .preview-button.disabled[data-v-13f06950]:hover{background-color:#a0a0a0}.attachment-card .preview-button[data-v-13f06950]{background-color:#4caf50}.attachment-card .preview-button[data-v-13f06950]:hover{background-color:#3d8b40}.attachment-card .pdf-preview-modal[data-v-13f06950]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1006;display:flex;flex-direction:column}.attachment-card .pdf-preview-header[data-v-13f06950]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#fff;border-bottom:1px solid #ddd}.attachment-card .pdf-preview-header h3[data-v-13f06950]{margin:0;font-size:1.2rem;color:#333}.attachment-card .pdf-preview-header .close-button[data-v-13f06950]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.attachment-card .pdf-preview-header .close-button[data-v-13f06950]:hover{color:#000}.attachment-card .pdf-preview-container[data-v-13f06950]{flex:1;overflow:auto;background-color:#f0f0f0;display:flex;justify-content:center;padding:20px}.attachment-card .pdf-preview-container .pdf-viewer[data-v-13f06950]{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);max-width:100%;max-height:100%;overflow:auto}.attachment-card .pdf-preview-container .preview-error[data-v-13f06950]{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.2rem;color:#f44336}@media(max-width:768px){.attachment-card[data-v-13f06950]{flex-direction:column;align-items:flex-start}.attachment-card .attachment-info[data-v-13f06950]{margin-bottom:1rem;width:100%}.attachment-card .attachment-actions[data-v-13f06950]{align-self:stretch;width:100%}.attachment-card .attachment-actions .download-button[data-v-13f06950],.attachment-card .attachment-actions .preview-button[data-v-13f06950]{flex:1;text-align:center}}.course-card[data-v-141565b1]{width:100%;max-width:400px;min-height:180px;border-radius:8px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:16px;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.course-card[data-v-141565b1]:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.12)}.course-card.loading[data-v-141565b1]{display:flex;justify-content:center;align-items:center}.course-card-header[data-v-141565b1]{font-size:.85rem;color:#666;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #eaeaea;text-align:left;font-weight:500}.loading-spinner[data-v-141565b1]{display:flex;justify-content:center;align-items:center;min-height:180px}.loading-spinner .spinner[data-v-141565b1]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3273dc;animation:spin-141565b1 1s linear infinite}@keyframes spin-141565b1{to{transform:rotate(1turn)}}.error-message[data-v-141565b1]{color:#e74c3c;text-align:center;padding:20px;font-size:1rem}.course-content[data-v-141565b1]{display:flex;flex-direction:column;flex-grow:1}.course-header[data-v-141565b1]{display:flex;flex-direction:column;margin-bottom:12px}.course-title[data-v-141565b1]{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 8px 0;line-height:1.4;margin-top:.5rem!important;margin-bottom:.5rem!important}.course-tags[data-v-141565b1]{display:flex;flex-wrap:wrap;gap:6px}.course-tags .course-tag[data-v-141565b1]{font-size:.75rem;padding:2px 8px;border-radius:4px;color:#fff;font-weight:500}.course-info[data-v-141565b1]{display:flex;justify-content:space-between;margin-bottom:16px;color:#666;font-size:.9rem}.course-category[data-v-141565b1]{padding:2px 8px;background-color:#f3f4f6;border-radius:4px;font-size:.8rem}.course-rating-container[data-v-141565b1]{margin-top:auto;padding-top:12px;border-top:1px solid #eee;margin-bottom:16px}.course-rating[data-v-141565b1]{display:flex;align-items:center}.course-rating .rating-number[data-v-141565b1]{font-size:1.5rem;font-weight:700;color:#ff9800;margin-right:8px}.course-rating .rating-stars[data-v-141565b1]{position:relative;display:inline-block;width:80px;height:16px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2UwZTBlMCI+PHBhdGggZD0iTTEyIDE3LjI3IDE4LjE4IDIxbC0xLjY0LTcuMDNMMjIgOS4yNGwtNy4xOS0uNjFMMTIgMiA5LjE5IDguNjMgMiA5LjI0bDUuNDYgNC43M0w1LjgyIDIxeiIvPjwvc3ZnPg==) repeat-x;background-size:16px 16px}.course-rating .rating-stars .stars[data-v-141565b1]{position:absolute;top:0;left:0;height:100%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2ZmYTAwMCI+PHBhdGggZD0iTTEyIDE3LjI3IDE4LjE4IDIxbC0xLjY0LTcuMDNMMjIgOS4yNGwtNy4xOS0uNjFMMTIgMiA5LjE5IDguNjMgMiA5LjI0bDUuNDYgNC43M0w1LjgyIDIxeiIvPjwvc3ZnPg==) repeat-x;background-size:16px 16px}.course-rating .rating-count[data-v-141565b1]{font-size:.8rem;color:#888;margin-left:8px}.course-actions[data-v-141565b1]{display:flex;justify-content:center}.course-actions .view-detail-button[data-v-141565b1]{background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .3s}.course-actions .view-detail-button[data-v-141565b1]:hover{background-color:#2366c9}.hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.article-container[data-v-27ce626c]{display:flex;position:relative;max-width:1200px;margin:0 auto;padding:1rem;gap:2rem;align-items:flex-start}.article-content[data-v-27ce626c]{flex:1;min-width:0;padding-right:0;padding-left:2rem;order:0}.article-content[data-v-27ce626c] .mermaid-container{margin:1.5rem 0;display:flex;justify-content:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1rem}.article-content[data-v-27ce626c] .mermaid-container .mermaid{background-color:#fff;overflow:auto;max-width:100%}.article-content[data-v-27ce626c] pre.hljs .mermaid,.article-content[data-v-27ce626c] pre.hljs .mermaid-container{background-color:#fff!important;padding:0!important;margin:0!important;box-shadow:none!important}.article-content[data-v-27ce626c] h1,.article-content[data-v-27ce626c] h2,.article-content[data-v-27ce626c] h3,.article-content[data-v-27ce626c] h4,.article-content[data-v-27ce626c] h5,.article-content[data-v-27ce626c] h6{margin-top:2rem;margin-bottom:1.2rem;font-weight:600;scroll-margin-top:4rem;line-height:1.4;color:#2c3e50}.article-content[data-v-27ce626c] h1{font-size:2.2rem;border-bottom:1px solid #eaecef;padding-bottom:.5rem}.article-content[data-v-27ce626c] h2{font-size:1.85rem;border-bottom:1px solid #eaecef;padding-bottom:.5rem}.article-content[data-v-27ce626c] h3{font-size:1.5rem}.article-content[data-v-27ce626c] h4{font-size:1.25rem}.article-content[data-v-27ce626c] p{margin:1.2em 0;line-height:1.8;color:#2c3e50;font-size:1rem;text-align:justify}.article-content[data-v-27ce626c] strong{font-weight:600;color:#273849}.article-content[data-v-27ce626c] em{font-style:italic;color:#486491}.article-content[data-v-27ce626c] pre{background-color:#282c34;border-radius:6px;padding:1.25rem 1.5rem;margin:1.2em 0;overflow-x:auto;position:relative}.article-content[data-v-27ce626c] pre code{background-color:transparent!important;padding:0!important;color:#abb2bf;font-size:.9em;line-height:1.6;font-family:Fira Code,Monaco,Consolas,Courier New,monospace}.article-content[data-v-27ce626c] pre .hljs-doctag,.article-content[data-v-27ce626c] pre .hljs-keyword,.article-content[data-v-27ce626c] pre .hljs-name,.article-content[data-v-27ce626c] pre .hljs-section,.article-content[data-v-27ce626c] pre .hljs-selector-tag,.article-content[data-v-27ce626c] pre .hljs-strong,.article-content[data-v-27ce626c] pre .hljs-title{color:#c678dd}.article-content[data-v-27ce626c] pre .hljs-addition,.article-content[data-v-27ce626c] pre .hljs-attr,.article-content[data-v-27ce626c] pre .hljs-bullet,.article-content[data-v-27ce626c] pre .hljs-string,.article-content[data-v-27ce626c] pre .hljs-subst,.article-content[data-v-27ce626c] pre .hljs-symbol{color:#98c379}.article-content[data-v-27ce626c] pre .hljs-comment,.article-content[data-v-27ce626c] pre .hljs-deletion,.article-content[data-v-27ce626c] pre .hljs-meta,.article-content[data-v-27ce626c] pre .hljs-quote{color:#5c6370;font-style:italic}.article-content[data-v-27ce626c] pre .hljs-literal,.article-content[data-v-27ce626c] pre .hljs-number{color:#d19a66}.article-content[data-v-27ce626c] pre .hljs-template-variable,.article-content[data-v-27ce626c] pre .hljs-variable{color:#e06c75}.article-content[data-v-27ce626c] pre .hljs-built_in,.article-content[data-v-27ce626c] pre .hljs-type{color:#56b6c2}.article-content[data-v-27ce626c] pre .hljs-function{color:#61afef}.article-content[data-v-27ce626c] pre .copy-button{position:absolute;top:.5rem;right:.5rem;padding:.4rem .8rem;font-size:.8rem;color:#abb2bf;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;opacity:0;transition:all .3s ease}.article-content[data-v-27ce626c] pre .copy-button:hover{background-color:hsla(0,0%,100%,.2);color:#fff}.article-content[data-v-27ce626c] pre .copy-button.success{background-color:#98c379;color:#fff;border-color:#98c379}.article-content[data-v-27ce626c] pre .copy-button.error{background-color:#e06c75;color:#fff;border-color:#e06c75}.article-content[data-v-27ce626c] pre .copy-button.fade-out{opacity:0;transform:translateY(-10px)}.article-content[data-v-27ce626c] pre:hover .copy-button{opacity:1}.article-content[data-v-27ce626c] code{background-color:#f6f6f6;padding:.2em .4em;border-radius:3px;font-size:.9em;color:#476582;font-family:Fira Code,Monaco,Consolas,Courier New,monospace}.article-content[data-v-27ce626c] a:not(.download-button){color:#3273dc;text-decoration:none;font-weight:500;padding-bottom:2px;border-bottom:1px solid transparent;transition:all .2s ease}.article-content[data-v-27ce626c] a:not(.download-button):hover{border-bottom:1px solid #3273dc;color:#2160c4}.article-content[data-v-27ce626c] img{max-width:100%;height:auto;border-radius:8px;margin:1.2em 0;box-shadow:0 4px 12px rgba(0,0,0,.1);display:block}.article-content[data-v-27ce626c] blockquote{margin:1.2em 0;padding:1rem 1.2rem;border-left:4px solid #42b983;background-color:#f8f8f8;border-radius:0 4px 4px 0}.article-content[data-v-27ce626c] blockquote p{margin:.5em 0;color:#4a5568;font-style:italic}.article-content[data-v-27ce626c] blockquote p:first-child{margin-top:0}.article-content[data-v-27ce626c] blockquote p:last-child{margin-bottom:0}.article-content[data-v-27ce626c] ol,.article-content[data-v-27ce626c] ul{padding-left:1.5em;margin:1.2em 0}.article-content[data-v-27ce626c] ol li,.article-content[data-v-27ce626c] ul li{line-height:1.8;color:#2c3e50;margin:.5em 0}.article-content[data-v-27ce626c] ol li::marker,.article-content[data-v-27ce626c] ul li::marker{color:#42b983}.article-content[data-v-27ce626c] table{width:100%;margin:1.2em 0;border-collapse:collapse}.article-content[data-v-27ce626c] table td,.article-content[data-v-27ce626c] table th{border:1px solid #eaecef;padding:.75em 1em;text-align:left}.article-content[data-v-27ce626c] table th{background-color:#f8f8f8;font-weight:600}.article-content[data-v-27ce626c] table tr:nth-child(2n){background-color:#fafafa}.article-content[data-v-27ce626c] hr{border:none;border-top:1px solid #eaecef;margin:2em 0}.article-content[data-v-27ce626c] .katex{font-size:1.1em;color:#2c3e50}.article-content[data-v-27ce626c] pre[class*=language-]{position:relative}.article-content[data-v-27ce626c] pre[class*=language-]:before{content:attr(class);position:absolute;top:0;right:0;padding:.25em .5em;font-size:.75em;color:#fff;background-color:#42b983;border-radius:0 6px 0 4px;text-transform:uppercase}.article-toc[data-v-27ce626c]{position:sticky;top:80px;width:250px;max-height:calc(100vh - 100px);overflow-y:auto;padding:1rem;background-color:#f9f9f9;border-radius:8px;flex-shrink:0;margin-top:0;order:1}.article-toc .toc-header[data-v-27ce626c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.article-toc .toc-header .toc-title[data-v-27ce626c]{font-weight:600}.article-toc .toc-header .toc-close[data-v-27ce626c]{display:none;cursor:pointer;font-size:1.2rem;color:#666}.article-toc .toc-header .toc-close[data-v-27ce626c]:hover{color:#333}.article-toc .toc-list[data-v-27ce626c]{list-style:none;padding:0;margin:0}.article-toc .toc-list li[data-v-27ce626c]{margin-bottom:.5rem;position:relative}.article-toc .toc-list li a[data-v-27ce626c]{display:block;padding:.25rem 0;color:#676464;text-decoration:none;font-size:.95rem;transition:color .2s}.article-toc .toc-list li a[data-v-27ce626c]:hover{color:#332e2e}.article-toc .toc-list li.active>a[data-v-27ce626c]{color:#2b2525;font-weight:700}.article-toc .toc-list li.level-1[data-v-27ce626c]{font-weight:600}.article-toc .toc-list li.level-2[data-v-27ce626c]{padding-left:1rem}.article-toc .toc-list li.level-3[data-v-27ce626c]{padding-left:2rem;font-size:.9rem}.article-toc .toc-list li.level-4[data-v-27ce626c],.article-toc .toc-list li.level-5[data-v-27ce626c],.article-toc .toc-list li.level-6[data-v-27ce626c]{padding-left:3rem;font-size:.85rem}.toc-toggle[data-v-27ce626c]{display:none;position:fixed;bottom:2rem;right:2rem;background-color:#3273dc;color:#fff;padding:.75rem 1.25rem;border-radius:9999px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:1001}@media(max-width:768px){.article-container[data-v-27ce626c]{display:block;padding:1rem}.article-content[data-v-27ce626c]{padding-right:0}.article-toc[data-v-27ce626c]{display:block;position:fixed;top:52px;right:0;bottom:0;width:80%;max-width:300px;z-index:999;background-color:#fff;box-shadow:-2px 0 8px rgba(0,0,0,.1);border-radius:0;max-height:calc(100vh - 60px);margin:0;transform:translateX(100%);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.article-toc.is-active[data-v-27ce626c]{transform:translateX(0);opacity:1;pointer-events:auto}.toc-toggle[data-v-27ce626c]{display:block}}.toc-overlay[data-v-27ce626c]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:998;opacity:0;transition:opacity .3s ease}.toc-overlay.is-active[data-v-27ce626c]{display:block;opacity:1}.loading-container[data-v-032dd7a4]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center}.loading-overlay[data-v-032dd7a4]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.loading-content[data-v-032dd7a4]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:24px;display:flex;flex-direction:column;align-items:center;min-width:160px;z-index:1}.loading-spinner[data-v-032dd7a4]{margin-bottom:16px}.spinner[data-v-032dd7a4]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3273dc;border-radius:50%;animation:spin-032dd7a4 1s linear infinite}.loading-text[data-v-032dd7a4]{font-size:16px;color:#333}@keyframes spin-032dd7a4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.comment-section[data-v-d1dd7fca]{margin-top:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem}.section-title[data-v-d1dd7fca]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#333;border-bottom:2px solid #f0f0f0;padding-bottom:.8rem}.login-prompt[data-v-d1dd7fca]{text-align:center;padding:2rem 0;color:#888}.login-prompt p[data-v-d1dd7fca]{margin-bottom:1rem}.login-prompt .login-btn[data-v-d1dd7fca]{background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.login-prompt .login-btn[data-v-d1dd7fca]:hover{background-color:#205bbb}.sort-options[data-v-d1dd7fca]{display:flex;align-items:center;margin-bottom:1.2rem}.sort-options .sort-label[data-v-d1dd7fca]{font-size:.9rem;color:#666;margin-right:.5rem}.sort-options .sort-buttons[data-v-d1dd7fca]{display:flex;gap:.5rem}.sort-options .sort-buttons .sort-btn[data-v-d1dd7fca]{background-color:#f5f5f5;border:1px solid #e0e0e0;color:#666;padding:4px 12px;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s}.sort-options .sort-buttons .sort-btn[data-v-d1dd7fca]:hover{background-color:#e8e8e8}.sort-options .sort-buttons .sort-btn.active[data-v-d1dd7fca]{background-color:#3273dc;color:#fff;border-color:#3273dc}.comment-form[data-v-d1dd7fca]{margin-bottom:3.5rem}.reply-form[data-v-d1dd7fca]{margin-bottom:1.5rem}.comment-form .comment-input[data-v-d1dd7fca],.comment-form .reply-input[data-v-d1dd7fca],.reply-form .comment-input[data-v-d1dd7fca],.reply-form .reply-input[data-v-d1dd7fca]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;resize:vertical;font-size:.95rem;margin-bottom:1rem;transition:border-color .2s;font-family:Microsoft YaHei,sans-serif}.comment-form .comment-input[data-v-d1dd7fca]:focus,.comment-form .reply-input[data-v-d1dd7fca]:focus,.reply-form .comment-input[data-v-d1dd7fca]:focus,.reply-form .reply-input[data-v-d1dd7fca]:focus{outline:none;border-color:#3273dc}.comment-form .comment-input[data-v-d1dd7fca],.reply-form .comment-input[data-v-d1dd7fca]{min-height:100px}.comment-form .reply-input[data-v-d1dd7fca],.reply-form .reply-input[data-v-d1dd7fca]{min-height:80px}.comment-form .submit-btn[data-v-d1dd7fca],.comment-form .submit-reply-btn[data-v-d1dd7fca],.reply-form .submit-btn[data-v-d1dd7fca],.reply-form .submit-reply-btn[data-v-d1dd7fca]{background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:8px 18px;font-size:.95rem;cursor:pointer;transition:background-color .2s}.comment-form .submit-btn[data-v-d1dd7fca]:hover,.comment-form .submit-reply-btn[data-v-d1dd7fca]:hover,.reply-form .submit-btn[data-v-d1dd7fca]:hover,.reply-form .submit-reply-btn[data-v-d1dd7fca]:hover{background-color:#205bbb}.comment-form .submit-btn[data-v-d1dd7fca]:disabled,.comment-form .submit-reply-btn[data-v-d1dd7fca]:disabled,.reply-form .submit-btn[data-v-d1dd7fca]:disabled,.reply-form .submit-reply-btn[data-v-d1dd7fca]:disabled{background-color:#a0a0a0;cursor:not-allowed}.comment-form .submit-btn[data-v-d1dd7fca],.reply-form .submit-btn[data-v-d1dd7fca]{float:right}.reply-form[data-v-d1dd7fca]{margin-top:1rem;background-color:#f5f5f5;padding:12px;border-radius:6px}.reply-form .reply-actions[data-v-d1dd7fca]{display:flex;justify-content:flex-end;gap:10px}.reply-form .cancel-btn[data-v-d1dd7fca]{background-color:#f5f5f5;border:1px solid #ddd;color:#666;border-radius:4px;padding:6px 14px;font-size:.9rem;cursor:pointer;transition:all .2s}.reply-form .cancel-btn[data-v-d1dd7fca]:hover{background-color:#e8e8e8}.loading-comments[data-v-d1dd7fca],.no-comments[data-v-d1dd7fca]{text-align:center;padding:2rem 0;color:#888;font-size:.95rem}.comments-list[data-v-d1dd7fca]{margin-top:1rem}.comment-thread[data-v-d1dd7fca]{margin-bottom:1.5rem}.comment-item[data-v-d1dd7fca]{border-radius:8px;background-color:#f9f9f9;margin-bottom:.5rem;padding:1rem}.comment-item.child[data-v-d1dd7fca]{background-color:#f5f5f5;margin-left:2rem;margin-bottom:.5rem;border-left:3px solid #e0e0e0}.comment-header[data-v-d1dd7fca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.comment-header .user-info-container[data-v-d1dd7fca]{display:flex;align-items:center;gap:8px}.comment-header .author-tag[data-v-d1dd7fca]{background-color:#4caf50;color:#fff;padding:1px 6px;border-radius:4px;font-size:12px}.comment-header .comment-date[data-v-d1dd7fca]{font-size:.8rem;color:#888}.comment-body[data-v-d1dd7fca]{margin-left:40px}.comment-body .comment-content[data-v-d1dd7fca]{font-size:.95rem;color:#333;line-height:1.6;margin-bottom:.8rem;word-break:break-word;white-space:pre-wrap}.comment-body .comment-content .reply-target[data-v-d1dd7fca]{color:#3273dc;font-weight:500}.comment-body .comment-content .top-tag[data-v-d1dd7fca]{background-color:#ff4757;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8rem;margin-right:8px}.comment-actions[data-v-d1dd7fca]{display:flex;gap:1rem}.comment-actions .action-btn[data-v-d1dd7fca]{background:none;border:none;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:4px;color:#888;padding:4px 8px;border-radius:4px;transition:all .2s}.comment-actions .action-btn[data-v-d1dd7fca]:hover{background-color:#f0f0f0;color:#555}.comment-actions .reply-btn[data-v-d1dd7fca]:hover{color:#3273dc}.comment-actions .like-btn.liked[data-v-d1dd7fca],.comment-actions .like-btn[data-v-d1dd7fca]:hover{color:#ff4757}.comment-actions .like-btn .like-icon[data-v-d1dd7fca]{font-size:14px}.comment-actions .delete-btn[data-v-d1dd7fca]:hover{color:#ff4757}.child-comments[data-v-d1dd7fca]{margin-top:.5rem}.comment-toolbar[data-v-d1dd7fca],.reply-toolbar[data-v-d1dd7fca]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.emoji-picker-wrapper[data-v-d1dd7fca]{position:relative;display:inline-block}.emoji-btn[data-v-d1dd7fca]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:5px 10px;border-radius:4px;transition:background-color .2s}.emoji-btn[data-v-d1dd7fca]:hover{background-color:#f0f0f0}.emoji-picker[data-v-d1dd7fca]{position:absolute;bottom:100%;left:0;margin-bottom:10px;width:300px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.1);padding:10px;z-index:100}.emoji-tabs[data-v-d1dd7fca]{display:flex;border-bottom:1px solid #eee;margin-bottom:10px}.emoji-tab-btn[data-v-d1dd7fca]{background:none;border:none;padding:5px 15px;cursor:pointer;font-size:14px;color:#666}.emoji-tab-btn.active[data-v-d1dd7fca]{color:#3273dc;border-bottom:2px solid #3273dc}.emoji-tab-btn[data-v-d1dd7fca]:hover:not(.active){color:#3273dc}.emoji-list[data-v-d1dd7fca]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;max-height:200px;overflow-y:auto}.emoji-item[data-v-d1dd7fca]{display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:4px;transition:background-color .2s}.emoji-item[data-v-d1dd7fca]:hover{background-color:#f0f0f0}.emoji-img[data-v-d1dd7fca]{width:24px;height:24px}@media(max-width:768px){.comment-section[data-v-d1dd7fca]{padding:1rem}.section-title[data-v-d1dd7fca]{font-size:1.3rem}.sort-options[data-v-d1dd7fca]{flex-direction:column;align-items:flex-start}.sort-options .sort-label[data-v-d1dd7fca]{margin-bottom:.5rem}.comment-item.child[data-v-d1dd7fca]{margin-left:1rem}.comment-header[data-v-d1dd7fca]{flex-direction:column;align-items:flex-start}.comment-header .comment-date[data-v-d1dd7fca]{margin-top:.3rem}.comment-body[data-v-d1dd7fca]{margin-left:0}.emoji-picker[data-v-d1dd7fca]{width:250px;left:0;right:auto;max-width:90vw}.emoji-list[data-v-d1dd7fca]{grid-template-columns:repeat(6,1fr)}}.article-view[data-v-f2ddc206]{background-color:#fafafa;min-height:100vh;display:flex;flex-direction:column;padding-top:60px}.container[data-v-f2ddc206]{width:98%;margin:0 auto;padding:2rem 1rem;flex:1}.article-title[data-v-f2ddc206]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#333}.meta-wrapper[data-v-f2ddc206]{display:flex}.article-meta[data-v-f2ddc206]{display:inline-flex;flex-direction:row;align-items:center;gap:1.5rem;color:#666;font-size:.9rem;background-color:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:16px 20px;position:relative;width:auto;max-width:100%;margin-bottom:0;border-left:4px solid #3273dc}.article-author-info[data-v-f2ddc206]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.article-tags[data-v-f2ddc206]{display:flex;gap:.5rem;margin-bottom:16px}.article-author[data-v-f2ddc206]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.co-contributors-label[data-v-f2ddc206]{font-size:.9rem;color:#555;margin-bottom:4px;font-weight:500}.article-highlight[data-v-f2ddc206],.article-official[data-v-f2ddc206],.article-top[data-v-f2ddc206]{padding:3px 10px;border-radius:4px;font-size:.8rem;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1)}.article-official[data-v-f2ddc206]{background-color:#e6f7ff;color:#1890ff}.article-highlight[data-v-f2ddc206]{background-color:#f6ffed;color:#52c41a}.article-top[data-v-f2ddc206]{background-color:#fff7e6;color:#fa8c16}.loading-spinner[data-v-f2ddc206]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}.error-message[data-v-f2ddc206]{text-align:center;padding:2rem;color:#f5222d;font-size:1.1rem}.article-date[data-v-f2ddc206]{display:flex;align-items:center;gap:4px;color:#888}.date-icon[data-v-f2ddc206]{font-size:14px}@media(max-width:768px){.container[data-v-f2ddc206]{padding:1rem;padding-top:1.5rem}.article-title[data-v-f2ddc206]{font-size:2rem}.meta-wrapper[data-v-f2ddc206]{display:flex;width:100%}.article-meta[data-v-f2ddc206]{flex-direction:column;align-items:flex-start;gap:1rem;padding:14px 16px;display:inline-flex;width:auto;max-width:100%}.article-tags[data-v-f2ddc206]{margin-bottom:16px}.article-author-info[data-v-f2ddc206]{margin-left:0;width:100%;flex-direction:column;align-items:flex-start;gap:.8rem}} \ No newline at end of file diff --git a/dist/css/app.86c60691.css b/dist/css/app.86c60691.css deleted file mode 100644 index c9b931d..0000000 --- a/dist/css/app.86c60691.css +++ /dev/null @@ -1 +0,0 @@ -*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Helvetica Neue,Helvetica,Arial,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5;color:#333;background-color:#f8f9fa}#app{min-height:100vh;display:flex;flex-direction:column}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.beian-footer{background-color:#f8f9fa;padding:15px 0;text-align:center;font-size:12px;color:#777;border-top:1px solid #e9ecef;margin-top:auto}.beian-footer a{color:#666}.beian-footer a:hover{color:#3273dc}.copyright{margin-top:8px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.message-overlay[data-v-076938bc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.message-box[data-v-076938bc]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:400px;max-width:90%;overflow:hidden;animation:message-in-076938bc .3s ease}.message-header[data-v-076938bc]{padding:16px 20px;border-bottom:1px solid #f0f0f0}.message-header h3[data-v-076938bc]{margin:0;font-size:16px;font-weight:600;color:#333}.message-content[data-v-076938bc]{padding:20px;font-size:14px;color:#555;line-height:1.6}.message-content p[data-v-076938bc]{margin:0;margin-bottom:1rem}.message-content .input-wrapper[data-v-076938bc]{margin-top:1rem}.message-content .input-wrapper .message-input[data-v-076938bc]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;line-height:1.5;color:#606266;transition:border-color .2s}.message-content .input-wrapper .message-input[data-v-076938bc]:focus{outline:none;border-color:#3273dc}.message-content .input-wrapper .message-input[data-v-076938bc]::-moz-placeholder{color:#c0c4cc}.message-content .input-wrapper .message-input[data-v-076938bc]::placeholder{color:#c0c4cc}.message-footer[data-v-076938bc]{padding:12px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #f0f0f0}.btn[data-v-076938bc]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s;border:none;outline:none}.btn-cancel[data-v-076938bc]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-076938bc]:hover{background-color:#e8e8e8}.btn-confirm[data-v-076938bc]{background-color:#3273dc;color:#fff}.btn-confirm[data-v-076938bc]:hover{background-color:#2366d1}.message-fade-enter-active[data-v-076938bc],.message-fade-leave-active[data-v-076938bc]{transition:opacity .3s}.message-fade-enter-from[data-v-076938bc],.message-fade-leave-to[data-v-076938bc]{opacity:0}@keyframes message-in-076938bc{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.message-box[data-v-076938bc]{width:320px}.message-content[data-v-076938bc]{padding:16px}.message-footer[data-v-076938bc]{padding:10px 16px}}.login-container[data-v-66365b1a]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999}.login-overlay[data-v-66365b1a]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.login-box[data-v-66365b1a]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2rem;width:100%;max-width:400px;position:relative;z-index:1}.login-header[data-v-66365b1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.login-title[data-v-66365b1a]{text-align:center;color:#333;font-size:1.5rem;margin:0;flex:1}.login-form[data-v-66365b1a]{display:flex;flex-direction:column}.form-group[data-v-66365b1a]{margin-bottom:1rem}label[data-v-66365b1a]{display:block;margin-bottom:.5rem;font-weight:500}.form-input[data-v-66365b1a]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.form-input[data-v-66365b1a]:focus{outline:none;border-color:#3273dc;box-shadow:0 0 0 2px rgba(50,115,220,.2)}.message[data-v-66365b1a]{margin:1rem 0;padding:.75rem;border-radius:4px;text-align:center}.message.error[data-v-66365b1a]{background-color:rgba(255,56,96,.1);color:#ff3860}.message.success[data-v-66365b1a]{background-color:rgba(35,209,96,.1);color:#23d160}.button-group[data-v-66365b1a]{display:flex;gap:1rem;margin-top:1rem}.btn[data-v-66365b1a]{flex:1;padding:.75rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s,transform .2s}.btn[data-v-66365b1a]:hover{transform:translateY(-2px)}.btn[data-v-66365b1a]:active{transform:translateY(0)}.btn-primary[data-v-66365b1a]{background-color:#3273dc;color:#fff}.btn-primary[data-v-66365b1a]:hover{background-color:#2366d1}.btn-secondary[data-v-66365b1a]{background-color:#f5f5f5;color:#333}.btn-secondary[data-v-66365b1a]:hover{background-color:#e8e8e8}.modal[data-v-66365b1a]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;align-items:center;justify-content:center}.modal.show[data-v-66365b1a]{display:flex}.modal-content[data-v-66365b1a]{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.2);width:90%;max-width:400px;overflow:hidden}.modal-header[data-v-66365b1a]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.modal-header h3[data-v-66365b1a]{margin:0;font-size:1.25rem}.modal-body[data-v-66365b1a]{padding:1.5rem}.modal-footer[data-v-66365b1a]{padding:1rem;border-top:1px solid #eee;text-align:right}.close-btn[data-v-66365b1a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.close-btn[data-v-66365b1a]:hover{color:#333}.captcha-instruction[data-v-66365b1a]{margin-bottom:1rem}.captcha-message[data-v-66365b1a]{margin-top:.5rem;font-size:.9rem}.captcha-message.error[data-v-66365b1a]{color:#ff3860}.captcha-message.success[data-v-66365b1a]{color:#23d160}.loading-overlay[data-v-66365b1a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2000}.spinner[data-v-66365b1a]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3273dc;border-radius:50%;animation:spin-66365b1a 1s linear infinite;margin-bottom:1rem}@keyframes spin-66365b1a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:480px){.login-box[data-v-66365b1a]{padding:1.5rem}.button-group[data-v-66365b1a]{flex-direction:column}.btn[data-v-66365b1a]{margin-bottom:.5rem}}.navbar[data-v-106b3415]{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;padding:.5rem 1rem;z-index:1000}.navbar .container[data-v-106b3415]{display:flex;align-items:center;max-width:1200px;margin:0 auto;position:relative;width:100%}.navbar .navbar-brand[data-v-106b3415]{display:flex;align-items:center;justify-content:space-between;flex:1}.navbar .navbar-logo[data-v-106b3415]{font-size:1.5rem;font-weight:700;color:#333;text-decoration:none;display:flex;align-items:center}.navbar .navbar-logo-img[data-v-106b3415]{width:30px;height:30px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.navbar .burger-container[data-v-106b3415]{position:relative;display:inline-block}.navbar .navbar-burger[data-v-106b3415]{display:none;width:2rem;height:1.2rem;cursor:pointer;margin-left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.navbar .navbar-burger span[data-v-106b3415]{display:block;height:2px;width:74%;background-color:#333;transition:all .3s ease-in-out;position:absolute;left:0}.navbar .navbar-burger span[data-v-106b3415]:first-child{top:0}.navbar .navbar-burger span[data-v-106b3415]:nth-child(2){top:50%;transform:translateY(-50%)}.navbar .navbar-burger span[data-v-106b3415]:nth-child(3){bottom:0}.navbar .navbar-burger.is-active span[data-v-106b3415]:nth-child(2){opacity:0}.navbar .navbar-burger.is-active span[data-v-106b3415]:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.navbar .navbar-burger.is-active span[data-v-106b3415]:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.navbar .navbar-menu[data-v-106b3415]{display:flex;align-items:center;transition:transform .3s ease,opacity .3s ease}.navbar .navbar-end[data-v-106b3415]{display:flex;align-items:center}.navbar .navbar-item[data-v-106b3415]{padding:.5rem 1rem;color:#333;text-decoration:none;transition:color .3s;white-space:nowrap}.navbar .navbar-item[data-v-106b3415]:hover{color:#3273dc}.navbar .user-dropdown[data-v-106b3415]{position:relative}.navbar .user-dropdown .user-info[data-v-106b3415]{display:flex;align-items:center;cursor:pointer;padding:.5rem}.navbar .user-dropdown .user-info[data-v-106b3415]:hover{background-color:#f5f5f5;border-radius:4px}.navbar .user-dropdown .user-avatar[data-v-106b3415]{width:30px;height:30px;border-radius:50%;margin-right:8px;-o-object-fit:cover;object-fit:cover}.navbar .user-dropdown .user-nickname[data-v-106b3415]{margin-right:4px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .user-dropdown .dropdown-arrow[data-v-106b3415]{font-size:12px;transition:transform .3s}.navbar .user-dropdown .dropdown-arrow.is-active[data-v-106b3415]{transform:rotate(180deg)}.navbar .user-dropdown .dropdown-menu[data-v-106b3415]{position:absolute;top:100%;right:0;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);min-width:120px;z-index:1001}.navbar .user-dropdown .dropdown-item[data-v-106b3415]{padding:.75rem 1rem;cursor:pointer}.navbar .user-dropdown .dropdown-item[data-v-106b3415]:hover{background-color:#f5f5f5}@media(max-width:768px){.navbar[data-v-106b3415]{padding:0}.navbar .navbar-brand[data-v-106b3415]{width:auto;padding:.5rem 1rem}.navbar .navbar-burger[data-v-106b3415]{display:flex;margin-left:1rem}.navbar .navbar-menu[data-v-106b3415]{display:block;position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:.5rem 0;z-index:1000;opacity:0;transform:translateY(-20px);pointer-events:none}.navbar .navbar-menu.is-active[data-v-106b3415]{opacity:1;transform:translateY(0);pointer-events:auto}.navbar .navbar-end[data-v-106b3415]{flex-direction:column;align-items:stretch}.navbar .navbar-item[data-v-106b3415]{padding:.75rem 1.5rem;text-align:left;border-bottom:1px solid #f5f5f5}.navbar .navbar-item[data-v-106b3415]:last-child{border-bottom:none}.navbar .user-dropdown .dropdown-menu[data-v-106b3415]{position:static;box-shadow:none;border-top:1px solid #f5f5f5}.navbar .user-dropdown .dropdown-item[data-v-106b3415],.navbar .user-dropdown .user-info[data-v-106b3415]{padding:.75rem 1.5rem}}.login-btn[data-v-106b3415]{color:#333;cursor:pointer;text-decoration:none;transition:color .3s}.login-btn[data-v-106b3415]:hover{color:#3273dc}.activation-dialog[data-v-106b3415]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.activation-dialog .activation-dialog-content[data-v-106b3415]{background-color:#fff;border-radius:8px;padding:2rem;max-width:90%;width:500px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:90vh;overflow-y:auto}.activation-dialog .activation-dialog-content h3[data-v-106b3415]{font-size:1.5rem;margin-bottom:1rem;color:#333;text-align:center}.activation-dialog .activation-dialog-content p[data-v-106b3415]{margin-bottom:1.5rem;color:#666}.activation-dialog .activation-dialog-content .activation-methods[data-v-106b3415]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.activation-dialog .activation-dialog-content .activation-method[data-v-106b3415]{background-color:#f9f9f9;padding:1rem;border-radius:6px;border:1px solid #eee}.activation-dialog .activation-dialog-content .activation-method h4[data-v-106b3415]{font-size:1.1rem;margin-bottom:.5rem;color:#444}.activation-dialog .activation-dialog-content .activation-method p[data-v-106b3415]{margin-bottom:1rem;color:#666;font-size:.9rem}.activation-dialog .activation-dialog-content .verify-btn[data-v-106b3415]{background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:background-color .3s}.activation-dialog .activation-dialog-content .verify-btn[data-v-106b3415]:hover{background-color:#2366d1}.activation-dialog .activation-dialog-content .close-btn[data-v-106b3415]{width:100%;background-color:#f0f0f0;color:#333;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s}.activation-dialog .activation-dialog-content .close-btn[data-v-106b3415]:hover{background-color:#e0e0e0}.unread-dot[data-v-106b3415]{display:inline-block;width:8px;height:8px;background-color:#ff4d4f!important;border-radius:50%;margin-left:5px}.message-modal[data-v-106b3415]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.message-modal .message-modal-content[data-v-106b3415]{background-color:#fff;border-radius:8px;padding:2rem;max-width:90%;width:500px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.message-modal .message-modal-content .message-modal-header[data-v-106b3415]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.message-modal .message-modal-content .message-modal-header h3[data-v-106b3415]{font-size:1.5rem;color:#333}.message-modal .message-modal-content .message-modal-header .close-icon[data-v-106b3415]{font-size:1.5rem;cursor:pointer}.message-modal .message-modal-content .message-modal-body .loading-spinner[data-v-106b3415],.message-modal .message-modal-content .message-modal-body .no-messages[data-v-106b3415]{text-align:center;margin-bottom:1rem}.message-modal .message-modal-content .message-modal-body .message-list[data-v-106b3415]{max-height:60vh;overflow-y:auto;padding-right:5px;margin-right:-5px}.message-modal .message-modal-content .message-modal-body .message-list .message-item[data-v-106b3415]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.message-modal .message-modal-content .message-modal-body .message-list .message-item[data-v-106b3415]:last-child{border-bottom:none}.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-header[data-v-106b3415]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-header .message-time[data-v-106b3415]{font-size:.9rem;color:#666}.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-header .unread-tag[data-v-106b3415]{background-color:#ff4d4f;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content[data-v-106b3415]{font-size:1rem;color:#333}.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content .router-link-active[data-v-106b3415],.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content a[data-v-106b3415],.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content a[data-v-106b3415]:link,.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content a[data-v-106b3415]:visited,.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content[data-v-106b3415] a{color:#3273dc!important;text-decoration:none!important;font-weight:500!important}.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content .router-link-active[data-v-106b3415]:hover,.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content a[data-v-106b3415]:hover,.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content a[data-v-106b3415]:link:hover,.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content a[data-v-106b3415]:visited:hover,.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content[data-v-106b3415] a:hover{text-decoration:underline!important;color:#2366d1!important}.message-modal .message-modal-content .message-modal-body .pagination[data-v-106b3415]{display:flex;justify-content:center;align-items:center;margin-top:1rem}.message-modal .message-modal-content .message-modal-body .pagination .page-btn[data-v-106b3415]{background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s}.message-modal .message-modal-content .message-modal-body .pagination .page-btn[data-v-106b3415]:hover{background-color:#2366d1}.message-modal .message-modal-content .message-modal-body .pagination .page-btn[data-v-106b3415]:disabled{background-color:#f0f0f0;cursor:not-allowed}.message-modal .message-modal-content .message-modal-body .pagination .page-info[data-v-106b3415]{margin:0 1rem;font-size:.9rem;color:#666;display:flex;align-items:center}[data-v-106b3415] .message-modal-body a{color:#3273dc!important;text-decoration:none!important;font-weight:500!important}[data-v-106b3415] .message-modal-body a:hover{text-decoration:underline!important;color:#2366d1!important}.avatar-wrapper[data-v-106b3415]{position:relative;display:inline-block}.avatar-badge[data-v-106b3415]{position:absolute;top:0;right:0;width:8px;height:8px}.burger-badge[data-v-106b3415]{position:absolute;top:-13px;right:0;transform:translate(0);width:8px;height:8px;background-color:#ff4d4f!important;border-radius:50%;margin:0;padding:0;display:none}@media(max-width:768px){.burger-badge[data-v-106b3415]{display:block}}.route-tag[data-v-106b3415]{display:inline-block;color:#fff;font-size:.9rem;padding:2px 6px;border-radius:4px;margin-left:7px;vertical-align:middle;font-weight:500}.home[data-v-5a2476b6]{min-height:100vh;background-color:#f8f9fa;padding-top:60px}.container[data-v-5a2476b6]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.welcome-section[data-v-5a2476b6]{text-align:center;padding:3rem 1rem}.welcome-section img[data-v-5a2476b6]{width:150px;margin-bottom:2rem}.welcome-section h1[data-v-5a2476b6]{font-size:2.5rem;margin-bottom:1rem;color:#333}.welcome-section p[data-v-5a2476b6]{font-size:1.2rem;margin-bottom:2rem;color:#555}.welcome-section .intro-text[data-v-5a2476b6]{background-color:#fff;border-radius:10px;padding:2rem;margin-top:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08);text-align:left;border-left:4px solid #f6be05;position:relative;overflow:hidden;max-width:800px;margin-left:auto;margin-right:auto}.welcome-section .intro-text[data-v-5a2476b6]:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle at top right,rgba(50,115,220,.08),transparent 70%);z-index:0}.welcome-section .intro-text p[data-v-5a2476b6]{position:relative;z-index:1;margin-bottom:1rem;font-size:1.1rem;line-height:1.6;color:#555}.welcome-section .intro-text p[data-v-5a2476b6]:last-child{margin-bottom:0}.welcome-section .cta-buttons[data-v-5a2476b6]{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.welcome-section .cta-buttons .btn[data-v-5a2476b6]{padding:.75rem 1.5rem;border-radius:4px;font-weight:600;transition:all .3s;text-decoration:none}.welcome-section .cta-buttons .btn.btn-primary[data-v-5a2476b6]{background-color:#3273dc;color:#fff}.welcome-section .cta-buttons .btn.btn-primary[data-v-5a2476b6]:hover{background-color:#2366c9}.welcome-section .cta-buttons .btn.btn-secondary[data-v-5a2476b6]{background-color:#f5f5f5;color:#333}.welcome-section .cta-buttons .btn.btn-secondary[data-v-5a2476b6]:hover{background-color:#e8e8e8}.quick-links[data-v-5a2476b6]{margin-top:1.5rem;font-size:1rem;color:#555}.quick-links a[data-v-5a2476b6]{color:#3273dc;text-decoration:none;margin:0 .5rem;cursor:pointer}.quick-links a[data-v-5a2476b6]:hover{text-decoration:underline}@media(max-width:768px){.welcome-section[data-v-5a2476b6]{padding:2rem 1rem}.welcome-section h1[data-v-5a2476b6]{font-size:2rem}.welcome-section p[data-v-5a2476b6]{font-size:1rem}.welcome-section .intro-text[data-v-5a2476b6]{padding:1.5rem}.welcome-section .intro-text p[data-v-5a2476b6]{font-size:1rem}.welcome-section .cta-buttons[data-v-5a2476b6]{flex-direction:column;align-items:center}.welcome-section .cta-buttons .btn[data-v-5a2476b6]{width:100%;max-width:300px;margin-bottom:.5rem}}#nprogress .bar{background:#00f5ff!important;height:2px!important}.bar-message[data-v-18bdfd8a]{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:80%;max-width:500px;z-index:9999;pointer-events:auto}.bar-message-content[data-v-18bdfd8a]{padding:12px 16px;border-radius:8px;text-align:left;font-size:14px;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);word-break:break-word;display:flex;align-items:center}.bar-message-icon[data-v-18bdfd8a]{margin-right:10px;font-size:16px}.bar-message-text[data-v-18bdfd8a]{flex:1}.bar-message-close[data-v-18bdfd8a]{margin-left:10px;cursor:pointer;font-size:14px;opacity:.8;transition:opacity .2s}.bar-message-close[data-v-18bdfd8a]:hover{opacity:1}.success[data-v-18bdfd8a]{background-color:#4caf50}.error[data-v-18bdfd8a]{background-color:#f44336}.warning[data-v-18bdfd8a]{background-color:#ff9800}.info[data-v-18bdfd8a]{background-color:#2196f3}.bar-message-fade-enter-active[data-v-18bdfd8a],.bar-message-fade-leave-active[data-v-18bdfd8a]{transition:opacity .3s,transform .3s}.bar-message-fade-enter-from[data-v-18bdfd8a],.bar-message-fade-leave-to[data-v-18bdfd8a]{opacity:0;transform:translate(-50%,-15px)} \ No newline at end of file diff --git a/dist/css/app.e5a7247c.css b/dist/css/app.e5a7247c.css new file mode 100644 index 0000000..ed6472f --- /dev/null +++ b/dist/css/app.e5a7247c.css @@ -0,0 +1 @@ +*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Helvetica Neue,Helvetica,Arial,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5;color:#333;background-color:#f8f9fa}#app{min-height:100vh;display:flex;flex-direction:column}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.beian-footer{background-color:#f8f9fa;padding:15px 0;text-align:center;font-size:12px;color:#777;border-top:1px solid #e9ecef;margin-top:auto}.beian-footer a{color:#666}.beian-footer a:hover{color:#3273dc}.copyright{margin-top:8px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.message-overlay[data-v-076938bc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.message-box[data-v-076938bc]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:400px;max-width:90%;overflow:hidden;animation:message-in-076938bc .3s ease}.message-header[data-v-076938bc]{padding:16px 20px;border-bottom:1px solid #f0f0f0}.message-header h3[data-v-076938bc]{margin:0;font-size:16px;font-weight:600;color:#333}.message-content[data-v-076938bc]{padding:20px;font-size:14px;color:#555;line-height:1.6}.message-content p[data-v-076938bc]{margin:0;margin-bottom:1rem}.message-content .input-wrapper[data-v-076938bc]{margin-top:1rem}.message-content .input-wrapper .message-input[data-v-076938bc]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;line-height:1.5;color:#606266;transition:border-color .2s}.message-content .input-wrapper .message-input[data-v-076938bc]:focus{outline:none;border-color:#3273dc}.message-content .input-wrapper .message-input[data-v-076938bc]::-moz-placeholder{color:#c0c4cc}.message-content .input-wrapper .message-input[data-v-076938bc]::placeholder{color:#c0c4cc}.message-footer[data-v-076938bc]{padding:12px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #f0f0f0}.btn[data-v-076938bc]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s;border:none;outline:none}.btn-cancel[data-v-076938bc]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-076938bc]:hover{background-color:#e8e8e8}.btn-confirm[data-v-076938bc]{background-color:#3273dc;color:#fff}.btn-confirm[data-v-076938bc]:hover{background-color:#2366d1}.message-fade-enter-active[data-v-076938bc],.message-fade-leave-active[data-v-076938bc]{transition:opacity .3s}.message-fade-enter-from[data-v-076938bc],.message-fade-leave-to[data-v-076938bc]{opacity:0}@keyframes message-in-076938bc{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.message-box[data-v-076938bc]{width:320px}.message-content[data-v-076938bc]{padding:16px}.message-footer[data-v-076938bc]{padding:10px 16px}}.login-container[data-v-66365b1a]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999}.login-overlay[data-v-66365b1a]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.login-box[data-v-66365b1a]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2rem;width:100%;max-width:400px;position:relative;z-index:1}.login-header[data-v-66365b1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.login-title[data-v-66365b1a]{text-align:center;color:#333;font-size:1.5rem;margin:0;flex:1}.login-form[data-v-66365b1a]{display:flex;flex-direction:column}.form-group[data-v-66365b1a]{margin-bottom:1rem}label[data-v-66365b1a]{display:block;margin-bottom:.5rem;font-weight:500}.form-input[data-v-66365b1a]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.form-input[data-v-66365b1a]:focus{outline:none;border-color:#3273dc;box-shadow:0 0 0 2px rgba(50,115,220,.2)}.message[data-v-66365b1a]{margin:1rem 0;padding:.75rem;border-radius:4px;text-align:center}.message.error[data-v-66365b1a]{background-color:rgba(255,56,96,.1);color:#ff3860}.message.success[data-v-66365b1a]{background-color:rgba(35,209,96,.1);color:#23d160}.button-group[data-v-66365b1a]{display:flex;gap:1rem;margin-top:1rem}.btn[data-v-66365b1a]{flex:1;padding:.75rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s,transform .2s}.btn[data-v-66365b1a]:hover{transform:translateY(-2px)}.btn[data-v-66365b1a]:active{transform:translateY(0)}.btn-primary[data-v-66365b1a]{background-color:#3273dc;color:#fff}.btn-primary[data-v-66365b1a]:hover{background-color:#2366d1}.btn-secondary[data-v-66365b1a]{background-color:#f5f5f5;color:#333}.btn-secondary[data-v-66365b1a]:hover{background-color:#e8e8e8}.modal[data-v-66365b1a]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;align-items:center;justify-content:center}.modal.show[data-v-66365b1a]{display:flex}.modal-content[data-v-66365b1a]{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.2);width:90%;max-width:400px;overflow:hidden}.modal-header[data-v-66365b1a]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.modal-header h3[data-v-66365b1a]{margin:0;font-size:1.25rem}.modal-body[data-v-66365b1a]{padding:1.5rem}.modal-footer[data-v-66365b1a]{padding:1rem;border-top:1px solid #eee;text-align:right}.close-btn[data-v-66365b1a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.close-btn[data-v-66365b1a]:hover{color:#333}.captcha-instruction[data-v-66365b1a]{margin-bottom:1rem}.captcha-message[data-v-66365b1a]{margin-top:.5rem;font-size:.9rem}.captcha-message.error[data-v-66365b1a]{color:#ff3860}.captcha-message.success[data-v-66365b1a]{color:#23d160}.loading-overlay[data-v-66365b1a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2000}.spinner[data-v-66365b1a]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3273dc;border-radius:50%;animation:spin-66365b1a 1s linear infinite;margin-bottom:1rem}@keyframes spin-66365b1a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:480px){.login-box[data-v-66365b1a]{padding:1.5rem}.button-group[data-v-66365b1a]{flex-direction:column}.btn[data-v-66365b1a]{margin-bottom:.5rem}}.user-meta[data-v-51cb9d58]{position:relative;display:inline-block}.user-basic[data-v-51cb9d58]{display:flex;align-items:center;gap:8px;cursor:pointer}.avatar-wrapper[data-v-51cb9d58]{position:relative;width:36px;height:36px}.avatar[data-v-51cb9d58]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #eee}.avatar-loading[data-v-51cb9d58]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);border-radius:50%;display:flex;justify-content:center;align-items:center}.loading-spinner[data-v-51cb9d58]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3273dc;border-radius:50%;animation:spin-51cb9d58 1s linear infinite}@keyframes spin-51cb9d58{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-name[data-v-51cb9d58]{font-weight:500;font-size:14px;color:#333}.user-badges[data-v-51cb9d58]{display:flex;gap:4px}.badge[data-v-51cb9d58]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:12px;color:#fff}.verified[data-v-51cb9d58]{background-color:#3273dc}.invited[data-v-51cb9d58]{background-color:coral}.medal[data-v-51cb9d58]{background-color:gold;color:#333}.user-detail[data-v-51cb9d58]{position:absolute;top:calc(100% + 8px);left:0;width:280px;z-index:9999}.detail-fade-enter-active[data-v-51cb9d58],.detail-fade-leave-active[data-v-51cb9d58]{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:top}.detail-fade-enter-from[data-v-51cb9d58],.detail-fade-leave-to[data-v-51cb9d58]{opacity:0;transform:scale(.95) translateY(-10px)}.detail-fade-enter-to[data-v-51cb9d58],.detail-fade-leave-from[data-v-51cb9d58]{opacity:1;transform:scale(1) translateY(0)}.card-container[data-v-51cb9d58]{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1);overflow:hidden}.detail-header[data-v-51cb9d58]{position:relative;padding:16px 16px 4px}.header-bg[data-v-51cb9d58]{position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(135deg,#3273dc,#6cb6ff);opacity:.3}.detail-avatar[data-v-51cb9d58]{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;z-index:1;background-color:#fff}.detail-right[data-v-51cb9d58]{margin-top:8px;position:relative}.detail-name[data-v-51cb9d58]{font-weight:600;font-size:18px;margin-bottom:4px;color:#333}.user-sign[data-v-51cb9d58]{margin:8px 16px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background-color:#f8f9fa;border-radius:8px}.sign-icon[data-v-51cb9d58]{font-size:16px;color:#666}.sign-text[data-v-51cb9d58]{font-size:13px;color:#555;line-height:1.9;flex:1}.user-stats[data-v-51cb9d58]{display:flex;justify-content:center;align-items:center;padding:6px 8px;background-color:#f8f9fa;margin:0 16px;border-radius:8px}.stat-item[data-v-51cb9d58]{text-align:center;flex:1}.stat-separator[data-v-51cb9d58]{width:1px;height:24px;background-color:#ddd;margin:0 16px}.stat-value[data-v-51cb9d58]{font-weight:600;font-size:16px;color:#333}.stat-label[data-v-51cb9d58]{font-size:12px;color:#666}.card-footer[data-v-51cb9d58]{padding:12px 16px 16px;text-align:center}.follow-btn[data-v-51cb9d58]{background:linear-gradient(135deg,#3273dc,#4a89ff);color:#fff;border:none;border-radius:20px;padding:6px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px rgba(50,115,220,.3)}.follow-btn[data-v-51cb9d58]:hover{background:linear-gradient(135deg,#2366d1,#3273dc);transform:translateY(-1px);box-shadow:0 4px 8px rgba(50,115,220,.4)}.follow-btn.followed[data-v-51cb9d58]{background:#f0f0f0;color:#666;box-shadow:none;border:1px solid #ddd}.follow-btn.followed[data-v-51cb9d58]:hover{background:#e0e0e0;color:#333;transform:translateY(0);box-shadow:none}.follow-btn.disabled-look[data-v-51cb9d58]{background:#e6e6e6;color:#999;cursor:pointer;box-shadow:none}.follow-btn.disabled-look[data-v-51cb9d58]:hover{background:#dcdcdc;transform:none;box-shadow:none}.user-submissions[data-v-51cb9d58]{padding:16px 16px 0 16px}.submission-header[data-v-51cb9d58]{font-size:13px;font-weight:600;color:#333;margin-bottom:8px;padding-left:4px;border-left:3px solid #3273dc;line-height:1;display:flex;justify-content:space-between;align-items:center}.pagination-controls[data-v-51cb9d58]{display:flex;align-items:center;gap:4px}.page-btn[data-v-51cb9d58]{border:none;background:#f0f0f0;color:#666;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s;padding:0}.page-btn[data-v-51cb9d58]:hover:not(:disabled){background:#e0e0e0;color:#3273dc}.page-btn[data-v-51cb9d58]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-51cb9d58]{font-weight:400;font-size:11px;color:#888;min-width:30px;text-align:center}.submission-list[data-v-51cb9d58]{display:flex;flex-direction:column;gap:8px;max-height:150px;overflow-y:auto;padding-right:2px}.submission-list[data-v-51cb9d58]::-webkit-scrollbar{width:4px}.submission-list[data-v-51cb9d58]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.submission-list[data-v-51cb9d58]::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.submission-list[data-v-51cb9d58]::-webkit-scrollbar-thumb:hover{background:#ccc}.submission-item[data-v-51cb9d58]{padding:8px 10px;background-color:#f8f9fa;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.submission-item[data-v-51cb9d58]:hover{background-color:#fff;border-color:#e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.05);transform:translateX(2px)}.submission-title[data-v-51cb9d58]{font-size:13px;color:#444;margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.submission-tags[data-v-51cb9d58]{display:flex;gap:4px;flex-wrap:wrap}.tag[data-v-51cb9d58]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.tag.official[data-v-51cb9d58]{background-color:#e6f7ff;color:#1890ff}.tag.highlight[data-v-51cb9d58]{background-color:#f6ffed;color:#52c41a}.tag.top[data-v-51cb9d58]{background-color:#fff7e6;color:#fa8c16}.navbar[data-v-457bb5f1]{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;padding:.5rem 1rem;z-index:1000}.navbar .container[data-v-457bb5f1]{display:flex;align-items:center;max-width:1200px;margin:0 auto;position:relative;width:100%}.navbar .navbar-brand[data-v-457bb5f1]{display:flex;align-items:center;justify-content:space-between;flex:1}.navbar .navbar-logo[data-v-457bb5f1]{font-size:1.5rem;font-weight:700;color:#333;text-decoration:none;display:flex;align-items:center}.navbar .navbar-logo-img[data-v-457bb5f1]{width:30px;height:30px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.navbar .burger-container[data-v-457bb5f1]{position:relative;display:inline-block}.navbar .navbar-burger[data-v-457bb5f1]{display:none;width:2rem;height:1.2rem;cursor:pointer;margin-left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.navbar .navbar-burger span[data-v-457bb5f1]{display:block;height:2px;width:74%;background-color:#333;transition:all .3s ease-in-out;position:absolute;left:0}.navbar .navbar-burger span[data-v-457bb5f1]:first-child{top:0}.navbar .navbar-burger span[data-v-457bb5f1]:nth-child(2){top:50%;transform:translateY(-50%)}.navbar .navbar-burger span[data-v-457bb5f1]:nth-child(3){bottom:0}.navbar .navbar-burger.is-active span[data-v-457bb5f1]:nth-child(2){opacity:0}.navbar .navbar-burger.is-active span[data-v-457bb5f1]:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.navbar .navbar-burger.is-active span[data-v-457bb5f1]:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.navbar .navbar-menu[data-v-457bb5f1]{display:flex;align-items:center;transition:transform .3s ease,opacity .3s ease}.navbar .navbar-end[data-v-457bb5f1]{display:flex;align-items:center}.navbar .navbar-item[data-v-457bb5f1]{padding:.5rem 1rem;color:#333;text-decoration:none;transition:color .3s;white-space:nowrap}.navbar .navbar-item[data-v-457bb5f1]:hover{color:#3273dc}.navbar .user-dropdown[data-v-457bb5f1]{position:relative}.navbar .user-dropdown .user-info[data-v-457bb5f1]{display:flex;align-items:center;cursor:pointer;padding:.5rem}.navbar .user-dropdown .user-info[data-v-457bb5f1]:hover{background-color:#f5f5f5;border-radius:4px}.navbar .user-dropdown .user-avatar[data-v-457bb5f1]{width:30px;height:30px;border-radius:50%;margin-right:8px;-o-object-fit:cover;object-fit:cover}.navbar .user-dropdown .user-nickname[data-v-457bb5f1]{margin-right:4px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .user-dropdown .dropdown-arrow[data-v-457bb5f1]{font-size:12px;transition:transform .3s}.navbar .user-dropdown .dropdown-arrow.is-active[data-v-457bb5f1]{transform:rotate(180deg)}.navbar .user-dropdown .dropdown-menu[data-v-457bb5f1]{position:absolute;top:100%;right:0;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);min-width:120px;z-index:1001}.navbar .user-dropdown .dropdown-item[data-v-457bb5f1]{padding:.75rem 1rem;cursor:pointer}.navbar .user-dropdown .dropdown-item[data-v-457bb5f1]:hover{background-color:#f5f5f5}@media(max-width:768px){.navbar[data-v-457bb5f1]{padding:0}.navbar .navbar-brand[data-v-457bb5f1]{width:auto;padding:.5rem 1rem}.navbar .navbar-burger[data-v-457bb5f1]{display:flex;margin-left:1rem}.navbar .navbar-menu[data-v-457bb5f1]{display:block;position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:.5rem 0;z-index:1000;opacity:0;transform:translateY(-20px);pointer-events:none}.navbar .navbar-menu.is-active[data-v-457bb5f1]{opacity:1;transform:translateY(0);pointer-events:auto}.navbar .navbar-end[data-v-457bb5f1]{flex-direction:column;align-items:stretch}.navbar .navbar-item[data-v-457bb5f1]{padding:.75rem 1.5rem;text-align:left;border-bottom:1px solid #f5f5f5}.navbar .navbar-item[data-v-457bb5f1]:last-child{border-bottom:none}.navbar .user-dropdown .dropdown-menu[data-v-457bb5f1]{position:static;box-shadow:none;border-top:1px solid #f5f5f5}.navbar .user-dropdown .dropdown-item[data-v-457bb5f1],.navbar .user-dropdown .user-info[data-v-457bb5f1]{padding:.75rem 1.5rem}}.login-btn[data-v-457bb5f1]{color:#333;cursor:pointer;text-decoration:none;transition:color .3s}.login-btn[data-v-457bb5f1]:hover{color:#3273dc}.activation-dialog[data-v-457bb5f1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.activation-dialog .activation-dialog-content[data-v-457bb5f1]{background-color:#fff;border-radius:8px;padding:2rem;max-width:90%;width:500px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:90vh;overflow-y:auto}.activation-dialog .activation-dialog-content h3[data-v-457bb5f1]{font-size:1.5rem;margin-bottom:1rem;color:#333;text-align:center}.activation-dialog .activation-dialog-content p[data-v-457bb5f1]{margin-bottom:1.5rem;color:#666}.activation-dialog .activation-dialog-content .activation-methods[data-v-457bb5f1]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.activation-dialog .activation-dialog-content .activation-method[data-v-457bb5f1]{background-color:#f9f9f9;padding:1rem;border-radius:6px;border:1px solid #eee}.activation-dialog .activation-dialog-content .activation-method h4[data-v-457bb5f1]{font-size:1.1rem;margin-bottom:.5rem;color:#444}.activation-dialog .activation-dialog-content .activation-method p[data-v-457bb5f1]{margin-bottom:1rem;color:#666;font-size:.9rem}.activation-dialog .activation-dialog-content .verify-btn[data-v-457bb5f1]{background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:background-color .3s}.activation-dialog .activation-dialog-content .verify-btn[data-v-457bb5f1]:hover{background-color:#2366d1}.activation-dialog .activation-dialog-content .close-btn[data-v-457bb5f1]{width:100%;background-color:#f0f0f0;color:#333;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s}.activation-dialog .activation-dialog-content .close-btn[data-v-457bb5f1]:hover{background-color:#e0e0e0}.unread-dot[data-v-457bb5f1]{display:inline-block;width:8px;height:8px;background-color:#ff4d4f!important;border-radius:50%;margin-left:5px}.message-modal[data-v-457bb5f1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.message-modal .message-modal-content[data-v-457bb5f1]{background-color:#fff;border-radius:8px;padding:2rem;max-width:90%;width:500px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.message-modal .message-modal-content .message-modal-header[data-v-457bb5f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.message-modal .message-modal-content .message-modal-header h3[data-v-457bb5f1]{font-size:1.5rem;color:#333}.message-modal .message-modal-content .message-modal-header .close-icon[data-v-457bb5f1]{font-size:1.5rem;cursor:pointer}.message-modal .message-modal-content .message-modal-body .loading-spinner[data-v-457bb5f1],.message-modal .message-modal-content .message-modal-body .no-messages[data-v-457bb5f1]{text-align:center;margin-bottom:1rem}.message-modal .message-modal-content .message-modal-body .message-list[data-v-457bb5f1]{max-height:60vh;overflow-y:auto;padding-right:5px;margin-right:-5px}.message-modal .message-modal-content .message-modal-body .message-list .message-item[data-v-457bb5f1]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.message-modal .message-modal-content .message-modal-body .message-list .message-item[data-v-457bb5f1]:last-child{border-bottom:none}.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-header[data-v-457bb5f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-header .message-time[data-v-457bb5f1]{font-size:.9rem;color:#666}.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-header .unread-tag[data-v-457bb5f1]{background-color:#ff4d4f;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content[data-v-457bb5f1]{font-size:1rem;color:#333}.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content .router-link-active[data-v-457bb5f1],.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content a[data-v-457bb5f1],.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content a[data-v-457bb5f1]:link,.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content a[data-v-457bb5f1]:visited,.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content[data-v-457bb5f1] a{color:#3273dc!important;text-decoration:none!important;font-weight:500!important}.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content .router-link-active[data-v-457bb5f1]:hover,.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content a[data-v-457bb5f1]:hover,.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content a[data-v-457bb5f1]:link:hover,.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content a[data-v-457bb5f1]:visited:hover,.message-modal .message-modal-content .message-modal-body .message-list .message-item .message-content[data-v-457bb5f1] a:hover{text-decoration:underline!important;color:#2366d1!important}.message-modal .message-modal-content .message-modal-body .pagination[data-v-457bb5f1]{display:flex;justify-content:center;align-items:center;margin-top:1rem}.message-modal .message-modal-content .message-modal-body .pagination .page-btn[data-v-457bb5f1]{background-color:#3273dc;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s}.message-modal .message-modal-content .message-modal-body .pagination .page-btn[data-v-457bb5f1]:hover{background-color:#2366d1}.message-modal .message-modal-content .message-modal-body .pagination .page-btn[data-v-457bb5f1]:disabled{background-color:#f0f0f0;cursor:not-allowed}.message-modal .message-modal-content .message-modal-body .pagination .page-info[data-v-457bb5f1]{margin:0 1rem;font-size:.9rem;color:#666;display:flex;align-items:center}[data-v-457bb5f1] .message-modal-body a{color:#3273dc!important;text-decoration:none!important;font-weight:500!important}[data-v-457bb5f1] .message-modal-body a:hover{text-decoration:underline!important;color:#2366d1!important}.avatar-wrapper[data-v-457bb5f1]{position:relative;display:inline-block}.avatar-badge[data-v-457bb5f1]{position:absolute;top:0;right:0;width:8px;height:8px}.burger-badge[data-v-457bb5f1]{position:absolute;top:-13px;right:0;transform:translate(0);width:8px;height:8px;background-color:#ff4d4f!important;border-radius:50%;margin:0;padding:0;display:none}@media(max-width:768px){.burger-badge[data-v-457bb5f1]{display:block}}.route-tag[data-v-457bb5f1]{display:inline-block;color:#fff;font-size:.9rem;padding:2px 6px;border-radius:4px;margin-left:7px;vertical-align:middle;font-weight:500}.home[data-v-5a2476b6]{min-height:100vh;background-color:#f8f9fa;padding-top:60px}.container[data-v-5a2476b6]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.welcome-section[data-v-5a2476b6]{text-align:center;padding:3rem 1rem}.welcome-section img[data-v-5a2476b6]{width:150px;margin-bottom:2rem}.welcome-section h1[data-v-5a2476b6]{font-size:2.5rem;margin-bottom:1rem;color:#333}.welcome-section p[data-v-5a2476b6]{font-size:1.2rem;margin-bottom:2rem;color:#555}.welcome-section .intro-text[data-v-5a2476b6]{background-color:#fff;border-radius:10px;padding:2rem;margin-top:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08);text-align:left;border-left:4px solid #f6be05;position:relative;overflow:hidden;max-width:800px;margin-left:auto;margin-right:auto}.welcome-section .intro-text[data-v-5a2476b6]:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle at top right,rgba(50,115,220,.08),transparent 70%);z-index:0}.welcome-section .intro-text p[data-v-5a2476b6]{position:relative;z-index:1;margin-bottom:1rem;font-size:1.1rem;line-height:1.6;color:#555}.welcome-section .intro-text p[data-v-5a2476b6]:last-child{margin-bottom:0}.welcome-section .cta-buttons[data-v-5a2476b6]{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.welcome-section .cta-buttons .btn[data-v-5a2476b6]{padding:.75rem 1.5rem;border-radius:4px;font-weight:600;transition:all .3s;text-decoration:none}.welcome-section .cta-buttons .btn.btn-primary[data-v-5a2476b6]{background-color:#3273dc;color:#fff}.welcome-section .cta-buttons .btn.btn-primary[data-v-5a2476b6]:hover{background-color:#2366c9}.welcome-section .cta-buttons .btn.btn-secondary[data-v-5a2476b6]{background-color:#f5f5f5;color:#333}.welcome-section .cta-buttons .btn.btn-secondary[data-v-5a2476b6]:hover{background-color:#e8e8e8}.quick-links[data-v-5a2476b6]{margin-top:1.5rem;font-size:1rem;color:#555}.quick-links a[data-v-5a2476b6]{color:#3273dc;text-decoration:none;margin:0 .5rem;cursor:pointer}.quick-links a[data-v-5a2476b6]:hover{text-decoration:underline}@media(max-width:768px){.welcome-section[data-v-5a2476b6]{padding:2rem 1rem}.welcome-section h1[data-v-5a2476b6]{font-size:2rem}.welcome-section p[data-v-5a2476b6]{font-size:1rem}.welcome-section .intro-text[data-v-5a2476b6]{padding:1.5rem}.welcome-section .intro-text p[data-v-5a2476b6]{font-size:1rem}.welcome-section .cta-buttons[data-v-5a2476b6]{flex-direction:column;align-items:center}.welcome-section .cta-buttons .btn[data-v-5a2476b6]{width:100%;max-width:300px;margin-bottom:.5rem}}#nprogress .bar{background:#00f5ff!important;height:2px!important}.bar-message[data-v-18bdfd8a]{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:80%;max-width:500px;z-index:9999;pointer-events:auto}.bar-message-content[data-v-18bdfd8a]{padding:12px 16px;border-radius:8px;text-align:left;font-size:14px;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);word-break:break-word;display:flex;align-items:center}.bar-message-icon[data-v-18bdfd8a]{margin-right:10px;font-size:16px}.bar-message-text[data-v-18bdfd8a]{flex:1}.bar-message-close[data-v-18bdfd8a]{margin-left:10px;cursor:pointer;font-size:14px;opacity:.8;transition:opacity .2s}.bar-message-close[data-v-18bdfd8a]:hover{opacity:1}.success[data-v-18bdfd8a]{background-color:#4caf50}.error[data-v-18bdfd8a]{background-color:#f44336}.warning[data-v-18bdfd8a]{background-color:#ff9800}.info[data-v-18bdfd8a]{background-color:#2196f3}.bar-message-fade-enter-active[data-v-18bdfd8a],.bar-message-fade-leave-active[data-v-18bdfd8a]{transition:opacity .3s,transform .3s}.bar-message-fade-enter-from[data-v-18bdfd8a],.bar-message-fade-leave-to[data-v-18bdfd8a]{opacity:0;transform:translate(-50%,-15px)} \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index f2a4ff5..dc2ceb3 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1 +1 @@ -NEU小站
\ No newline at end of file +NEU小站
\ No newline at end of file diff --git a/dist/js/152.1ed805ca.js b/dist/js/152.1ed805ca.js new file mode 100644 index 0000000..dda34bb --- /dev/null +++ b/dist/js/152.1ed805ca.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[152],{7152:function(a,n,t){t.r(n),t.d(n,{default:function(){return z}});t(4114);var s=t(6768),e=t(4232);const i={class:"ranking-page"},r={class:"container"},o={key:0,class:"loading-container"},l={key:1,class:"error-container"},c={key:2,class:"ranking-content"},k={key:0,class:"my-ranking-block"},u={class:"my-rank-content"},d={class:"my-rank-text"},g={class:"value-wrapper"},v={key:0,class:"value unranked"},p={key:1,class:"value ranked"},h={class:"my-rank-tip"},y={key:0,class:"my-rank-opt-out-tip"},m={class:"ranking-list"},P={class:"rank-badge"},b={key:0,class:"medal-icon"},C={key:1,class:"rank-number"},L={class:"user-info-wrapper"},f={class:"contribution-stats"},E={class:"stat-box"},X={class:"stat-value"},w={key:1,class:"pagination"},_=["disabled"],I={class:"page-info"},R=["disabled"];function A(a,n,t,A,q,x){const F=(0,s.g2)("NavBar"),N=(0,s.g2)("UserMeta");return(0,s.uX)(),(0,s.CE)("div",i,[(0,s.bF)(F),(0,s.Lk)("div",r,[n[9]||(n[9]=(0,s.Fv)('

🏆 投稿排行榜

感谢每一位为 NEU 小站贡献优质内容的创作者❤️

ℹ️本榜单每小时更新一次,综合考量投稿数量、投稿质量及有效浏览量计算得出。
',1)),q.loading?((0,s.uX)(),(0,s.CE)("div",o,n[4]||(n[4]=[(0,s.Lk)("div",{class:"spinner"},null,-1),(0,s.Lk)("p",null,"正在加载排行榜...",-1)]))):q.error?((0,s.uX)(),(0,s.CE)("div",l,[(0,s.Lk)("p",null,(0,e.v_)(q.error),1),(0,s.Lk)("button",{onClick:n[0]||(n[0]=a=>x.fetchRanking(q.currentPage)),class:"retry-btn"},"重试")])):((0,s.uX)(),(0,s.CE)("div",c,[null!==q.myPosition&&void 0!==q.myPosition?((0,s.uX)(),(0,s.CE)("div",k,[(0,s.Lk)("div",u,[(0,s.Lk)("div",d,[n[5]||(n[5]=(0,s.Lk)("span",{class:"label"},"我的当前排名",-1)),(0,s.Lk)("div",g,[-1===q.myPosition?((0,s.uX)(),(0,s.CE)("span",v,"未上榜")):((0,s.uX)(),(0,s.CE)("span",p,"NO."+(0,e.v_)(q.myPosition),1))])]),(0,s.Lk)("div",h,(0,e.v_)(-1===q.myPosition?"您暂未上榜哦~":"太厉害了,感谢您的贡献~"),1)]),-1!==q.myPosition?((0,s.uX)(),(0,s.CE)("div",y,[n[6]||(n[6]=(0,s.eW)(" 您可以在")),(0,s.Lk)("span",{class:"link-text",onClick:n[1]||(n[1]=n=>a.$router.push("/user-center"))},"【个人中心】"),n[7]||(n[7]=(0,s.eW)("—【我的投稿记录】处自愿选择是否加入排行榜。 "))])):(0,s.Q3)("",!0)])):(0,s.Q3)("",!0),(0,s.Lk)("div",m,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(q.rankingData,((a,t)=>((0,s.uX)(),(0,s.CE)("div",{key:a.userId,class:(0,e.C4)(["ranking-item",x.getRankClass(a.rank)])},[(0,s.Lk)("div",P,[a.rank<=3?((0,s.uX)(),(0,s.CE)("span",b,(0,e.v_)(x.getMedalIcon(a.rank)),1)):((0,s.uX)(),(0,s.CE)("span",C,(0,e.v_)(a.rank),1))]),(0,s.Lk)("div",L,[(0,s.bF)(N,{id:a.userId},null,8,["id"])]),(0,s.Lk)("div",f,[(0,s.Lk)("div",E,[n[8]||(n[8]=(0,s.Lk)("span",{class:"stat-label"},"投稿数量",-1)),(0,s.Lk)("span",X,(0,e.v_)(a.contributionCount),1)])])],2)))),128))]),q.totalPages>1?((0,s.uX)(),(0,s.CE)("div",w,[(0,s.Lk)("button",{class:"page-btn",disabled:1===q.currentPage,onClick:n[2]||(n[2]=a=>x.changePage(q.currentPage-1))}," 上一页 ",8,_),(0,s.Lk)("span",I,(0,e.v_)(q.currentPage)+" / "+(0,e.v_)(q.totalPages),1),(0,s.Lk)("button",{class:"page-btn",disabled:q.currentPage===q.totalPages,onClick:n[3]||(n[3]=a=>x.changePage(q.currentPage+1))}," 下一页 ",8,R)])):(0,s.Q3)("",!0)]))])])}var q=t(8545),x=t(7732),F=t(4373),N=t(8704),$={name:"RankingView",components:{NavBar:q.A,UserMeta:x.A},data(){return{rankingData:[],loading:!0,error:null,currentPage:1,totalPages:0,limit:20,myPosition:null}},mounted(){const a=parseInt(this.$route.query.page)||1;this.fetchRanking(a),document.title="投稿排行榜 - NEU 小站"},watch:{"$route.query.page"(a){const n=parseInt(a)||1;n!==this.currentPage&&this.fetchRanking(n)}},methods:{async fetchRanking(a){this.loading=!0,this.error=null;try{const n=N.A.get("token"),t={};n&&(t["Authorization"]=n);const s=await F.A.get("https://newfront.xn--xhq44jb2fzpc.com/ranking",{params:{page:a,limit:this.limit},headers:t}),{data:e,totalPages:i,page:r,my_position:o}=s.data;this.rankingData=e,this.totalPages=i,this.currentPage=r,this.myPosition=o,window.scrollTo({top:0,behavior:"smooth"})}catch(n){console.error("Failed to fetch ranking:",n),this.error="获取排行榜数据失败,请稍后重试"}finally{this.loading=!1}},changePage(a){a>=1&&a<=this.totalPages&&this.$router.push({query:{...this.$route.query,page:a}})},getRankClass(a){return 1===a?"rank-gold":2===a?"rank-silver":3===a?"rank-bronze":""},getMedalIcon(a){const n=["🥇","🥈","🥉"];return n[a-1]||""}}},M=t(1241);const U=(0,M.A)($,[["render",A],["__scopeId","data-v-381c5470"]]);var z=U}}]); +//# sourceMappingURL=152.1ed805ca.js.map \ No newline at end of file diff --git a/dist/js/152.3700116d.js b/dist/js/152.3700116d.js deleted file mode 100644 index 889ec5d..0000000 --- a/dist/js/152.3700116d.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[152],{4629:function(s,a,e){e.d(a,{A:function(){return T}});var t=e(6768),i=e(4232),n=e(5130);const l={class:"user-meta"},r={class:"avatar-wrapper"},o=["src"],c={key:0,class:"avatar-loading"},d={class:"user-name"},u={class:"user-badges"},g=["title"],k=["title"],h={key:2,class:"badge medal"},v={class:"card-container"},p={class:"detail-header"},f=["src"],m={class:"detail-right"},b={class:"detail-name"},y={class:"user-badges"},C=["title"],L=["title"],P={key:2,class:"badge medal"},w={key:0,class:"user-sign"},E={class:"sign-text"},I={key:1,class:"user-submissions"},X={class:"submission-header"},_={key:0,class:"pagination-controls"},Q=["disabled"],U={class:"page-info"},A=["disabled"],D={class:"submission-list"},$=["onClick"],x={class:"submission-title"},M={class:"submission-tags"},q={key:0,class:"tag official"},F={key:1,class:"tag highlight"},R={key:2,class:"tag top"};function N(s,a,e,N,z,S){return(0,t.uX)(),(0,t.CE)("div",l,[(0,t.Lk)("div",{class:"user-basic",onMouseenter:a[0]||(a[0]=s=>z.showDetail=!0)},[(0,t.Lk)("div",r,[(0,t.Lk)("img",{src:z.userInfo.avatarUrl,alt:"用户头像",class:"avatar"},null,8,o),z.loading?((0,t.uX)(),(0,t.CE)("div",c,a[5]||(a[5]=[(0,t.Lk)("div",{class:"loading-spinner"},null,-1)]))):(0,t.Q3)("",!0)]),(0,t.Lk)("div",d,(0,i.v_)(z.userInfo.nickname),1),(0,t.Lk)("div",u,[z.userInfo.verified?((0,t.uX)(),(0,t.CE)("span",{key:0,class:"badge verified",title:z.userInfo.verified},"认证",8,g)):(0,t.Q3)("",!0),z.userInfo.invited?((0,t.uX)(),(0,t.CE)("span",{key:1,class:"badge invited",title:z.userInfo.invited},"特邀",8,k)):(0,t.Q3)("",!0),1===z.userInfo.medal?((0,t.uX)(),(0,t.CE)("span",h,"小站奖章")):(0,t.Q3)("",!0)])],32),(0,t.bF)(n.eB,{name:"detail-fade"},{default:(0,t.k6)((()=>[z.showDetail?((0,t.uX)(),(0,t.CE)("div",{key:0,class:"user-detail",onMouseenter:a[3]||(a[3]=s=>z.showDetail=!0),onMouseleave:a[4]||(a[4]=s=>z.showDetail=!1)},[(0,t.Lk)("div",v,[(0,t.Lk)("div",p,[a[6]||(a[6]=(0,t.Lk)("div",{class:"header-bg"},null,-1)),(0,t.Lk)("img",{src:z.userInfo.avatarUrl,alt:"用户头像",class:"detail-avatar"},null,8,f),(0,t.Lk)("div",m,[(0,t.Lk)("div",b,(0,i.v_)(z.userInfo.nickname),1),(0,t.Lk)("div",y,[z.userInfo.verified?((0,t.uX)(),(0,t.CE)("span",{key:0,class:"badge verified",title:z.userInfo.verified},"认证",8,C)):(0,t.Q3)("",!0),z.userInfo.invited?((0,t.uX)(),(0,t.CE)("span",{key:1,class:"badge invited",title:z.userInfo.invited},"特邀",8,L)):(0,t.Q3)("",!0),1===z.userInfo.medal?((0,t.uX)(),(0,t.CE)("span",P,"小站奖章")):(0,t.Q3)("",!0)])])]),z.userInfo.sign?((0,t.uX)(),(0,t.CE)("div",w,[a[7]||(a[7]=(0,t.Lk)("div",{class:"sign-icon"},"✍️",-1)),(0,t.Lk)("div",E,(0,i.v_)(z.userInfo.sign),1)])):(0,t.Q3)("",!0),z.submissions.length>0?((0,t.uX)(),(0,t.CE)("div",I,[(0,t.Lk)("div",X,[a[8]||(a[8]=(0,t.Lk)("span",null,"TA的投稿",-1)),z.totalPages>1?((0,t.uX)(),(0,t.CE)("div",_,[(0,t.Lk)("button",{class:"page-btn",disabled:1===z.currentPage,onClick:a[1]||(a[1]=(0,n.D$)((s=>S.changePage(z.currentPage-1)),["stop"]))}," < ",8,Q),(0,t.Lk)("span",U,(0,i.v_)(z.currentPage)+"/"+(0,i.v_)(z.totalPages),1),(0,t.Lk)("button",{class:"page-btn",disabled:z.currentPage===z.totalPages,onClick:a[2]||(a[2]=(0,n.D$)((s=>S.changePage(z.currentPage+1)),["stop"]))}," > ",8,A)])):(0,t.Q3)("",!0)]),(0,t.Lk)("div",D,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(z.submissions,(s=>((0,t.uX)(),(0,t.CE)("div",{key:s.id,class:"submission-item",onClick:a=>S.handleArticleClick(s.id)},[(0,t.Lk)("div",x,(0,i.v_)(s.title),1),(0,t.Lk)("div",M,[s.official?((0,t.uX)(),(0,t.CE)("span",q,"官方")):(0,t.Q3)("",!0),s.highlight?((0,t.uX)(),(0,t.CE)("span",F,"优质")):(0,t.Q3)("",!0),s.top?((0,t.uX)(),(0,t.CE)("span",R,"置顶")):(0,t.Q3)("",!0)])],8,$)))),128))])])):(0,t.Q3)("",!0)])],32)):(0,t.Q3)("",!0)])),_:1})])}var z=e(4373),S=e(4993);let O=null;var j={name:"UserMeta",props:{id:{type:[String,Number],required:!0}},data(){return{userInfo:{nickname:"默认昵称",verified:null,invited:null,medal:0,avatarUrl:"https://download.东北大学.com/avatar/default.png",follower:0,following:0,sign:"这个人很懒,还没有写个性签名~"},submissions:[],currentPage:1,totalPages:1,total:0,showDetail:!1,loading:!1,error:null}},created(){this.fetchUserInfo(),this.fetchUserSubmissions()},mounted(){document.addEventListener("click",this.handleClickOutside)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside),O===this&&(O=null)},watch:{id(){this.fetchUserInfo(),this.fetchUserSubmissions()},showDetail(s){s?(O&&O!==this&&(O.showDetail=!1),O=this):O===this&&(O=null)}},methods:{async fetchUserInfo(){this.loading=!0;try{const s=await z.A.get(`https://userlogin.xn--xhq44jb2fzpc.com/submission/get-author-info?id=${this.id}`);this.userInfo={...s.data,follower:s.data.follower||0,following:s.data.following||0,sign:s.data.sign||"这个人很懒,还没有写个性签名~"}}catch(s){this.error="获取用户信息失败",console.error("获取用户信息失败:",s)}finally{this.loading=!1}},async fetchUserSubmissions(s=1){try{const a=await z.A.get(`https://userlogin.xn--xhq44jb2fzpc.com/submission/get-author-submissions?id=${this.id}&page=${s}`);a.data?(this.submissions=a.data.list||[],this.total=a.data.total||0,this.currentPage=a.data.page||1,this.totalPages=Math.ceil(this.total/5)):(this.submissions=[],this.total=0,this.totalPages=0)}catch(a){console.error("获取用户投稿失败:",a),this.submissions=[],this.total=0,this.totalPages=0}},changePage(s){s<1||s>this.totalPages||this.fetchUserSubmissions(s)},handleClickOutside(s){const a=this.$el;this.showDetail&&!a.contains(s.target)&&(this.showDetail=!1)},handleFollow(){S.A.alert("关注功能暂未开放,敬请期待","提示").then((()=>{})).catch((()=>{}))},handleArticleClick(s){window.location.href=`/article/${s}`}}},B=e(1241);const K=(0,B.A)(j,[["render",N],["__scopeId","data-v-536e86b8"]]);var T=K},7152:function(s,a,e){e.r(a),e.d(a,{default:function(){return R}});e(4114);var t=e(6768),i=e(4232);const n={class:"ranking-page"},l={class:"container"},r={key:0,class:"loading-container"},o={key:1,class:"error-container"},c={key:2,class:"ranking-content"},d={key:0,class:"my-ranking-block"},u={class:"my-rank-content"},g={class:"my-rank-text"},k={class:"value-wrapper"},h={key:0,class:"value unranked"},v={key:1,class:"value ranked"},p={class:"my-rank-tip"},f={key:0,class:"my-rank-opt-out-tip"},m={class:"ranking-list"},b={class:"rank-badge"},y={key:0,class:"medal-icon"},C={key:1,class:"rank-number"},L={class:"user-info-wrapper"},P={class:"contribution-stats"},w={class:"stat-box"},E={class:"stat-value"},I={key:1,class:"pagination"},X=["disabled"],_={class:"page-info"},Q=["disabled"];function U(s,a,e,U,A,D){const $=(0,t.g2)("NavBar"),x=(0,t.g2)("UserMeta");return(0,t.uX)(),(0,t.CE)("div",n,[(0,t.bF)($),(0,t.Lk)("div",l,[a[9]||(a[9]=(0,t.Fv)('

🏆 投稿排行榜

感谢每一位为 NEU 小站贡献优质内容的创作者❤️

ℹ️本榜单每小时更新一次,综合考量投稿数量、投稿质量及有效浏览量计算得出。
',1)),A.loading?((0,t.uX)(),(0,t.CE)("div",r,a[4]||(a[4]=[(0,t.Lk)("div",{class:"spinner"},null,-1),(0,t.Lk)("p",null,"正在加载排行榜...",-1)]))):A.error?((0,t.uX)(),(0,t.CE)("div",o,[(0,t.Lk)("p",null,(0,i.v_)(A.error),1),(0,t.Lk)("button",{onClick:a[0]||(a[0]=s=>D.fetchRanking(A.currentPage)),class:"retry-btn"},"重试")])):((0,t.uX)(),(0,t.CE)("div",c,[null!==A.myPosition&&void 0!==A.myPosition?((0,t.uX)(),(0,t.CE)("div",d,[(0,t.Lk)("div",u,[(0,t.Lk)("div",g,[a[5]||(a[5]=(0,t.Lk)("span",{class:"label"},"我的当前排名",-1)),(0,t.Lk)("div",k,[-1===A.myPosition?((0,t.uX)(),(0,t.CE)("span",h,"未上榜")):((0,t.uX)(),(0,t.CE)("span",v,"NO."+(0,i.v_)(A.myPosition),1))])]),(0,t.Lk)("div",p,(0,i.v_)(-1===A.myPosition?"您暂未上榜哦~":"太厉害了,感谢您的贡献~"),1)]),-1!==A.myPosition?((0,t.uX)(),(0,t.CE)("div",f,[a[6]||(a[6]=(0,t.eW)(" 您可以在")),(0,t.Lk)("span",{class:"link-text",onClick:a[1]||(a[1]=a=>s.$router.push("/user-center"))},"【个人中心】"),a[7]||(a[7]=(0,t.eW)("—【我的投稿记录】处自愿选择是否加入排行榜。 "))])):(0,t.Q3)("",!0)])):(0,t.Q3)("",!0),(0,t.Lk)("div",m,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(A.rankingData,((s,e)=>((0,t.uX)(),(0,t.CE)("div",{key:s.userId,class:(0,i.C4)(["ranking-item",D.getRankClass(s.rank)])},[(0,t.Lk)("div",b,[s.rank<=3?((0,t.uX)(),(0,t.CE)("span",y,(0,i.v_)(D.getMedalIcon(s.rank)),1)):((0,t.uX)(),(0,t.CE)("span",C,(0,i.v_)(s.rank),1))]),(0,t.Lk)("div",L,[(0,t.bF)(x,{id:s.userId},null,8,["id"])]),(0,t.Lk)("div",P,[(0,t.Lk)("div",w,[a[8]||(a[8]=(0,t.Lk)("span",{class:"stat-label"},"投稿数量",-1)),(0,t.Lk)("span",E,(0,i.v_)(s.contributionCount),1)])])],2)))),128))]),A.totalPages>1?((0,t.uX)(),(0,t.CE)("div",I,[(0,t.Lk)("button",{class:"page-btn",disabled:1===A.currentPage,onClick:a[2]||(a[2]=s=>D.changePage(A.currentPage-1))}," 上一页 ",8,X),(0,t.Lk)("span",_,(0,i.v_)(A.currentPage)+" / "+(0,i.v_)(A.totalPages),1),(0,t.Lk)("button",{class:"page-btn",disabled:A.currentPage===A.totalPages,onClick:a[3]||(a[3]=s=>D.changePage(A.currentPage+1))}," 下一页 ",8,Q)])):(0,t.Q3)("",!0)]))])])}var A=e(562),D=e(4629),$=e(4373),x=e(8704),M={name:"RankingView",components:{NavBar:A.A,UserMeta:D.A},data(){return{rankingData:[],loading:!0,error:null,currentPage:1,totalPages:0,limit:20,myPosition:null}},mounted(){const s=parseInt(this.$route.query.page)||1;this.fetchRanking(s),document.title="投稿排行榜 - NEU 小站"},watch:{"$route.query.page"(s){const a=parseInt(s)||1;a!==this.currentPage&&this.fetchRanking(a)}},methods:{async fetchRanking(s){this.loading=!0,this.error=null;try{const a=x.A.get("token"),e={};a&&(e["Authorization"]=a);const t=await $.A.get("https://newfront.xn--xhq44jb2fzpc.com/ranking",{params:{page:s,limit:this.limit},headers:e}),{data:i,totalPages:n,page:l,my_position:r}=t.data;this.rankingData=i,this.totalPages=n,this.currentPage=l,this.myPosition=r,window.scrollTo({top:0,behavior:"smooth"})}catch(a){console.error("Failed to fetch ranking:",a),this.error="获取排行榜数据失败,请稍后重试"}finally{this.loading=!1}},changePage(s){s>=1&&s<=this.totalPages&&this.$router.push({query:{...this.$route.query,page:s}})},getRankClass(s){return 1===s?"rank-gold":2===s?"rank-silver":3===s?"rank-bronze":""},getMedalIcon(s){const a=["🥇","🥈","🥉"];return a[s-1]||""}}},q=e(1241);const F=(0,q.A)(M,[["render",U],["__scopeId","data-v-381c5470"]]);var R=F}}]); -//# sourceMappingURL=152.3700116d.js.map \ No newline at end of file diff --git a/dist/js/155.1f667a01.js b/dist/js/155.1486c9c1.js similarity index 75% rename from dist/js/155.1f667a01.js rename to dist/js/155.1486c9c1.js index ded23ac..109886c 100644 --- a/dist/js/155.1f667a01.js +++ b/dist/js/155.1486c9c1.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[155],{5155:function(e,t,i){i.r(t),i.d(t,{default:function(){return b}});var n=i(6768),s=i(4232);const a={class:"widget-container"},c={class:"content-container"},d={class:"info-card"},o={class:"group-title"},l={class:"widget-grid"},r={class:"widget-icon"},u={class:"widget-info"},g={class:"widget-title"},k={class:"widget-desc"};function f(e,t,i,f,v,w){const p=(0,n.g2)("NavBar"),L=(0,n.g2)("router-link");return(0,n.uX)(),(0,n.CE)("div",a,[(0,n.bF)(p),(0,n.Lk)("div",c,[t[3]||(t[3]=(0,n.Lk)("h1",{class:"page-title"},"小工具中心",-1)),(0,n.Lk)("div",d,[t[2]||(t[2]=(0,n.Lk)("i",{class:"fas fa-info-circle info-icon"},null,-1)),(0,n.Lk)("p",null,[t[1]||(t[1]=(0,n.eW)("如果您有想要使用的小工具,或想提供自己开发的小工具,欢迎")),(0,n.bF)(L,{to:"/about",style:{color:"#3273dc"}},{default:(0,n.k6)((()=>t[0]||(t[0]=[(0,n.eW)("联系网站管理员")]))),_:1})])]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(v.widgetGroups,(e=>((0,n.uX)(),(0,n.CE)("div",{key:e.id,class:"widget-group"},[(0,n.Lk)("h2",o,(0,s.v_)(e.name),1),(0,n.Lk)("div",l,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.widgets,(e=>((0,n.uX)(),(0,n.Wv)(L,{key:e.id,to:e.route,class:"widget-card"},{default:(0,n.k6)((()=>[(0,n.Lk)("div",r,[(0,n.Lk)("i",{class:(0,s.C4)(e.icon)},null,2)]),(0,n.Lk)("div",u,[(0,n.Lk)("h3",g,(0,s.v_)(e.name),1),(0,n.Lk)("p",k,(0,s.v_)(e.description),1)])])),_:2},1032,["to"])))),128))])])))),128))])])}var v=i(562),w={name:"WidgetIndex",components:{NavBar:v.A},created(){document.title="小工具中心 - NEU小站"},data(){return{widgetGroups:[{id:1,name:"实用工具",widgets:[{id:101,name:"WebVPN 地址生成",description:"使用校园网访问任意网站",icon:"fas fa-globe",route:"/widgets/webvpn"}]}]}}},p=i(1241);const L=(0,p.A)(w,[["render",f],["__scopeId","data-v-409666c6"]]);var b=L}}]); -//# sourceMappingURL=155.1f667a01.js.map \ No newline at end of file +"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[155],{5155:function(e,t,i){i.r(t),i.d(t,{default:function(){return b}});var n=i(6768),s=i(4232);const a={class:"widget-container"},c={class:"content-container"},d={class:"info-card"},o={class:"group-title"},l={class:"widget-grid"},r={class:"widget-icon"},u={class:"widget-info"},g={class:"widget-title"},k={class:"widget-desc"};function f(e,t,i,f,v,w){const p=(0,n.g2)("NavBar"),L=(0,n.g2)("router-link");return(0,n.uX)(),(0,n.CE)("div",a,[(0,n.bF)(p),(0,n.Lk)("div",c,[t[3]||(t[3]=(0,n.Lk)("h1",{class:"page-title"},"小工具中心",-1)),(0,n.Lk)("div",d,[t[2]||(t[2]=(0,n.Lk)("i",{class:"fas fa-info-circle info-icon"},null,-1)),(0,n.Lk)("p",null,[t[1]||(t[1]=(0,n.eW)("如果您有想要使用的小工具,或想提供自己开发的小工具,欢迎")),(0,n.bF)(L,{to:"/about",style:{color:"#3273dc"}},{default:(0,n.k6)((()=>t[0]||(t[0]=[(0,n.eW)("联系网站管理员")]))),_:1})])]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(v.widgetGroups,(e=>((0,n.uX)(),(0,n.CE)("div",{key:e.id,class:"widget-group"},[(0,n.Lk)("h2",o,(0,s.v_)(e.name),1),(0,n.Lk)("div",l,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.widgets,(e=>((0,n.uX)(),(0,n.Wv)(L,{key:e.id,to:e.route,class:"widget-card"},{default:(0,n.k6)((()=>[(0,n.Lk)("div",r,[(0,n.Lk)("i",{class:(0,s.C4)(e.icon)},null,2)]),(0,n.Lk)("div",u,[(0,n.Lk)("h3",g,(0,s.v_)(e.name),1),(0,n.Lk)("p",k,(0,s.v_)(e.description),1)])])),_:2},1032,["to"])))),128))])])))),128))])])}var v=i(8545),w={name:"WidgetIndex",components:{NavBar:v.A},created(){document.title="小工具中心 - NEU小站"},data(){return{widgetGroups:[{id:1,name:"实用工具",widgets:[{id:101,name:"WebVPN 地址生成",description:"使用校园网访问任意网站",icon:"fas fa-globe",route:"/widgets/webvpn"}]}]}}},p=i(1241);const L=(0,p.A)(w,[["render",f],["__scopeId","data-v-409666c6"]]);var b=L}}]); +//# sourceMappingURL=155.1486c9c1.js.map \ No newline at end of file diff --git a/dist/js/181.7264eff9.js b/dist/js/181.b3c58066.js similarity index 82% rename from dist/js/181.7264eff9.js rename to dist/js/181.b3c58066.js index 10bcd6f..a89c466 100644 --- a/dist/js/181.7264eff9.js +++ b/dist/js/181.b3c58066.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[181],{1538:function(t,a,e){e.d(a,{A:function(){return $}});var s=e(6768),i=e(4232);const r={class:"card-list-container"},c={key:0,class:"card-grid"},n=["onClick"],l={class:"card-content"},o={class:"card-title"},d={class:"card-tags"},g={key:0,class:"article-tag official"},h={key:1,class:"article-tag highlight"},u={key:2,class:"article-tag top"},p={class:"card-meta"},k={class:"card-section"},v={class:"card-date"},y={class:"card-tags-list"},f={key:0,class:"no-data"},C={key:1,class:"table-container"},m={class:"articles-table"},L=["onClick"],P={key:0,class:"no-data"},T={key:2,class:"loading"},b={key:3,class:"pagination"},E=["disabled"],w={class:"page-info"},X=["disabled"];function A(t,a,e,A,_,S){return(0,s.uX)(),(0,s.CE)("div",r,[1===e.mode?((0,s.uX)(),(0,s.CE)("div",c,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(_.articles,(t=>((0,s.uX)(),(0,s.CE)("div",{key:t.id,class:"card",onClick:a=>S.viewArticle(t.id)},[(0,s.Lk)("div",l,[(0,s.Lk)("h3",o,(0,i.v_)(t.title),1),(0,s.Lk)("div",d,[t.official?((0,s.uX)(),(0,s.CE)("span",g,"官方")):(0,s.Q3)("",!0),t.highlight?((0,s.uX)(),(0,s.CE)("span",h,"优质")):(0,s.Q3)("",!0),t.top?((0,s.uX)(),(0,s.CE)("span",u,"置顶")):(0,s.Q3)("",!0)]),(0,s.Lk)("div",p,[(0,s.Lk)("span",k,(0,i.v_)(t.section||"资源共享"),1),(0,s.Lk)("span",v,"更新于 "+(0,i.v_)(S.formatDate(t.updated_at)),1)]),(0,s.Lk)("div",y,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(t.tags,(t=>((0,s.uX)(),(0,s.CE)("span",{key:t.id,class:"card-tag"},(0,i.v_)(t.name),1)))),128))])])],8,n)))),128)),0!==_.articles.length||_.loading?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("div",f," 暂无符合条件的文章 "))])):((0,s.uX)(),(0,s.CE)("div",C,[(0,s.Lk)("table",m,[a[2]||(a[2]=(0,s.Lk)("thead",null,[(0,s.Lk)("tr",null,[(0,s.Lk)("th",null,"文章标题")])],-1)),(0,s.Lk)("tbody",null,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(_.articles,(t=>((0,s.uX)(),(0,s.CE)("tr",{key:t.id,onClick:a=>S.viewArticle(t.id)},[(0,s.Lk)("td",null,(0,i.v_)(t.title),1)],8,L)))),128))])]),0!==_.articles.length||_.loading?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("div",P," 暂无符合条件的文章 "))])),_.loading?((0,s.uX)(),(0,s.CE)("div",T,a[3]||(a[3]=[(0,s.Lk)("div",{class:"loading-spinner"},null,-1),(0,s.Lk)("span",null,"正在加载...",-1)]))):(0,s.Q3)("",!0),_.totalPages>1&&!_.loading?((0,s.uX)(),(0,s.CE)("div",b,[(0,s.Lk)("button",{disabled:1===_.currentPage,onClick:a[0]||(a[0]=t=>S.changePage(_.currentPage-1)),class:"pagination-btn"}," 上一页 ",8,E),(0,s.Lk)("span",w,(0,i.v_)(_.currentPage)+" / "+(0,i.v_)(_.totalPages),1),(0,s.Lk)("button",{disabled:_.currentPage===_.totalPages,onClick:a[1]||(a[1]=t=>S.changePage(_.currentPage+1)),class:"pagination-btn"}," 下一页 ",8,X)])):(0,s.Q3)("",!0)])}e(4114);var _={name:"CardList",props:{searchParams:{type:Object,default:()=>({})},mode:{type:Number,default:1},pageSize:{type:Number,default:12}},data(){return{articles:[],currentPage:1,totalPages:0,total:0,loading:!1}},watch:{searchParams:{handler(){const t=parseInt(this.$route.query.articlePage)||1;1!==t?this.$router.push({query:{...this.$route.query,articlePage:1}}):(this.currentPage=1,this.fetchArticles())},deep:!0},"$route.query.articlePage"(t){const a=parseInt(t)||1;a!==this.currentPage&&(this.currentPage=a,this.fetchArticles())}},created(){const t=parseInt(this.$route.query.articlePage)||1;this.currentPage=t},mounted(){this.fetchArticles()},methods:{async fetchArticles(){this.loading=!0;try{const t=await fetch("https://newfront.xn--xhq44jb2fzpc.com/search/general",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...this.searchParams,mode:this.mode,page:this.currentPage,pageSize:this.pageSize})});if(!t.ok)throw new Error("获取文章失败");const a=await t.json();this.articles=a.articles,this.totalPages=a.totalPages,this.total=a.total}catch(t){console.error("获取文章数据失败:",t),this.articles=[]}finally{this.loading=!1}},getSectionName(t){return 0===t?"攻略指南":"资源共享"},formatDate(t){if(!t)return"";const a=new Date(t);return a.toLocaleDateString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit"})},changePage(t){t>=1&&t<=this.totalPages&&(this.$router.push({query:{...this.$route.query,articlePage:t}}),window.scrollTo({top:0,behavior:"smooth"}))},viewArticle(t){this.$router.push(`/article/${t}`)}}},S=e(1241);const N=(0,S.A)(_,[["render",A],["__scopeId","data-v-12ce9c3f"]]);var $=N},8181:function(t,a,e){e.r(a),e.d(a,{default:function(){return C}});var s=e(6768),i=e(4232);const r={class:"strategy-view"},c={class:"container"},n={class:"tag-selection"},l={class:"tag-header"},o={class:"tag-controls"},d={class:"tags-container"},g=["onClick"],h={key:0,class:"check-icon"};function u(t,a,e,u,p,k){const v=(0,s.g2)("NavBar"),y=(0,s.g2)("CardList");return(0,s.uX)(),(0,s.CE)("div",r,[(0,s.bF)(v),(0,s.Lk)("div",c,[a[2]||(a[2]=(0,s.Lk)("h1",{class:"page-title"},"攻略指南",-1)),a[3]||(a[3]=(0,s.Lk)("div",{class:"intro-card"},[(0,s.Lk)("p",{class:"intro-text"}," 攻略指南板块有NEUer们可能想知道的各种问题,每个内容下面都设置评论区,供大家自由交流和解惑~ "),(0,s.Lk)("p",{class:"intro-text"}," 为鼓励大家积极投稿,本站投稿者可获得东币奖励,以及专属访问密码以访问本站加密资源,感谢您的支持~ ")],-1)),(0,s.Lk)("div",n,[(0,s.Lk)("div",l,[a[1]||(a[1]=(0,s.Lk)("h2",{class:"tag-title"},"热门标签",-1)),(0,s.Lk)("div",o,[(0,s.Lk)("button",{class:"tag-control-btn",onClick:a[0]||(a[0]=(...t)=>k.clearAllTags&&k.clearAllTags(...t))},"清除")])]),(0,s.Lk)("div",d,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(p.strategyTags,(t=>((0,s.uX)(),(0,s.CE)("div",{key:t.id,class:(0,i.C4)(["tag-chip",{active:p.selectedTags.includes(t.id)}]),onClick:a=>k.toggleTag(t.id)},[(0,s.eW)((0,i.v_)(t.name)+" ",1),p.selectedTags.includes(t.id)?((0,s.uX)(),(0,s.CE)("span",h,"✓")):(0,s.Q3)("",!0)],10,g)))),128))])]),(0,s.bF)(y,{searchParams:k.searchParams,mode:1,pageSize:12},null,8,["searchParams"])])])}e(4114),e(8111),e(2489);var p=e(562),k=e(1538),v={name:"StrategyView",components:{NavBar:p.A,CardList:k.A},data(){return{selectedTags:[],strategyTags:[],loadingTags:!1,tagLoadingError:null}},created(){document.title="攻略指南 - NEU小站",this.fetchSelectionTags()},computed:{searchParams(){const t={section:0};return this.selectedTags.length>0&&(t.tags=this.selectedTags),t}},methods:{async fetchSelectionTags(){this.loadingTags=!0,this.tagLoadingError=null;try{const t="https://newfront.xn--xhq44jb2fzpc.com/search/selection-tag",a=await fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({area_ids:[0]})});if(!a.ok){const t=await a.json();throw new Error(t.message||`HTTP error! status: ${a.status}`)}const e=await a.json();this.strategyTags=e["0"]||[]}catch(t){console.error("获取攻略指南标签失败:",t),this.tagLoadingError="无法加载热门标签,请稍后重试。",this.strategyTags=[]}finally{this.loadingTags=!1}},toggleTag(t){this.selectedTags.includes(t)?this.selectedTags=this.selectedTags.filter((a=>a!==t)):this.selectedTags.push(t)},clearAllTags(){this.selectedTags=[]}}},y=e(1241);const f=(0,y.A)(v,[["render",u],["__scopeId","data-v-37b9a322"]]);var C=f}}]); -//# sourceMappingURL=181.7264eff9.js.map \ No newline at end of file +"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[181],{1538:function(t,a,e){e.d(a,{A:function(){return $}});var s=e(6768),i=e(4232);const r={class:"card-list-container"},c={key:0,class:"card-grid"},n=["onClick"],l={class:"card-content"},o={class:"card-title"},d={class:"card-tags"},g={key:0,class:"article-tag official"},h={key:1,class:"article-tag highlight"},u={key:2,class:"article-tag top"},p={class:"card-meta"},k={class:"card-section"},v={class:"card-date"},y={class:"card-tags-list"},f={key:0,class:"no-data"},C={key:1,class:"table-container"},m={class:"articles-table"},L=["onClick"],P={key:0,class:"no-data"},T={key:2,class:"loading"},b={key:3,class:"pagination"},E=["disabled"],w={class:"page-info"},X=["disabled"];function A(t,a,e,A,_,S){return(0,s.uX)(),(0,s.CE)("div",r,[1===e.mode?((0,s.uX)(),(0,s.CE)("div",c,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(_.articles,(t=>((0,s.uX)(),(0,s.CE)("div",{key:t.id,class:"card",onClick:a=>S.viewArticle(t.id)},[(0,s.Lk)("div",l,[(0,s.Lk)("h3",o,(0,i.v_)(t.title),1),(0,s.Lk)("div",d,[t.official?((0,s.uX)(),(0,s.CE)("span",g,"官方")):(0,s.Q3)("",!0),t.highlight?((0,s.uX)(),(0,s.CE)("span",h,"优质")):(0,s.Q3)("",!0),t.top?((0,s.uX)(),(0,s.CE)("span",u,"置顶")):(0,s.Q3)("",!0)]),(0,s.Lk)("div",p,[(0,s.Lk)("span",k,(0,i.v_)(t.section||"资源共享"),1),(0,s.Lk)("span",v,"更新于 "+(0,i.v_)(S.formatDate(t.updated_at)),1)]),(0,s.Lk)("div",y,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(t.tags,(t=>((0,s.uX)(),(0,s.CE)("span",{key:t.id,class:"card-tag"},(0,i.v_)(t.name),1)))),128))])])],8,n)))),128)),0!==_.articles.length||_.loading?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("div",f," 暂无符合条件的文章 "))])):((0,s.uX)(),(0,s.CE)("div",C,[(0,s.Lk)("table",m,[a[2]||(a[2]=(0,s.Lk)("thead",null,[(0,s.Lk)("tr",null,[(0,s.Lk)("th",null,"文章标题")])],-1)),(0,s.Lk)("tbody",null,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(_.articles,(t=>((0,s.uX)(),(0,s.CE)("tr",{key:t.id,onClick:a=>S.viewArticle(t.id)},[(0,s.Lk)("td",null,(0,i.v_)(t.title),1)],8,L)))),128))])]),0!==_.articles.length||_.loading?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("div",P," 暂无符合条件的文章 "))])),_.loading?((0,s.uX)(),(0,s.CE)("div",T,a[3]||(a[3]=[(0,s.Lk)("div",{class:"loading-spinner"},null,-1),(0,s.Lk)("span",null,"正在加载...",-1)]))):(0,s.Q3)("",!0),_.totalPages>1&&!_.loading?((0,s.uX)(),(0,s.CE)("div",b,[(0,s.Lk)("button",{disabled:1===_.currentPage,onClick:a[0]||(a[0]=t=>S.changePage(_.currentPage-1)),class:"pagination-btn"}," 上一页 ",8,E),(0,s.Lk)("span",w,(0,i.v_)(_.currentPage)+" / "+(0,i.v_)(_.totalPages),1),(0,s.Lk)("button",{disabled:_.currentPage===_.totalPages,onClick:a[1]||(a[1]=t=>S.changePage(_.currentPage+1)),class:"pagination-btn"}," 下一页 ",8,X)])):(0,s.Q3)("",!0)])}e(4114);var _={name:"CardList",props:{searchParams:{type:Object,default:()=>({})},mode:{type:Number,default:1},pageSize:{type:Number,default:12}},data(){return{articles:[],currentPage:1,totalPages:0,total:0,loading:!1}},watch:{searchParams:{handler(){const t=parseInt(this.$route.query.articlePage)||1;1!==t?this.$router.push({query:{...this.$route.query,articlePage:1}}):(this.currentPage=1,this.fetchArticles())},deep:!0},"$route.query.articlePage"(t){const a=parseInt(t)||1;a!==this.currentPage&&(this.currentPage=a,this.fetchArticles())}},created(){const t=parseInt(this.$route.query.articlePage)||1;this.currentPage=t},mounted(){this.fetchArticles()},methods:{async fetchArticles(){this.loading=!0;try{const t=await fetch("https://newfront.xn--xhq44jb2fzpc.com/search/general",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...this.searchParams,mode:this.mode,page:this.currentPage,pageSize:this.pageSize})});if(!t.ok)throw new Error("获取文章失败");const a=await t.json();this.articles=a.articles,this.totalPages=a.totalPages,this.total=a.total}catch(t){console.error("获取文章数据失败:",t),this.articles=[]}finally{this.loading=!1}},getSectionName(t){return 0===t?"攻略指南":"资源共享"},formatDate(t){if(!t)return"";const a=new Date(t);return a.toLocaleDateString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit"})},changePage(t){t>=1&&t<=this.totalPages&&(this.$router.push({query:{...this.$route.query,articlePage:t}}),window.scrollTo({top:0,behavior:"smooth"}))},viewArticle(t){this.$router.push(`/article/${t}`)}}},S=e(1241);const N=(0,S.A)(_,[["render",A],["__scopeId","data-v-12ce9c3f"]]);var $=N},8181:function(t,a,e){e.r(a),e.d(a,{default:function(){return C}});var s=e(6768),i=e(4232);const r={class:"strategy-view"},c={class:"container"},n={class:"tag-selection"},l={class:"tag-header"},o={class:"tag-controls"},d={class:"tags-container"},g=["onClick"],h={key:0,class:"check-icon"};function u(t,a,e,u,p,k){const v=(0,s.g2)("NavBar"),y=(0,s.g2)("CardList");return(0,s.uX)(),(0,s.CE)("div",r,[(0,s.bF)(v),(0,s.Lk)("div",c,[a[2]||(a[2]=(0,s.Lk)("h1",{class:"page-title"},"攻略指南",-1)),a[3]||(a[3]=(0,s.Lk)("div",{class:"intro-card"},[(0,s.Lk)("p",{class:"intro-text"}," 攻略指南板块有NEUer们可能想知道的各种问题,每个内容下面都设置评论区,供大家自由交流和解惑~ "),(0,s.Lk)("p",{class:"intro-text"}," 为鼓励大家积极投稿,本站投稿者可获得东币奖励,以及专属访问密码以访问本站加密资源,感谢您的支持~ ")],-1)),(0,s.Lk)("div",n,[(0,s.Lk)("div",l,[a[1]||(a[1]=(0,s.Lk)("h2",{class:"tag-title"},"热门标签",-1)),(0,s.Lk)("div",o,[(0,s.Lk)("button",{class:"tag-control-btn",onClick:a[0]||(a[0]=(...t)=>k.clearAllTags&&k.clearAllTags(...t))},"清除")])]),(0,s.Lk)("div",d,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(p.strategyTags,(t=>((0,s.uX)(),(0,s.CE)("div",{key:t.id,class:(0,i.C4)(["tag-chip",{active:p.selectedTags.includes(t.id)}]),onClick:a=>k.toggleTag(t.id)},[(0,s.eW)((0,i.v_)(t.name)+" ",1),p.selectedTags.includes(t.id)?((0,s.uX)(),(0,s.CE)("span",h,"✓")):(0,s.Q3)("",!0)],10,g)))),128))])]),(0,s.bF)(y,{searchParams:k.searchParams,mode:1,pageSize:12},null,8,["searchParams"])])])}e(4114),e(8111),e(2489);var p=e(8545),k=e(1538),v={name:"StrategyView",components:{NavBar:p.A,CardList:k.A},data(){return{selectedTags:[],strategyTags:[],loadingTags:!1,tagLoadingError:null}},created(){document.title="攻略指南 - NEU小站",this.fetchSelectionTags()},computed:{searchParams(){const t={section:0};return this.selectedTags.length>0&&(t.tags=this.selectedTags),t}},methods:{async fetchSelectionTags(){this.loadingTags=!0,this.tagLoadingError=null;try{const t="https://newfront.xn--xhq44jb2fzpc.com/search/selection-tag",a=await fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({area_ids:[0]})});if(!a.ok){const t=await a.json();throw new Error(t.message||`HTTP error! status: ${a.status}`)}const e=await a.json();this.strategyTags=e["0"]||[]}catch(t){console.error("获取攻略指南标签失败:",t),this.tagLoadingError="无法加载热门标签,请稍后重试。",this.strategyTags=[]}finally{this.loadingTags=!1}},toggleTag(t){this.selectedTags.includes(t)?this.selectedTags=this.selectedTags.filter((a=>a!==t)):this.selectedTags.push(t)},clearAllTags(){this.selectedTags=[]}}},y=e(1241);const f=(0,y.A)(v,[["render",u],["__scopeId","data-v-37b9a322"]]);var C=f}}]); +//# sourceMappingURL=181.b3c58066.js.map \ No newline at end of file diff --git a/dist/js/20.07132bc6.js b/dist/js/20.07132bc6.js deleted file mode 100644 index cae75fb..0000000 --- a/dist/js/20.07132bc6.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[20],{4020:function(t,e,s){s.r(e),s.d(e,{default:function(){return ie}});var a=s(6768);const n={class:"user-center"},i={key:0,class:"loading-container"},o={key:1,class:"container"},r={class:"upper-section"},l={class:"user-info-container"},c={class:"coin-container"},u={class:"lower-section"},d={key:2,class:"login-required-container"};function h(t,e,s,h,k,g){const p=(0,a.g2)("Navbar"),v=(0,a.g2)("UserInfo"),m=(0,a.g2)("Coin"),y=(0,a.g2)("SubmissionList");return(0,a.uX)(),(0,a.CE)("div",n,[(0,a.bF)(p),k.isLoading?((0,a.uX)(),(0,a.CE)("div",i,e[0]||(e[0]=[(0,a.Lk)("div",{class:"loading-spinner"},"加载中...",-1)]))):k.isAuthenticated?((0,a.uX)(),(0,a.CE)("div",o,[(0,a.Lk)("div",r,[(0,a.Lk)("div",l,[(0,a.bF)(v,{ref:"userInfo"},null,512)]),(0,a.Lk)("div",c,[(0,a.bF)(m,{ref:"coin"},null,512)])]),(0,a.Lk)("div",u,[(0,a.bF)(y,{onManageWorks:g.handleManageWorks},null,8,["onManageWorks"])])])):((0,a.uX)(),(0,a.CE)("div",d,e[1]||(e[1]=[(0,a.Lk)("div",{class:"login-required-message"},[(0,a.Lk)("h2",null,"请先登录!"),(0,a.Lk)("p",null,"您需要登录后才能访问个人中心")],-1)])))])}s(4114);var k=s(562),g=s(4232);const p={class:"user-info-card"},v={class:"card-container"},m={class:"detail-header"},y={class:"avatar-wrapper"},f=["src"],b={class:"detail-right"},L={class:"detail-name-container"},w={class:"detail-name"},C={class:"user-badges"},_=["title"],A=["title"],x={key:2,class:"badge medal"},E={class:"user-sign-container"},I={class:"user-sign"},M={class:"sign-text"},P={class:"user-email"},$={class:"email-text"},S={key:0,class:"badge campus-email"},X={class:"user-stats"},j={class:"stat-item"},K={class:"stat-value"},T={class:"stat-item"},F={class:"stat-value"},z={class:"stat-item"},D={class:"stat-value"};function O(t,e,s,n,i,o){return(0,a.uX)(),(0,a.CE)("div",p,[(0,a.Lk)("div",v,[(0,a.Lk)("div",m,[e[6]||(e[6]=(0,a.Lk)("div",{class:"header-bg"},null,-1)),(0,a.Lk)("div",y,[(0,a.Lk)("img",{src:i.userInfo.avatar_path,alt:"用户头像",class:"detail-avatar"},null,8,f),(0,a.Lk)("div",{class:"avatar-edit-overlay",onClick:e[0]||(e[0]=(...t)=>o.triggerFileInput&&o.triggerFileInput(...t))},e[4]||(e[4]=[(0,a.Lk)("i",{class:"edit-icon"},"📷",-1)])),(0,a.Lk)("input",{type:"file",ref:"fileInput",style:{display:"none"},accept:"image/*",onChange:e[1]||(e[1]=(...t)=>o.uploadAvatar&&o.uploadAvatar(...t))},null,544)]),(0,a.Lk)("div",b,[(0,a.Lk)("div",L,[(0,a.Lk)("div",w,(0,g.v_)(i.userInfo.nickname),1),(0,a.Lk)("button",{class:"edit-btn",onClick:e[2]||(e[2]=(...t)=>o.editNickname&&o.editNickname(...t)),title:"修改昵称"},e[5]||(e[5]=[(0,a.Lk)("i",{class:"edit-icon"},"✏️",-1)]))]),(0,a.Lk)("div",C,[i.userInfo.verified?((0,a.uX)(),(0,a.CE)("span",{key:0,class:"badge verified",title:i.userInfo.verified},"认证",8,_)):(0,a.Q3)("",!0),i.userInfo.invited?((0,a.uX)(),(0,a.CE)("span",{key:1,class:"badge invited",title:i.userInfo.invited},"特邀",8,A)):(0,a.Q3)("",!0),i.userInfo.medal?((0,a.uX)(),(0,a.CE)("span",x,"小站奖章")):(0,a.Q3)("",!0)])])]),(0,a.Lk)("div",E,[(0,a.Lk)("div",I,[e[8]||(e[8]=(0,a.Lk)("div",{class:"sign-icon"},"✍️",-1)),(0,a.Lk)("div",M,(0,g.v_)(i.userInfo.sign||"这个人很懒,还没有写个性签名~"),1),(0,a.Lk)("button",{class:"edit-btn",onClick:e[3]||(e[3]=(...t)=>o.editSign&&o.editSign(...t)),title:"修改签名"},e[7]||(e[7]=[(0,a.Lk)("i",{class:"edit-icon"},"✏️",-1)]))])]),(0,a.Lk)("div",P,[e[9]||(e[9]=(0,a.Lk)("div",{class:"email-icon"},"📧",-1)),(0,a.Lk)("div",$,(0,g.v_)(i.userInfo.email),1),o.isCampusEmail?((0,a.uX)(),(0,a.CE)("span",S,"校园邮箱")):(0,a.Q3)("",!0)]),(0,a.Lk)("div",X,[(0,a.Lk)("div",j,[(0,a.Lk)("div",K,(0,g.v_)(i.userInfo.follower||0),1),e[10]||(e[10]=(0,a.Lk)("div",{class:"stat-label"},"粉丝",-1))]),e[13]||(e[13]=(0,a.Lk)("div",{class:"stat-separator"},null,-1)),(0,a.Lk)("div",T,[(0,a.Lk)("div",F,(0,g.v_)(i.userInfo.following||0),1),e[11]||(e[11]=(0,a.Lk)("div",{class:"stat-label"},"关注",-1))]),e[14]||(e[14]=(0,a.Lk)("div",{class:"stat-separator"},null,-1)),(0,a.Lk)("div",z,[(0,a.Lk)("div",D,(0,g.v_)(i.userInfo.coin||"未激活"),1),e[12]||(e[12]=(0,a.Lk)("div",{class:"stat-label"},"东币",-1))])])])])}var R=s(8704),N=s(4993),q={name:"UserInfo",data(){return{userInfo:{id:"",nickname:"加载中...",verified:null,invited:null,medal:!1,avatar_path:"",email:"",sign:"",follower:0,following:0,coin:0}}},computed:{isCampusEmail(){if(!this.userInfo.email)return!1;const t=["@stu.neu.edu.cn","@stu.neuq.edu.cn","@mails.neu.edu.cn"];return t.some((t=>this.userInfo.email.endsWith(t)))}},created(){this.fetchUserInfo()},methods:{async fetchUserInfo(){try{const t=R.A.get("token");if(!t)return void this.showMessage("未登录或登录已过期","error");const e=await fetch("https://newfront.xn--xhq44jb2fzpc.com/user/info",{method:"GET",headers:{Authorization:t}});if(!e.ok)throw new Error("获取用户信息失败");const s=await e.json();this.userInfo=s}catch(t){console.error("获取用户信息出错:",t),this.showMessage("获取用户信息失败","error")}},triggerFileInput(){this.$refs.fileInput.click()},async uploadAvatar(t){const e=t.target.files[0];if(!e)return void this.showMessage("请选择一个文件","error");if(e.size>1048576)return void this.showMessage("头像必须小于1MB","error");const s=R.A.get("token");if(s)try{const t=new FormData;t.append("avatar",e);const a=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/avatar/upload",{method:"POST",headers:{Authorization:s},body:t});if(a.ok){const t=await a.json();this.userInfo.avatar_path=t.avatarUrl,this.showMessage("头像上传成功","success")}else 401===a.status||403===a.status?this.showMessage("权限错误,请重新登录后再试","error"):this.showMessage("上传失败,请稍后再试","error")}catch(a){console.error("头像上传错误:",a),this.showMessage("上传过程中发生错误","error")}else this.showMessage("请先登录,再上传头像","error")},async editNickname(){const t=R.A.get("token");t?(0,N.A)({title:"修改昵称",message:"请输入新的昵称:",showInput:!0,inputPlaceholder:"请输入新昵称",inputValue:this.userInfo.nickname,confirmText:"确认",cancelText:"取消",cancel:!0}).then((async({value:e})=>{if(null!==e&&""!==e.trim())try{const s=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/avatar/edit-nickname",{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify({nickname:e.trim()})});if(s.ok){await s.json();this.userInfo.nickname=e.trim(),this.showMessage("昵称修改成功","success")}else{const t=await s.json();this.showMessage(`修改昵称失败:${t.message}`,"error")}}catch(s){console.error("修改昵称错误:",s),this.showMessage("发生错误,请稍后再试","error")}else this.showMessage("昵称不能为空","error")})).catch((()=>{})):this.showMessage("您尚未登录,请登录后再尝试修改昵称","error")},async editSign(){const t=R.A.get("token");if(!t)return void this.showMessage("您尚未登录,请登录后再尝试修改签名","error");const e=this.userInfo.sign||"";(0,N.A)({title:"修改个性签名",message:"请输入新的个性签名 (最多20个汉字,留空表示删除个性签名):",showInput:!0,inputValue:e,inputPlaceholder:"请输入个性签名",confirmText:"确认",cancelText:"取消",cancel:!0}).then((async({value:e})=>{if(null!==e)try{const s=await fetch("https://newfront.xn--xhq44jb2fzpc.com/user/sign",{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify({sign:e.trim()})});if(s.ok)this.userInfo.sign=e.trim(),this.showMessage("个性签名修改成功","success");else{const t=await s.json();this.showMessage(`修改签名失败:${t.message}`,"error")}}catch(s){console.error("修改签名错误:",s),this.showMessage("发生错误,请稍后再试","error")}})).catch((()=>{}))},showMessage(t,e="success"){this.$barMessage({message:t,type:e})}}},U=s(1241);const Q=(0,U.A)(q,[["render",O],["__scopeId","data-v-6402494a"]]);var J=Q;const W={class:"coin-container"},B={key:0,class:"not-activated"},V={class:"alert alert-warning policy-notification"},H={key:1,class:"activated"},G={class:"alert alert-warning policy-notification"},Y={class:"coin-info"},Z={class:"coin-amount"},tt={class:"transactions"},et={key:0,class:"no-records"},st={key:1,class:"transaction-table"},at={key:2,class:"pagination"},nt=["disabled"],it={class:"page-info"},ot=["disabled"];function rt(t,e,s,n,i,o){return(0,a.uX)(),(0,a.CE)("div",W,[i.isActivated?((0,a.uX)(),(0,a.CE)("div",H,[(0,a.Lk)("div",G,(0,g.v_)(i.policyNotification),1),(0,a.Lk)("div",Y,[(0,a.Lk)("h3",null,[e[3]||(e[3]=(0,a.eW)("您当前拥有 ")),(0,a.Lk)("span",Z,(0,g.v_)(i.coinAmount),1),e[4]||(e[4]=(0,a.eW)(" 枚东币"))])]),(0,a.Lk)("div",tt,[0===i.transactions.length?((0,a.uX)(),(0,a.CE)("div",et," 暂无交易记录 ")):((0,a.uX)(),(0,a.CE)("table",st,[e[5]||(e[5]=(0,a.Lk)("thead",null,[(0,a.Lk)("tr",null,[(0,a.Lk)("th",null,"时间"),(0,a.Lk)("th",null,"金额"),(0,a.Lk)("th",null,"备注")])],-1)),(0,a.Lk)("tbody",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(i.transactions,(t=>((0,a.uX)(),(0,a.CE)("tr",{key:t.id},[(0,a.Lk)("td",null,(0,g.v_)(o.formatDate(t.created_at)),1),(0,a.Lk)("td",{class:(0,g.C4)({credit:"credit"===t.type,debit:"debit"===t.type})},(0,g.v_)("credit"===t.type?"+":"-")+(0,g.v_)(t.amount),3),(0,a.Lk)("td",null,(0,g.v_)(t.note),1)])))),128))])])),i.totalPages>1?((0,a.uX)(),(0,a.CE)("div",at,[(0,a.Lk)("button",{disabled:1===i.currentPage,onClick:e[0]||(e[0]=t=>o.loadTransactions(i.currentPage-1)),class:"btn btn-sm btn-outline-primary"}," 上一页 ",8,nt),(0,a.Lk)("span",it,(0,g.v_)(i.currentPage)+" / "+(0,g.v_)(i.totalPages),1),(0,a.Lk)("button",{disabled:i.currentPage===i.totalPages,onClick:e[1]||(e[1]=t=>o.loadTransactions(i.currentPage+1)),class:"btn btn-sm btn-outline-primary"}," 下一页 ",8,ot)])):(0,a.Q3)("",!0)])])):((0,a.uX)(),(0,a.CE)("div",B,[(0,a.Lk)("div",V,(0,g.v_)(i.policyNotification),1),e[2]||(e[2]=(0,a.Lk)("div",{class:"alert alert-info"},[(0,a.Lk)("p",null,"东币系统在账号完成校园验证后自动激活。")],-1))]))])}var lt={name:"CoinComponent",data(){return{isActivated:!1,coinAmount:0,transactions:[],currentPage:1,totalPages:1,policyNotification:"由于政策原因,短信验证码服务已于2025.4.13下线,后续东币系统将在校园验证通过后自动激活。之前已完成校园验证但未手动激活东币系统的用户,系统已为您自动激活东币系统。"}},created(){this.loadTransactions(1)},methods:{async loadTransactions(t){try{const e=R.A.get("token");if(!e)return console.error("未找到登录token"),void(this.isActivated=!1);const s=await fetch("https://newfront.xn--xhq44jb2fzpc.com/coin/transactions",{method:"POST",headers:{Authorization:e,"Content-Type":"application/json"},body:JSON.stringify({page_num:t})}),a=await s.json();if(s.ok)this.isActivated=!0,this.coinAmount=a.coinAmount,this.transactions=a.transactions,this.currentPage=a.current_page,this.totalPages=a.total_pages;else{if(403!==s.status||"用户未激活东币系统"!==a.message)throw new Error(a.message||"获取交易记录失败");this.isActivated=!1,this.coinAmount=0,this.transactions=[]}}catch(e){console.error("获取交易记录出错:",e),this.isActivated=!1}},formatDate(t){const e=new Date(t);return`${e.getFullYear()}/${e.getMonth()+1}/${e.getDate()} ${e.getHours()}:${String(e.getMinutes()).padStart(2,"0")}:${String(e.getSeconds()).padStart(2,"0")}`}}};const ct=(0,U.A)(lt,[["render",rt],["__scopeId","data-v-2054fb20"]]);var ut=ct,dt=s(5130);const ht={class:"submission-container"},kt={class:"header"},gt={class:"header-buttons"},pt={class:"ranking-opt-in"},vt={class:"checkbox-label"},mt=["disabled"],yt={class:"modal-content key-management-modal"},ft={class:"modal-header"},bt={class:"modal-body"},Lt={key:0,class:"key-table-wrapper"},wt={class:"key-table"},Ct={class:"key-cell"},_t={class:"key-content"},At=["onClick"],xt={key:0,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"black","stroke-linecap":"round","stroke-linejoin":"round",width:"24",height:"24","stroke-width":"1.1"},Et={key:1,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"black","stroke-linecap":"round","stroke-linejoin":"round",width:"24",height:"24","stroke-width":"1.1"},It={key:1,class:"loading-keys"},Mt={key:2,class:"empty-keys"},Pt={class:"modal-content exchange-key-modal"},$t={class:"modal-header"},St={class:"modal-body"},Xt={class:"form-group"},jt={class:"form-group"},Kt={class:"form-actions"},Tt=["disabled"],Ft={class:"submission-table-wrapper"},zt={key:0,class:"submission-table"},Dt={key:0},Ot=["onClick"],Rt={class:"title-cell"},Nt={key:0},qt={key:1,class:"status-unknown"},Ut={class:"action-buttons"},Qt=["onClick"],Jt=["onClick"],Wt={key:1,class:"empty-state"},Bt={key:2,class:"pagination"},Vt=["disabled"],Ht={class:"page-info"},Gt=["disabled"];function Yt(t,e,s,n,i,o){return(0,a.uX)(),(0,a.CE)("div",ht,[(0,a.Lk)("div",kt,[e[14]||(e[14]=(0,a.Lk)("h3",{class:"title"},"我的投稿记录",-1)),(0,a.Lk)("div",gt,[(0,a.Lk)("button",{class:"key-manage-btn",onClick:e[0]||(e[0]=t=>i.showKeyManagement=!0)},"密钥管理"),(0,a.Lk)("button",{class:"manage-btn",onClick:e[1]||(e[1]=(...t)=>o.handleManage&&o.handleManage(...t))},"我要投稿")])]),(0,a.Lk)("div",pt,[(0,a.Lk)("label",vt,[(0,a.bo)((0,a.Lk)("input",{type:"checkbox","onUpdate:modelValue":e[2]||(e[2]=t=>i.inRank=t),onChange:e[3]||(e[3]=(...t)=>o.updateRankingStatus&&o.updateRankingStatus(...t)),disabled:i.updatingRank},null,40,mt),[[dt.lH,i.inRank]]),e[15]||(e[15]=(0,a.Lk)("span",{class:"checkbox-text"},"我愿意参与投稿排行榜",-1))])]),i.showKeyManagement?((0,a.uX)(),(0,a.CE)("div",{key:0,class:"modal-overlay",onClick:e[6]||(e[6]=(0,dt.D$)((t=>i.showKeyManagement=!1),["self"]))},[(0,a.Lk)("div",yt,[(0,a.Lk)("div",ft,[e[16]||(e[16]=(0,a.Lk)("h3",null,"密钥管理",-1)),(0,a.Lk)("button",{class:"close-btn",onClick:e[4]||(e[4]=t=>i.showKeyManagement=!1)},"×")]),(0,a.Lk)("div",bt,[(0,a.Lk)("button",{class:"exchange-key-btn",onClick:e[5]||(e[5]=t=>i.showExchangeKey=!0)},"兑换密钥"),i.keyList.length>0?((0,a.uX)(),(0,a.CE)("div",Lt,[(0,a.Lk)("table",wt,[e[19]||(e[19]=(0,a.Lk)("thead",null,[(0,a.Lk)("tr",null,[(0,a.Lk)("th",null,"密钥"),(0,a.Lk)("th",null,"状态"),(0,a.Lk)("th",null,"创建时间"),(0,a.Lk)("th",null,"最后使用时间")])],-1)),(0,a.Lk)("tbody",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(i.keyList,((t,s)=>((0,a.uX)(),(0,a.CE)("tr",{key:s},[(0,a.Lk)("td",Ct,[(0,a.Lk)("div",_t,[(0,a.Lk)("span",null,(0,g.v_)(i.visibleKeyIndex===s?t.key_plaintext:"******"),1),(0,a.Lk)("button",{class:"toggle-visibility",onClick:t=>o.toggleKeyVisibility(s)},[i.visibleKeyIndex!==s?((0,a.uX)(),(0,a.CE)("svg",xt,e[17]||(e[17]=[(0,a.Lk)("path",{d:"M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"},null,-1),(0,a.Lk)("path",{d:"M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6"},null,-1)]))):((0,a.uX)(),(0,a.CE)("svg",Et,e[18]||(e[18]=[(0,a.Lk)("path",{d:"M10.585 10.587a2 2 0 0 0 2.829 2.828"},null,-1),(0,a.Lk)("path",{d:"M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87"},null,-1),(0,a.Lk)("path",{d:"M3 3l18 18"},null,-1)])))],8,At)])]),(0,a.Lk)("td",null,[(0,a.Lk)("span",{class:(0,g.C4)(t.is_valid?"status-valid":"status-invalid")},(0,g.v_)(t.is_valid?"有效":"无效"),3)]),(0,a.Lk)("td",null,(0,g.v_)(o.formatDate(t.created_at)),1),(0,a.Lk)("td",null,(0,g.v_)(t.last_used_at?o.formatDate(t.last_used_at):"未使用"),1)])))),128))])])])):i.loadingKeyList?((0,a.uX)(),(0,a.CE)("div",It," 加载中... ")):((0,a.uX)(),(0,a.CE)("div",Mt,e[20]||(e[20]=[(0,a.Lk)("p",null,"暂无密钥记录",-1)])))])])])):(0,a.Q3)("",!0),i.showExchangeKey?((0,a.uX)(),(0,a.CE)("div",{key:1,class:"modal-overlay",onClick:e[11]||(e[11]=(0,dt.D$)((t=>i.showExchangeKey=!1),["self"]))},[(0,a.Lk)("div",Pt,[(0,a.Lk)("div",$t,[e[21]||(e[21]=(0,a.Lk)("h3",null,"兑换密钥",-1)),(0,a.Lk)("button",{class:"close-btn",onClick:e[7]||(e[7]=t=>i.showExchangeKey=!1)},"×")]),(0,a.Lk)("div",St,[(0,a.Lk)("div",Xt,[e[22]||(e[22]=(0,a.Lk)("label",{for:"invite-code"},"邀请码",-1)),(0,a.bo)((0,a.Lk)("input",{id:"invite-code","onUpdate:modelValue":e[8]||(e[8]=t=>i.exchangeForm.invite_code=t),type:"text",placeholder:"输入邀请码"},null,512),[[dt.Jo,i.exchangeForm.invite_code]])]),(0,a.Lk)("div",jt,[e[23]||(e[23]=(0,a.Lk)("label",{for:"custom-key"},"自定义密钥",-1)),(0,a.bo)((0,a.Lk)("input",{id:"custom-key","onUpdate:modelValue":e[9]||(e[9]=t=>i.exchangeForm.key=t),type:"text",placeholder:"输入您的自定义密钥"},null,512),[[dt.Jo,i.exchangeForm.key]])]),(0,a.Lk)("div",Kt,[(0,a.Lk)("button",{class:"submit-btn",disabled:!i.exchangeForm.invite_code||!i.exchangeForm.key||i.submitting,onClick:e[10]||(e[10]=(...t)=>o.exchangeKey&&o.exchangeKey(...t))},(0,g.v_)(i.submitting?"处理中...":"确认兑换"),9,Tt)])])])])):(0,a.Q3)("",!0),(0,a.Lk)("div",Ft,[i.submissions.length>0?((0,a.uX)(),(0,a.CE)("table",zt,[(0,a.Lk)("thead",null,[(0,a.Lk)("tr",null,[e[24]||(e[24]=(0,a.Lk)("th",null,"标题",-1)),e[25]||(e[25]=(0,a.Lk)("th",null,"板块",-1)),e[26]||(e[26]=(0,a.Lk)("th",null,"审核状态",-1)),i.setPrivate?((0,a.uX)(),(0,a.CE)("th",Dt,"文章权限")):(0,a.Q3)("",!0),e[27]||(e[27]=(0,a.Lk)("th",null,"审核备注",-1)),e[28]||(e[28]=(0,a.Lk)("th",null,"投稿时间",-1)),e[29]||(e[29]=(0,a.Lk)("th",null,"状态更新时间",-1)),e[30]||(e[30]=(0,a.Lk)("th",null,"操作",-1))])]),(0,a.Lk)("tbody",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(i.submissions,(t=>((0,a.uX)(),(0,a.CE)("tr",{key:t.id,class:(0,g.C4)({clickable:t.article_id}),onClick:e=>t.article_id&&o.navigateToArticle(t.article_id)},[(0,a.Lk)("td",Rt,(0,g.v_)(t.title),1),(0,a.Lk)("td",null,(0,g.v_)(t.section),1),(0,a.Lk)("td",null,[(0,a.Lk)("span",{class:(0,g.C4)(o.getStatusClass(t.status))},(0,g.v_)(t.status),3)]),i.setPrivate?((0,a.uX)(),(0,a.CE)("td",Nt,["已通过"===t.status&&t.hasOwnProperty("is_public")?((0,a.uX)(),(0,a.CE)("span",{key:0,class:(0,g.C4)(t.is_public?"status-public":"status-private")},(0,g.v_)(t.is_public?"公开":"私密"),3)):((0,a.uX)(),(0,a.CE)("span",qt,"-"))])):(0,a.Q3)("",!0),(0,a.Lk)("td",null,(0,g.v_)(t.note||"无"),1),(0,a.Lk)("td",null,(0,g.v_)(o.formatDate(t.created_at)),1),(0,a.Lk)("td",null,(0,g.v_)(o.formatDate(t.updated_at)),1),(0,a.Lk)("td",null,[(0,a.Lk)("div",Ut,["已通过"===t.status&&t.article_id&&t.owner?((0,a.uX)(),(0,a.CE)("button",{key:0,class:"edit-btn",onClick:(0,dt.D$)((e=>o.navigateToEdit(t.article_id)),["stop"])}," 编辑 ",8,Qt)):(0,a.Q3)("",!0),i.setPrivate&&"已通过"===t.status&&t.article_id&&t.owner&&t.hasOwnProperty("is_public")?((0,a.uX)(),(0,a.CE)("button",{key:1,class:(0,g.C4)(t.is_public?"private-btn":"public-btn"),onClick:(0,dt.D$)((e=>o.toggleArticleAccess(t)),["stop"])},(0,g.v_)(t.is_public?"设为私密":"设为公开"),11,Jt)):(0,a.Q3)("",!0)])])],10,Ot)))),128))])])):((0,a.uX)(),(0,a.CE)("div",Wt,e[31]||(e[31]=[(0,a.Lk)("p",null,"暂无投稿记录",-1)]))),i.totalPages>1?((0,a.uX)(),(0,a.CE)("div",Bt,[(0,a.Lk)("button",{disabled:1===i.currentPage,onClick:e[12]||(e[12]=t=>o.loadSubmissions(i.currentPage-1)),class:"page-btn"}," 上一页 ",8,Vt),(0,a.Lk)("span",Ht,(0,g.v_)(i.currentPage)+" / "+(0,g.v_)(i.totalPages),1),(0,a.Lk)("button",{disabled:i.currentPage===i.totalPages,onClick:e[13]||(e[13]=t=>o.loadSubmissions(i.currentPage+1)),class:"page-btn"}," 下一页 ",8,Gt)])):(0,a.Q3)("",!0)])])}var Zt={name:"SubmissionList",data(){return{submissions:[],currentPage:1,totalPages:1,totalSubmissions:0,loading:!1,setPrivate:!1,inRank:!0,updatingRank:!1,loadingKeyList:!1,showKeyManagement:!1,showExchangeKey:!1,keyList:[],visibleKeyIndex:-1,exchangeForm:{invite_code:"",key:""},submitting:!1}},created(){this.loadSubmissions(1)},methods:{async loadSubmissions(t){this.loading=!0;try{const e=R.A.get("token");if(!e)return void console.error("未找到登录token");const s=await fetch("https://newfront.xn--xhq44jb2fzpc.com/user/submission",{method:"POST",headers:{Authorization:e,"Content-Type":"application/json"},body:JSON.stringify({page_num:t})});if(!s.ok)throw new Error("获取投稿记录失败");const a=await s.json();this.submissions=a.submissions,this.currentPage=a.current_page,this.totalPages=a.total_pages,this.totalSubmissions=a.total_submissions,this.setPrivate=a.set_private||!1,a.hasOwnProperty("in_rank")&&(this.inRank=a.in_rank)}catch(e){console.error("获取投稿记录出错:",e)}finally{this.loading=!1}},async updateRankingStatus(){const t=new Date,e=new Date(t);e.setHours(t.getHours()+1);const s=`${e.getHours()}:00`,a=this.inRank,n=a?`您确认参与投稿排行榜吗?如确认,榜单将在下次更新时(${s})显示您。`:`您确认退出投稿排行榜吗?如确认,榜单将在下次更新时(${s})不再显示您。`;try{await N.A.confirm(n,"提示"),this.updatingRank=!0;const t=R.A.get("token");if(!t)return N.A.alert("未找到登录token","错误"),void(this.inRank=!this.inRank);const e=await fetch("https://newfront.xn--xhq44jb2fzpc.com/ranking/in",{method:"POST",headers:{Authorization:t,"Content-Type":"application/json"},body:JSON.stringify({in:this.inRank})});if(!e.ok)throw new Error("更新设置失败");await e.json();const s=a?"参与":"退出";this.$barMessage.success(`您已成功${s}投稿排行榜!`)}catch(i){if(this.inRank=!this.inRank,"cancel"===i||i&&"cancel"===i.action)return;console.error("更新排行榜设置失败:",i),N.A.alert("更新设置失败,请稍后重试","错误")}finally{this.updatingRank=!1}},handleManage(){console.log("点击了作品管理按钮"),this.$emit("manage-works")},navigateToArticle(t){this.$router.push(`/article/${t}`)},navigateToEdit(t){const e=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<768;e?N.A.confirm("建议在电脑端进行编辑以获得最佳体验。仍要继续吗?","提示").then((()=>{this.$router.push(`/edit?article=${t}`)})).catch((()=>{console.log("用户取消了在移动端编辑")})):this.$router.push(`/edit?article=${t}`)},formatDate(t){if(!t)return"未知";const e=new Date(t);return`${e.getFullYear()}/${e.getMonth()+1}/${e.getDate()} ${e.getHours()}:${String(e.getMinutes()).padStart(2,"0")}:${String(e.getSeconds()).padStart(2,"0")}`},getStatusClass(t){switch(t){case"已通过":return"status-approved";case"审核中":return"status-pending";case"未通过":return"status-rejected";default:return""}},async loadKeyList(){this.loadingKeyList=!0;try{const t=R.A.get("token");if(!t)return void console.error("未找到登录token");const e=await fetch("https://newfront.xn--xhq44jb2fzpc.com/encrypt/getcode",{method:"GET",headers:{Authorization:t,"Content-Type":"application/json"}});if(!e.ok)throw new Error("获取密钥列表失败");const s=await e.json();if(!s.success)throw new Error(s.message||"获取密钥列表失败");this.keyList=s.data||[]}catch(t){console.error("获取密钥列表出错:",t),N.A.alert(t.message||"获取密钥列表失败,请稍后再试","错误")}finally{this.loadingKeyList=!1}},toggleKeyVisibility(t){this.visibleKeyIndex===t?this.visibleKeyIndex=-1:this.visibleKeyIndex=t},async exchangeKey(){if(this.exchangeForm.invite_code&&this.exchangeForm.key){this.submitting=!0;try{const t=R.A.get("token");if(!t)return void console.error("未找到登录token");const e=await fetch("https://newfront.xn--xhq44jb2fzpc.com/encrypt/setcode",{method:"POST",headers:{Authorization:t,"Content-Type":"application/json"},body:JSON.stringify(this.exchangeForm)}),s=await e.json();if(!s.success)throw new Error(s.message||"密钥兑换失败");N.A.alert("密钥兑换成功","提示"),this.showExchangeKey=!1,this.exchangeForm.invite_code="",this.exchangeForm.key="",this.loadKeyList()}catch(t){console.error("密钥兑换出错:",t),N.A.alert(t.message||"密钥兑换失败,请稍后再试","错误")}finally{this.submitting=!1}}else N.A.alert("请输入邀请码和密钥","提示")},async toggleArticleAccess(t){if(!t.article_id)return void N.A.alert("无效的文章ID","错误");const e=t.is_public?"设为私密":"设为公开";try{await N.A.confirm(`确认要将文章《${t.title}》${e}吗?`,"确认操作");const s=R.A.get("token");if(!s)return void N.A.alert("请先登录","提示");const a=await fetch("https://newfront.xn--xhq44jb2fzpc.com/user/access",{method:"POST",headers:{Authorization:s,"Content-Type":"application/json"},body:JSON.stringify({article_id:t.article_id})});if(!a.ok){const t=await a.json().catch((()=>({})));throw new Error(t.message||"操作失败")}const n=await a.json();t.is_public=n.is_public,this.$barMessage.success(n.message||"操作成功")}catch(s){if("cancel"===s.action)return;console.error("切换文章访问权限失败:",s),this.$barMessage.error(s.message||"操作失败,请稍后再试")}}},watch:{showKeyManagement(t){t?this.loadKeyList():this.visibleKeyIndex=-1}}};const te=(0,U.A)(Zt,[["render",Yt],["__scopeId","data-v-2ef2a87e"]]);var ee=te,se=s(9090),ae={name:"UserCenter",components:{Navbar:k.A,UserInfo:J,Coin:ut,SubmissionList:ee},data(){return{isAuthenticated:!1,isLoading:!0}},created(){document.title="个人中心 - NEU小站"},mounted(){this.checkAuthAndFetchUserInfo()},methods:{async checkAuthAndFetchUserInfo(){const t=R.A.get("token");if(!t)return this.isLoading=!1,"/user-center"===this.$route.path?void this.$router.replace("/login"):void("/login"===this.$route.path&&this.showLoginDialog());try{const e=await fetch("https://newfront.xn--xhq44jb2fzpc.com/user/islogin",{method:"GET",headers:{Authorization:t}});if(!e.ok)throw new Error("Token 验证失败");const s=await e.json();if(!s||!s.isLoggedIn)throw new Error("Token 验证成功但返回状态不正确");this.isAuthenticated=!0,this.isLoading=!1,"/login"===this.$route.path&&this.$router.replace("/user-center")}catch(e){if(console.error("获取用户信息出错:",e),this.isLoading=!1,R.A.remove("token"),"/user-center"===this.$route.path)return void this.$router.replace("/login");"/login"===this.$route.path&&this.showLoginDialog()}},showLoginDialog(){(0,se.A)().then((t=>{console.log("登录成功:",t),this.isAuthenticated=!0,this.$router.replace("/user-center")})).catch((t=>{console.log("登录取消:",t)}))},handleManageWorks(){const t=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<768;t?N.A.confirm("建议在电脑端进行投稿以获得最佳体验。仍要继续吗?","提示").then((()=>{this.$router.push("/submit")})).catch((()=>{console.log("用户取消了在移动端投稿")})):this.$router.push("/submit")}}};const ne=(0,U.A)(ae,[["render",h],["__scopeId","data-v-c5320252"]]);var ie=ne}}]); -//# sourceMappingURL=20.07132bc6.js.map \ No newline at end of file diff --git a/dist/js/270.c1406307.js b/dist/js/270.05f88f0f.js similarity index 86% rename from dist/js/270.c1406307.js rename to dist/js/270.05f88f0f.js index 6b04bdc..b69ac6e 100644 --- a/dist/js/270.c1406307.js +++ b/dist/js/270.05f88f0f.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[270],{9270:function(a,p,s){s.r(p),s.d(p,{default:function(){return b}});var c=s(6768);const i={class:"app-center"},e={class:"container"},t={class:"app-section"},l={class:"app-grid"},n={class:"app-section"},d={class:"app-grid"},o={class:"app-section"},r={class:"app-grid"};function k(a,p,s,k,v,L){const h=(0,c.g2)("NavBar");return(0,c.uX)(),(0,c.CE)("div",i,[(0,c.bF)(h),(0,c.Lk)("div",e,[p[22]||(p[22]=(0,c.Lk)("h1",{class:"page-title"},"应用中心",-1)),(0,c.Lk)("div",t,[p[11]||(p[11]=(0,c.Lk)("h2",{class:"section-title official-apps-title"},"🏆官方应用",-1)),p[12]||(p[12]=(0,c.Lk)("p",{class:"section-description"},"NEU小站团队开发,安全可靠",-1)),(0,c.Lk)("div",l,[(0,c.Lk)("div",{class:"app-card",onClick:p[0]||(p[0]=a=>L.checkMobileOpen("https://course.xn--xhq44jb2fzpc.com"))},p[9]||(p[9]=[(0,c.Fv)('推荐
📊

课程评分系统

给你喜欢的课程打个分!

',4)])),(0,c.Lk)("div",{class:"app-card",onClick:p[1]||(p[1]=a=>L.checkMobileOpen("https://oj.xn--xhq44jb2fzpc.com"))},p[10]||(p[10]=[(0,c.Lk)("div",{class:"app-icon"},"💻",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"OJ题库")],-1),(0,c.Lk)("p",{class:"app-description"},"收录了NEU OJ的所有真题,方便分类标记与进度复盘",-1)]))])]),(0,c.Lk)("div",n,[p[17]||(p[17]=(0,c.Lk)("h2",{class:"section-title"},"实用工具",-1)),(0,c.Lk)("div",d,[(0,c.Lk)("div",{class:"app-card",onClick:p[2]||(p[2]=a=>L.openUrl("http://www.momofish.top/"))},p[13]||(p[13]=[(0,c.Fv)('推荐
📚

momofish

马原、毛概等刷题与复习工具,含大量真题,助力考试备考

',4)])),(0,c.Lk)("div",{class:"app-card",onClick:p[3]||(p[3]=a=>L.openUrl("https://www.neumathe.cn"))},p[14]||(p[14]=[(0,c.Lk)("div",{class:"app-icon"},"📖",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"数学刷题平台")],-1),(0,c.Lk)("p",{class:"app-description"},"收录了高数、线代、概率论等机考真题",-1)])),(0,c.Lk)("div",{class:"app-card",onClick:p[4]||(p[4]=a=>L.openUrl("http://phy.neumathe.cn/#/"))},p[15]||(p[15]=[(0,c.Lk)("div",{class:"app-icon"},"🔬",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"大学物理实验数据处理系统")],-1),(0,c.Lk)("p",{class:"app-description"},"支持多个实验报告一键生成,提供数据处理与分析",-1)])),(0,c.Lk)("div",{class:"app-card",onClick:p[5]||(p[5]=a=>L.openUrl("http://cal.denglin.icu/"))},p[16]||(p[16]=[(0,c.Lk)("div",{class:"app-icon"},"🔍",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"计算机学院保研综测计算器")],-1),(0,c.Lk)("p",{class:"app-description"},"计院保研综测分数在线计算",-1)]))])]),(0,c.Lk)("div",o,[p[21]||(p[21]=(0,c.Lk)("h2",{class:"section-title"},"学校官方工具",-1)),(0,c.Lk)("div",r,[(0,c.Lk)("div",{class:"app-card",onClick:p[6]||(p[6]=a=>L.openUrl("https://webvpn.neu.edu.cn/"))},p[18]||(p[18]=[(0,c.Lk)("div",{class:"app-icon"},"🌍",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"WebVPN")],-1),(0,c.Lk)("p",{class:"app-description"},"校外访问校园内网资源",-1)])),(0,c.Lk)("div",{class:"app-card",onClick:p[7]||(p[7]=a=>L.openUrl("https://ehall.neu.edu.cn/db_portal/guide?id=2325B038-9B8F-4F64-9D46-7B9C649C79FB"))},p[19]||(p[19]=[(0,c.Lk)("div",{class:"app-icon"},"📄",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"本科生电子成绩单申请")],-1),(0,c.Lk)("p",{class:"app-description"},"在线申请电子成绩单",-1)])),(0,c.Lk)("div",{class:"app-card",onClick:p[8]||(p[8]=a=>L.openUrl("http://www.lib.neu.edu.cn/index.html"))},p[20]||(p[20]=[(0,c.Lk)("div",{class:"app-icon"},"📘",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"东北大学图书馆资源平台")],-1),(0,c.Lk)("p",{class:"app-description"},"下载文献、图书、期刊等资源",-1)]))])])])])}var v=s(562),L=s(4993),h={name:"AppCenter",components:{NavBar:v.A},created(){document.title="应用中心 - NEU小站"},methods:{checkMobileOpen(a){const p=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<768;p?L.A.confirm("推荐在电脑端使用此应用,以获得最佳体验。仍要继续吗?","提示").then((()=>{window.open(a,"_blank")})).catch((()=>{})):window.open(a,"_blank")},openUrl(a){window.open(a,"_blank")}}},f=s(1241);const w=(0,f.A)(h,[["render",k],["__scopeId","data-v-15fa2ebf"]]);var b=w}}]); -//# sourceMappingURL=270.c1406307.js.map \ No newline at end of file +"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[270],{9270:function(a,p,s){s.r(p),s.d(p,{default:function(){return b}});var c=s(6768);const i={class:"app-center"},e={class:"container"},t={class:"app-section"},l={class:"app-grid"},n={class:"app-section"},d={class:"app-grid"},o={class:"app-section"},r={class:"app-grid"};function k(a,p,s,k,v,L){const h=(0,c.g2)("NavBar");return(0,c.uX)(),(0,c.CE)("div",i,[(0,c.bF)(h),(0,c.Lk)("div",e,[p[22]||(p[22]=(0,c.Lk)("h1",{class:"page-title"},"应用中心",-1)),(0,c.Lk)("div",t,[p[11]||(p[11]=(0,c.Lk)("h2",{class:"section-title official-apps-title"},"🏆官方应用",-1)),p[12]||(p[12]=(0,c.Lk)("p",{class:"section-description"},"NEU小站团队开发,安全可靠",-1)),(0,c.Lk)("div",l,[(0,c.Lk)("div",{class:"app-card",onClick:p[0]||(p[0]=a=>L.checkMobileOpen("https://course.xn--xhq44jb2fzpc.com"))},p[9]||(p[9]=[(0,c.Fv)('推荐
📊

课程评分系统

给你喜欢的课程打个分!

',4)])),(0,c.Lk)("div",{class:"app-card",onClick:p[1]||(p[1]=a=>L.checkMobileOpen("https://oj.xn--xhq44jb2fzpc.com"))},p[10]||(p[10]=[(0,c.Lk)("div",{class:"app-icon"},"💻",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"OJ题库")],-1),(0,c.Lk)("p",{class:"app-description"},"收录了NEU OJ的所有真题,方便分类标记与进度复盘",-1)]))])]),(0,c.Lk)("div",n,[p[17]||(p[17]=(0,c.Lk)("h2",{class:"section-title"},"实用工具",-1)),(0,c.Lk)("div",d,[(0,c.Lk)("div",{class:"app-card",onClick:p[2]||(p[2]=a=>L.openUrl("http://www.momofish.top/"))},p[13]||(p[13]=[(0,c.Fv)('推荐
📚

momofish

马原、毛概等刷题与复习工具,含大量真题,助力考试备考

',4)])),(0,c.Lk)("div",{class:"app-card",onClick:p[3]||(p[3]=a=>L.openUrl("https://www.neumathe.cn"))},p[14]||(p[14]=[(0,c.Lk)("div",{class:"app-icon"},"📖",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"数学刷题平台")],-1),(0,c.Lk)("p",{class:"app-description"},"收录了高数、线代、概率论等机考真题",-1)])),(0,c.Lk)("div",{class:"app-card",onClick:p[4]||(p[4]=a=>L.openUrl("http://phy.neumathe.cn/#/"))},p[15]||(p[15]=[(0,c.Lk)("div",{class:"app-icon"},"🔬",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"大学物理实验数据处理系统")],-1),(0,c.Lk)("p",{class:"app-description"},"支持多个实验报告一键生成,提供数据处理与分析",-1)])),(0,c.Lk)("div",{class:"app-card",onClick:p[5]||(p[5]=a=>L.openUrl("http://cal.denglin.icu/"))},p[16]||(p[16]=[(0,c.Lk)("div",{class:"app-icon"},"🔍",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"计算机学院保研综测计算器")],-1),(0,c.Lk)("p",{class:"app-description"},"计院保研综测分数在线计算",-1)]))])]),(0,c.Lk)("div",o,[p[21]||(p[21]=(0,c.Lk)("h2",{class:"section-title"},"学校官方工具",-1)),(0,c.Lk)("div",r,[(0,c.Lk)("div",{class:"app-card",onClick:p[6]||(p[6]=a=>L.openUrl("https://webvpn.neu.edu.cn/"))},p[18]||(p[18]=[(0,c.Lk)("div",{class:"app-icon"},"🌍",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"WebVPN")],-1),(0,c.Lk)("p",{class:"app-description"},"校外访问校园内网资源",-1)])),(0,c.Lk)("div",{class:"app-card",onClick:p[7]||(p[7]=a=>L.openUrl("https://ehall.neu.edu.cn/db_portal/guide?id=2325B038-9B8F-4F64-9D46-7B9C649C79FB"))},p[19]||(p[19]=[(0,c.Lk)("div",{class:"app-icon"},"📄",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"本科生电子成绩单申请")],-1),(0,c.Lk)("p",{class:"app-description"},"在线申请电子成绩单",-1)])),(0,c.Lk)("div",{class:"app-card",onClick:p[8]||(p[8]=a=>L.openUrl("http://www.lib.neu.edu.cn/index.html"))},p[20]||(p[20]=[(0,c.Lk)("div",{class:"app-icon"},"📘",-1),(0,c.Lk)("div",{class:"app-title-wrapper"},[(0,c.Lk)("h3",{class:"app-title"},"东北大学图书馆资源平台")],-1),(0,c.Lk)("p",{class:"app-description"},"下载文献、图书、期刊等资源",-1)]))])])])])}var v=s(8545),L=s(4993),h={name:"AppCenter",components:{NavBar:v.A},created(){document.title="应用中心 - NEU小站"},methods:{checkMobileOpen(a){const p=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<768;p?L.A.confirm("推荐在电脑端使用此应用,以获得最佳体验。仍要继续吗?","提示").then((()=>{window.open(a,"_blank")})).catch((()=>{})):window.open(a,"_blank")},openUrl(a){window.open(a,"_blank")}}},f=s(1241);const w=(0,f.A)(h,[["render",k],["__scopeId","data-v-15fa2ebf"]]);var b=w}}]); +//# sourceMappingURL=270.05f88f0f.js.map \ No newline at end of file diff --git a/dist/js/312.7ab686ca.js b/dist/js/312.7ab686ca.js deleted file mode 100644 index 5166098..0000000 --- a/dist/js/312.7ab686ca.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[312],{312:function(e,t,n){n.r(t),n.d(t,{default:function(){return yl}});var l=n(6768),i=n(5130),o=n(4232);const r={class:"submit-page"},s={key:0,class:"course-selector-modal"},a={class:"modal-container"},c={class:"modal-header"},u={class:"modal-body"},d={class:"search-bar"},p={class:"course-results"},h={key:0,class:"course-loading"},m={key:1,class:"search-error"},g={key:2,class:"no-results"},f={key:3,class:"course-table"},v=["onClick"],b=["checked","onClick"],k={class:"rating"},y={class:"rating-count"},w={key:4,class:"pagination"},x=["disabled"],$={class:"page-info"},C=["disabled"],F={class:"modal-footer"},E=["disabled"],S={class:"container"},T={class:"page-header"},L={class:"submission-form"},z={class:"form-section"},A={class:"form-group"},I={for:"title"},_={class:"form-group"},j={class:"form-group"},R={class:"form-section"},D={class:"upload-area"},P={class:"file-input-container"},O={key:0,class:"file-list"},M={class:"file-name"},B={class:"file-size"},H={class:"total-size"},K={class:"form-section"},q={class:"section-desc",style:{color:"purple"}},V={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"black","stroke-linecap":"round","stroke-linejoin":"round",width:"20",height:"24","stroke-width":"1.1",style:{"vertical-align":"middle",display:"inline-block","margin-bottom":"2px"}},W={key:0,class:"section-desc",style:{color:"red"}},U={class:"editor-container"},N={class:"draft-actions"},Q={class:"form-actions"};function Z(e,t,n,Z,G,X){const Y=(0,l.g2)("Navbar"),J=(0,l.g2)("Loading"),ee=(0,l.g2)("MdEditor");return(0,l.uX)(),(0,l.CE)("div",r,[(0,l.bF)(Y),(0,l.bF)(J,{visible:G.isLoading,text:G.loadingText},null,8,["visible","text"]),G.showCourseSelector?((0,l.uX)(),(0,l.CE)("div",s,[(0,l.Lk)("div",{class:"modal-overlay",onClick:t[0]||(t[0]=(...e)=>X.closeCourseSelector&&X.closeCourseSelector(...e))}),(0,l.Lk)("div",a,[(0,l.Lk)("div",c,[t[19]||(t[19]=(0,l.Lk)("h3",null,"选择课程",-1)),(0,l.Lk)("button",{class:"close-btn",onClick:t[1]||(t[1]=(...e)=>X.closeCourseSelector&&X.closeCourseSelector(...e))},"×")]),(0,l.Lk)("div",u,[(0,l.Lk)("div",d,[(0,l.bo)((0,l.Lk)("input",{type:"text","onUpdate:modelValue":t[2]||(t[2]=e=>G.courseSearch=e),placeholder:"请输入课程名称",class:"search-input",onKeyup:t[3]||(t[3]=(0,i.jR)(((...e)=>X.searchCourses&&X.searchCourses(...e)),["enter"]))},null,544),[[i.Jo,G.courseSearch]]),(0,l.Lk)("button",{class:"search-btn",onClick:t[4]||(t[4]=(...e)=>X.searchCourses&&X.searchCourses(...e))},"搜索")]),(0,l.Lk)("div",p,[G.searchLoading?((0,l.uX)(),(0,l.CE)("div",h,t[20]||(t[20]=[(0,l.Lk)("div",{class:"spinner"},null,-1),(0,l.Lk)("span",null,"搜索中...",-1)]))):G.searchError?((0,l.uX)(),(0,l.CE)("div",m,(0,o.v_)(G.searchError),1)):0===G.courseResults.length?((0,l.uX)(),(0,l.CE)("div",g," 未找到相关课程 ")):((0,l.uX)(),(0,l.CE)("table",f,[t[21]||(t[21]=(0,l.Lk)("thead",null,[(0,l.Lk)("tr",null,[(0,l.Lk)("th",null,"选择"),(0,l.Lk)("th",null,"课程名称"),(0,l.Lk)("th",null,"课程类别"),(0,l.Lk)("th",null,"授课教师"),(0,l.Lk)("th",null,"评分")])],-1)),(0,l.Lk)("tbody",null,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(G.courseResults,(e=>((0,l.uX)(),(0,l.CE)("tr",{key:e.course_id,onClick:t=>X.selectCourse(e),class:(0,o.C4)({selected:G.selectedCourse&&G.selectedCourse.course_id===e.course_id})},[(0,l.Lk)("td",null,[(0,l.Lk)("input",{type:"radio",checked:G.selectedCourse&&G.selectedCourse.course_id===e.course_id,onClick:(0,i.D$)((t=>X.selectCourse(e)),["stop"])},null,8,b)]),(0,l.Lk)("td",null,(0,o.v_)(e.course_name),1),(0,l.Lk)("td",null,(0,o.v_)(X.getCategoryName(e.category_id)),1),(0,l.Lk)("td",null,(0,o.v_)(e.teachers),1),(0,l.Lk)("td",null,[(0,l.Lk)("span",k,(0,o.v_)(e.rating),1),(0,l.Lk)("span",y,"("+(0,o.v_)(e.rating_count)+"人评)",1)])],10,v)))),128))])])),G.totalPages>1?((0,l.uX)(),(0,l.CE)("div",w,[(0,l.Lk)("button",{class:"page-btn",disabled:1===G.currentPage,onClick:t[5]||(t[5]=e=>X.changePage(G.currentPage-1))}," 上一页 ",8,x),(0,l.Lk)("span",$,"第 "+(0,o.v_)(G.currentPage)+" / "+(0,o.v_)(G.totalPages)+" 页",1),(0,l.Lk)("button",{class:"page-btn",disabled:G.currentPage===G.totalPages,onClick:t[6]||(t[6]=e=>X.changePage(G.currentPage+1))}," 下一页 ",8,C)])):(0,l.Q3)("",!0)])]),(0,l.Lk)("div",F,[(0,l.Lk)("button",{class:"btn btn-secondary",onClick:t[7]||(t[7]=(...e)=>X.closeCourseSelector&&X.closeCourseSelector(...e))}," 取消 "),(0,l.Lk)("button",{class:"btn btn-primary",onClick:t[8]||(t[8]=(...e)=>X.confirmCourseSelection&&X.confirmCourseSelection(...e)),disabled:!G.selectedCourse}," 确定 ",8,E)])])])):(0,l.Q3)("",!0),(0,l.Lk)("div",S,[(0,l.Lk)("div",T,[(0,l.Lk)("h1",null,(0,o.v_)(G.isEditMode?"编辑投稿内容":"内容投稿"),1),t[22]||(t[22]=(0,l.Lk)("p",{class:"sub-title"},"感谢您分享您的学习资源或独到见解!",-1))]),(0,l.Lk)("div",L,[(0,l.Lk)("div",z,[(0,l.Lk)("div",A,[(0,l.Lk)("label",I,"标题 "+(0,o.v_)(G.isEditMode?"(如需更改标题,请不要更改【edit】前缀)":""),1),(0,l.bo)((0,l.Lk)("input",{type:"text",id:"title","onUpdate:modelValue":t[9]||(t[9]=e=>G.formData.title=e),class:"form-control",placeholder:"请输入投稿标题",maxlength:"50"},null,512),[[i.Jo,G.formData.title]])]),(0,l.Lk)("div",_,[t[24]||(t[24]=(0,l.Lk)("label",{for:"section"},"板块",-1)),(0,l.bo)((0,l.Lk)("select",{id:"section","onUpdate:modelValue":t[10]||(t[10]=e=>G.formData.section=e),class:"form-control"},t[23]||(t[23]=[(0,l.Lk)("option",{value:"",disabled:""},"请选择板块",-1),(0,l.Lk)("option",{value:"攻略指南"},"攻略指南",-1),(0,l.Lk)("option",{value:"资源共享"},"资源共享",-1)]),512),[[i.u1,G.formData.section]])]),(0,l.Lk)("div",j,[t[25]||(t[25]=(0,l.Lk)("label",{for:"note"},"备注信息 (选填)",-1)),(0,l.bo)((0,l.Lk)("input",{type:"text",id:"note","onUpdate:modelValue":t[11]||(t[11]=e=>G.formData.note=e),class:"form-control",placeholder:"可添加备注信息"},null,512),[[i.Jo,G.formData.note]])])]),(0,l.Lk)("div",R,[t[28]||(t[28]=(0,l.Lk)("h3",null,"附件上传",-1)),t[29]||(t[29]=(0,l.Lk)("p",{class:"section-desc"},"您可以上传最多10个文件,总大小不超过500MB。",-1)),(0,l.Lk)("div",D,[(0,l.Lk)("div",P,[t[26]||(t[26]=(0,l.Lk)("label",{for:"filePicker",class:"upload-label"},[(0,l.Lk)("span",{class:"upload-icon"},"📎"),(0,l.Lk)("span",null,"选择文件")],-1)),(0,l.Lk)("input",{type:"file",id:"filePicker",ref:"filePicker",onChange:t[12]||(t[12]=(...e)=>X.validateFiles&&X.validateFiles(...e)),multiple:"",class:"file-input"},null,544)]),G.selectedFiles.length>0?((0,l.uX)(),(0,l.CE)("div",O,[t[27]||(t[27]=(0,l.Lk)("h4",null,"已选择的文件:",-1)),(0,l.Lk)("ul",null,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(G.selectedFiles,((e,t)=>((0,l.uX)(),(0,l.CE)("li",{key:t},[(0,l.Lk)("span",M,(0,o.v_)(e.name),1),(0,l.Lk)("span",B,"("+(0,o.v_)(X.formatFileSize(e.size))+")",1)])))),128))]),(0,l.Lk)("p",H,"总大小: "+(0,o.v_)(X.formatFileSize(G.totalFileSize)),1)])):(0,l.Q3)("",!0)])]),(0,l.Lk)("div",K,[t[36]||(t[36]=(0,l.Lk)("h3",null,"内容编辑",-1)),t[37]||(t[37]=(0,l.Lk)("p",{class:"section-desc"},'此部分主要用于"攻略指南"板块,"资源共享"板块可以留空。',-1)),t[38]||(t[38]=(0,l.Lk)("p",{class:"section-desc"},"使用Markdown语法编辑您的投稿内容。插入图片后,如需修改图片大小,请在编辑器中找到插入的图片标签,修改其width属性。",-1)),t[39]||(t[39]=(0,l.Lk)("p",{class:"section-desc"},[(0,l.eW)("如上传了附件且需在文中指定位置展示,"),(0,l.Lk)("strong",null,"可以用[附件名]来表示附件位置"),(0,l.eW)("。如不指定,则审核人员将按照文章内容在适当位置展示。")],-1)),t[40]||(t[40]=(0,l.Lk)("p",{class:"section-desc"},[(0,l.Lk)("strong",null,'"保存草稿"功能和"在文章页中预览"功能只针对此部分内容,上传的附件等将不会保存草稿并不支持"在文章页中预览"功能。')],-1)),(0,l.Lk)("p",q,[t[31]||(t[31]=(0,l.eW)("您可以轻松地插入课程卡片(点击")),((0,l.uX)(),(0,l.CE)("svg",V,t[30]||(t[30]=[(0,l.Lk)("path",{d:"M22 9l-10 -4l-10 4l10 4l10 -4v6"},null,-1),(0,l.Lk)("path",{d:"M6 10.6v5.4a6 3 0 0 0 12 0v-5.4"},null,-1)]))),t[32]||(t[32]=(0,l.eW)("按钮),引用课程评分系统中的课程数据。")),t[33]||(t[33]=(0,l.Lk)("strong",null,"注意:由于网站的安全设置,课程卡片前必须有其他内容,请勿在内容第一行插入课程卡片,否则将无法正常显示!",-1))]),G.isEditMode?((0,l.uX)(),(0,l.CE)("p",W,t[34]||(t[34]=[(0,l.Lk)("strong",null,"检测到您当前正在编辑已有的投稿内容,请注意您之前如有其他投稿的草稿内容,这些内容在此页面保存草稿或提交编辑后将不会保留。",-1)]))):(0,l.Q3)("",!0),(0,l.Lk)("div",U,[(0,l.bF)(ee,{modelValue:G.formData.content,"onUpdate:modelValue":t[14]||(t[14]=e=>G.formData.content=e),ref:"markdownEditor",theme:G.editorTheme,toolbars:G.editorToolbars,language:"zh-CN","preview-theme":"github",placeholder:G.editorPlaceholder,onOnUploadImg:X.handleImageUpload,onOnSave:X.saveDraftWithConfirm},{defToolbars:(0,l.k6)((()=>[(0,l.Lk)("span",{class:"md-editor-toolbar-item",title:"添加课程卡片",onClick:t[13]||(t[13]=(...e)=>X.chooseCourse&&X.chooseCourse(...e))},t[35]||(t[35]=[(0,l.Lk)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round",width:"20",height:"24","stroke-width":"1.1"},[(0,l.Lk)("path",{d:"M22 9l-10 -4l-10 4l10 4l10 -4v6"}),(0,l.Lk)("path",{d:"M6 10.6v5.4a6 3 0 0 0 12 0v-5.4"})],-1)]))])),_:1},8,["modelValue","theme","toolbars","placeholder","onOnUploadImg","onOnSave"])]),(0,l.Lk)("div",N,[(0,l.Lk)("button",{type:"button",class:"btn btn-secondary",onClick:t[15]||(t[15]=(...e)=>X.loadDraft&&X.loadDraft(...e))}," 加载草稿 "),(0,l.Lk)("button",{type:"button",class:"btn btn-secondary",onClick:t[16]||(t[16]=(...e)=>X.saveDraftWithConfirm&&X.saveDraftWithConfirm(...e))}," 保存草稿 "),(0,l.Lk)("button",{type:"button",class:"btn btn-secondary preview-btn",onClick:t[17]||(t[17]=(...e)=>X.previewDraft&&X.previewDraft(...e))}," 在文章页中预览 ")])]),(0,l.Lk)("div",Q,[(0,l.Lk)("button",{type:"button",class:"btn btn-primary",onClick:t[18]||(t[18]=(...e)=>X.submitForm&&X.submitForm(...e))},(0,o.v_)(G.isEditMode?"提交编辑":"提交投稿"),1)])])])])}n(4114),n(8111),n(1701);var G=n(562),X=(n(1148),n(2489),n(7588),n(8237),n(3579),n(4979),n(144)),Y=Object.defineProperty,J=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,ie=(e,t,n)=>t in e?Y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,oe=(e,t)=>{for(var n in t||(t={}))ne.call(t,n)&&ie(e,n,t[n]);if(te)for(var n of te(t))le.call(t,n)&&ie(e,n,t[n]);return e},re=(e,t)=>J(e,ee(t));const se="md-editor",ae="md-editor-v3",ce="https://at.alicdn.com/t/c/font_2605852_u82y61ve02.js",ue="https://cdnjs.cloudflare.com/ajax/libs",de=`${ue}/highlight.js/11.7.0/highlight.min.js`,pe={main:`${ue}/prettier/2.8.0/standalone.js`,markdown:`${ue}/prettier/2.8.0/parser-markdown.js`},he={css:`${ue}/cropperjs/1.5.13/cropper.min.css`,js:`${ue}/cropperjs/1.5.13/cropper.min.js`},me=`${ue}/screenfull.js/5.2.0/screenfull.min.js`,ge=["bold","underline","italic","strikeThrough","-","title","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex","-","revoke","next","save","=","prettier","pageFullscreen","fullscreen","preview","htmlPreview","catalog","github"],fe=["markdownTotal","=","scrollSwitch"],ve={"zh-CN":{toolbarTips:{bold:"加粗",underline:"下划线",italic:"斜体",strikeThrough:"删除线",title:"标题",sub:"下标",sup:"上标",quote:"引用",unorderedList:"无序列表",orderedList:"有序列表",task:"任务列表",codeRow:"行内代码",code:"块级代码",link:"链接",image:"图片",table:"表格",mermaid:"mermaid图",katex:"katex公式",revoke:"后退",next:"前进",save:"保存",prettier:"美化",pageFullscreen:"浏览器全屏",fullscreen:"屏幕全屏",preview:"预览",htmlPreview:"html代码预览",catalog:"目录",github:"源码地址"},titleItem:{h1:"一级标题",h2:"二级标题",h3:"三级标题",h4:"四级标题",h5:"五级标题",h6:"六级标题"},imgTitleItem:{link:"添加链接",upload:"上传图片",clip2upload:"裁剪上传"},linkModalTips:{linkTitle:"添加链接",imageTitle:"添加图片",descLabel:"链接描述:",descLabelPlaceHolder:"请输入描述...",urlLabel:"链接地址:",urlLabelPlaceHolder:"请输入链接...",buttonOK:"确定"},clipModalTips:{title:"裁剪图片上传",buttonUpload:"上传"},copyCode:{text:"复制代码",successTips:"已复制!",failTips:"复制失败!"},mermaid:{flow:"流程图",sequence:"时序图",gantt:"甘特图",class:"类图",state:"状态图",pie:"饼图",relationship:"关系图",journey:"旅程图"},katex:{inline:"行内公式",block:"块级公式"},footer:{markdownTotal:"字数",scrollAuto:"同步滚动"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Img Link",upload:"Upload Img",clip2upload:"Clip Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Word Count",scrollAuto:"Scroll Auto"}}},be=`${ue}/mermaid/9.4.0/mermaid.min.js`,ke={js:`${ue}/KaTeX/0.16.3/katex.min.js`,css:`${ue}/KaTeX/0.16.3/katex.min.css`},ye={a11y:{light:`${ue}/highlight.js/11.7.0/styles/a11y-light.min.css`,dark:`${ue}/highlight.js/11.7.0/styles/a11y-dark.min.css`},atom:{light:`${ue}/highlight.js/11.7.0/styles/atom-one-light.min.css`,dark:`${ue}/highlight.js/11.7.0/styles/atom-one-dark.min.css`},github:{light:`${ue}/highlight.js/11.7.0/styles/github.min.css`,dark:`${ue}/highlight.js/11.7.0/styles/github-dark.min.css`},gradient:{light:`${ue}/highlight.js/11.7.0/styles/gradient-light.min.css`,dark:`${ue}/highlight.js/11.7.0/styles/gradient-dark.min.css`},kimbie:{light:`${ue}/highlight.js/11.7.0/styles/kimbie-light.min.css`,dark:`${ue}/highlight.js/11.7.0/styles/kimbie-dark.min.css`},paraiso:{light:`${ue}/highlight.js/11.7.0/styles/paraiso-light.min.css`,dark:`${ue}/highlight.js/11.7.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${ue}/highlight.js/11.7.0/styles/qtcreator-light.min.css`,dark:`${ue}/highlight.js/11.7.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${ue}/highlight.js/11.7.0/styles/stackoverflow-light.min.css`,dark:`${ue}/highlight.js/11.7.0/styles/stackoverflow-dark.min.css`}},we={markedRenderer:e=>e,markedExtensions:[],markedOptions:{},editorExtensions:{},editorConfig:{}},xe=e=>{if(e)for(const t in e){const n=e[t];n&&(we[t]=n)}};class $e{constructor(){this.pools={}}remove(e,t,n){const l=this.pools[e],i=l&&this.pools[e][t];i&&(this.pools[e][t]=i.filter((e=>e!==n)))}clear(e){this.pools[e]={}}on(e,t){return this.pools[e]||(this.pools[e]={}),this.pools[e][t.name]||(this.pools[e][t.name]=[]),this.pools[e][t.name].push(t.callback),this.pools[e][t.name].includes(t.callback)}emit(e,t,...n){this.pools[e]||(this.pools[e]={});const l=this.pools[e],i=l[t];i&&i.forEach((e=>{try{e(...n)}catch(l){console.error(`${t} monitor event exception!`,l)}}))}}var Ce=new $e;const Fe=(e,t=0,n=t)=>new Promise(((l,i)=>{e.setSelectionRange?setTimeout((()=>{e.setSelectionRange(t,n),e.focus(),l(!0)}),0):(console.error("Can not reset position!"),i())})),Ee=(e,t,n)=>{const{deviationStart:l=0,deviationEnd:i=0,direct:o=!1,select:r=!1}=n;let s="";if(e.selectionStart||0===e.selectionStart){const o=e.selectionStart,a=e.selectionEnd||0,{prefixVal:c=e.value.substring(0,o),subfixVal:u=e.value.substring(a,e.value.length)}=n;s=c+t+u,Fe(e,r?o+l:o+t.length+i,o+t.length+i)}else s+=t;return o&&(e.value=s),s},Se=(e,t={newWindow:!0,nofollow:!0})=>{e||console.error("error link!");const n=document.createElement("a");n.href=e,n.style.display="none",t.newWindow&&(n.target="_blank"),t.nofollow&&(n.rel="noopener noreferrer"),document.body.appendChild(n),n.click(),document.body.removeChild(n)},Te=(e,t)=>{const n=Ae((()=>{e.removeEventListener("scroll",l),e.addEventListener("scroll",l),t.removeEventListener("scroll",l),t.addEventListener("scroll",l)}),50),l=i=>{const o=e.clientHeight,r=t.clientHeight,s=e.scrollHeight,a=t.scrollHeight,c=(s-o)/(a-r);i.target===e?(t.removeEventListener("scroll",l),t.scrollTo({top:e.scrollTop/c}),n()):(e.removeEventListener("scroll",l),e.scrollTo({top:t.scrollTop*c}),n())};return[()=>{n().finally((()=>{e.dispatchEvent(new Event("scroll"))}))},()=>{e.removeEventListener("scroll",l),t.removeEventListener("scroll",l)}]},Le=(e,t="image.png")=>{const n=e.split(","),l=n[0].match(/:(.*?);/);if(l){const e=l[1],i=atob(n[1]);let o=i.length;const r=new Uint8Array(o);while(o--)r[o]=i.charCodeAt(o);return new File([r],t,{type:e})}return null},ze=e=>{if(!e.trim())return e;const t=e.split("\n"),n=['"),`${e}${n.join("")}`},Ae=(e,t=200)=>{let n=0;return(...l)=>new Promise((i=>{n&&(clearTimeout(n),i("cancel")),n=window.setTimeout((()=>{e.apply(globalThis,l),n=0,i("done")}),t)}))},Ie=(e,t=200)=>{let n=0,l=null;return(...i)=>{const o=i=>{0===n&&(n=i),i-n>=t?(e.apply(globalThis,l),l=null,n=0):window.requestAnimationFrame(o)};null===l&&window.requestAnimationFrame(o),l=i}},_e=(e,t="$")=>{const n=e.split(t);let l=t,i="";for(let o=1;o{var t;const n=navigator.userAgent;return n.indexOf("Firefox")>-1?e.value.substring(e.selectionStart,e.selectionEnd):(null==(t=window.getSelection())?void 0:t.toString())||""},Re=(e,t)=>{const n=null==e?void 0:e.getBoundingClientRect();if(t===document.documentElement)return n.top-t.clientTop;const l=null==t?void 0:t.getBoundingClientRect();return n.top-l.top},De=(e,t)=>{const n=oe({},e);return t.forEach((e=>{Reflect.deleteProperty(n,e)})),n},Pe=()=>`${Date.now().toString(36)}${Math.random().toString(36).substring(2)}`,Oe=(e,t)=>{const n=n=>{const l=e.parentElement||document.body,i=l.offsetWidth,o=l.offsetHeight,{clientWidth:r}=document.documentElement,{clientHeight:s}=document.documentElement,a=n.offsetX,c=n.offsetY,u=e=>{let n=e.x+document.body.scrollLeft-document.body.clientLeft-a,u=e.y+document.body.scrollTop-document.body.clientTop-c;n=n<1?1:n{document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",d)};document.addEventListener("mouseup",d)};return e.addEventListener("mousedown",n),()=>{e.removeEventListener("mousedown",n)}},Me=(e,t="")=>{const n=document.getElementById(e.id);n?""!==t&&e.onload instanceof Function&&(Reflect.get(window,t)?e.onload(new Event("load")):n.addEventListener("load",e.onload)):document.head.appendChild(e)},Be=Ae(((e,t,n)=>{const l=document.getElementById(e);l&&l.setAttribute(t,n)}),10),He="onSave",Ke="changeCatalogVisible",qe="changeFullscreen",Ve="pageFullscreenChanged",We="fullscreenChanged",Ue="previewChanged",Ne="htmlPreviewChanged",Qe="catalogVisibleChanged",Ze="textareaFocus",Ge=(e,t)=>{const{editorId:n,noPrettier:i,previewOnly:o}=e,r=(0,X.Kh)({buildFinished:!1,html:""}),s=t=>{if(t.target===document.querySelector(`#${e.editorId}-textarea`))if(Ce.emit(n,"selectTextChange"),t.ctrlKey||t.metaKey)switch(t.code){case"KeyS":t.shiftKey?Ce.emit(n,"replace","strikeThrough"):(Ce.emit(n,He,e.modelValue),t.preventDefault());break;case"KeyB":Ce.emit(n,"replace","bold"),t.preventDefault();break;case"KeyU":t.shiftKey?(Ce.emit(n,"replace","unorderedList"),t.preventDefault()):(Ce.emit(n,"replace","underline"),t.preventDefault());break;case"KeyI":t.shiftKey?(Ce.emit(n,"openModals","image"),t.preventDefault()):(Ce.emit(n,"replace","italic"),t.preventDefault());break;case"Digit1":Ce.emit(n,"replace","h1"),t.preventDefault();break;case"Digit2":Ce.emit(n,"replace","h2"),t.preventDefault();break;case"Digit3":Ce.emit(n,"replace","h3"),t.preventDefault();break;case"Digit4":Ce.emit(n,"replace","h4"),t.preventDefault();break;case"Digit5":Ce.emit(n,"replace","h5"),t.preventDefault();break;case"Digit6":Ce.emit(n,"replace","h6"),t.preventDefault();break;case"ArrowUp":Ce.emit(n,"replace","sup"),t.preventDefault();break;case"ArrowDown":Ce.emit(n,"replace","sub"),t.preventDefault();break;case"KeyQ":if("a"===t.key)return void t.target.select();Ce.emit(n,"replace","quote"),t.preventDefault();break;case"KeyA":if("q"===t.key){Ce.emit(n,"replace","quote"),t.preventDefault();break}return;case"KeyO":Ce.emit(n,"replace","orderedList"),t.preventDefault();break;case"KeyC":if(t.shiftKey)Ce.emit(n,"replace","code"),t.preventDefault();else{if(!t.altKey){t.preventDefault(),Ce.emit(n,"replace","ctrlC");break}Ce.emit(n,"replace","codeRow"),t.preventDefault()}break;case"KeyL":Ce.emit(n,"openModals","link"),t.preventDefault();break;case"KeyZ":if("w"===t.key)return;t.shiftKey?(Ce.emit(n,"ctrlShiftZ"),t.preventDefault()):(Ce.emit(n,"ctrlZ"),t.preventDefault());break;case"KeyW":if("z"===t.key){t.shiftKey?(Ce.emit(n,"ctrlShiftZ"),t.preventDefault()):(Ce.emit(n,"ctrlZ"),t.preventDefault());break}return;case"KeyF":t.shiftKey&&(i||(Ce.emit(n,"replace","prettier"),t.preventDefault()));break;case"KeyT":t.altKey&&t.shiftKey&&(Ce.emit(n,"replace","table"),t.preventDefault());break;case"KeyX":Ce.emit(n,"replace","ctrlX"),t.preventDefault();break;case"KeyD":t.preventDefault(),Ce.emit(n,"replace","ctrlD");break}else"Tab"===t.code&&(t.preventDefault(),t.shiftKey?Ce.emit(n,"replace","shiftTab"):Ce.emit(n,"replace","tab"))};(0,l.wB)((()=>e.modelValue),(()=>{r.buildFinished=!1})),(0,l.sV)((()=>{o||(window.addEventListener("keydown",s),Ce.on(n,{name:"buildFinished",callback(e){r.buildFinished=!0,r.html=e}}),Ce.on(n,{name:He,callback(){const l=new Promise((e=>{if(r.buildFinished)e(r.html);else{const t=l=>{e(l),Ce.remove(n,"buildFinished",t)};Ce.on(n,{name:"buildFinished",callback:t})}}));e.onSave?e.onSave(e.modelValue,l):t.emit("onSave",e.modelValue,l)}}))})),(0,l.xo)((()=>{o||window.removeEventListener("keydown",s)}))},Xe=e=>{var t;const{editorId:n,previewOnly:i}=e,o=null==(t=null==we?void 0:we.editorExtensions)?void 0:t.highlight;(0,l.Gt)("editorId",n),(0,l.Gt)("tabWidth",e.tabWidth),(0,l.Gt)("theme",(0,l.EW)((()=>e.theme))),(0,l.Gt)("highlight",(0,l.EW)((()=>{const t=oe(oe({},ye),null==o?void 0:o.css),n=e.codeStyleReverse&&e.codeStyleReverseList.includes(e.previewTheme)?"dark":e.theme;return{js:(null==o?void 0:o.js)||de,css:t[e.codeTheme]?t[e.codeTheme][n]:ye.atom[n]}}))),(0,l.Gt)("historyLength",e.historyLength),(0,l.Gt)("previewOnly",i),(0,l.Gt)("showCodeRowNumber",e.showCodeRowNumber);const r=(0,l.EW)((()=>{var t;const n=oe(oe({},ve),null==(t=null==we?void 0:we.editorConfig)?void 0:t.languageUserDefined);return n[e.language]?n[e.language]:ve["zh-CN"]}));(0,l.Gt)("usedLanguageText",r),(0,l.Gt)("previewTheme",(0,l.EW)((()=>e.previewTheme)))},Ye=e=>{var t,n,i,o,r,s;const{noPrettier:a,previewOnly:c,noIconfont:u,noUploadImg:d}=e,{editorExtensions:p}=we,h=a||!!(null==(n=null==(t=we.editorExtensions)?void 0:t.prettier)?void 0:n.prettierInstance),m=a||!!(null==(o=null==(i=we.editorExtensions)?void 0:i.prettier)?void 0:o.parserMarkdownInstance),g=d||!!(null==(s=null==(r=we.editorExtensions)?void 0:r.cropper)?void 0:s.instance);(0,l.sV)((()=>{var e,t,n,l;const i=document.createElement("script");i.src=(null==p?void 0:p.iconfont)||ce,i.id=`${se}-icon`;const o=document.createElement("script"),r=document.createElement("script");o.src=(null==(e=null==p?void 0:p.prettier)?void 0:e.standaloneJs)||pe.main,o.id=`${se}-prettier`,r.src=(null==(t=null==p?void 0:p.prettier)?void 0:t.parserMarkdownJs)||pe.markdown,r.id=`${se}-prettierMD`;const s=document.createElement("link");s.rel="stylesheet",s.href=(null==(n=null==p?void 0:p.cropper)?void 0:n.css)||he.css,s.id=`${se}-cropperCss`;const a=document.createElement("script");a.src=(null==(l=null==p?void 0:p.cropper)?void 0:l.js)||he.js,a.id=`${se}-cropper`,u||Me(i),c||(g||(Me(s),Me(a)),h||Me(o),m||Me(r))}))},Je=(e,t)=>{const{editorId:n,previewOnly:i}=e,o=(0,X.Kh)({pageFullscreen:e.pageFullscreen,fullscreen:!1,preview:e.preview,htmlPreview:!e.preview&&e.htmlPreview}),r=(e,t)=>{o[e]=void 0===t?!o[e]:t,"preview"===e&&o.preview?o.htmlPreview=!1:"htmlPreview"===e&&o.htmlPreview&&(o.preview=!1)};let s="";const a=()=>{o.pageFullscreen||o.fullscreen?document.body.style.overflow="hidden":document.body.style.overflow=s};return(0,l.wB)((()=>[o.pageFullscreen,o.fullscreen]),a),(0,l.sV)((()=>{i||Ce.on(n,{name:"uploadImage",callback(l,i){const o=e=>{Ce.emit(n,"replace","image",{desc:"",urls:e}),i&&i()};e.onUploadImg?e.onUploadImg(l,o):t.emit("onUploadImg",l,o)}}),s=document.body.style.overflow,a()})),[o,r]},et=e=>{const{editorId:t}=e,n=(0,X.KR)(!1);(0,l.sV)((()=>{Ce.on(t,{name:Ke,callback:e=>{n.value=void 0===e?!n.value:e}})}));const i=(0,l.EW)((()=>!e.toolbarsExclude.includes("catalog")&&e.toolbars.includes("catalog")));return[n,i]},tt=(e,t,n,i,o)=>{const{editorId:r}=e;(0,l.wB)((()=>i.pageFullscreen),(e=>{Ce.emit(r,Ve,e)})),(0,l.wB)((()=>i.fullscreen),(e=>{Ce.emit(r,We,e)})),(0,l.wB)((()=>i.preview),(e=>{Ce.emit(r,Ue,e)})),(0,l.wB)((()=>i.htmlPreview),(e=>{Ce.emit(r,Ne,e)})),(0,l.wB)(n,(e=>{Ce.emit(r,Qe,e)}));const s={on(e,t){switch(e){case"pageFullscreen":Ce.on(r,{name:Ve,callback(e){t(e)}});break;case"fullscreen":Ce.on(r,{name:We,callback(e){t(e)}});break;case"preview":Ce.on(r,{name:Ue,callback(e){t(e)}});break;case"htmlPreview":Ce.on(r,{name:Ne,callback(e){t(e)}});break;case"catalog":Ce.on(r,{name:Qe,callback(e){t(e)}});break}},togglePageFullscreen(e){o("pageFullscreen",e)},toggleFullscreen(e){Ce.emit(r,qe,e)},togglePreview(e){o("preview",e)},toggleHtmlPreview(e){o("htmlPreview",e)},toggleCatalog(e){Ce.emit(r,Ke,e)},triggerSave(){Ce.emit(r,He)},insert(e){Ce.emit(r,"replace","universal",{generate:e})},focus(){Ce.emit(r,Ze)}};t.expose(s)};var nt=(0,l.pM)({setup(){return()=>(0,l.bF)("div",{class:`${se}-divider`},null)}});const lt=({instance:e,ctx:t,props:n={}},l="default")=>{const i=(null==e?void 0:e.$slots[l])||(null==t?void 0:t.slots[l]);return(i?i(e):"")||n[l]};const it=()=>({trigger:{type:String,default:"hover"},overlay:{type:[String,Object],default:""},visible:{type:Boolean,default:!1},onChange:{type:Function,default:()=>{}},relative:{type:String,default:"html"}});var ot=(0,l.pM)({props:it(),setup(e,t){const n=`${se}-dropdown-hidden`,i=(0,X.Kh)({overlayClass:[n],overlayStyle:{},triggerHover:!1,overlayHover:!1}),o=(0,X.KR)(),r=(0,X.KR)(),s=()=>{var t;"hover"===e.trigger&&(i.triggerHover=!0);const n=o.value,l=r.value,s=n.getBoundingClientRect(),a=n.offsetTop,c=n.offsetLeft,u=s.height,d=s.width,p=(null==(t=document.querySelector(e.relative))?void 0:t.scrollLeft)||0;i.overlayStyle=re(oe({},i.overlayStyle),{top:a+u+"px",left:c-l.offsetWidth/2+d/2-p+"px"}),e.onChange(!0)},a=()=>{i.overlayHover=!0};(0,l.wB)((()=>e.visible),(e=>{e?i.overlayClass=i.overlayClass.filter((e=>e!==n)):i.overlayClass.push(n)}));const c=t=>{const n=o.value,l=r.value;n.contains(t.target)||l.contains(t.target)||e.onChange(!1)};let u=-1;const d=t=>{o.value===t.target?i.triggerHover=!1:i.overlayHover=!1,clearTimeout(u),u=window.setTimeout((()=>{i.overlayHover||i.triggerHover||e.onChange(!1)}),10)};return(0,l.sV)((()=>{"click"===e.trigger?(o.value.addEventListener("click",s),document.addEventListener("click",c)):(o.value.addEventListener("mouseenter",s),o.value.addEventListener("mouseleave",d),r.value.addEventListener("mouseenter",a),r.value.addEventListener("mouseleave",d))})),(0,l.xo)((()=>{"click"===e.trigger?(o.value.removeEventListener("click",s),document.removeEventListener("click",c)):(o.value.removeEventListener("mouseenter",s),o.value.removeEventListener("mouseleave",d),r.value.removeEventListener("mouseenter",a),r.value.removeEventListener("mouseleave",d))})),()=>{const n=lt({ctx:t}),s=lt({props:e,ctx:t},"overlay"),a=(0,l.E3)(n instanceof Array?n[0]:n,{ref:o}),c=(0,l.bF)("div",{class:[`${se}-dropdown`,i.overlayClass],style:i.overlayStyle,ref:r},[(0,l.bF)("div",{class:`${se}-dropdown-overlay`},[s instanceof Array?s[0]:s])]);return[a,c]}}});const rt=()=>({title:{type:String,default:""},visible:{type:Boolean,default:!1},width:{type:String,default:"auto"},height:{type:String,default:"auto"},onClose:{type:Function,default:()=>{}},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function,default:()=>{}},class:{type:String}});var st=(0,l.pM)({props:rt(),setup(e,t){const n=(0,X.KR)(e.visible),i=(0,X.KR)([`${se}-modal`]),o=(0,X.KR)(),r=(0,X.KR)();let s=()=>{};const a=(0,X.Kh)({initPos:{left:"0px",top:"0px"},historyPos:{left:"0px",top:"0px"}}),c=(0,l.EW)((()=>e.isFullscreen?{width:"100%",height:"100%"}:{width:e.width,height:e.height}));return(0,l.sV)((()=>{s=Oe(r.value,((e,t)=>{a.initPos.left=e+"px",a.initPos.top=t+"px"}))})),(0,l.xo)((()=>{s()})),(0,l.wB)((()=>e.isFullscreen),(e=>{e?s():s=Oe(r.value,((e,t)=>{a.initPos.left=e+"px",a.initPos.top=t+"px"}))})),(0,l.wB)((()=>e.visible),(e=>{e?(i.value.push("zoom-in"),n.value=e,(0,l.dY)((()=>{const e=o.value.offsetWidth/2,t=o.value.offsetHeight/2,n=document.documentElement.clientWidth/2,l=document.documentElement.clientHeight/2;a.initPos.left=n-e+"px",a.initPos.top=l-t+"px"})),setTimeout((()=>{i.value=i.value.filter((e=>"zoom-in"!==e))}),140)):(i.value.push("zoom-out"),setTimeout((()=>{i.value=i.value.filter((e=>"zoom-out"!==e)),n.value=e}),130))})),()=>{const s=lt({ctx:t}),u=lt({props:e,ctx:t},"title");return(0,l.bF)("div",{class:[e.class],style:{display:n.value?"block":"none"}},[(0,l.bF)("div",{class:`${se}-modal-mask`,onClick:e.onClose},null),(0,l.bF)("div",{class:i.value,style:oe(oe({},a.initPos),c.value),ref:o},[(0,l.bF)("div",{class:`${se}-modal-header`,ref:r},[u||""]),(0,l.bF)("div",{class:`${se}-modal-body`},[s]),(0,l.bF)("div",{class:`${se}-modal-func`},[e.showAdjust&&(0,l.bF)("div",{class:`${se}-modal-adjust`,onClick:t=>{t.stopPropagation(),e.isFullscreen?a.initPos=a.historyPos:(a.historyPos=a.initPos,a.initPos={left:"0",top:"0"}),e.onAdjust(!e.isFullscreen)}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-"+(e.isFullscreen?"suoxiao":"fangda")},null)])]),(0,l.bF)("div",{class:`${se}-modal-close`,onClick:t=>{t.stopPropagation(),e.onClose&&e.onClose()}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-close"},null)])])])])])}}});const at=()=>({type:{type:String,default:"link"},visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}});var ct=(0,l.pM)({props:at(),setup(e){const t=(0,l.WQ)("usedLanguageText"),n=(0,l.WQ)("editorId"),i=(0,l.EW)((()=>{var n,l;switch(e.type){case"link":return null==(n=t.value.linkModalTips)?void 0:n.linkTitle;case"image":return null==(l=t.value.linkModalTips)?void 0:l.imageTitle;default:return""}})),o=(0,X.Kh)({desc:"",url:""});return(0,l.wB)((()=>e.visible),(e=>{e||setTimeout((()=>{o.desc="",o.url=""}),200)})),()=>(0,l.bF)(st,{title:i.value,visible:e.visible,onClose:e.onCancel},{default:()=>{var i,r,s,a,c;return[(0,l.bF)("div",{class:`${se}-form-item`},[(0,l.bF)("label",{class:`${se}-label`,for:`link-desc-${n}`},[null==(i=t.value.linkModalTips)?void 0:i.descLabel]),(0,l.bF)("input",{placeholder:null==(r=t.value.linkModalTips)?void 0:r.descLabelPlaceHolder,class:`${se}-input`,id:`link-desc-${n}`,type:"text",value:o.desc,onChange:e=>{o.desc=e.target.value},autocomplete:"off"},null)]),(0,l.bF)("div",{class:`${se}-form-item`},[(0,l.bF)("label",{class:`${se}-label`,for:`link-url-${n}`},[null==(s=t.value.linkModalTips)?void 0:s.urlLabel]),(0,l.bF)("input",{placeholder:null==(a=t.value.linkModalTips)?void 0:a.urlLabelPlaceHolder,class:`${se}-input`,id:`link-url-${n}`,type:"text",value:o.url,onChange:e=>{o.url=e.target.value},autocomplete:"off"},null)]),(0,l.bF)("div",{class:`${se}-form-item`},[(0,l.bF)("button",{class:[`${se}-btn`,`${se}-btn-row`],type:"button",onClick:()=>{e.onOk(o),o.desc="",o.url=""}},[null==(c=t.value.linkModalTips)?void 0:c.buttonOK])])]}})}});const ut=()=>({visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}});var dt=(0,l.pM)({props:ut(),setup(e){var t,n;const i=(0,l.WQ)("usedLanguageText"),o=(0,l.WQ)("editorId");let r=null==(n=null==(t=null==we?void 0:we.editorExtensions)?void 0:t.cropper)?void 0:n.instance;const s=(0,X.KR)(),a=(0,X.KR)(),c=(0,X.KR)(),u=(0,X.Kh)({cropperInited:!1,imgSelected:!1,imgSrc:"",isFullscreen:!1});let d=null;(0,l.wB)((()=>e.visible),(()=>{e.visible&&!u.cropperInited&&(r=r||window.Cropper,s.value.onchange=()=>{if(!r)return void Ce.emit(o,"errorCatcher",{name:"Cropper",message:"Cropper is undefined"});const e=s.value.files||[];if(u.imgSelected=!0,(null==e?void 0:e.length)>0){const t=new FileReader;t.onload=e=>{u.imgSrc=e.target.result,(0,l.dY)((()=>{d=new r(a.value,{viewMode:2,preview:`.${se}-clip-preview-target`})}))},t.readAsDataURL(e[0])}})})),(0,l.wB)((()=>[u.imgSelected]),(()=>{c.value.style=""})),(0,l.wB)((()=>u.isFullscreen),(()=>{(0,l.dY)((()=>{null==d||d.destroy(),c.value.style="",a.value&&(d=new r(a.value,{viewMode:2,preview:`.${se}-clip-preview-target`}))}))}));const p=()=>{d.clear(),d.destroy(),d=null,s.value.value="",u.imgSelected=!1};return()=>{var t;return(0,l.bF)(st,{class:`${se}-modal-clip`,title:null==(t=i.value.clipModalTips)?void 0:t.title,visible:e.visible,onClose:e.onCancel,showAdjust:!0,isFullscreen:u.isFullscreen,onAdjust:e=>{u.isFullscreen=e},width:"668px",height:"421px"},{default:()=>{var t,n;return[(0,l.bF)("div",{class:`${se}-form-item ${se}-clip`},[(0,l.bF)("div",{class:`${se}-clip-main`},[u.imgSelected?(0,l.bF)("div",{class:`${se}-clip-cropper`},[(0,l.bF)("img",{src:u.imgSrc,ref:a,style:{display:"none"},alt:""},null),(0,l.bF)("div",{class:`${se}-clip-delete`,onClick:p},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-delete"},null)])])]):(0,l.bF)("div",{class:`${se}-clip-upload`,onClick:()=>{s.value.click()}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-upload"},null)])])]),(0,l.bF)("div",{class:`${se}-clip-preview`},[(0,l.bF)("div",{class:`${se}-clip-preview-target`,ref:c},null)])]),(0,l.bF)("div",{class:`${se}-form-item`},[(0,l.bF)("button",{class:`${se}-btn`,type:"button",onClick:()=>{if(d){const t=d.getCroppedCanvas();Ce.emit(o,"uploadImage",[Le(t.toDataURL("image/png"))],e.onOk),p()}}},[(null==(t=i.value.clipModalTips)?void 0:t.buttonUpload)||(null==(n=i.value.linkModalTips)?void 0:n.buttonOK)])]),(0,l.bF)("input",{ref:s,accept:"image/*",type:"file",multiple:!1,style:{display:"none"}},null)]}})}}});const pt=()=>({type:{type:String,default:"link"},linkVisible:{type:Boolean,default:!1},clipVisible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}});var ht=(0,l.pM)({props:pt(),setup(e){return()=>(0,l.bF)(l.FK,null,[(0,l.bF)(ct,{type:e.type,visible:e.linkVisible,onOk:e.onOk,onCancel:e.onCancel},null),(0,l.bF)(dt,{visible:e.clipVisible,onOk:e.onOk,onCancel:e.onCancel},null)])}});const mt=e=>{var t,n,i,o;const r=(0,l.WQ)("editorId");let s=null==(n=null==(t=we.editorExtensions)?void 0:t.screenfull)?void 0:n.instance;const a=null==(o=null==(i=we.editorExtensions)?void 0:i.screenfull)?void 0:o.js,c=(0,X.KR)(!1),u=e=>{if(s)if(s.isEnabled){c.value=!0;const t=void 0===e?!s.isFullscreen:e;t?s.request():s.exit()}else console.error("browser does not support screenfull!");else Ce.emit(r,"errorCatcher",{name:"fullscreen",message:"fullscreen is undefined"})},d=()=>{s&&s.isEnabled&&s.on("change",(()=>{(c.value||e.setting.fullscreen)&&(c.value=!1,e.updateSetting("fullscreen"))}))},p=()=>{s=window.screenfull,d()};return(0,l.sV)((()=>{if(d(),!s){const e=document.createElement("script");e.src=a||me,e.onload=p,e.id=`${se}-screenfull`,Me(e,"screenfull")}})),(0,l.sV)((()=>{Ce.on(r,{name:qe,callback:u})})),{fullscreenHandler:u}},gt=()=>({tableShape:{type:Array,default:()=>[6,4]},onSelected:{type:Function,default:()=>{}}}),ft=(0,l.pM)({name:"TableShape",props:gt(),setup(e){const t=(0,X.Kh)({x:-1,y:-1});return()=>(0,l.bF)("div",{class:`${se}-table-shape`,onMouseleave:()=>{t.x=-1,t.y=-1}},[new Array(e.tableShape[1]).fill("").map(((n,i)=>(0,l.bF)("div",{class:`${se}-table-shape-row`,key:`table-shape-row-${i}`},[new Array(e.tableShape[0]).fill("").map(((n,o)=>(0,l.bF)("div",{class:`${se}-table-shape-col`,key:`table-shape-col-${o}`,onMouseenter:()=>{t.x=i,t.y=o},onClick:()=>{e.onSelected(t)}},[(0,l.bF)("div",{class:[`${se}-table-shape-col-default`,i<=t.x&&o<=t.y&&`${se}-table-shape-col-include`]},null)])))])))])}}),vt=()=>({noPrettier:{type:Boolean},toolbars:{type:Array,default:()=>[]},toolbarsExclude:{type:Array,default:()=>[]},setting:{type:Object,default:()=>({})},screenfull:{type:Object,default:null},screenfullJs:{type:String,default:""},updateSetting:{type:Function,default:()=>{}},tableShape:{type:Array,default:()=>[6,4]},defToolbars:{type:Object},noUploadImg:{type:Boolean}});var bt=(0,l.pM)({name:"MDEditorToolbar",props:vt(),setup(e){const t=(0,l.WQ)("editorId"),n=(0,l.WQ)("usedLanguageText"),{fullscreenHandler:i}=mt(e),o=`${t}-toolbar-wrapper`,r=(0,X.Kh)({title:!1,catalog:!1,image:!1,table:!1,mermaid:!1,katex:!1}),s=(e,n)=>{Ce.emit(t,"replace",e,n)},a=(0,X.Kh)({type:"link",linkVisible:!1,clipVisible:!1}),c=(0,X.KR)();(0,l.sV)((()=>{Ce.on(t,{name:"openModals",callback(e){a.type=e,a.linkVisible=!0}})}));const u=(0,l.EW)((()=>{const t=e.toolbars.filter((t=>!e.toolbarsExclude.includes(t))),n=t.indexOf("="),l=-1===n?t:t.slice(0,n+1),i=-1===n?[]:t.slice(n,Number.MAX_SAFE_INTEGER);return[l,i]})),d=(0,X.KR)(),p=()=>{Ce.emit(t,"uploadImage",Array.from(d.value.files||[])),d.value.value=""};(0,l.sV)((()=>{d.value.addEventListener("change",p)}));const h=c=>{var u,p,h,m,g,f,v,b,k,y,w,x,$,C,F,E,S,T,L,z,A,I,_,j,R,D,P,O,M,B,H,K,q,V,W,U,N,Q,Z,G,X,Y,J;if(!ge.includes(c)){if(e.defToolbars instanceof Array){const t=e.defToolbars[c];return t||""}if(e.defToolbars&&e.defToolbars.children instanceof Array){const t=e.defToolbars.children[c];return t||""}return""}switch(c){case"-":return(0,l.bF)(nt,null,null);case"bold":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(u=n.value.toolbarTips)?void 0:u.bold,onClick:()=>{s("bold")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-bold"},null)])]);case"underline":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(p=n.value.toolbarTips)?void 0:p.underline,onClick:()=>{s("underline")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-underline"},null)])]);case"italic":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(h=n.value.toolbarTips)?void 0:h.italic,onClick:()=>{s("italic")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-italic"},null)])]);case"strikeThrough":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(m=n.value.toolbarTips)?void 0:m.strikeThrough,onClick:()=>{s("strikeThrough")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-strike-through"},null)])]);case"title":return(0,l.bF)(ot,{relative:`#${o}`,visible:r.title,onChange:e=>{r.title=e},overlay:(0,l.bF)("ul",{class:`${se}-menu`,onClick:()=>{r.title=!1}},[(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("h1")}},[null==(g=n.value.titleItem)?void 0:g.h1]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("h2")}},[null==(f=n.value.titleItem)?void 0:f.h2]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("h3")}},[null==(v=n.value.titleItem)?void 0:v.h3]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("h4")}},[null==(b=n.value.titleItem)?void 0:b.h4]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("h5")}},[null==(k=n.value.titleItem)?void 0:k.h5]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("h6")}},[null==(y=n.value.titleItem)?void 0:y.h6])])},{default:()=>{var e;return[(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(e=n.value.toolbarTips)?void 0:e.title},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-title"},null)])])]}});case"sub":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(w=n.value.toolbarTips)?void 0:w.sub,onClick:()=>{s("sub")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-sub"},null)])]);case"sup":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(x=n.value.toolbarTips)?void 0:x.sup,onClick:()=>{s("sup")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-sup"},null)])]);case"quote":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==($=n.value.toolbarTips)?void 0:$.quote,onClick:()=>{s("quote")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-quote"},null)])]);case"unorderedList":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(C=n.value.toolbarTips)?void 0:C.unorderedList,onClick:()=>{s("unorderedList")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-unordered-list"},null)])]);case"orderedList":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(F=n.value.toolbarTips)?void 0:F.orderedList,onClick:()=>{s("orderedList")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-ordered-list"},null)])]);case"task":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(E=n.value.toolbarTips)?void 0:E.task,onClick:()=>{s("task")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-task"},null)])]);case"codeRow":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(S=n.value.toolbarTips)?void 0:S.codeRow,onClick:()=>{s("codeRow")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-code-row"},null)])]);case"code":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(T=n.value.toolbarTips)?void 0:T.code,onClick:()=>{s("code")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-code"},null)])]);case"link":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(L=n.value.toolbarTips)?void 0:L.link,onClick:()=>{a.type="link",a.linkVisible=!0}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-link"},null)])]);case"image":return e.noUploadImg?(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(z=n.value.toolbarTips)?void 0:z.image,onClick:()=>{a.type="image",a.linkVisible=!0}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-image"},null)])]):(0,l.bF)(ot,{relative:`#${o}`,visible:r.image,onChange:e=>{r.image=e},overlay:(0,l.bF)("ul",{class:`${se}-menu`,onClick:()=>{r.title=!1}},[(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{a.type="image",a.linkVisible=!0}},[null==(A=n.value.imgTitleItem)?void 0:A.link]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{d.value.click()}},[null==(I=n.value.imgTitleItem)?void 0:I.upload]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{a.clipVisible=!0}},[null==(_=n.value.imgTitleItem)?void 0:_.clip2upload])])},{default:()=>{var e;return[(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(e=n.value.toolbarTips)?void 0:e.image},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-image"},null)])])]}});case"table":return(0,l.bF)(ot,{relative:`#${o}`,visible:r.table,onChange:e=>{r.table=e},key:"bar-table",overlay:(0,l.bF)(ft,{tableShape:e.tableShape,onSelected:e=>{s("table",{selectedShape:e})}},null)},{default:()=>{var e;return[(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(e=n.value.toolbarTips)?void 0:e.table},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-table"},null)])])]}});case"revoke":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(j=n.value.toolbarTips)?void 0:j.revoke,onClick:()=>{Ce.emit(t,"ctrlZ")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-revoke"},null)])]);case"next":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(R=n.value.toolbarTips)?void 0:R.next,onClick:()=>{Ce.emit(t,"ctrlShiftZ")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-next"},null)])]);case"save":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(D=n.value.toolbarTips)?void 0:D.save,onClick:()=>{Ce.emit(t,He)}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-baocun"},null)])]);case"prettier":return e.noPrettier?"":(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(P=n.value.toolbarTips)?void 0:P.prettier,onClick:()=>{s("prettier")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-prettier"},null)])]);case"pageFullscreen":return!e.setting.fullscreen&&(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(O=n.value.toolbarTips)?void 0:O.pageFullscreen,onClick:()=>{e.updateSetting("pageFullscreen")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-"+(e.setting.pageFullscreen?"suoxiao":"fangda")},null)])]);case"fullscreen":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(M=n.value.toolbarTips)?void 0:M.fullscreen,onClick:()=>{i()}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-"+(e.setting.fullscreen?"fullscreen-exit":"fullscreen")},null)])]);case"preview":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(B=n.value.toolbarTips)?void 0:B.preview,onClick:()=>{e.updateSetting("preview")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-preview"},null)])]);case"htmlPreview":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(H=n.value.toolbarTips)?void 0:H.htmlPreview,onClick:()=>{e.updateSetting("htmlPreview")}},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-coding"},null)])]);case"catalog":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(K=n.value.toolbarTips)?void 0:K.catalog,onClick:()=>{Ce.emit(t,Ke)},key:"bar-catalog"},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-catalog"},null)])]);case"github":return(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(q=n.value.toolbarTips)?void 0:q.github,onClick:()=>Se("https://github.com/imzbf/md-editor-v3")},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-github"},null)])]);case"mermaid":return(0,l.bF)(ot,{relative:`#${o}`,visible:r.mermaid,onChange:e=>{r.mermaid=e},overlay:(0,l.bF)("ul",{class:`${se}-menu`,onClick:()=>{r.mermaid=!1}},[(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("flow")}},[null==(V=n.value.mermaid)?void 0:V.flow]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("sequence")}},[null==(W=n.value.mermaid)?void 0:W.sequence]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("gantt")}},[null==(U=n.value.mermaid)?void 0:U.gantt]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("class")}},[null==(N=n.value.mermaid)?void 0:N.class]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("state")}},[null==(Q=n.value.mermaid)?void 0:Q.state]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("pie")}},[null==(Z=n.value.mermaid)?void 0:Z.pie]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("relationship")}},[null==(G=n.value.mermaid)?void 0:G.relationship]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("journey")}},[null==(X=n.value.mermaid)?void 0:X.journey])]),key:"bar-mermaid"},{default:()=>{var e;return[(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(e=n.value.toolbarTips)?void 0:e.mermaid},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-mermaid"},null)])])]}});case"katex":return(0,l.bF)(ot,{relative:`#${o}`,visible:r.katex,onChange:e=>{r.katex=e},overlay:(0,l.bF)("ul",{class:`${se}-menu`,onClick:()=>{r.katex=!1}},[(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("katexInline")}},[null==(Y=n.value.katex)?void 0:Y.inline]),(0,l.bF)("li",{class:`${se}-menu-item`,onClick:()=>{s("katexBlock")}},[null==(J=n.value.katex)?void 0:J.block])]),key:"bar-katex"},{default:()=>{var e;return[(0,l.bF)("div",{class:`${se}-toolbar-item`,title:null==(e=n.value.toolbarTips)?void 0:e.katex},[(0,l.bF)("svg",{class:`${se}-icon`,"aria-hidden":"true"},[(0,l.bF)("use",{"xlink:href":"#md-editor-icon-formula"},null)])])]}})}};return()=>{const t=u.value[0].map((e=>h(e))),n=u.value[1].map((e=>h(e)));return(0,l.bF)(l.FK,null,[e.toolbars.length>0&&(0,l.bF)("div",{class:`${se}-toolbar-wrapper`,id:o},[(0,l.bF)("div",{class:`${se}-toolbar`},[(0,l.bF)("div",{class:`${se}-toolbar-left`,ref:c},[t]),(0,l.bF)("div",{class:`${se}-toolbar-right`},[n])])]),(0,l.bF)("input",{ref:d,accept:"image/*",type:"file",multiple:!0,style:{display:"none"}},null),(0,l.bF)(ht,{linkVisible:a.linkVisible,clipVisible:a.clipVisible,type:a.type,onCancel:()=>{a.linkVisible=!1,a.clipVisible=!1},onOk:e=>{e&&s(a.type,{desc:e.desc,url:e.url}),a.linkVisible=!1,a.clipVisible=!1}},null)])}}});function kt(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let yt=kt();function wt(e){yt=e}const xt=/[&<>"']/,$t=new RegExp(xt.source,"g"),Ct=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Ft=new RegExp(Ct.source,"g"),Et={"&":"&","<":"<",">":">",'"':""","'":"'"},St=e=>Et[e];function Tt(e,t){if(t){if(xt.test(e))return e.replace($t,St)}else if(Ct.test(e))return e.replace(Ft,St);return e}const Lt=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function zt(e){return e.replace(Lt,((e,t)=>(t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):"")))}const At=/(^|[^\[])\^/g;function It(e,t){e="string"===typeof e?e:e.source,t=t||"";const n={replace:(t,l)=>(l=l.source||l,l=l.replace(At,"$1"),e=e.replace(t,l),n),getRegex:()=>new RegExp(e,t)};return n}const _t=/[^\w:]/g,jt=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Rt(e,t,n){if(e){let e;try{e=decodeURIComponent(zt(n)).replace(_t,"").toLowerCase()}catch(l){return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!jt.test(n)&&(n=Bt(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(l){return null}return n}const Dt={},Pt=/^[^:]+:\/*[^/]*$/,Ot=/^([^:]+:)[\s\S]*$/,Mt=/^([^:]+:\/*[^/]*)[\s\S]*$/;function Bt(e,t){Dt[" "+e]||(Pt.test(e)?Dt[" "+e]=e+"/":Dt[" "+e]=Vt(e,"/",!0)),e=Dt[" "+e];const n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(Ot,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(Mt,"$1")+t:e+t}const Ht={exec:function(){}};function Kt(e){let t,n,l=1;for(;l{let l=!1,i=t;while(--i>=0&&"\\"===n[i])l=!l;return l?"|":" |"})),l=n.split(/ \|/);let i=0;if(l[0].trim()||l.shift(),l.length>0&&!l[l.length-1].trim()&&l.pop(),l.length>t)l.splice(t);else while(l.length1)1&t&&(n+=e),t>>=1,e+=e;return n+e}function Qt(e,t,n,l){const i=t.href,o=t.title?Tt(t.title):null,r=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){l.state.inLink=!0;const e={type:"link",raw:n,href:i,title:o,text:r,tokens:l.inlineTokens(r)};return l.state.inLink=!1,e}return{type:"image",raw:n,href:i,title:o,text:Tt(r)}}function Zt(e,t){const n=e.match(/^(\s+)(?:```)/);if(null===n)return t;const l=n[1];return t.split("\n").map((e=>{const t=e.match(/^\s+/);if(null===t)return e;const[n]=t;return n.length>=l.length?e.slice(l.length):e})).join("\n")}class Gt{constructor(e){this.options=e||yt}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Vt(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=Zt(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){const t=Vt(e,"#");this.options.pedantic?e=t.trim():t&&!/ $/.test(t)||(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const e=t[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(e,[]),text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,l,i,o,r,s,a,c,u,d,p,h,m=t[1].trim();const g=m.length>1,f={type:"list",raw:"",ordered:g,start:g?+m.slice(0,-1):"",loose:!1,items:[]};m=g?`\\d{1,9}\\${m.slice(-1)}`:`\\${m}`,this.options.pedantic&&(m=g?m:"[*+-]");const v=new RegExp(`^( {0,3}${m})((?:[\t ][^\\n]*)?(?:\\n|$))`);while(e){if(h=!1,!(t=v.exec(e)))break;if(this.rules.block.hr.test(e))break;if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0],u=e.split("\n",1)[0],this.options.pedantic?(o=2,p=c.trimLeft()):(o=t[2].search(/[^ ]/),o=o>4?1:o,p=c.slice(o),o+=t[1].length),s=!1,!c&&/^ *$/.test(u)&&(n+=u+"\n",e=e.substring(u.length+1),h=!0),!h){const t=new RegExp(`^ {0,${Math.min(3,o-1)}}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))`),l=new RegExp(`^ {0,${Math.min(3,o-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),i=new RegExp(`^ {0,${Math.min(3,o-1)}}(?:\`\`\`|~~~)`),r=new RegExp(`^ {0,${Math.min(3,o-1)}}#`);while(e){if(d=e.split("\n",1)[0],c=d,this.options.pedantic&&(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),i.test(c))break;if(r.test(c))break;if(t.test(c))break;if(l.test(e))break;if(c.search(/[^ ]/)>=o||!c.trim())p+="\n"+c.slice(o);else{if(s)break;p+="\n"+c}s||c.trim()||(s=!0),n+=d+"\n",e=e.substring(d.length+1)}}f.loose||(a?f.loose=!0:/\n *\n *$/.test(n)&&(a=!0)),this.options.gfm&&(l=/^\[[ xX]\] /.exec(p),l&&(i="[ ] "!==l[0],p=p.replace(/^\[[ xX]\] +/,""))),f.items.push({type:"list_item",raw:n,task:!!l,checked:i,loose:!1,text:p}),f.raw+=n}f.items[f.items.length-1].raw=n.trimRight(),f.items[f.items.length-1].text=p.trimRight(),f.raw=f.raw.trimRight();const b=f.items.length;for(r=0;r"space"===e.type)),t=e.every((e=>{const t=e.raw.split("");let n=0;for(const l of t)if("\n"===l&&(n+=1),n>1)return!0;return!1}));!f.loose&&e.length&&t&&(f.loose=!0,f.items[r].loose=!0)}return f}}html(e){const t=this.rules.block.html.exec(e);if(t){const e={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};if(this.options.sanitize){const n=this.options.sanitizer?this.options.sanitizer(t[0]):Tt(t[0]);e.type="paragraph",e.text=n,e.tokens=this.lexer.inline(n)}return e}}def(e){const t=this.rules.block.def.exec(e);if(t){const e=t[1].toLowerCase().replace(/\s+/g," "),n=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",l=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:l}}}table(e){const t=this.rules.block.table.exec(e);if(t){const e={type:"table",header:qt(t[1]).map((e=>({text:e}))),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(e.header.length===e.align.length){e.raw=t[0];let n,l,i,o,r=e.align.length;for(n=0;n({text:e})));for(r=e.header.length,l=0;l/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):Tt(t[0]):t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;const t=Vt(e.slice(0,-1),"\\");if((e.length-t.length)%2===0)return}else{const e=Wt(t[2],"()");if(e>-1){const n=0===t[0].indexOf("!")?5:4,l=n+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,l).trim(),t[3]=""}}let n=t[2],l="";if(this.options.pedantic){const e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],l=e[3])}else l=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^$/.test(e)?n.slice(1):n.slice(1,-1)),Qt(t,{href:n?n.replace(this.rules.inline._escapes,"$1"):n,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g," ");if(e=t[e.toLowerCase()],!e){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return Qt(n,e,n[0],this.lexer)}}emStrong(e,t,n=""){let l=this.rules.inline.emStrong.lDelim.exec(e);if(!l)return;if(l[3]&&n.match(/[\p{L}\p{N}]/u))return;const i=l[1]||l[2]||"";if(!i||i&&(""===n||this.rules.inline.punctuation.exec(n))){const n=l[0].length-1;let i,o,r=n,s=0;const a="*"===l[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;a.lastIndex=0,t=t.slice(-1*e.length+n);while(null!=(l=a.exec(t))){if(i=l[1]||l[2]||l[3]||l[4]||l[5]||l[6],!i)continue;if(o=i.length,l[3]||l[4]){r+=o;continue}if((l[5]||l[6])&&n%3&&!((n+o)%3)){s+=o;continue}if(r-=o,r>0)continue;o=Math.min(o,o+r+s);const t=e.slice(0,n+l.index+(l[0].length-i.length)+o);if(Math.min(n,o)%2){const e=t.slice(1,-1);return{type:"em",raw:t,text:e,tokens:this.lexer.inlineTokens(e)}}const a=t.slice(2,-2);return{type:"strong",raw:t,text:a,tokens:this.lexer.inlineTokens(a)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," ");const n=/[^ ]/.test(e),l=/^ /.test(e)&&/ $/.test(e);return n&&l&&(e=e.substring(1,e.length-1)),e=Tt(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){const n=this.rules.inline.autolink.exec(e);if(n){let e,l;return"@"===n[2]?(e=Tt(this.options.mangle?t(n[1]):n[1]),l="mailto:"+e):(e=Tt(n[1]),l=e),{type:"link",raw:n[0],text:e,href:l,tokens:[{type:"text",raw:e,text:e}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let e,l;if("@"===n[2])e=Tt(this.options.mangle?t(n[0]):n[0]),l="mailto:"+e;else{let t;do{t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(t!==n[0]);e=Tt(n[0]),l="www."===n[1]?"http://"+e:e}return{type:"link",raw:n[0],text:e,href:l,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e,t){const n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):Tt(n[0]):n[0]:Tt(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:e}}}}const Xt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Ht,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Xt.def=It(Xt.def).replace("label",Xt._label).replace("title",Xt._title).getRegex(),Xt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Xt.listItemStart=It(/^( *)(bull) */).replace("bull",Xt.bullet).getRegex(),Xt.list=It(Xt.list).replace(/bull/g,Xt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Xt.def.source+")").getRegex(),Xt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Xt._comment=/|$)/,Xt.html=It(Xt.html,"i").replace("comment",Xt._comment).replace("tag",Xt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Xt.paragraph=It(Xt._paragraph).replace("hr",Xt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Xt._tag).getRegex(),Xt.blockquote=It(Xt.blockquote).replace("paragraph",Xt.paragraph).getRegex(),Xt.normal=Kt({},Xt),Xt.gfm=Kt({},Xt.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Xt.gfm.table=It(Xt.gfm.table).replace("hr",Xt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Xt._tag).getRegex(),Xt.gfm.paragraph=It(Xt._paragraph).replace("hr",Xt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Xt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Xt._tag).getRegex(),Xt.pedantic=Kt({},Xt.normal,{html:It("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Xt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ht,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:It(Xt.normal._paragraph).replace("hr",Xt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Xt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const Yt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ht,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Ht,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),l+="&#"+n+";";return l}Yt._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Yt.punctuation=It(Yt.punctuation).replace(/punctuation/g,Yt._punctuation).getRegex(),Yt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Yt.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Yt._comment=It(Xt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Yt.emStrong.lDelim=It(Yt.emStrong.lDelim).replace(/punct/g,Yt._punctuation).getRegex(),Yt.emStrong.rDelimAst=It(Yt.emStrong.rDelimAst,"g").replace(/punct/g,Yt._punctuation).getRegex(),Yt.emStrong.rDelimUnd=It(Yt.emStrong.rDelimUnd,"g").replace(/punct/g,Yt._punctuation).getRegex(),Yt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Yt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Yt._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Yt.autolink=It(Yt.autolink).replace("scheme",Yt._scheme).replace("email",Yt._email).getRegex(),Yt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Yt.tag=It(Yt.tag).replace("comment",Yt._comment).replace("attribute",Yt._attribute).getRegex(),Yt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Yt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Yt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Yt.link=It(Yt.link).replace("label",Yt._label).replace("href",Yt._href).replace("title",Yt._title).getRegex(),Yt.reflink=It(Yt.reflink).replace("label",Yt._label).replace("ref",Xt._label).getRegex(),Yt.nolink=It(Yt.nolink).replace("ref",Xt._label).getRegex(),Yt.reflinkSearch=It(Yt.reflinkSearch,"g").replace("reflink",Yt.reflink).replace("nolink",Yt.nolink).getRegex(),Yt.normal=Kt({},Yt),Yt.pedantic=Kt({},Yt.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:It(/^!?\[(label)\]\((.*?)\)/).replace("label",Yt._label).getRegex(),reflink:It(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Yt._label).getRegex()}),Yt.gfm=Kt({},Yt.normal,{escape:It(Yt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\t+" ".repeat(n.length)));while(e)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((l=>!!(n=l.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))))if(n=this.tokenizer.space(e))e=e.substring(n.raw.length),1===n.raw.length&&t.length>0?t[t.length-1].raw+="\n":t.push(n);else if(n=this.tokenizer.code(e))e=e.substring(n.raw.length),l=t[t.length-1],!l||"paragraph"!==l.type&&"text"!==l.type?t.push(n):(l.raw+="\n"+n.raw,l.text+="\n"+n.text,this.inlineQueue[this.inlineQueue.length-1].src=l.text);else if(n=this.tokenizer.fences(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.heading(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.hr(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.blockquote(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.list(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.html(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.def(e))e=e.substring(n.raw.length),l=t[t.length-1],!l||"paragraph"!==l.type&&"text"!==l.type?this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title}):(l.raw+="\n"+n.raw,l.text+="\n"+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=l.text);else if(n=this.tokenizer.table(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.lheading(e))e=e.substring(n.raw.length),t.push(n);else{if(i=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0;const n=e.slice(1);let l;this.options.extensions.startBlock.forEach((function(e){l=e.call({lexer:this},n),"number"===typeof l&&l>=0&&(t=Math.min(t,l))})),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(this.state.top&&(n=this.tokenizer.paragraph(i)))l=t[t.length-1],o&&"paragraph"===l.type?(l.raw+="\n"+n.raw,l.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(n),o=i.length!==e.length,e=e.substring(n.raw.length);else if(n=this.tokenizer.text(e))e=e.substring(n.raw.length),l=t[t.length-1],l&&"text"===l.type?(l.raw+="\n"+n.raw,l.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,l,i,o,r,s,a=e;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)while(null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(a)))e.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,o.index)+"["+Nt("a",o[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}while(null!=(o=this.tokenizer.rules.inline.blockSkip.exec(a)))a=a.slice(0,o.index)+"["+Nt("a",o[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);while(null!=(o=this.tokenizer.rules.inline.escapedEmSt.exec(a)))a=a.slice(0,o.index+o[0].length-2)+"++"+a.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;while(e)if(r||(s=""),r=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((l=>!!(n=l.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))))if(n=this.tokenizer.escape(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.tag(e))e=e.substring(n.raw.length),l=t[t.length-1],l&&"text"===n.type&&"text"===l.type?(l.raw+=n.raw,l.text+=n.text):t.push(n);else if(n=this.tokenizer.link(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(n.raw.length),l=t[t.length-1],l&&"text"===n.type&&"text"===l.type?(l.raw+=n.raw,l.text+=n.text):t.push(n);else if(n=this.tokenizer.emStrong(e,a,s))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.codespan(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.br(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.del(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.autolink(e,en))e=e.substring(n.raw.length),t.push(n);else if(this.state.inLink||!(n=this.tokenizer.url(e,en))){if(i=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0;const n=e.slice(1);let l;this.options.extensions.startInline.forEach((function(e){l=e.call({lexer:this},n),"number"===typeof l&&l>=0&&(t=Math.min(t,l))})),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(n=this.tokenizer.inlineText(i,Jt))e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(s=n.raw.slice(-1)),r=!0,l=t[t.length-1],l&&"text"===l.type?(l.raw+=n.raw,l.text+=n.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}else e=e.substring(n.raw.length),t.push(n);return t}}class nn{constructor(e){this.options=e||yt}code(e,t,n){const l=(t||"").match(/\S*/)[0];if(this.options.highlight){const t=this.options.highlight(e,l);null!=t&&t!==e&&(n=!0,e=t)}return e=e.replace(/\n$/,"")+"\n",l?'
'+(n?e:Tt(e,!0))+"
\n":"
"+(n?e:Tt(e,!0))+"
\n"}blockquote(e){return`
\n${e}
\n`}html(e){return e}heading(e,t,n,l){if(this.options.headerIds){const i=this.options.headerPrefix+l.slug(n);return`${e}\n`}return`${e}\n`}hr(){return this.options.xhtml?"
\n":"
\n"}list(e,t,n){const l=t?"ol":"ul",i=t&&1!==n?' start="'+n+'"':"";return"<"+l+i+">\n"+e+"\n"}listitem(e){return`
  • ${e}
  • \n`}checkbox(e){return" "}paragraph(e){return`

    ${e}

    \n`}table(e,t){return t&&(t=`${t}`),"\n\n"+e+"\n"+t+"
    \n"}tablerow(e){return`\n${e}\n`}tablecell(e,t){const n=t.header?"th":"td",l=t.align?`<${n} align="${t.align}">`:`<${n}>`;return l+e+`\n`}strong(e){return`${e}`}em(e){return`${e}`}codespan(e){return`${e}`}br(){return this.options.xhtml?"
    ":"
    "}del(e){return`${e}`}link(e,t,n){if(e=Rt(this.options.sanitize,this.options.baseUrl,e),null===e)return n;let l='",l}image(e,t,n){if(e=Rt(this.options.sanitize,this.options.baseUrl,e),null===e)return n;let l=`${n}":">",l}text(e){return e}}class ln{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}class on{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,l=0;if(this.seen.hasOwnProperty(n)){l=this.seen[e];do{l++,n=e+"-"+l}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=l,this.seen[n]=0),n}slug(e,t={}){const n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}class rn{constructor(e){this.options=e||yt,this.options.renderer=this.options.renderer||new nn,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ln,this.slugger=new on}static parse(e,t){const n=new rn(t);return n.parse(e)}static parseInline(e,t){const n=new rn(t);return n.parseInline(e)}parse(e,t=!0){let n,l,i,o,r,s,a,c,u,d,p,h,m,g,f,v,b,k,y,w="";const x=e.length;for(n=0;n0&&"paragraph"===f.tokens[0].type?(f.tokens[0].text=k+" "+f.tokens[0].text,f.tokens[0].tokens&&f.tokens[0].tokens.length>0&&"text"===f.tokens[0].tokens[0].type&&(f.tokens[0].tokens[0].text=k+" "+f.tokens[0].tokens[0].text)):f.tokens.unshift({type:"text",text:k}):g+=k),g+=this.parse(f.tokens,m),u+=this.renderer.listitem(g,b,v);w+=this.renderer.list(u,p,h);continue;case"html":w+=this.renderer.html(d.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(d.tokens));continue;case"text":u=d.tokens?this.parseInline(d.tokens):d.text;while(n+1{l(e.text,e.lang,(function(t,n){if(t)return r(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),s--,0===s&&r()}))}),0))})),void(0===s&&r())}function l(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"

    An error occurred:

    "+Tt(e.message+"",!0)+"
    ";throw e}try{const n=tn.lex(e,t);if(t.walkTokens){if(t.async)return Promise.all(sn.walkTokens(n,t.walkTokens)).then((()=>rn.parse(n,t))).catch(l);sn.walkTokens(n,t.walkTokens)}return rn.parse(n,t)}catch(i){l(i)}}sn.options=sn.setOptions=function(e){return Kt(sn.defaults,e),wt(sn.defaults),sn},sn.getDefaults=kt,sn.defaults=yt,sn.use=function(...e){const t=sn.defaults.extensions||{renderers:{},childTokens:{}};e.forEach((e=>{const n=Kt({},e);if(n.async=sn.defaults.async||n.async,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if(e.renderer){const n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let l=e.renderer.apply(this,t);return!1===l&&(l=n.apply(this,t)),l}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");t[e.level]?t[e.level].unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){const t=sn.defaults.renderer||new nn;for(const n in e.renderer){const l=t[n];t[n]=(...i)=>{let o=e.renderer[n].apply(t,i);return!1===o&&(o=l.apply(t,i)),o}}n.renderer=t}if(e.tokenizer){const t=sn.defaults.tokenizer||new Gt;for(const n in e.tokenizer){const l=t[n];t[n]=(...i)=>{let o=e.tokenizer[n].apply(t,i);return!1===o&&(o=l.apply(t,i)),o}}n.tokenizer=t}if(e.walkTokens){const t=sn.defaults.walkTokens;n.walkTokens=function(n){let l=[];return l.push(e.walkTokens.call(this,n)),t&&(l=l.concat(t.call(this,n))),l}}sn.setOptions(n)}))},sn.walkTokens=function(e,t){let n=[];for(const l of e)switch(n=n.concat(t.call(sn,l)),l.type){case"table":for(const e of l.header)n=n.concat(sn.walkTokens(e.tokens,t));for(const e of l.rows)for(const l of e)n=n.concat(sn.walkTokens(l.tokens,t));break;case"list":n=n.concat(sn.walkTokens(l.items,t));break;default:sn.defaults.extensions&&sn.defaults.extensions.childTokens&&sn.defaults.extensions.childTokens[l.type]?sn.defaults.extensions.childTokens[l.type].forEach((function(e){n=n.concat(sn.walkTokens(l[e],t))})):l.tokens&&(n=n.concat(sn.walkTokens(l.tokens,t)))}return n},sn.parseInline=function(e,t){if("undefined"===typeof e||null===e)throw new Error("marked.parseInline(): input parameter is undefined or null");if("string"!==typeof e)throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");t=Kt({},sn.defaults,t||{}),Ut(t);try{const n=tn.lexInline(e,t);return t.walkTokens&&sn.walkTokens(n,t.walkTokens),rn.parseInline(n,t)}catch(n){if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"

    An error occurred:

    "+Tt(n.message+"",!0)+"
    ";throw n}},sn.Parser=rn,sn.parser=rn.parse,sn.Renderer=nn,sn.TextRenderer=ln,sn.Lexer=tn,sn.lexer=tn.lex,sn.Tokenizer=Gt,sn.Slugger=on,sn.parse=sn,rn.parse,tn.lex;var an=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],l=0;l1&&void 0!==arguments[1]?arguments[1]:{},l=window.Promise||function(e){function t(){}e(t,t)},i=function(e){var t=e.target;t!==F?-1!==k.indexOf(t)&&g({target:t}):m()},o=function(){if(!w&&C.original){var e=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(x-e)>$.scrollOffset&&setTimeout(m,150)}},r=function(e){var t=e.key||e.keyCode;"Escape"!==t&&"Esc"!==t&&27!==t||m()},s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e;if(e.background&&(F.style.background=e.background),e.container&&e.container instanceof Object&&(t.container=gn({},$.container,e.container)),e.template){var n=bn(e.template)?e.template:document.querySelector(e.template);t.template=n}return $=gn({},$,t),k.forEach((function(e){e.dispatchEvent($n("medium-zoom:update",{detail:{zoom:E}}))})),E},a=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e(gn({},$,t))},c=function(){for(var e=arguments.length,t=Array(e),n=0;n0?t.reduce((function(e,t){return[].concat(e,yn(t))}),[]):k;return l.forEach((function(e){e.classList.remove("medium-zoom-image"),e.dispatchEvent($n("medium-zoom:detach",{detail:{zoom:E}}))})),k=k.filter((function(e){return-1===l.indexOf(e)})),E},d=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return k.forEach((function(l){l.addEventListener("medium-zoom:"+e,t,n)})),y.push({type:"medium-zoom:"+e,listener:t,options:n}),E},p=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return k.forEach((function(l){l.removeEventListener("medium-zoom:"+e,t,n)})),y=y.filter((function(n){return!(n.type==="medium-zoom:"+e&&n.listener.toString()===t.toString())})),E},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,n=function(){var e={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},t=void 0,n=void 0;if($.container)if($.container instanceof Object)e=gn({},e,$.container),t=e.width-e.left-e.right-2*$.margin,n=e.height-e.top-e.bottom-2*$.margin;else{var l=bn($.container)?$.container:document.querySelector($.container),i=l.getBoundingClientRect(),o=i.width,r=i.height,s=i.left,a=i.top;e=gn({},e,{width:o,height:r,left:s,top:a})}t=t||e.width-2*$.margin,n=n||e.height-2*$.margin;var c=C.zoomedHd||C.original,u=kn(c)?t:c.naturalWidth||t,d=kn(c)?n:c.naturalHeight||n,p=c.getBoundingClientRect(),h=p.top,m=p.left,g=p.width,f=p.height,v=Math.min(Math.max(g,u),t)/g,b=Math.min(Math.max(f,d),n)/f,k=Math.min(v,b),y=((t-g)/2-m+$.margin+e.left)/k,w=((n-f)/2-h+$.margin+e.top)/k,x="scale("+k+") translate3d("+y+"px, "+w+"px, 0)";C.zoomed.style.transform=x,C.zoomedHd&&(C.zoomedHd.style.transform=x)};return new l((function(e){if(t&&-1===k.indexOf(t))e(E);else{var l=function t(){w=!1,C.zoomed.removeEventListener("transitionend",t),C.original.dispatchEvent($n("medium-zoom:opened",{detail:{zoom:E}})),e(E)};if(C.zoomed)e(E);else{if(t)C.original=t;else{if(!(k.length>0))return void e(E);var i=k;C.original=i[0]}if(C.original.dispatchEvent($n("medium-zoom:open",{detail:{zoom:E}})),x=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,w=!0,C.zoomed=xn(C.original),document.body.appendChild(F),$.template){var o=bn($.template)?$.template:document.querySelector($.template);C.template=document.createElement("div"),C.template.appendChild(o.content.cloneNode(!0)),document.body.appendChild(C.template)}if(C.original.parentElement&&"PICTURE"===C.original.parentElement.tagName&&C.original.currentSrc&&(C.zoomed.src=C.original.currentSrc),document.body.appendChild(C.zoomed),window.requestAnimationFrame((function(){document.body.classList.add("medium-zoom--opened")})),C.original.classList.add("medium-zoom-image--hidden"),C.zoomed.classList.add("medium-zoom-image--opened"),C.zoomed.addEventListener("click",m),C.zoomed.addEventListener("transitionend",l),C.original.getAttribute("data-zoom-src")){C.zoomedHd=C.zoomed.cloneNode(),C.zoomedHd.removeAttribute("srcset"),C.zoomedHd.removeAttribute("sizes"),C.zoomedHd.removeAttribute("loading"),C.zoomedHd.src=C.zoomed.getAttribute("data-zoom-src"),C.zoomedHd.onerror=function(){clearInterval(r),console.warn("Unable to reach the zoom image target "+C.zoomedHd.src),C.zoomedHd=null,n()};var r=setInterval((function(){C.zoomedHd.complete&&(clearInterval(r),C.zoomedHd.classList.add("medium-zoom-image--opened"),C.zoomedHd.addEventListener("click",m),document.body.appendChild(C.zoomedHd),n())}),10)}else if(C.original.hasAttribute("srcset")){C.zoomedHd=C.zoomed.cloneNode(),C.zoomedHd.removeAttribute("sizes"),C.zoomedHd.removeAttribute("loading");var s=C.zoomedHd.addEventListener("load",(function(){C.zoomedHd.removeEventListener("load",s),C.zoomedHd.classList.add("medium-zoom-image--opened"),C.zoomedHd.addEventListener("click",m),document.body.appendChild(C.zoomedHd),n()}))}else n()}}}))},m=function(){return new l((function(e){if(!w&&C.original){var t=function t(){C.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(C.zoomed),C.zoomedHd&&document.body.removeChild(C.zoomedHd),document.body.removeChild(F),C.zoomed.classList.remove("medium-zoom-image--opened"),C.template&&document.body.removeChild(C.template),w=!1,C.zoomed.removeEventListener("transitionend",t),C.original.dispatchEvent($n("medium-zoom:closed",{detail:{zoom:E}})),C.original=null,C.zoomed=null,C.zoomedHd=null,C.template=null,e(E)};w=!0,document.body.classList.remove("medium-zoom--opened"),C.zoomed.style.transform="",C.zoomedHd&&(C.zoomedHd.style.transform=""),C.template&&(C.template.style.transition="opacity 150ms",C.template.style.opacity=0),C.original.dispatchEvent($n("medium-zoom:close",{detail:{zoom:E}})),C.zoomed.addEventListener("transitionend",t)}else e(E)}))},g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target;return C.original?m():h({target:t})},f=function(){return $},v=function(){return k},b=function(){return C.original},k=[],y=[],w=!1,x=0,$=n,C={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(t)?$=t:(t||"string"===typeof t)&&c(t),$=gn({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},$);var F=wn($.background);document.addEventListener("click",i),document.addEventListener("keyup",r),document.addEventListener("scroll",o),window.addEventListener("resize",m);var E={open:h,close:m,toggle:g,update:s,clone:a,attach:c,detach:u,on:d,off:p,getOptions:f,getImages:v,getZoomedImage:b};return E}; -/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */function Fn(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!==typeof document){var l=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&l.firstChild?l.insertBefore(i,l.firstChild):l.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}var En=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";Fn(En);var Sn=Cn;const Tn=e=>{const t=e.value,n=t.substring(0,e.selectionStart),l=t.substring(e.selectionEnd,t.length),i=n.lastIndexOf("\n"),o=n.substring(0,i+1),r=l.indexOf("\n"),s=l.substring(-1===r?l.length:r,l.length),a=n.substring(i+1,n.length),c=l.substring(0,r);return{prefixStr:n,subfixStr:l,prefixStrEndRow:o,subfixStrEndRow:s,prefixSupply:a,subfixSupply:c}},Ln=(e,t="",n,l)=>{var i,o,r,s,a,c;let u,d,p="",h=0,m=0,g=!1;const f=null==(i=we.editorConfig)?void 0:i.mermaidTemplate;if(/^h[1-6]{1}$/.test(e)){const n=e.replace(/^h(\d)/,((e,t)=>new Array(Number(t)).fill("#",0,t).join("")));p=`${n} ${t}`,h=n.length+1}else{if("prettier"===e){const e=window.prettier||(null==(r=null==(o=we.editorExtensions)?void 0:o.prettier)?void 0:r.prettierInstance),t=[(null==(s=window.prettierPlugins)?void 0:s.markdown)||(null==(c=null==(a=we.editorExtensions)?void 0:a.prettier)?void 0:c.parserMarkdownInstance)];return e&&void 0!==t[0]?e.format(n.value,{parser:"markdown",plugins:t}):(Ce.emit(l.editorId,"errorCatcher",{name:"prettier",message:"prettier is undefined"}),n.value)}switch(e){case"bold":p=`**${t}**`,h=2,m=-2;break;case"underline":p=`${t}`,h=3,m=-4;break;case"italic":p=`*${t}*`,h=1,m=-1;break;case"strikeThrough":p=`~${t}~`,h=1,m=-1;break;case"sub":p=`${t}`,h=5,m=-6;break;case"sup":p=`${t}`,h=5,m=-6;break;case"codeRow":p="`"+t+"`",h=1,m=-1;break;case"quote":p=`> ${t}`,h=2;break;case"orderedList":p=`1. ${t}`,h=3;break;case"unorderedList":p=`- ${t}`,h=2;break;case"task":p=`- [ ] ${t}`,h=6,g=!0;break;case"code":{const e=l.text||t||"",n=l.mode||"language";p=`\`\`\`${n}\n${e}\n\`\`\`\n`,h=3,m=3+n.length-p.length,g=!0;break}case"table":{p="|";const{selectedShape:e={x:1,y:1}}=l,{x:t,y:n}=e;for(let l=0;l<=n;l++)p+=" col |";p+="\n|";for(let l=0;l<=n;l++)p+=" - |";for(let l=0;l<=t;l++){p+="\n|";for(let e=0;e<=n;e++)p+=" content |"}h=2,m=5-p.length,g=!0;break}case"link":{const{desc:e,url:t}=l;p=`[${e}](${t})`;break}case"image":{const{desc:e,url:t,urls:n}=l;p=n instanceof Array?n.reduce(((t,n)=>t+`${e}\n`),""):`${e}\n`;break}case"tab":{const{tabWidth:e=2}=l,i=new Array(e).fill(" ").join("");if(""===t)p=i;else if(/\n/.test(t)){const{prefixStr:l,subfixStr:o,prefixSupply:r,subfixSupply:s}=Tn(n),a=`${r}${t}${s}`,c=a.split("\n");p=c.map((e=>`${i}${e}`)).join("\n"),u=l.substring(0,l.length-r.length),d=o.substring(s.length,o.length),g=!0,h=e,m=-r.length-s.length}else{const e=n.value,l=e.substring(0,n.selectionStart);/\n$/.test(l)||""===l?(p=`${i}${t}`,g=!0):p=i}break}case"shiftTab":{const{tabWidth:e=2}=l,{prefixStr:i,prefixStrEndRow:o,subfixStrEndRow:r,prefixSupply:s,subfixSupply:a}=Tn(n),c=new RegExp(`^\\s{${e}}`),u=(l=!1,u=!1)=>{const d=`${s}${t}${a}`;if(c.test(d)){const s=i.length-(u?0:e),a=l?s+t.length-e:s;return Fe(n,s,a),`${o}${d.replace(c,"")}${r}`}if(/^\s/.test(d)){const e=d.replace(/^\s/,""),i=d.length-e.length,s=n.selectionStart-(u?0:i),a=l?s+t.length-i:s;return Fe(n,s,a),`${o}${e}${r}`}p=t};if(""===t){const e=u();if(e)return e}else{if(/\n/.test(t)){const l=`${s}${t}${a}`,i=l.split("\n");let[u,d]=[0,0];const p=i.map(((t,n)=>{if(c.test(t))return 0===n&&(u=e),d+=e,t.replace(c,"");if(/^\s/.test(t)){const e=t.replace(/^\s/,"");return d+=t.length-e.length,e}return t})).join("\n");return Fe(n,n.selectionStart-u,n.selectionEnd-d),`${o}${p}${r}`}{const e=u(!0,!0);if(e)return e}}break}case"ctrlC":{const{prefixSupply:e,subfixSupply:l}=Tn(n);return mn(""===t?`${e}${l}`:t),n.value}case"ctrlX":{const{prefixStrEndRow:e,subfixStrEndRow:l,prefixStr:i,subfixStr:o,prefixSupply:r,subfixSupply:s}=Tn(n);return""===t?(mn(`${r}${s}`),Fe(n,e.length),`${e}${l.replace(/^\n/,"")}`):(mn(t),Fe(n,i.length),`${i}${o}`)}case"ctrlD":{const{prefixStrEndRow:e,subfixStrEndRow:t}=Tn(n);return Fe(n,e.length),`${e}${t.replace(/^\n/,"")}`}case"flow":p=`\`\`\`mermaid\n${(null==f?void 0:f.flow)||"flowchart TD \n Start --\x3e Stop"}\n\`\`\`\n`,h=2;break;case"sequence":p=`\`\`\`mermaid\n${(null==f?void 0:f.sequence)||"sequenceDiagram\n A->>B: hello!\n B--\x3e>A: hi!\n A-)B: bye!"}\n\`\`\`\n`,h=2;break;case"gantt":p=`\`\`\`mermaid\n${(null==f?void 0:f.gantt)||"gantt\ntitle A Gantt Diagram\ndateFormat YYYY-MM-DD\nsection Section\nA task :a1, 2014-01-01, 30d\nAnother task :after a1, 20d"}\n\`\`\`\n`,h=2;break;case"class":p=`\`\`\`mermaid\n${(null==f?void 0:f.class)||"classDiagram\n class Animal\n Vehicle <|-- Car"}\n\`\`\`\n`,h=2;break;case"state":p=`\`\`\`mermaid\n${(null==f?void 0:f.state)||"stateDiagram-v2\n s1 --\x3e s2"}\n\`\`\`\n`,h=2;break;case"pie":p=`\`\`\`mermaid\n${(null==f?void 0:f.pie)||'pie title Pets adopted by volunteers\n "Dogs" : 386\n "Cats" : 85\n "Rats" : 15'}\n\`\`\`\n`,h=2;break;case"relationship":p=`\`\`\`mermaid\n${(null==f?void 0:f.relationship)||"erDiagram\n CAR ||--o{ NAMED-DRIVER : allows\n PERSON ||--o{ NAMED-DRIVER : is"}\n\`\`\`\n`,h=2;break;case"journey":p=`\`\`\`mermaid\n${(null==f?void 0:f.journey)||"journey\n title My working day\n section Go to work\n Make tea: 5: Me\n Go upstairs: 3: Me\n Do work: 1: Me, Cat\n section Go home\n Go downstairs: 5: Me\n Sit down: 5: Me"}\n\`\`\`\n`,h=2;break;case"katexInline":p="$$",h=1,m=-1;break;case"katexBlock":p="$$\n\n$$\n",h=1,m=-4;break;case"universal":{const{generate:e}=l,n=e(t);p=n.targetValue,g=n.select,h=n.deviationStart,m=n.deviationEnd}}}return Ee(n,p,{deviationStart:h,deviationEnd:m,select:g,prefixVal:u,subfixVal:d})};var zn={block(e,t){return{name:"KaTexBlockExtension",level:"block",start:e=>{var t;return null==(t=e.match(/\n\$\$/))?void 0:t.index},tokenizer(e){if(/^\$\$/.test(e)&&e.split("$$").length>2){const t=_e(e,"$$");return{type:"KaTexBlockExtension",raw:t[0],text:t[1].trim(),tokens:[]}}},renderer(n){const l=t||"undefined"!==typeof window&&window.katex;if(l){const t=l.renderToString(n.text,{throwOnError:!1,displayMode:!0});return`

    ${t}

    `}return`

    ${n.text}

    `}}},inline(e,t){return{name:"KaTexInlineExtension",level:"inline",start:e=>{var t;return null==(t=e.match(/\$[^\n]*/))?void 0:t.index},tokenizer(e){if(/^\$[^\n]*\$/.test(e)){const t=_e(e);return{type:"KaTexInlineExtension",raw:t[0],text:t[1].trim(),tokens:[]}}},renderer(n){const l=t||"undefined"!==typeof window&&window.katex;if(l){const t=l.renderToString(n.text,{throwOnError:!1});return`${t}`}return`${n.text}`}}}};const An=["abstract","attention","bug","caution","danger","error","example","failure","hint","info","note","question","quote","success","tip","warning"],In=new RegExp(`^!!!\\s*(${An.join("|")})\\s*(.*)$`),_n=/^!!!\s*$/,jn={name:"alert",level:"block",start(e){var t;const n=null==(t=e.match(new RegExp(`(^|[\\r\\n])!!!\\s*(${An.join("|")})\\s*(.*)`)))?void 0:t.index;return n},tokenizer(e){const t=e.split(/\n/);if(In.test(t[0])){const e={x:-1,y:-1},n=[];for(let l=0,i=t.length;l=0&&(n.push(oe({},e)),e.x=-1,e.y=-1));if(n.length){const e=n[0],[l,i,o]=In.exec(t[e.x])||[],r=t.slice(e.x+1,e.y).join("\n"),s=t.slice(e.x,e.y+1).join("\n"),a={type:"alert",raw:s,icon:i,title:o,text:r,titleTokens:[],tokens:[],childTokens:["title","text"]};return this.lexer.inlineTokens(a.title,a.titleTokens),this.lexer.blockTokens(a.text,a.tokens),a}}},renderer(e){const t=`
    \n

    ${this.parser.parseInline(e.titleTokens,null)}

    \n ${this.parser.parse(e.tokens)}\n
    `;return t}},Rn="undefined"===typeof window,Dn=(e,t,n)=>{var i,o;const r=(0,l.WQ)("previewOnly"),s=(0,l.WQ)("historyLength"),a=(0,l.WQ)("editorId");if(r)return;let c=-1;const u={list:[{content:e.value,startPos:(null==(i=t.value)?void 0:i.selectionStart)||0,endPos:(null==(o=t.value)?void 0:o.selectionEnd)||0}],userUpdated:!0,curr:0},d=[0,0];let p=d;const h=n=>{var l,i;const o=(null==(l=t.value)?void 0:l.selectionStart)||0,r=(null==(i=t.value)?void 0:i.selectionEnd)||0;u.list[u.curr].startPos=o,u.list[u.curr].endPos=r,u.userUpdated=!1,u.curr=n;const s=u.list[u.curr];p=[s.startPos,s.endPos],e.onChange(s.content),Fe(t.value,s.startPos,s.endPos).then((()=>{Ce.emit(a,"selectTextChange")}))},m=e=>{var n,l;clearTimeout(c);const i=(null==(n=t.value)?void 0:n.selectionStart)||0,o=(null==(l=t.value)?void 0:l.selectionEnd)||0;c=setTimeout((()=>{if(u.userUpdated){u.currs&&u.list.shift();const t=u.list.pop()||{startPos:0,endPos:0,content:e};t.startPos=p[0],t.endPos=p[1],p=d,Array.prototype.push.call(u.list,t,{content:e,startPos:i,endPos:o}),u.curr=u.list.length-1}else u.userUpdated=!0}),150)},g=e=>{var n,l;(p===d||e)&&(p=[null==(n=t.value)?void 0:n.selectionStart,null==(l=t.value)?void 0:l.selectionEnd])};(0,l.wB)([(0,X.lW)(e,"value"),n],(()=>{n.value&&m(e.value)})),(0,l.wB)((()=>e.value),(()=>{Ce.emit(a,"selectTextChange")}),{flush:"post"}),(0,l.sV)((()=>{Ce.on(a,{name:"ctrlZ",callback(){h(u.curr-1<0?0:u.curr-1)}}),Ce.on(a,{name:"ctrlShiftZ",callback(){h(u.curr+1===u.list.length?u.curr:u.curr+1)}}),Ce.on(a,{name:"saveHistoryPos",callback:g})}))},Pn=(e,t)=>{var n;const i=null==(n=we.editorExtensions)?void 0:n.katex,o=null==i?void 0:i.instance,r=(0,X.KR)(!1);return e.noKatex||t.use({extensions:[zn.inline(se,o),zn.block(se,o)]}),(0,l.sV)((()=>{if(!e.noKatex&&!o){const e=document.createElement("script");e.src=(null==i?void 0:i.js)||ke.js,e.onload=()=>{r.value=!0},e.id=`${se}-katex`;const t=document.createElement("link");t.rel="stylesheet",t.href=(null==i?void 0:i.css)||ke.css,t.id=`${se}-katexCss`,Me(e,"katex"),Me(t)}})),r},On=e=>{var t,n,i;const{markedRenderer:o,markedExtensions:r,markedOptions:s,editorExtensions:a,editorConfig:c}=we,u=(0,l.WQ)("showCodeRowNumber"),d=(0,l.WQ)("editorId"),p=(0,l.WQ)("highlight"),h=(0,l.WQ)("previewOnly"),m=null==(t=null==a?void 0:a.highlight)?void 0:t.instance,g=null==(n=null==a?void 0:a.mermaid)?void 0:n.instance,f=null==(i=null==a?void 0:a.katex)?void 0:i.instance,v=null==a?void 0:a.katex,b=(0,X.KR)(!1),k=(0,X.KR)([]);let y=[],w=[],x=new sn.Renderer;x.image=(e,t,n)=>`${n||${n||""}`,x.listitem=(e,t)=>t?`
  • ${e}
  • `:`
  • ${e}
  • `,o instanceof Function&&(x=o(x));const $=x.code;x.code=(t,n,l)=>{if(!e.noMermaid&&"mermaid"===n){const e=Pe();try{if(Rn)return`

    ${t}

    `;{const n=g||window.mermaid;if(!n)return`

    ${t}

    `;y.push(n.mermaidAPI.render(e,t))}const n=`