// ==UserScript==
// @name 德阳市继续教育公需科目培训平台播放页自动播放【稳定运行1年,无封号】
// @namespace https://bbs.tampermonkey.net.cn/
// @version 7.0.8
// @author You
// @description 自动播放公需科目视频,自动切换下一个
// @match https://px.dyhrsc.cn/*
// @require https://cdn.jsdelivr.net/npm/vue@3.5.41/dist/vue.global.prod.js
// @connect *
// @connect wx.dyhrsc.cn
// @grant GM.xmlHttpRequest
// @grant GM_addStyle
// ==/UserScript==
(function(vue) {
"use strict";
var s = new Set();
var _css = async (t) => {
if (s.has(t)) return;
s.add(t);
((c) => {
if (typeof GM_addStyle === "function") GM_addStyle(c);
else (document.head || document.documentElement).appendChild(document.createElement("style")).append(c);
})(t);
};
_css(" .cvm-overlay[data-v-02e6ec91]{z-index:2147483647;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;animation:.25s fadeIn-02e6ec91;display:flex;position:fixed;inset:0}@keyframes fadeIn-02e6ec91{0%{opacity:0}to{opacity:1}}.cvm-content[data-v-02e6ec91]{color:#e0e0e0;background:#1e1e2e;border:1px solid #333;border-radius:14px;width:420px;max-width:92vw;max-height:90vh;padding:28px 26px 20px;font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:.3s slideUp-02e6ec91;position:relative;overflow-y:auto;box-shadow:0 12px 40px #00000080}.cvm-content[data-v-02e6ec91]::-webkit-scrollbar{width:4px}.cvm-content[data-v-02e6ec91]::-webkit-scrollbar-thumb{background:#555;border-radius:2px}@keyframes slideUp-02e6ec91{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cvm-title-row[data-v-02e6ec91]{justify-content:center;align-items:center;margin-bottom:18px;display:flex;position:relative}.cvm-title[data-v-02e6ec91]{text-align:center;color:#fff;margin:0;font-size:20px;font-weight:700}.cvm-close[data-v-02e6ec91]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;transition:all .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cvm-close[data-v-02e6ec91]:hover{color:#fff;background:#ffffff1a}.cvm-desc[data-v-02e6ec91]{background:#4caf5014;border:1px solid #4caf5033;border-radius:10px;margin-bottom:18px;padding:14px 16px}.cvm-desc-title[data-v-02e6ec91]{color:#4caf50;margin-bottom:10px;font-size:15px;font-weight:700}.cvm-desc-list[data-v-02e6ec91]{color:#ccc;font-size:13px;line-height:1.9}.cvm-desc-list b[data-v-02e6ec91]{color:#e0e0e0}.cvm-desc-stats[data-v-02e6ec91]{color:#aaa;border-top:1px solid #ffffff14;justify-content:center;gap:16px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.cvm-desc-stats b[data-v-02e6ec91]{color:#4caf50}.cvm-desc-note[data-v-02e6ec91]{color:#999;border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.6}.cvm-input-group[data-v-02e6ec91]{gap:10px;margin-bottom:14px;display:flex}.cvm-input-group input[data-v-02e6ec91]{color:#e0e0e0;background:#2a2a3c;border:1px solid #444;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:14px;transition:border-color .2s}.cvm-input-group input[data-v-02e6ec91]:focus{border-color:#4fc3f7}.cvm-input-group input[data-v-02e6ec91]::placeholder{color:#666}.cvm-input-group button[data-v-02e6ec91]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4caf50,#43a047);border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s}.cvm-input-group button[data-v-02e6ec91]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066}.cvm-input-group button[data-v-02e6ec91]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.cvm-status[data-v-02e6ec91]{text-align:center;min-height:22px;margin-bottom:14px;font-size:13px}.cvm-status.success[data-v-02e6ec91]{color:#4caf50}.cvm-status.error[data-v-02e6ec91]{color:#f44336}.cvm-status.loading[data-v-02e6ec91]{color:#ffa726}.cvm-buy-btn[data-v-02e6ec91]{text-align:center;color:#fff;background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:8px;margin-bottom:14px;padding:10px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:block}.cvm-buy-btn[data-v-02e6ec91]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff980066}.cvm-tip[data-v-02e6ec91]{text-align:center;color:#888;font-size:12px;line-height:1.6}.cvm-disclaimer-link[data-v-02e6ec91]{text-align:center;color:#666;border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px;font-size:11px}.cvm-disclaimer-link a[data-v-02e6ec91]{color:#888;cursor:pointer;text-decoration:underline;transition:color .2s}.cvm-disclaimer-link a[data-v-02e6ec91]:hover{color:#aaa}.disclaimer-overlay[data-v-02e6ec91]{z-index:2147483647;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.disclaimer-modal[data-v-02e6ec91]{background:#1e1e2e;border:1px solid #333;border-radius:12px;flex-direction:column;width:380px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 12px 40px #00000080}.disclaimer-modal-header[data-v-02e6ec91]{color:#ffa726;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.disclaimer-modal-header button[data-v-02e6ec91]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px}.disclaimer-modal-header button[data-v-02e6ec91]:hover{color:#fff;background:#ffffff1a}.disclaimer-modal-body[data-v-02e6ec91]{color:#aaa;padding:16px 18px;font-size:12px;line-height:2;overflow-y:auto}.disclaimer-modal-body p[data-v-02e6ec91]{margin:0;padding:2px 0}.disclaimer-modal-body b[data-v-02e6ec91]{color:#ddd}.disclaimer-modal-footer[data-v-02e6ec91]{text-align:center;border-top:1px solid #333;padding:12px 18px}.disclaimer-modal-footer button[data-v-02e6ec91]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50,#43a047);border:none;border-radius:6px;padding:8px 24px;font-size:13px;font-weight:600;transition:transform .15s}.disclaimer-modal-footer button[data-v-02e6ec91]:hover{transform:translateY(-1px)}.ap-tab[data-v-cc8f3555]{padding:12px 16px}.ap-row[data-v-cc8f3555]{align-items:flex-start;margin-bottom:4px;font-size:13px;display:flex}.ap-label[data-v-cc8f3555]{color:#aaa;flex-shrink:0;width:70px}.ap-value[data-v-cc8f3555]{color:#e8e8e8;word-break:break-all;flex:1}.ap-bar-wrap[data-v-cc8f3555]{background:#333;border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.ap-bar[data-v-cc8f3555]{background:linear-gradient(90deg,#4caf50,#4fc3f7);border-radius:4px;height:100%;transition:width .5s}.ap-delay[data-v-cc8f3555]{align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.ap-delay-label[data-v-cc8f3555]{color:#aaa;flex-shrink:0}.ap-delay-range[data-v-cc8f3555]{appearance:none;cursor:pointer;background:#444;border-radius:2px;outline:none;flex:1;height:4px}.ap-delay-range[data-v-cc8f3555]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#4fc3f7;border-radius:50%;width:14px;height:14px}.ap-delay-value[data-v-cc8f3555]{color:#4fc3f7;text-align:right;min-width:24px;font-weight:600}.ap-info[data-v-cc8f3555]{margin-top:10px}.ap-info-row[data-v-cc8f3555]{color:#aaa;margin-bottom:4px;font-size:12px}.ap-card-status[data-v-cc8f3555]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.ap-card-status.active[data-v-cc8f3555]{color:#4caf50;background:#4caf5033}.ap-card-status.expired[data-v-cc8f3555]{color:#f44336;background:#f4433633}.ap-device[data-v-cc8f3555]{color:#666;font-size:11px}.ap-safe[data-v-cc8f3555]{color:#aaa;background:#4caf500f;border:1px solid #4caf5026;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.8}.ap-safe-title[data-v-cc8f3555]{color:#4caf50;margin-bottom:4px;font-size:12px;font-weight:600}.vlt-tab[data-v-e873fd8e]{padding:12px 16px}.vlt-settings[data-v-e873fd8e]{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:12px;padding:10px}.vlt-settings-title[data-v-e873fd8e]{color:#81d4fa;margin-bottom:8px;font-size:12px;font-weight:600}.vlt-presets[data-v-e873fd8e]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.vlt-preset-btn[data-v-e873fd8e]{color:#aaa;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #444;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .2s}.vlt-preset-btn.active[data-v-e873fd8e]{color:#4fc3f7;background:#4fc3f71a;border-color:#4fc3f7}.vlt-preset-btn[data-v-e873fd8e]:hover{color:#ccc;border-color:#888}.vlt-params[data-v-e873fd8e]{flex-direction:column;gap:6px;display:flex}.vlt-param[data-v-e873fd8e]{align-items:center;gap:8px;display:flex}.vlt-param label[data-v-e873fd8e]{color:#aaa;text-align:right;flex-shrink:0;width:56px;font-size:11px}.vlt-param-row[data-v-e873fd8e]{flex:1;align-items:center;gap:8px;display:flex}.vlt-param-row input[type=range][data-v-e873fd8e]{accent-color:#4fc3f7;cursor:pointer;flex:1;height:4px}.vlt-param-val[data-v-e873fd8e]{color:#4fc3f7;text-align:right;flex-shrink:0;min-width:48px;font-size:11px;font-weight:600}.vlt-speed-info[data-v-e873fd8e]{color:#888;text-align:center;margin-top:6px;font-size:11px}.vlt-speed-info b[data-v-e873fd8e]{color:#ffcc02}.vlt-progress-wrap[data-v-e873fd8e]{background:#4fc3f70f;border:1px solid #4fc3f726;border-radius:8px;margin-bottom:12px;padding:10px 12px;transition:all .5s}.vlt-progress-wrap.all-done[data-v-e873fd8e]{background:#4caf5014;border-color:#4caf5040}.vlt-progress-info[data-v-e873fd8e]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.vlt-progress-label[data-v-e873fd8e]{color:#aaa;font-weight:600}.vlt-progress-count[data-v-e873fd8e]{color:#ccc;font-size:11px}.vlt-progress-error[data-v-e873fd8e]{color:#f44336}.vlt-progress-running[data-v-e873fd8e]{color:#4fc3f7}.vlt-progress-pct[data-v-e873fd8e]{color:#4fc3f7;text-align:right;min-width:40px;font-size:14px;font-weight:700;transition:color .3s}.vlt-progress-pct.pct-done[data-v-e873fd8e]{color:#4caf50}.vlt-progress-track[data-v-e873fd8e]{background:#1a1a2e;border-radius:5px;height:10px;position:relative;overflow:hidden}.vlt-progress-bar[data-v-e873fd8e]{background:linear-gradient(90deg,#1976d2,#4caf50);border-radius:5px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 0 8px #4caf5066}.vlt-progress-shine[data-v-e873fd8e]{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:1.5s ease-in-out infinite vlt-shine-e873fd8e;position:absolute;top:0;left:-100%}@keyframes vlt-shine-e873fd8e{0%{left:-100%}to{left:200%}}.vlt-progress-error-bar[data-v-e873fd8e]{background:#f4433680;border-radius:0 5px 5px 0;height:100%;position:absolute;top:0}.vlt-header[data-v-e873fd8e]{color:#aaa;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.vlt-header-btns[data-v-e873fd8e]{gap:6px;display:flex}.vlt-refresh-btn[data-v-e873fd8e]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:5px;padding:4px 10px;font-size:11px;transition:all .2s}.vlt-refresh-btn[data-v-e873fd8e]:hover{color:#4fc3f7;border-color:#4fc3f7}.vlt-refresh-btn[data-v-e873fd8e]:disabled{opacity:.5;cursor:not-allowed}.vlt-complete-all[data-v-e873fd8e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:transform .15s,box-shadow .2s}.vlt-complete-all[data-v-e873fd8e]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #ff980066}.vlt-complete-all[data-v-e873fd8e]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.vlt-list[data-v-e873fd8e]{max-height:140px;overflow-y:auto}.vlt-list[data-v-e873fd8e]::-webkit-scrollbar{width:4px}.vlt-list[data-v-e873fd8e]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.vlt-item[data-v-e873fd8e]{border-bottom:1px solid #222;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:flex}.vlt-item[data-v-e873fd8e]:last-child{border-bottom:none}.vlt-name[data-v-e873fd8e]{color:#ccc;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vlt-progress[data-v-e873fd8e]{color:#4fc3f7;text-align:right;flex-shrink:0;min-width:32px;font-size:11px;font-weight:600}.vlt-status[data-v-e873fd8e]{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:11px}.vlt-status.done[data-v-e873fd8e]{color:#4caf50;background:#4caf5026}.vlt-status.partial[data-v-e873fd8e]{color:#ffc107;background:#ffc10726}.vlt-status.pending[data-v-e873fd8e]{color:#ffa726;background:#ff980026}.vlt-status.running[data-v-e873fd8e]{color:#4fc3f7;background:#4fc3f726}.vlt-status.error[data-v-e873fd8e]{color:#f44336;background:#f4433626}.vlt-btn[data-v-e873fd8e]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:11px;transition:all .2s}.vlt-btn[data-v-e873fd8e]:hover{color:#4caf50;border-color:#4caf50}.vlt-btn[data-v-e873fd8e]:disabled{opacity:.4;cursor:not-allowed;color:#666;border-color:#333}.vlt-empty[data-v-e873fd8e]{text-align:center;color:#888;padding:20px}.vlt-footer-status[data-v-e873fd8e]{text-align:center;color:#666;margin-top:8px;font-size:11px}.vlt-footer-status.error[data-v-e873fd8e]{color:#f44336}.vlt-footer-status.success[data-v-e873fd8e]{color:#4caf50}.mp-panel[data-v-60bd3afd]{z-index:99999;color:#e8e8e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#000000d9;border-radius:10px;flex-direction:column;width:360px;max-height:calc(100vh - 60px);font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.7;display:flex;position:fixed;top:16px;left:16px;box-shadow:0 4px 20px #00000059}.mp-header[data-v-60bd3afd]{cursor:move;border-bottom:1px solid #2a2a2a;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.mp-header-title[data-v-60bd3afd]{color:#4fc3f7;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.dot[data-v-60bd3afd]{background:#4caf50;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse-60bd3afd}.dot-warn[data-v-60bd3afd]{background:#ffa726;animation:none}@keyframes pulse-60bd3afd{0%,to{opacity:1}50%{opacity:.3}}.mp-header-btns button[data-v-60bd3afd]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;transition:all .2s}.mp-header-btns button[data-v-60bd3afd]:hover{color:#fff;background:#ffffff1a}.mp-body[data-v-60bd3afd]{border-top:1px solid #2a2a2a;flex:1;min-height:0;overflow:hidden auto}.mp-body[data-v-60bd3afd]::-webkit-scrollbar{width:4px}.mp-body[data-v-60bd3afd]::-webkit-scrollbar-thumb{background:#555;border-radius:2px}.mp-body[data-v-60bd3afd]::-webkit-scrollbar-track{background:0 0}.mp-tip[data-v-60bd3afd]{border-bottom:1px solid #ffffff0d;padding:8px 16px;font-size:12px}.mp-tip b[data-v-60bd3afd]{font-weight:600}.mp-tip-ok[data-v-60bd3afd]{color:#4caf50;background:#4caf5014;border-bottom-color:#4caf5026}.mp-tip-warn[data-v-60bd3afd]{color:#ffa726;background:#ff980014;border-bottom-color:#ff980026}.mp-tip-sub[data-v-60bd3afd]{color:#888;margin-top:2px;font-size:11px}.mp-best-tip[data-v-60bd3afd]{background:linear-gradient(135deg,#ff980026,#ff57221f);border:1px solid #ff980059;border-radius:8px;margin:8px 12px;padding:10px 14px}.mp-best-title[data-v-60bd3afd]{color:#ff9800;letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:700}.mp-best-content[data-v-60bd3afd]{color:#e0c8a0;font-size:12px;line-height:1.8}.mp-best-content b[data-v-60bd3afd]{color:#ffcc02}.mp-notice[data-v-60bd3afd]{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin:8px 12px;padding:10px 14px}.mp-notice-title[data-v-60bd3afd]{color:#81d4fa;margin-bottom:6px;font-size:13px;font-weight:700}.mp-notice-list[data-v-60bd3afd]{color:#999;font-size:11px;line-height:1.8}.mp-notice-list p[data-v-60bd3afd]{margin:0;padding:2px 0}.mp-notice-list b[data-v-60bd3afd]{color:#bbb;font-weight:600}.mp-tabs[data-v-60bd3afd]{border-bottom:1px solid #2a2a2a;display:flex}.mp-tab[data-v-60bd3afd]{text-align:center;white-space:nowrap;color:#888;cursor:pointer;border-bottom:2px solid #0000;flex:1;padding:8px 2px;font-size:11px;transition:all .2s}.mp-tab.active[data-v-60bd3afd]{color:#4fc3f7;border-bottom-color:#4fc3f7}.mp-tab[data-v-60bd3afd]:hover{color:#ccc}.mp-instant-tip[data-v-60bd3afd]{background:linear-gradient(135deg,#ff980026,#ff57221f);border:1px solid #ff980059;border-radius:8px;margin:8px 12px;padding:10px 14px}.mp-instant-title[data-v-60bd3afd]{color:#ff9800;letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:700}.mp-instant-content[data-v-60bd3afd]{color:#e0c8a0;font-size:12px;line-height:1.8}.mp-instant-content b[data-v-60bd3afd]{color:#ffcc02}.card-tab[data-v-60bd3afd]{padding:12px 16px}.card-status-box[data-v-60bd3afd]{background:#f4433614;border:1px solid #f4433633;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;transition:all .3s;display:flex}.card-status-box.active[data-v-60bd3afd]{background:#4caf5014;border-color:#4caf5040}.card-status-icon[data-v-60bd3afd]{font-size:28px}.card-status-info[data-v-60bd3afd]{flex:1}.card-status-label[data-v-60bd3afd]{color:#f44336;font-size:15px;font-weight:700}.card-status-box.active .card-status-label[data-v-60bd3afd]{color:#4caf50}.card-status-detail[data-v-60bd3afd]{color:#aaa;margin-top:2px;font-size:11px}.card-info-list[data-v-60bd3afd]{margin-bottom:12px}.card-info-item[data-v-60bd3afd]{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.card-info-key[data-v-60bd3afd]{color:#888}.card-info-val[data-v-60bd3afd]{color:#ccc;font-weight:600}.card-actions[data-v-60bd3afd]{gap:8px;margin-bottom:12px;display:flex}.card-btn[data-v-60bd3afd]{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px 0;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .2s}.card-btn[data-v-60bd3afd]:hover{transform:translateY(-1px)}.card-btn-primary[data-v-60bd3afd]{color:#fff;background:linear-gradient(135deg,#4caf50,#43a047)}.card-btn-primary[data-v-60bd3afd]:hover{box-shadow:0 3px 10px #4caf5066}.card-btn-warn[data-v-60bd3afd]{color:#fff;background:linear-gradient(135deg,#ff9800,#f57c00)}.card-btn-warn[data-v-60bd3afd]:hover{box-shadow:0 3px 10px #ff980066}.card-buy-link[data-v-60bd3afd]{text-align:center;color:#ff9800;background:#ff98001a;border:1px solid #ff980033;border-radius:6px;padding:8px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.card-buy-link[data-v-60bd3afd]:hover{background:#ff980033}.mp-footer[data-v-60bd3afd]{border-top:1px solid #2a2a2a;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.mp-footer-text[data-v-60bd3afd]{color:#666;font-size:11px}.mp-footer-card[data-v-60bd3afd]{color:#888;font-size:11px}.mp-footer-card.active[data-v-60bd3afd]{color:#4caf50}.mp-disclaimer[data-v-60bd3afd]{text-align:center;color:#555;flex-shrink:0;padding:4px 16px 8px;font-size:10px}.mp-disclaimer a[data-v-60bd3afd]{color:#666;cursor:pointer;text-decoration:underline;transition:color .2s}.mp-disclaimer a[data-v-60bd3afd]:hover{color:#aaa}.disclaimer-overlay[data-v-60bd3afd]{z-index:2147483647;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.disclaimer-modal[data-v-60bd3afd]{background:#1e1e2e;border:1px solid #333;border-radius:12px;flex-direction:column;width:380px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 12px 40px #00000080}.disclaimer-modal-header[data-v-60bd3afd]{color:#ffa726;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.disclaimer-modal-header button[data-v-60bd3afd]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px}.disclaimer-modal-header button[data-v-60bd3afd]:hover{color:#fff;background:#ffffff1a}.disclaimer-modal-body[data-v-60bd3afd]{color:#aaa;padding:16px 18px;font-size:12px;line-height:2;overflow-y:auto}.disclaimer-modal-body p[data-v-60bd3afd]{margin:0;padding:2px 0}.disclaimer-modal-body b[data-v-60bd3afd]{color:#ddd}.disclaimer-modal-footer[data-v-60bd3afd]{text-align:center;border-top:1px solid #333;padding:12px 18px}.disclaimer-modal-footer button[data-v-60bd3afd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50,#43a047);border:none;border-radius:6px;padding:8px 24px;font-size:13px;font-weight:600;transition:transform .15s}.disclaimer-modal-footer button[data-v-60bd3afd]:hover{transform:translateY(-1px)}#dygx-app[data-v-77e5f5c9]{z-index:99999;pointer-events:auto;position:fixed;top:0;left:0}\n/*$vite$:1*/ ");
(function(_0x3906fb, _0x493168) {
const _0x5cc0ef = _0x1ff5, _0x2780c4 = _0x3906fb();
while (true) try {
if (-parseInt(_0x5cc0ef(442, "B^hq")) / 1 * (parseInt(_0x5cc0ef(449, "rzEU")) / 2) + parseInt(_0x5cc0ef(461, "E14I")) / 3 + parseInt(_0x5cc0ef(457, "bsvH")) / 4 + parseInt(_0x5cc0ef(444, "@F9u")) / 5 + -parseInt(_0x5cc0ef(459, "B^hq")) / 6 * (-parseInt(_0x5cc0ef(452, "h0V2")) / 7) + -parseInt(_0x5cc0ef(448, "FEF3")) / 8 + parseInt(_0x5cc0ef(455, "Ksx1")) / 9 * (parseInt(_0x5cc0ef(451, "MQnd")) / 10) === _0x493168) break;
else _0x2780c4["push"](_0x2780c4["shift"]());
} catch (_0x5622a3) {
_0x2780c4["push"](_0x2780c4["shift"]());
}
})(_0x2919, 123013);
function _0x2919() {
const _0xb245a9 = [
"aLldSuOy",
"imkzWO9CDhuviYOkCG",
"W4/cP3xcVeFdKXa",
"WQ8BgmolWRZcI1i5WQtcScRcNW",
"srnvW5xcRfup",
"n8kXs8kgoqpdKmoMFHdcVCkufq",
"W70DoSo9bgDVxCoPhW",
"WOXgit/dNeddOa",
"pIJdKwBcM2i1faRcSSoXnqy",
"xSopfNZdN8oeWO0",
"W5VcSSkAW796",
"WQRdSqK6WRa",
"WOrTCmkuqvOu",
"W7xdJmk4W4LyW6pdKbVdLwFdKLK",
"vSkEWRy/WOGIW6eTFu1vW7S",
"W5dcUNNcJuVdJGxcQCoSWPG",
"WPddTJtdJadcGJpcSmkdWOpdMmoq",
"WRxcGmo1W51FWQ/dPGlcUN0",
"zmkIW5bcjSkVm208WQ7dJdy",
"WOdcJmoYumo3W5BdMYHOW6pcN8khW60",
"A8kaWPNdO8k+",
"W6avfHy+",
"DmoznCooW7W1",
"x8kDrtddRCoDWRSTW6Dv",
"WRhcHmomEL5YnCk0",
"Dc9yiCoJjuadWPHjWOf9iW",
"WP7dT2pcGKddNXpcKW"
];
_0x2919 = function() {
return _0xb245a9;
};
return _0x2919();
}
function _0x1ff5(_0x5da5d9, _0x4c2805) {
_0x5da5d9 = _0x5da5d9 - 437;
const _0x2919b8 = _0x2919();
let _0x1ff5b0 = _0x2919b8[_0x5da5d9];
if (_0x1ff5["hEsFkU"] === void 0) {
var _0x310ced = function(_0x90a5f3) {
const _0x50912e = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=";
let _0x449760 = "", _0x22391c = "";
for (let _0x3367f4 = 0, _0x49b111, _0x56de13, _0x201504 = 0; _0x56de13 = _0x90a5f3["charAt"](_0x201504++); ~_0x56de13 && (_0x49b111 = _0x3367f4 % 4 ? _0x49b111 * 64 + _0x56de13 : _0x56de13, _0x3367f4++ % 4) && (_0x449760 += String["fromCharCode"](255 & _0x49b111 >> (-2 * _0x3367f4 & 6)))) _0x56de13 = _0x50912e["indexOf"](_0x56de13);
for (let _0x7f72e8 = 0, _0x391a6c = _0x449760["length"]; _0x7f72e8 < _0x391a6c; _0x7f72e8++) _0x22391c += "%" + ("00" + _0x449760["charCodeAt"](_0x7f72e8)["toString"](16))["slice"](-2);
return decodeURIComponent(_0x22391c);
};
const _0x53843f = function(_0x5a2085, _0x316188) {
let _0x31e251 = [], _0x36534e = 0, _0x4575c7, _0x506172 = "";
_0x5a2085 = _0x310ced(_0x5a2085);
let _0x4a9010;
for (_0x4a9010 = 0; _0x4a9010 < 256; _0x4a9010++) _0x31e251[_0x4a9010] = _0x4a9010;
for (_0x4a9010 = 0; _0x4a9010 < 256; _0x4a9010++) _0x36534e = (_0x36534e + _0x31e251[_0x4a9010] + _0x316188["charCodeAt"](_0x4a9010 % _0x316188["length"])) % 256, _0x4575c7 = _0x31e251[_0x4a9010], _0x31e251[_0x4a9010] = _0x31e251[_0x36534e], _0x31e251[_0x36534e] = _0x4575c7;
_0x4a9010 = 0, _0x36534e = 0;
for (let _0x59b59a = 0; _0x59b59a < _0x5a2085["length"]; _0x59b59a++) _0x4a9010 = (_0x4a9010 + 1) % 256, _0x36534e = (_0x36534e + _0x31e251[_0x4a9010]) % 256, _0x4575c7 = _0x31e251[_0x4a9010], _0x31e251[_0x4a9010] = _0x31e251[_0x36534e], _0x31e251[_0x36534e] = _0x4575c7, _0x506172 += String["fromCharCode"](_0x5a2085["charCodeAt"](_0x59b59a) ^ _0x31e251[(_0x31e251[_0x4a9010] + _0x31e251[_0x36534e]) % 256]);
return _0x506172;
};
_0x1ff5["wiyIKr"] = _0x53843f, _0x1ff5["FLSzzh"] = {}, _0x1ff5["hEsFkU"] = true;
}
const _0x5f513d = _0x2919b8[0], _0x5d237c = _0x5da5d9 + _0x5f513d, _0x2649a2 = _0x1ff5["FLSzzh"][_0x5d237c];
return !_0x2649a2 ? (_0x1ff5["ZXMyiJ"] === void 0 && (_0x1ff5["ZXMyiJ"] = true), _0x1ff5b0 = _0x1ff5["wiyIKr"](_0x1ff5b0, _0x4c2805), _0x1ff5["FLSzzh"][_0x5d237c] = _0x1ff5b0) : _0x1ff5b0 = _0x2649a2, _0x1ff5b0;
}
var DEVICE_KEY = "dygx_device_id";
function getDeviceId() {
const _0x1af81c = _0x1ff5, _0x526a1f = {};
_0x526a1f[_0x1af81c(443, "2Ofz")] = function(_0x2686c8, _0x6aeb) {
return _0x2686c8 === _0x6aeb;
}, _0x526a1f[_0x1af81c(437, "H*T[")] = function(_0x3458c8, _0x1cf6c5) {
return _0x3458c8 | _0x1cf6c5;
}, _0x526a1f[_0x1af81c(454, "bPhd")] = function(_0xec393b, _0x1391fb) {
return _0xec393b & _0x1391fb;
}, _0x526a1f["Miyqc"] = _0x1af81c(458, "B^hq") + _0x1af81c(460, "^KH1") + "xxx-xxxxxxxxxxxx";
const _0xfd782d = _0x526a1f;
let _0x4b563f = localStorage[_0x1af81c(445, "B^hq")](DEVICE_KEY);
if (_0x4b563f) return _0x4b563f;
return _0x4b563f = _0xfd782d[_0x1af81c(463, "z*f%")]["replace"](/[xy]/g, (_0x2ad2cb) => {
const _0x4d90e8 = _0x1af81c, _0x18181e = Math[_0x4d90e8(438, "LJZa")]() * 16 | 0;
return (_0xfd782d["Vpovl"](_0x2ad2cb, "x") ? _0x18181e : _0xfd782d["nbmPf"](_0xfd782d[_0x4d90e8(453, "R^]$")](_0x18181e, 3), 8))["toString"](16);
}), localStorage["setItem"](DEVICE_KEY, _0x4b563f), _0x4b563f;
}
var _0x40b3bd = _0x2911;
(function(_0x75c372, _0x1dfd8c) {
const _0xb906ee = _0x2911, _0x48b48b = _0x75c372();
while (true) try {
if (-parseInt(_0xb906ee(362, "Agkd")) / 1 + parseInt(_0xb906ee(285, "mzqv")) / 2 + parseInt(_0xb906ee(317, "yZ8R")) / 3 + parseInt(_0xb906ee(280, "PTG^")) / 4 * (-parseInt(_0xb906ee(304, "[EBi")) / 5) + parseInt(_0xb906ee(377, "u&1O")) / 6 + -parseInt(_0xb906ee(300, "iL()")) / 7 * (-parseInt(_0xb906ee(316, "cR$b")) / 8) + -parseInt(_0xb906ee(289, "fm[K")) / 9 * (-parseInt(_0xb906ee(370, "V)k2")) / 10) === _0x1dfd8c) break;
else _0x48b48b["push"](_0x48b48b["shift"]());
} catch (_0x220c3c) {
_0x48b48b["push"](_0x48b48b["shift"]());
}
})(_0x39cd, 107135);
var BASE_URL = _0x40b3bd(404, "zB3w") + _0x40b3bd(388, "$Z8u") + "e:8443";
var API_BASE = "https://wx" + _0x40b3bd(356, "u1X^");
function _0x2911(_0x4c694a, _0x546931) {
_0x4c694a = _0x4c694a - 227;
const _0x39cde0 = _0x39cd();
let _0x291136 = _0x39cde0[_0x4c694a];
if (_0x2911["liuXqt"] === void 0) {
var _0x51d91f = function(_0x256dde) {
const _0x2b7d63 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=";
let _0x4a2e72 = "", _0x489b9e = "";
for (let _0x7de2c9 = 0, _0x1de14e, _0xc01d39, _0x238437 = 0; _0xc01d39 = _0x256dde["charAt"](_0x238437++); ~_0xc01d39 && (_0x1de14e = _0x7de2c9 % 4 ? _0x1de14e * 64 + _0xc01d39 : _0xc01d39, _0x7de2c9++ % 4) && (_0x4a2e72 += String["fromCharCode"](255 & _0x1de14e >> (-2 * _0x7de2c9 & 6)))) _0xc01d39 = _0x2b7d63["indexOf"](_0xc01d39);
for (let _0x5c8a52 = 0, _0x102963 = _0x4a2e72["length"]; _0x5c8a52 < _0x102963; _0x5c8a52++) _0x489b9e += "%" + ("00" + _0x4a2e72["charCodeAt"](_0x5c8a52)["toString"](16))["slice"](-2);
return decodeURIComponent(_0x489b9e);
};
const _0x1bb8f3 = function(_0x83558, _0xbabd1b) {
let _0x33c2d2 = [], _0xfbdb4b = 0, _0x296dd1, _0x4e0e75 = "";
_0x83558 = _0x51d91f(_0x83558);
let _0x1ef87a;
for (_0x1ef87a = 0; _0x1ef87a < 256; _0x1ef87a++) _0x33c2d2[_0x1ef87a] = _0x1ef87a;
for (_0x1ef87a = 0; _0x1ef87a < 256; _0x1ef87a++) _0xfbdb4b = (_0xfbdb4b + _0x33c2d2[_0x1ef87a] + _0xbabd1b["charCodeAt"](_0x1ef87a % _0xbabd1b["length"])) % 256, _0x296dd1 = _0x33c2d2[_0x1ef87a], _0x33c2d2[_0x1ef87a] = _0x33c2d2[_0xfbdb4b], _0x33c2d2[_0xfbdb4b] = _0x296dd1;
_0x1ef87a = 0, _0xfbdb4b = 0;
for (let _0x533fb2 = 0; _0x533fb2 < _0x83558["length"]; _0x533fb2++) _0x1ef87a = (_0x1ef87a + 1) % 256, _0xfbdb4b = (_0xfbdb4b + _0x33c2d2[_0x1ef87a]) % 256, _0x296dd1 = _0x33c2d2[_0x1ef87a], _0x33c2d2[_0x1ef87a] = _0x33c2d2[_0xfbdb4b], _0x33c2d2[_0xfbdb4b] = _0x296dd1, _0x4e0e75 += String["fromCharCode"](_0x83558["charCodeAt"](_0x533fb2) ^ _0x33c2d2[(_0x33c2d2[_0x1ef87a] + _0x33c2d2[_0xfbdb4b]) % 256]);
return _0x4e0e75;
};
_0x2911["YadUJo"] = _0x1bb8f3, _0x2911["eohOqX"] = {}, _0x2911["liuXqt"] = true;
}
const _0x3e8429 = _0x39cde0[0], _0x142d65 = _0x4c694a + _0x3e8429, _0x5dce53 = _0x2911["eohOqX"][_0x142d65];
return !_0x5dce53 ? (_0x2911["RAQOFa"] === void 0 && (_0x2911["RAQOFa"] = true), _0x291136 = _0x2911["YadUJo"](_0x291136, _0x546931), _0x2911["eohOqX"][_0x142d65] = _0x291136) : _0x291136 = _0x5dce53, _0x291136;
}
function gmRequest(_0x20d735, _0x594b69, _0x1f86f4, _0xd05753) {
const _0x17d131 = _0x40b3bd, _0x36235c = {
"SgSgO": "null",
"eNaMU": function(_0xa72f04, _0x4e772a) {
return _0xa72f04 === _0x4e772a;
},
"yPIoW": _0x17d131(296, "TGui"),
"hLSxg": function(_0x11a58c, _0x137ca0) {
return _0x11a58c(_0x137ca0);
},
"CCZnm": function(_0x5166be, _0x1bc4f0) {
return _0x5166be(_0x1bc4f0);
},
"boVmi": _0x17d131(293, "UgVI"),
"ekonP": function(_0x49d552, _0x243acc) {
return _0x49d552 + _0x243acc;
}
};
return new Promise((_0x12dacc, _0x1d719c) => {
const _0x5e3817 = _0x17d131, _0x45300c = {
"QtjKu": _0x36235c[_0x5e3817(336, "u&1O")],
"EmJSh": function(_0x21cbe6, _0xc80cc9) {
return _0x36235c["eNaMU"](_0x21cbe6, _0xc80cc9);
},
"cQNJD": _0x36235c[_0x5e3817(308, "y!eT")],
"LtMJx": function(_0x13eaeb, _0x216ab5) {
return _0x36235c["hLSxg"](_0x13eaeb, _0x216ab5);
},
"ZYgBj": function(_0x4e3bfa, _0x519ab2) {
return _0x36235c[_0x5e3817(359, "gZI#")](_0x4e3bfa, _0x519ab2);
},
"xfkUF": _0x36235c["boVmi"]
}, _0x4cba31 = {
"method": _0x20d735,
"url": _0x36235c[_0x5e3817(333, "]P3U")](BASE_URL, _0x594b69),
"headers": {
"Content-Type": _0x5e3817(237, "BqM)") + _0x5e3817(244, "*Q98"),
"Authorization": _0x36235c[_0x5e3817(283, "gO)&")](_0x5e3817(291, "BqM)"), _0x1f86f4)
},
"onload": (_0x3eab96) => {
const _0x1faeb0 = _0x5e3817, _0x5bee87 = {};
_0x5bee87[_0x1faeb0(297, "u8!I")] = _0x45300c["QtjKu"];
const _0x1b9067 = _0x5bee87;
if (_0x45300c[_0x1faeb0(230, "c4T2")](_0x45300c[_0x1faeb0(345, "UgVI")], _0x1faeb0(303, "k12H"))) try {
_0x45300c[_0x1faeb0(264, "qGH$")](_0x12dacc, JSON["parse"](_0x3eab96[_0x1faeb0(350, "m@2!") + "xt"]));
} catch {
_0x45300c["ZYgBj"](_0x1d719c, new Error(_0x45300c[_0x1faeb0(246, "gO)&")]));
}
else {
const _0x3e010f = localStorage["key"](_0x23fcb2);
try {
const _0x3f6550 = JSON[_0x1faeb0(341, "y!eT")](localStorage[_0x1faeb0(252, "iL()")](_0x3e010f) || _0x1b9067[_0x1faeb0(238, "g^uP")]);
if (_0x3f6550 && _0x3f6550[_0x1faeb0(313, "xbkG") + _0x1faeb0(366, "gO)&")]) return _0x3f6550[_0x1faeb0(271, "7gek") + _0x1faeb0(279, "GImu")];
if (_0x3f6550 && _0x3f6550[_0x1faeb0(378, "V)k2")]) return _0x3f6550[_0x1faeb0(334, "xbkG")];
} catch {}
}
},
"onerror": () => _0x1d719c(new Error(_0x5e3817(290, "u1X^"))),
"ontimeout": () => _0x1d719c(new Error("请求超时"))
};
if (_0xd05753) _0x4cba31[_0x5e3817(398, "7gek")] = JSON[_0x5e3817(269, "b[!O")](_0xd05753);
GM[_0x5e3817(253, "savs") + _0x5e3817(273, "$Z8u")](_0x4cba31);
});
}
function activateCard(_0x269b19) {
const _0x44d1db = _0x40b3bd, _0x691770 = {
"nCAVe": function(_0x49bc04, _0x467d85, _0x4e770d, _0x2a79ff, _0x16119e) {
return _0x49bc04(_0x467d85, _0x4e770d, _0x2a79ff, _0x16119e);
},
"uGfaw": "POST",
"dRnhH": _0x44d1db(361, "ta2*") + _0x44d1db(306, "Agkd"),
"ZoLpw": function(_0x22d181) {
return _0x22d181();
}
};
return _0x691770[_0x44d1db(401, ")xMC")](gmRequest, _0x691770["uGfaw"], _0x691770[_0x44d1db(259, "017s")], _0x269b19, { "device_id": _0x691770["ZoLpw"](getDeviceId) });
}
function verifyCard(_0x1699e1) {
const _0x211795 = _0x40b3bd, _0x3e026c = {
"bUNIy": function(_0x3797bd, _0x209019, _0x2b8ec2, _0x510b1a, _0x57a38d) {
return _0x3797bd(_0x209019, _0x2b8ec2, _0x510b1a, _0x57a38d);
},
"LcaoG": _0x211795(342, "[EBi"),
"QGAnG": _0x211795(240, "GImu") + "y",
"vCEKe": function(_0x3f3c59) {
return _0x3f3c59();
}
};
return _0x3e026c[_0x211795(364, "ta2*")](gmRequest, _0x3e026c[_0x211795(298, "m@2!")], _0x3e026c["QGAnG"], _0x1699e1, { "device_id": _0x3e026c[_0x211795(400, "UgVI")](getDeviceId) });
}
function getAuthToken() {
const _0xb239e2 = _0x40b3bd, _0x386f50 = {};
_0x386f50[_0xb239e2(241, "g^uP")] = _0xb239e2(294, "BqM)"), _0x386f50[_0xb239e2(349, "6Ziz")] = _0xb239e2(260, "Agkd"), _0x386f50[_0xb239e2(314, "BADr")] = function(_0x21ee63, _0x3ea60b) {
return _0x21ee63 < _0x3ea60b;
}, _0x386f50["aRuYz"] = function(_0x159f0a, _0xf7fb14) {
return _0x159f0a !== _0xf7fb14;
}, _0x386f50[_0xb239e2(254, "gO)&")] = _0xb239e2(227, "M(P]"), _0x386f50["gDhVa"] = "[自动播放] 未找到登录 Token,请" + _0xb239e2(330, "yZ8R");
const _0x17e947 = _0x386f50;
try {
const _0x53179b = JSON[_0xb239e2(381, "qGH$")](localStorage[_0xb239e2(329, "m@2!")](_0x17e947["hWGcc"]) || _0x17e947[_0xb239e2(344, "8@fG")]);
if (_0x53179b && _0x53179b[_0xb239e2(309, "*Q98") + _0xb239e2(276, "TIb5")]) return _0x53179b[_0xb239e2(396, "V)k2") + _0xb239e2(319, "BADr")];
} catch {}
try {
for (let _0x4636b1 = 0; _0x17e947[_0xb239e2(247, "M(P]")](_0x4636b1, localStorage[_0xb239e2(248, "$Z8u")]); _0x4636b1++) {
const _0x8889c6 = localStorage[_0xb239e2(402, "yZ8R")](_0x4636b1);
try {
if (_0x17e947[_0xb239e2(312, "*Q98")](_0x17e947[_0xb239e2(347, "Agkd")], _0x17e947[_0xb239e2(321, "yZ8R")])) {
const _0x694e02 = JSON["parse"](localStorage[_0xb239e2(262, "C27@")](_0x17e947[_0xb239e2(406, "Agkd")]) || _0x17e947[_0xb239e2(379, "3i6c")]);
if (_0x694e02 && _0x694e02["Authorization"]) return _0x694e02[_0xb239e2(251, "BqM)") + _0xb239e2(242, "b[!O")];
} else {
const _0x5f1215 = JSON[_0xb239e2(337, "*Q98")](localStorage[_0xb239e2(263, "017s")](_0x8889c6) || _0x17e947[_0xb239e2(340, "gZI#")]);
if (_0x5f1215 && _0x5f1215[_0xb239e2(338, "GImu") + _0xb239e2(311, "g^uP")]) return _0x5f1215[_0xb239e2(383, "017s") + _0xb239e2(261, "sB1P")];
if (_0x5f1215 && _0x5f1215[_0xb239e2(315, "gO)&")]) return _0x5f1215[_0xb239e2(270, "7gek")];
}
} catch {}
}
} catch {}
return console[_0xb239e2(233, "m@2!")](_0x17e947[_0xb239e2(268, "5HMu")]), "";
}
function apiGet(_0x5ef610, _0x3d7f39) {
const _0xcd17d3 = _0x40b3bd, _0x121a46 = {
"UMCuT": function(_0x5b3bc2, _0x186d7b) {
return _0x5b3bc2 === _0x186d7b;
},
"KnLVj": _0xcd17d3(274, "C27@"),
"qrqtX": function(_0x21f3e3, _0x415fb4) {
return _0x21f3e3 === _0x415fb4;
},
"WUmVu": _0xcd17d3(348, "]P3U"),
"wXREN": _0xcd17d3(284, "BADr"),
"roUjZ": function(_0x1dea41, _0x974665) {
return _0x1dea41(_0x974665);
},
"IpbwC": function(_0x53f617, _0xddebb8) {
return _0x53f617(_0xddebb8);
},
"pYMgw": function(_0x439bfe, _0x33e581) {
return _0x439bfe(_0x33e581);
},
"LWdxe": function(_0x541490) {
return _0x541490();
},
"NjYDm": function(_0x39400e, _0x3fd3ce) {
return _0x39400e + _0x3fd3ce;
},
"DplLF": _0xcd17d3(385, "GImu")
};
return new Promise((_0x410768, _0x3cb6a5) => {
const _0x1c46f9 = _0xcd17d3, _0x460949 = {
"lqNpj": function(_0x4d1824, _0x551faa) {
return _0x121a46[_0x2911(323, "iL()")](_0x4d1824, _0x551faa);
},
"fvuOw": "解析失败",
"xSTto": function(_0x335717, _0x31d916) {
return _0x335717 < _0x31d916;
},
"wUSQu": "null"
}, _0x18f2fa = _0x121a46["LWdxe"](getAuthToken);
if (!_0x18f2fa) return _0x121a46["roUjZ"](_0x3cb6a5, new Error("未登录,无法获取 T" + _0x1c46f9(372, "g^uP")));
const _0xda6571 = new URLSearchParams(_0x3d7f39)["toString"](), _0x34f2a6 = _0x121a46[_0x1c46f9(382, "gZI#")](API_BASE + _0x5ef610, "?") + _0xda6571, _0x57581b = {};
_0x57581b[_0x1c46f9(392, "u1X^") + "oken"] = _0x18f2fa, GM[_0x1c46f9(256, "6Ziz") + "uest"]({
"method": _0x121a46[_0x1c46f9(367, "C27@")],
"url": _0x34f2a6,
"headers": _0x57581b,
"onload": (_0x10de7a) => {
const _0x5c743e = _0x1c46f9;
if (_0x121a46["UMCuT"](_0x121a46[_0x5c743e(302, "m@2!")], _0x5c743e(305, "Agkd"))) try {
_0x56d2b7(JSON[_0x5c743e(288, "c4T2")](_0x59462d[_0x5c743e(266, "*Q98") + "xt"]));
} catch {
_0x460949[_0x5c743e(375, "GImu")](_0x7720b5, new Error(_0x460949[_0x5c743e(393, "savs")]));
}
else try {
if (_0x121a46[_0x5c743e(249, "TGui")](_0x121a46[_0x5c743e(287, "gZI#")], _0x121a46[_0x5c743e(389, "7gek")])) for (let _0x213d60 = 0; WMUeOS["xSTto"](_0x213d60, localStorage[_0x5c743e(243, "gO)&")]); _0x213d60++) {
const _0x264e23 = localStorage[_0x5c743e(324, "c4T2")](_0x213d60);
try {
const _0x3224c5 = JSON[_0x5c743e(355, "k12H")](localStorage[_0x5c743e(263, "017s")](_0x264e23) || WMUeOS["wUSQu"]);
if (_0x3224c5 && _0x3224c5[_0x5c743e(232, "zB3w") + _0x5c743e(301, "u8!I")]) return _0x3224c5["Authorization"];
if (_0x3224c5 && _0x3224c5[_0x5c743e(371, "3i6c")]) return _0x3224c5["token"];
} catch {}
}
else _0x121a46[_0x5c743e(245, "qGH$")](_0x410768, JSON[_0x5c743e(272, "]P3U")](_0x10de7a[_0x5c743e(360, "3i6c") + "xt"]));
} catch {
_0x121a46["IpbwC"](_0x3cb6a5, new Error(_0x5c743e(351, "UgVI")));
}
},
"onerror": () => _0x3cb6a5(new Error("网络错误"))
});
});
}
function apiPost(_0x4e55f8, _0x1a9fd0) {
const _0x18f0ef = _0x40b3bd, _0x4c48fa = {
"oVQCf": "响应解析失败",
"liZuX": "applicatio" + _0x18f0ef(318, "[EBi"),
"ZGySZ": _0x18f0ef(399, "7gek"),
"JVlAq": function(_0x124dfd, _0x155fc9) {
return _0x124dfd !== _0x155fc9;
},
"wTbDT": _0x18f0ef(292, "pZ5N"),
"BWPKI": function(_0x213dfd, _0x18dafb) {
return _0x213dfd === _0x18dafb;
},
"ntFZe": _0x18f0ef(255, "]P3U"),
"DHSAQ": _0x18f0ef(327, "017s"),
"JHQYy": function(_0x4d0207) {
return _0x4d0207();
},
"WsaJl": function(_0x17fc79, _0xdeab9e) {
return _0x17fc79(_0xdeab9e);
},
"atVOj": _0x18f0ef(395, "[EBi"),
"IJDLY": _0x18f0ef(310, "pZ5N"),
"fqpcS": function(_0x5d8a78, _0x30b41b) {
return _0x5d8a78 + _0x30b41b;
}
};
return new Promise((_0x31a5a1, _0x3a0199) => {
const _0x373972 = _0x18f0ef, _0x2e1562 = {
"vVXFQ": function(_0x4fe453, _0x3ea1f2) {
return _0x4fe453(_0x3ea1f2);
},
"YaImm": _0x4c48fa[_0x373972(390, "*Q98")],
"QnnKo": _0x4c48fa["liZuX"],
"wPwcd": _0x4c48fa[_0x373972(265, "8@fG")],
"udzsZ": function(_0x15f547, _0x2cfab3) {
return _0x4c48fa["JVlAq"](_0x15f547, _0x2cfab3);
},
"Jmlkd": "gjWem",
"PCFfp": function(_0x548fbe, _0x4bfa9b) {
return _0x548fbe(_0x4bfa9b);
},
"CvGto": _0x4c48fa[_0x373972(403, "k12H")],
"LzOVq": _0x373972(275, "017s"),
"luTdD": "解析失败"
};
if (_0x4c48fa[_0x373972(357, "qGH$")](_0x4c48fa[_0x373972(346, "6Ziz")], _0x4c48fa[_0x373972(231, "m@2!")])) {
const _0x189ebe = {};
_0x189ebe[_0x373972(322, "V)k2") + "pe"] = dFZfZy[_0x373972(363, "GImu")], _0x189ebe[_0x373972(394, "y!eT") + _0x373972(366, "gO)&")] = dFZfZy[_0x373972(229, "k12H")] + _0x296dd1;
const _0x2d638c = {
"method": _0xbabd1b,
"url": _0x33c2d2 + _0xfbdb4b,
"headers": _0x189ebe,
"onload": (_0x14f098) => {
const _0x5ae43c = _0x373972;
try {
_0x499532(JSON[_0x5ae43c(335, "cR$b")](_0x14f098["responseText"]));
} catch {
dFZfZy[_0x5ae43c(373, "TGui")](_0x4291a6, new Error(dFZfZy[_0x5ae43c(405, "b[!O")]));
}
},
"onerror": () => _0x4777a3(new Error(_0x373972(236, "iL()"))),
"ontimeout": () => _0xbe6ac6(new Error(_0x373972(332, "TIb5")))
};
if (_0x463fb0) _0x2d638c[_0x373972(299, "fm[K")] = JSON[_0x373972(281, "c4T2")](_0x100e20);
GM[_0x373972(386, "yZ8R") + "uest"](_0x2d638c);
} else {
const _0x629dd2 = _0x4c48fa[_0x373972(397, "yZ8R")](getAuthToken);
if (!_0x629dd2) return _0x4c48fa[_0x373972(365, "k12H")](_0x3a0199, new Error(_0x4c48fa["atVOj"]));
const _0x4a039c = new URLSearchParams();
for (const [_0x58efef, _0xef0297] of Object[_0x373972(325, "pZ5N")](_0x1a9fd0)) _0x4a039c[_0x373972(235, "017s")](_0x58efef, _0xef0297);
const _0x3432cc = {};
_0x3432cc[_0x373972(354, "pZ5N") + "pe"] = _0x373972(257, "ta2*") + _0x373972(278, "V)k2") + "rm-urlenco" + _0x373972(391, "3i6c"), _0x3432cc[_0x373972(384, "pZ5N") + _0x373972(376, "gO)&")] = _0x629dd2, GM["xmlHttpReq" + _0x373972(331, "k12H")]({
"method": _0x4c48fa["IJDLY"],
"url": _0x4c48fa[_0x373972(250, "mzqv")](API_BASE, _0x4e55f8),
"headers": _0x3432cc,
"data": _0x4a039c[_0x373972(295, "Agkd")](),
"onload": (_0x43bfc6) => {
const _0x124f47 = _0x373972;
try {
_0x2e1562[_0x124f47(277, "3Whu")]("gjWem", _0x2e1562[_0x124f47(267, "TIb5")]) ? _0x2ff59b(JSON[_0x124f47(282, "iL()")](_0xa3d84a[_0x124f47(369, "017s") + "xt"])) : _0x2e1562[_0x124f47(286, "GImu")](_0x31a5a1, JSON[_0x124f47(328, "xbkG")](_0x43bfc6[_0x124f47(368, "u1X^") + "xt"]));
} catch {
_0x2e1562[_0x124f47(380, "y!eT")](_0x2e1562[_0x124f47(258, "UgVI")], _0x2e1562["LzOVq"]) ? _0x2e1562[_0x124f47(307, "c4T2")](_0x3a0199, new Error(_0x2e1562[_0x124f47(352, "pZ5N")])) : _0x84948b(JSON[_0x124f47(228, "UgVI")](_0x5b012b["responseText"]));
}
},
"onerror": () => _0x3a0199(new Error(_0x373972(320, "M(P]")))
});
}
});
}
function _0x39cd() {
const _0x51e307 = [
"W6bNW4BcHeq",
"gHTzl3e",
"W4VdTLnpW5xcVSkNmCkCnG",
"6kAO5PYS5AEs6lsn",
"W58flSojW7C",
"iMxdUaVdPmoynmokW4CVCvi",
"W7aFfmozW5y7W5fKW6FcUq",
"zSk0ASkWW5m",
"WP5OyGWdre3dGmogbW",
"kXjmW5hdMW",
"WOeUFSo4WOKwWPTgW6HsimkZ",
"WPddOXDtW58",
"WPRdQSoLWPfSsmk3W4HfWPm",
"WP96o8kIWPngWQftW7fh",
"qwTPWPVdTh5rcX15W5C",
"bmoSeXjG",
"W5jobCkcW4u",
"qCkMECkjW5O",
"WRP1WOu",
"W512W7RcOSoS",
"W4jPAbqEwv3cI8oXda",
"W53cL8oSW4uZvWVdUSkDxG",
"WPuWxflcOCoHf8ovnfm",
"WPZdOmo9WOrT",
"BSkAWQFdGG",
"WPZcKCkfW5hdGG",
"W5ZdG8oQW5FdMCoQWQxdNGxcIN0",
"oCoZmYLL",
"WRXXWO7dHG",
"wSoRzb7dQ8kDxbqtF24d",
"W5jPaaFcLW",
"WOddRCoWWQ5x",
"WQNcSCobrI8",
"gsrUW6NdTW",
"WP3dIHr5W58",
"W67cH8oRW50ZsXhdPCkOtW",
"W6TDo8ooW5aWW5y6WP7cLa",
"eSohkq",
"WRhdVmkIFHnJEmo1o8kZ",
"tKn2W6HYlYtdTJVcUW",
"n3iArCozjxaIySkM",
"y8k+WRFcO8kO",
"tSk1WO0UsG",
"WOZdQSoY",
"W6GHwGCsuL3cNCkipq",
"WR/cN8oAq1W",
"WP3cOmopxrO+W5jkWQyL",
"5P2x55Io5BYu",
"W6DZhWRcLSoDlCoegNC",
"WOpdMCkFBX4",
"CmkhWPhcHW",
"vSkdWOtcLmkdFCkg",
"pCo/WQzJla",
"WOhcT8oaWQaq",
"WQldTmk3",
"yCkbESkhW6i",
"CYlcVepcPSosESk9W647",
"W7LxW5TyWO4",
"eqWAW4hcPG",
"WQBcTCk6WQRcPa",
"o8oDWPfBla",
"yCkfB8kGW5i",
"W6ZcIu0MW7i",
"W73dM3n+W6S",
"wIpcVfVcUSkApmoOW6qU",
"W47dSLjr",
"WP4KWRZdMJKfoCkfW4ddTSkw",
"W47cGSoVW5aYxq",
"576F57IB6k+w5Roh5Asw6lA8",
"WRZdTgTJW6ldOmkKWP5xuG",
"sCkqWQRdGfm",
"WOvCuaC/Bx4",
"ESoJdtaGW5BdQHi9W6C",
"ACkMWOxdJ0i",
"W4LzW7W",
"WR9/WOxdJ8o1W60",
"t8omWRyEq2W",
"gYPjW7ddIa",
"WQT8WOddVCoh",
"WONcQCk7WRtcIW",
"mhyqq8kdiG",
"WPVcTCkSW6pdIW",
"d3NdRCobWR4",
"WPZdSw9NW6tdSCkSWPbFsq",
"WQNcOLxdJfpdVa4",
"WQhcHmodrf9qqmkHd2K",
"WOrSWPhdP8o0",
"W598W5NcPwK",
"cHrtkfhdK8oDAXdcIq",
"W5fRo8kNW5veWQntW7fE",
"cmokWQrCjG",
"W4VcOmoXW50u",
"fY4XW44",
"W6rGfq",
"W75JW6lcP8oEgCkh",
"W4JcL8oRW7WOxbu",
"jtfrW5ddQG",
"W44NfaZdUG",
"u8kgWQ8Dq2WIs8oHW5W",
"WQFcRmkcW6Ki",
"W4L+xCoWoG",
"W5ncW6bCWO3dJc80eG",
"ymkjWO7cG8ki",
"vCktWPhcJSkjFCopWP1pwG",
"W5z1W7RcKg0",
"kxynua",
"W7PcW5RcImoU",
"W6VcLmo9W5Wp",
"WOtcRSka",
"WR0MWRxdMMe",
"W4GPe0/cJSoym8kthwW",
"pmoTeW",
"lX/dPSoaWRtcRmkWhmoXd0hcUG",
"W5RcKhuCW7rtWPpcTwS",
"WR7cPLpdTKi",
"WRzXWOtdHSor",
"WRtcJSoebMe",
"wZdcRSkvW51SWOmlWRZcLcC",
"bCoboZ9/",
"WOtdTsbRW4C",
"W5NcHxugW78",
"WPJdJ8o6ncWEWP8hW7m",
"57+H57Uq6k+S5RcM5Awa6lss",
"WP/dOxP9W67dSCoL",
"W7yHnCokW7a",
"5zkg5BIO6ksa5P645Aw46lwz",
"WQJdT359W4ldRCkJWOu",
"dtqoW5BcT2rNpq",
"WQlcQCkPW4/dTa",
"WQBdTCkIFhy",
"W7xdSefqW70",
"W4JcNmk9eG",
"W7/dSHtcTHlcQdRcPSk4lM/dIa",
"WOFdU8kK",
"W7ldVwXPW5a",
"xSk7BmkBW5e",
"scukWRTKoYC",
"gImEW5JcRa",
"gc84",
"W7NcP0etW6O",
"WQxcHCoYwIi",
"ymkwWQGfq3a4vmouW40",
"W6m/kCo5",
"AmkEWQW",
"qmkXWQK0vG",
"W4zhW7xdJLxdI8otW6JdPCka",
"WR/cS8otiwu",
"WQD1WOddJCoV",
"W7pdKCoZnY11uH4",
"W7JcP8o5a1uNBCoXeSkKWR4U",
"e1ORWQTfdW",
"WRhcJSoF",
"576/57IN6zEa6kYp",
"WP7dP8k0Eri",
"W6vPbrBcNmobmmktl3O",
"WR7cNMZdOLa",
"W4lcGx4",
"W5yEdSoFW5OWW5y",
"WP8maSktACkEeSkUWOGGWQaq",
"W5JcPSoSW5yF",
"W7DtW7pdLv8",
"W57dTLr2W47cTCk5",
"56kN6kY15Bs855Mn5BYY",
"y8kWA8k3",
"6kYA5Rkd6lwR5Pw0",
"W4n/W6FcJvG",
"W7nDW6RdG1q",
"WRBcHSoipcu",
"mmk/b0hcLq",
"uCkcWQ4Esq",
"fmo3ctfGW5ldPHO1W7u",
"WOG4k1fcawtcPSowa8keWPy",
"WRVdGITYW6y",
"WQZcTmojrHa",
"ltOsWOW",
"suDYWP9slX7dMIy",
"W7WccXddTa",
"kmoTWQ1Idq",
"ha15oKa",
"lI0NW63cSa"
];
_0x39cd = function() {
return _0x51e307;
};
return _0x39cd();
}
var _0x48b784 = _0x4474;
(function(_0x96ac74, _0x261f5e) {
const _0x322ef5 = _0x4474, _0x9aaa47 = _0x96ac74();
while (true) try {
if (-parseInt(_0x322ef5(342, "X[)I")) / 1 * (-parseInt(_0x322ef5(323, "j]jQ")) / 2) + -parseInt(_0x322ef5(307, "0LY[")) / 3 * (-parseInt(_0x322ef5(331, "G#uS")) / 4) + -parseInt(_0x322ef5(325, "l82q")) / 5 * (-parseInt(_0x322ef5(316, "SqwU")) / 6) + parseInt(_0x322ef5(344, "g$8D")) / 7 * (-parseInt(_0x322ef5(329, "lPN(")) / 8) + -parseInt(_0x322ef5(320, "7pKz")) / 9 * (-parseInt(_0x322ef5(337, "u@K!")) / 10) + parseInt(_0x322ef5(333, "8(a2")) / 11 * (parseInt(_0x322ef5(336, "ZKwL")) / 12) + -parseInt(_0x322ef5(339, "3fJ%")) / 13 * (parseInt(_0x322ef5(327, "2qrB")) / 14) === _0x261f5e) break;
else _0x9aaa47["push"](_0x9aaa47["shift"]());
} catch (_0x2b85fc) {
_0x9aaa47["push"](_0x9aaa47["shift"]());
}
})(_0xc5a1, 199472);
function _0x4474(_0x345876, _0x141d2a) {
_0x345876 = _0x345876 - 305;
const _0xc5a1a0 = _0xc5a1();
let _0x44742e = _0xc5a1a0[_0x345876];
if (_0x4474["JvbdHF"] === void 0) {
var _0x17e4ed = function(_0x40212a) {
const _0x2a923d = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=";
let _0x3ff3c0 = "", _0x33858a = "";
for (let _0x1b517a = 0, _0x51cc0a, _0x46fbdc, _0x30ba40 = 0; _0x46fbdc = _0x40212a["charAt"](_0x30ba40++); ~_0x46fbdc && (_0x51cc0a = _0x1b517a % 4 ? _0x51cc0a * 64 + _0x46fbdc : _0x46fbdc, _0x1b517a++ % 4) && (_0x3ff3c0 += String["fromCharCode"](255 & _0x51cc0a >> (-2 * _0x1b517a & 6)))) _0x46fbdc = _0x2a923d["indexOf"](_0x46fbdc);
for (let _0x369892 = 0, _0x22bee2 = _0x3ff3c0["length"]; _0x369892 < _0x22bee2; _0x369892++) _0x33858a += "%" + ("00" + _0x3ff3c0["charCodeAt"](_0x369892)["toString"](16))["slice"](-2);
return decodeURIComponent(_0x33858a);
};
const _0x48ce0a = function(_0x293bb6, _0x25bbf0) {
let _0x29019a = [], _0x21a9e3 = 0, _0x35da86, _0x29fc45 = "";
_0x293bb6 = _0x17e4ed(_0x293bb6);
let _0x3bac8b;
for (_0x3bac8b = 0; _0x3bac8b < 256; _0x3bac8b++) _0x29019a[_0x3bac8b] = _0x3bac8b;
for (_0x3bac8b = 0; _0x3bac8b < 256; _0x3bac8b++) _0x21a9e3 = (_0x21a9e3 + _0x29019a[_0x3bac8b] + _0x25bbf0["charCodeAt"](_0x3bac8b % _0x25bbf0["length"])) % 256, _0x35da86 = _0x29019a[_0x3bac8b], _0x29019a[_0x3bac8b] = _0x29019a[_0x21a9e3], _0x29019a[_0x21a9e3] = _0x35da86;
_0x3bac8b = 0, _0x21a9e3 = 0;
for (let _0x4f5e5c = 0; _0x4f5e5c < _0x293bb6["length"]; _0x4f5e5c++) _0x3bac8b = (_0x3bac8b + 1) % 256, _0x21a9e3 = (_0x21a9e3 + _0x29019a[_0x3bac8b]) % 256, _0x35da86 = _0x29019a[_0x3bac8b], _0x29019a[_0x3bac8b] = _0x29019a[_0x21a9e3], _0x29019a[_0x21a9e3] = _0x35da86, _0x29fc45 += String["fromCharCode"](_0x293bb6["charCodeAt"](_0x4f5e5c) ^ _0x29019a[(_0x29019a[_0x3bac8b] + _0x29019a[_0x21a9e3]) % 256]);
return _0x29fc45;
};
_0x4474["FKOVfS"] = _0x48ce0a, _0x4474["iqoXzP"] = {}, _0x4474["JvbdHF"] = true;
}
const _0x3fd3cf = _0xc5a1a0[0], _0x635464 = _0x345876 + _0x3fd3cf, _0x347ec7 = _0x4474["iqoXzP"][_0x635464];
return !_0x347ec7 ? (_0x4474["nOpSsx"] === void 0 && (_0x4474["nOpSsx"] = true), _0x44742e = _0x4474["FKOVfS"](_0x44742e, _0x141d2a), _0x4474["iqoXzP"][_0x635464] = _0x44742e) : _0x44742e = _0x347ec7, _0x44742e;
}
var STORAGE_KEY = _0x48b784(348, "j]jQ") + _0x48b784(317, "bdtO");
var PROJECT_GROUP = _0x48b784(332, "kRkj");
function getSavedCard() {
const _0x5dd8e8 = _0x48b784, _0xa3ef18 = {};
_0xa3ef18["NLxLQ"] = function(_0x1902f3, _0x2a6ce0) {
return _0x1902f3 === _0x2a6ce0;
}, _0xa3ef18[_0x5dd8e8(321, "OUtt")] = function(_0x2680d3, _0x1ba794) {
return _0x2680d3 === _0x1ba794;
}, _0xa3ef18["dXFpa"] = _0x5dd8e8(308, "oFy7"), _0xa3ef18[_0x5dd8e8(306, ")eBK")] = _0x5dd8e8(309, "5)fy");
const _0x5ec2b3 = _0xa3ef18;
try {
const _0x374e95 = localStorage["getItem"](STORAGE_KEY);
if (!_0x374e95) return null;
const _0x31e34b = JSON[_0x5dd8e8(347, "n!Ua")](_0x374e95);
return _0x31e34b[_0x5dd8e8(330, "0LY[")] && _0x31e34b[_0x5dd8e8(341, "ET)u")] && _0x5ec2b3[_0x5dd8e8(314, "lPN(")](_0x31e34b[_0x5dd8e8(324, "EuKM")], PROJECT_GROUP) ? _0x31e34b : null;
} catch {
if (_0x5ec2b3["UTnVN"](_0x5ec2b3[_0x5dd8e8(338, "ULrx")], _0x5ec2b3[_0x5dd8e8(313, "sSfO")])) localStorage[_0x5dd8e8(319, "g$8D")](_0x2e4e4f);
else return null;
}
}
function _0xc5a1() {
const _0x47c75c = [
"W6Dqf8o6wCoxhmoNWO4",
"egfb",
"W5nwW5nWWPaNr2HpWOi",
"pYtcPvpcOq",
"qcvdad8",
"WRjfCSkkWRdcGXyLqW",
"W7SqxuRdJWxcKa",
"WRJcGSotWOXQi8oAW5K",
"wX7cTSonEf7cGdmMBSkwnCoF",
"ufPtBGW/x2DNga",
"WPiIwM/dT8oHdXiGjW",
"k8kuxeFcVa",
"scFcUh7cVGq8",
"W7pcMuO6WQy6iCoX",
"aCoQW4tcU2u",
"WPGXi8oYW5/dOdJcKJ7dLSoVWQddSG",
"bIdcP17dSfFdU1nK",
"WQCBWRhdKCkKgsRcKSk1",
"W41UBCkJW4u+W64gwSkbdmkDW44",
"pf8oDfRcOYykWOS4W4y",
"W51YuG3cMmk3yYW",
"W4JcK8ovyvlcRJi",
"WPS6y8omcSkisW",
"nCodW5VdNCk6W75kWPOMWRJcL8oXWPG",
"WQbaW7pdQ8kBmrq",
"td0wWP3dGq",
"y3WWWPlcNmotW7xdLq",
"WRnWn3NcMM/dKZBdTmkHuW",
"dxhdGSkeka",
"rJKpCCkHamoIWP5bW7lcTCko",
"jLf1l2WnWPpdOW",
"beDhWQJcT8kPWPK",
"WRldOmoIbmodW482qSoCWPdcVa",
"wX/cSComFqldVrqBAmkl",
"gGWnBXK1CeL6",
"W4n1os5dWQ9VW4zBb0nu",
"W4jNbsJdGq",
"WP0sW4ldS8oE",
"WQBdKfufWPmTdCo7W5DA",
"jvq9xdy9WOVdTMhcRmoS",
"WQCyW7pdOSkaprlcNq",
"EuNdVYu5",
"WPKKgvddImoNyaLWW6RcH8or",
"W6tdT3VdH8kx",
"qHhcOmoTcW"
];
_0xc5a1 = function() {
return _0x47c75c;
};
return _0xc5a1();
}
function saveVerified(_0xf59651, _0x29f321, _0x4c2b59) {
const _0x45d054 = _0x48b784, _0x5ab077 = {};
_0x5ab077["apNvf"] = function(_0x10f2d1, _0x5f2ccc) {
return _0x10f2d1 || _0x5f2ccc;
};
const _0x30d456 = _0x5ab077;
localStorage["setItem"](STORAGE_KEY, JSON[_0x45d054(315, "wBBx")]({
"verified": true,
"cardKey": _0xf59651,
"group": _0x29f321,
"cardData": _0x30d456[_0x45d054(335, "UsFj")](_0x4c2b59, null),
"time": Date[_0x45d054(311, "3fJ%")]()
}));
}
function clearVerified() {
localStorage["removeItem"](STORAGE_KEY);
}
var _0x511081 = _0x5768;
function _0x5ea0() {
const _0x3ccba6 = [
"W5xcQSoofaK",
"uHVdSb0",
"ASkCumokW5hdOmkhwWXBba",
"W5b2WO/cV2K",
"uCkta8o1",
"WRJdSHGdWR0",
"W75NWOC0W5ZcPSoS",
"W4f8W4fyrq",
"yIK8Fmoe",
"WPldRxaBwq",
"W4FcG8o0WRyc",
"DLiwW4y",
"5yYz5A2+5lMy5BgG5lUQ5B6J5yUl6Ao355QO77YM",
"jqzqWPbCnmkAWPxdMMFdSW",
"W4tcUConfbW",
"W4xcIaRcQHS",
"iq8fWRCi",
"CmkMW6uObq",
"WO3dPmoSqCkUiCkBW7WznGVdNa",
"yMBdGmoqWQ7dPNtdH8kA",
"WRrBgSkefMZdKCk2",
"W5NdNw/cJa",
"hSoCf3WO",
"W5rDBCoA",
"W6yiwSkJkKRdL8kNnq",
"W7BdHMNdQb3cImoaW7q7W7LPzSow",
"h8k8a8ol",
"WPhdGSkQW7bcwx7cI34qWPhdMsK",
"pSorCCotWRm",
"oN1iWROF",
"W6tcK8kzhSo2",
"W4TfWRCTW5u",
"kmoqWP1NBmoaW4qIC8o+WRC",
"WPtdPGeN",
"WRdcO8kqiexcISk3rLe0W53cMW",
"W7bKW6zQya",
"vSkptSokW7e",
"5R+s5Rsi5Awt6lAc",
"hebAW7pdPq",
"g8ozj1OGWPhdSSoV",
"ih5Np8kwE8knW4FcTx0UpgC",
"WQFdUKjGCCk4vWtdPWNdL8k4wa",
"WOfNWOBcNM/cOSoW",
"W5dcNGC2dW",
"dCk8g8oFW7S",
"hmk+W5X+DW",
"W5yWb8ot",
"WRZcGCkFFSoJ",
"W4RcTCk2aCo7",
"W4avACosqG",
"W5tcS8oXvaG",
"WOtcGJtcIfq",
"eCoDeCkhWQCMBbeAfSk5",
"W4FdLZ4v",
"fCkQsKyS",
"WQ/cUXC5aSo4kW",
"W6epgCkg",
"hSoDb8kVWPm",
"sGicWRdcRmorEmoMW4ldGwFdRq",
"WRidWR/dPCoN",
"WQPWWPaTW77cTmoa",
"mCo3i0CT",
"ib94xvJcG8kbW5VdRq",
"oCoifSkC",
"W5hcOmo3tbS",
"Dq/dTgrReNm",
"WOddRfO2uCkWj24",
"WOBcJdtcI2a",
"WPFdQLW2qCk4nM8",
"W4pcNSo/WQy"
];
_0x5ea0 = function() {
return _0x3ccba6;
};
return _0x5ea0();
}
function _0x5768(_0x5183f3, _0x290d49) {
_0x5183f3 = _0x5183f3 - 326;
const _0x5ea072 = _0x5ea0();
let _0x5768b9 = _0x5ea072[_0x5183f3];
if (_0x5768["vBIDLS"] === void 0) {
var _0x4b396e = function(_0x580952) {
const _0x27ccb1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=";
let _0x558eaa = "", _0x1be036 = "";
for (let _0x426c99 = 0, _0x25bc16, _0x1cfbe9, _0x29824a = 0; _0x1cfbe9 = _0x580952["charAt"](_0x29824a++); ~_0x1cfbe9 && (_0x25bc16 = _0x426c99 % 4 ? _0x25bc16 * 64 + _0x1cfbe9 : _0x1cfbe9, _0x426c99++ % 4) && (_0x558eaa += String["fromCharCode"](255 & _0x25bc16 >> (-2 * _0x426c99 & 6)))) _0x1cfbe9 = _0x27ccb1["indexOf"](_0x1cfbe9);
for (let _0x426245 = 0, _0x4294b5 = _0x558eaa["length"]; _0x426245 < _0x4294b5; _0x426245++) _0x1be036 += "%" + ("00" + _0x558eaa["charCodeAt"](_0x426245)["toString"](16))["slice"](-2);
return decodeURIComponent(_0x1be036);
};
const _0x43ee8e = function(_0x223016, _0x5c1975) {
let _0x54c58e = [], _0x109c96 = 0, _0x5547ee, _0xd93e45 = "";
_0x223016 = _0x4b396e(_0x223016);
let _0x132c52;
for (_0x132c52 = 0; _0x132c52 < 256; _0x132c52++) _0x54c58e[_0x132c52] = _0x132c52;
for (_0x132c52 = 0; _0x132c52 < 256; _0x132c52++) _0x109c96 = (_0x109c96 + _0x54c58e[_0x132c52] + _0x5c1975["charCodeAt"](_0x132c52 % _0x5c1975["length"])) % 256, _0x5547ee = _0x54c58e[_0x132c52], _0x54c58e[_0x132c52] = _0x54c58e[_0x109c96], _0x54c58e[_0x109c96] = _0x5547ee;
_0x132c52 = 0, _0x109c96 = 0;
for (let _0x492d9b = 0; _0x492d9b < _0x223016["length"]; _0x492d9b++) _0x132c52 = (_0x132c52 + 1) % 256, _0x109c96 = (_0x109c96 + _0x54c58e[_0x132c52]) % 256, _0x5547ee = _0x54c58e[_0x132c52], _0x54c58e[_0x132c52] = _0x54c58e[_0x109c96], _0x54c58e[_0x109c96] = _0x5547ee, _0xd93e45 += String["fromCharCode"](_0x223016["charCodeAt"](_0x492d9b) ^ _0x54c58e[(_0x54c58e[_0x132c52] + _0x54c58e[_0x109c96]) % 256]);
return _0xd93e45;
};
_0x5768["kAuWER"] = _0x43ee8e, _0x5768["juCmRT"] = {}, _0x5768["vBIDLS"] = true;
}
const _0x4265d4 = _0x5ea072[0], _0x325ddc = _0x5183f3 + _0x4265d4, _0x5a78a4 = _0x5768["juCmRT"][_0x325ddc];
return !_0x5a78a4 ? (_0x5768["fjCwDg"] === void 0 && (_0x5768["fjCwDg"] = true), _0x5768b9 = _0x5768["kAuWER"](_0x5768b9, _0x290d49), _0x5768["juCmRT"][_0x325ddc] = _0x5768b9) : _0x5768b9 = _0x5a78a4, _0x5768b9;
}
(function(_0xb783b, _0x2a8555) {
const _0x208ea3 = _0x5768, _0x463fb2 = _0xb783b();
while (true) try {
if (parseInt(_0x208ea3(340, "mlAr")) / 1 + -parseInt(_0x208ea3(371, "Cmkn")) / 2 * (parseInt(_0x208ea3(334, "jeoB")) / 3) + -parseInt(_0x208ea3(365, "#HbZ")) / 4 + -parseInt(_0x208ea3(393, "@o&q")) / 5 + parseInt(_0x208ea3(347, "a$cK")) / 6 * (parseInt(_0x208ea3(377, "^GOn")) / 7) + -parseInt(_0x208ea3(370, "rlLZ")) / 8 * (parseInt(_0x208ea3(337, "@o&q")) / 9) + parseInt(_0x208ea3(392, "hMlg")) / 10 === _0x2a8555) break;
else _0x463fb2["push"](_0x463fb2["shift"]());
} catch (_0x44a329) {
_0x463fb2["push"](_0x463fb2["shift"]());
}
})(_0x5ea0, 163214);
var verified = (0, vue.ref)(!!getSavedCard());
var cardData = (0, vue.ref)(getSavedCard()?.[_0x511081(391, "mzC9")] || null);
function useCardVerify() {
const _0x2d8341 = _0x511081, _0x20ad69 = {
"HKaAL": _0x2d8341(389, "#HbZ"),
"fdBBL": function(_0x483255, _0x101040) {
return _0x483255 !== _0x101040;
},
"Bwnkw": function(_0x5226c7, _0x4a4fb7) {
return _0x5226c7 !== _0x4a4fb7;
},
"KgnlK": _0x2d8341(359, ")sVK"),
"Sfbpk": _0x2d8341(341, "S)CZ"),
"CKnUj": "fsvpu",
"XGCjh": function(_0x5b398a, _0x240666) {
return _0x5b398a + _0x240666;
},
"AzeQD": _0x2d8341(364, "mzC9"),
"IOvyI": function(_0x39ccc9, _0x2ed27f, _0x48a0eb, _0x1c957e) {
return _0x39ccc9(_0x2ed27f, _0x48a0eb, _0x1c957e);
},
"rxYOY": function(_0x19bc3d, _0x14687a) {
return _0x19bc3d + _0x14687a;
},
"kzNpu": function(_0xc82e9f, _0x231c5a) {
return _0xc82e9f !== _0x231c5a;
},
"iEKwZ": "BJluT",
"EaauE": function(_0x468969) {
return _0x468969();
},
"HumEB": function(_0x281b55, _0x1ce39f) {
return _0x281b55(_0x1ce39f);
},
"CteRp": _0x2d8341(381, "gnoQ"),
"QJSQP": function(_0x1661d6, _0x572dfe) {
return _0x1661d6 === _0x572dfe;
},
"baimc": _0x2d8341(395, "@o&q"),
"mxBHn": function(_0x329916, _0x428c50) {
return _0x329916(_0x428c50);
}
}, _0x34e1f3 = _0x20ad69["mxBHn"](vue.computed, () => getSavedCard());
async function _0x10ff2c(_0x4cd9eb) {
const _0x496b91 = _0x2d8341, _0x23a219 = {};
_0x23a219[_0x496b91(327, "0mkC")] = _0x20ad69["HKaAL"];
const _0x5ec80e = _0x23a219, _0x10c978 = await activateCard(_0x4cd9eb);
if (_0x20ad69["fdBBL"](_0x10c978["code"], 200)) {
if (_0x20ad69["Bwnkw"](_0x20ad69[_0x496b91(380, "Xhqg")], _0x20ad69["Sfbpk"])) throw new Error(_0x10c978["message"] || _0x20ad69["HKaAL"]);
else return true;
}
if (_0x10c978[_0x496b91(385, "LNep")][_0x496b91(366, "pK##")] !== PROJECT_GROUP) {
if (_0x496b91(361, "ctV)") !== _0x20ad69["CKnUj"]) throw new Error(_0x20ad69[_0x496b91(383, "nkKo")](_0x20ad69["XGCjh"](_0x20ad69[_0x496b91(387, ")sVK")], _0x10c978[_0x496b91(373, "u*4)")][_0x496b91(390, "mlAr")]), ")"));
else throw new Error(_0x558eaa[_0x496b91(358, "nkKo")] || _0x5ec80e["HbFkW"]);
}
return _0x20ad69["IOvyI"](saveVerified, _0x4cd9eb, _0x10c978[_0x496b91(345, "LB5C")][_0x496b91(362, "gYJT")], _0x10c978[_0x496b91(363, "#HbZ")]), cardData[_0x496b91(388, "jeoB")] = _0x10c978[_0x496b91(375, "*%aF")], _0x10c978[_0x496b91(353, "cgqX")];
}
async function _0x5d61d4() {
const _0x1a578f = _0x2d8341;
if (_0x20ad69[_0x1a578f(336, "*a96")](_0x20ad69[_0x1a578f(369, "xehz")], _0x20ad69["iEKwZ"])) throw new Error(_0x20ad69[_0x1a578f(382, "rlLZ")](_0x20ad69[_0x1a578f(329, "k@UA")](_0x20ad69[_0x1a578f(349, "^GOn")], _0x426c99[_0x1a578f(378, "5zM)")][_0x1a578f(331, "r$sz")]), ")"));
else {
const _0x45f1ec = _0x20ad69[_0x1a578f(367, "&Atl")](getSavedCard);
if (!_0x45f1ec) return false;
try {
const _0x422efd = await _0x20ad69[_0x1a578f(357, "LNep")](verifyCard, _0x45f1ec["cardKey"]);
if (_0x20ad69[_0x1a578f(374, "mzC9")](_0x422efd[_0x1a578f(351, "gYJT")], 200) || _0x422efd[_0x1a578f(328, "ue*]")][_0x1a578f(332, "5*B7")] !== PROJECT_GROUP) {
if (_0x20ad69["Bwnkw"](_0x20ad69[_0x1a578f(333, "^GOn")], _0x20ad69[_0x1a578f(339, "LB5C")])) _0x1cfbe9[_0x1a578f(330, "rlLZ")] = true;
else return clearVerified(), verified[_0x1a578f(388, "jeoB")] = false, false;
}
return _0x20ad69[_0x1a578f(343, "mzC9")](saveVerified, _0x45f1ec["cardKey"], _0x422efd[_0x1a578f(338, "A5Bw")][_0x1a578f(355, "OL3d")], _0x422efd[_0x1a578f(335, "WZST")]), cardData[_0x1a578f(326, "5zM)")] = _0x422efd[_0x1a578f(356, "(dRe")], true;
} catch {
return true;
}
}
}
function _0x4c6b93() {
const _0x2e5e67 = _0x2d8341;
if (_0x20ad69["QJSQP"](_0x20ad69[_0x2e5e67(346, "5*B7")], _0x20ad69["baimc"])) clearVerified(), verified[_0x2e5e67(352, "pK##")] = false, cardData["value"] = null;
else return _0x4294b5(), _0x223016[_0x2e5e67(368, "@ije")] = false, false;
}
const _0x2bcdb1 = {};
return _0x2bcdb1[_0x2d8341(348, "ctV)")] = verified, _0x2bcdb1[_0x2d8341(372, "Y0E[")] = cardData, _0x2bcdb1["savedCard"] = _0x34e1f3, _0x2bcdb1[_0x2d8341(350, "ctV)")] = _0x10ff2c, _0x2bcdb1[_0x2d8341(344, "Mtu*")] = _0x5d61d4, _0x2bcdb1["reset"] = _0x4c6b93, _0x2bcdb1;
}
var _plugin_vue_export_helper_default = (sfc, props) => {
const target = sfc.__vccOpts || sfc;
for (const [key, val] of props) target[key] = val;
return target;
};
var _hoisted_1$4 = { class: "cvm-content" };
var _hoisted_2$3 = { class: "cvm-title-row" };
var _hoisted_3$3 = { class: "cvm-title" };
var _hoisted_4$3 = { class: "cvm-input-group" };
var _hoisted_5$3 = ["disabled"];
var _hoisted_6$3 = { class: "cvm-disclaimer-link" };
var _hoisted_7$3 = { class: "disclaimer-modal-header" };
var _hoisted_8$3 = { class: "disclaimer-modal-footer" };
var SUPPRESS = ".el-message-box,.el-dialog__wrapper,.el-overlay,.el-modal";
var CardVerifyModal_default = _plugin_vue_export_helper_default({
__name: "CardVerifyModal",
props: { isReset: Boolean },
emits: ["verified", "close"],
setup(__props, { emit: __emit }) {
const emit = __emit;
const cardKey = (0, vue.ref)("");
const status = (0, vue.ref)("");
const statusType = (0, vue.ref)("");
const btnDisabled = (0, vue.ref)(false);
const btnText = (0, vue.ref)("验证");
const showDisclaimer = (0, vue.ref)(false);
const { activate } = useCardVerify();
const suppressed = [];
function suppress() {
document.querySelectorAll(SUPPRESS).forEach((el) => {
if (el.style.display === "none") return;
suppressed.push({
el,
prev: el.style.display
});
el.style.display = "none";
});
}
let obs, focusGuard;
(0, vue.onMounted)(() => {
suppress();
obs = new MutationObserver(suppress);
obs.observe(document.body, {
childList: true,
subtree: true
});
focusGuard = setInterval(() => {
const a = document.activeElement;
if (a !== inputRef.value && a !== btnRef.value) inputRef.value?.focus();
}, 500);
});
(0, vue.onUnmounted)(() => {
obs?.disconnect();
clearInterval(focusGuard);
suppressed.forEach(({ el, prev }) => el.style.display = prev || "");
});
function onBackdrop(e) {
if (e.target === e.currentTarget) emit("close");
}
function onEsc(e) {
if (e.key === "Escape") emit("close");
}
(0, vue.onMounted)(() => document.addEventListener("keydown", onEsc));
(0, vue.onUnmounted)(() => document.removeEventListener("keydown", onEsc));
const inputRef = (0, vue.ref)(null);
const btnRef = (0, vue.ref)(null);
async function handleVerify() {
const key = cardKey.value.trim();
if (!key) {
status.value = "⚠️ 请输入卡密";
statusType.value = "error";
inputRef.value?.focus();
return;
}
btnDisabled.value = true;
btnText.value = "验证中...";
status.value = "正在激活卡密...";
statusType.value = "loading";
try {
const data = await activate(key);
status.value = "✅ 验证成功!有效期剩余 " + (data.remaining_days || "∞") + " 天";
statusType.value = "success";
emit("verified");
} catch (err) {
status.value = "❌ " + err.message;
statusType.value = "error";
} finally {
btnDisabled.value = false;
btnText.value = "验证";
}
}
return (_ctx, _cache) => {
return (0, vue.openBlock)(), (0, vue.createElementBlock)("div", {
class: "cvm-overlay",
onClick: onBackdrop
}, [(0, vue.createElementVNode)("div", _hoisted_1$4, [
(0, vue.createElementVNode)("div", _hoisted_2$3, [(0, vue.createElementVNode)("h3", _hoisted_3$3, "🔑 " + (0, vue.toDisplayString)(__props.isReset ? "更换卡密" : "德阳公需科目 · 全自动学习助手"), 1), (0, vue.createElementVNode)("button", {
class: "cvm-close",
onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("close"))
}, "✕")]),
_cache[8] || (_cache[8] = (0, vue.createStaticVNode)("
🚀 一键启动,全自动完成所有课程
⚡ 秒过模式 — 后台直接完成,30个视频仅需几分钟,无需等待播放
🎮 播放速度自由调节 — 1倍速模拟真实播放,也可百倍加速瞬间完成
🔄 断点续播 — 中途刷新页面?自动接续上次进度,一秒不浪费
🖥️ 前台无感运行 — 后台静默处理,你可以正常浏览其他网页
📋 实时进度面板 — 每个视频的完成状态一目了然,精确到百分比
🛡️ 安全稳定 — 仅模拟播放行为,不修改平台数据
🔒 独立运行 — 不读取密码,不收集信息,仅在本页面生效
📅 已稳定运行 1年+👥 服务用户 数千人🎯 成功率 99%+
💡 考试和作业需要自己完成哦~本工具帮你搞定看视频这件最耗时的事
", 1)),
(0, vue.createElementVNode)("div", _hoisted_4$3, [(0, vue.withDirectives)((0, vue.createElementVNode)("input", {
ref_key: "inputRef",
ref: inputRef,
"onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => cardKey.value = $event),
type: "text",
placeholder: "请输入卡密",
autocomplete: "off",
onKeydown: (0, vue.withKeys)(handleVerify, ["enter"])
}, null, 544), [[vue.vModelText, cardKey.value]]), (0, vue.createElementVNode)("button", {
ref_key: "btnRef",
ref: btnRef,
disabled: btnDisabled.value,
onClick: handleVerify
}, (0, vue.toDisplayString)(btnText.value), 9, _hoisted_5$3)]),
(0, vue.createElementVNode)("div", { class: (0, vue.normalizeClass)(["cvm-status", statusType.value]) }, (0, vue.toDisplayString)(status.value), 3),
_cache[9] || (_cache[9] = (0, vue.createElementVNode)("a", {
class: "cvm-buy-btn",
href: "https://pay.ldxp.cn/item/dtaidf",
target: "_blank"
}, " 🛒 没有卡密?点此获取 · 月卡仅 个位数 ", -1)),
_cache[10] || (_cache[10] = (0, vue.createElementVNode)("div", { class: "cvm-tip" }, " 本工具已稳定运行超过一年,服务器与维护成本持续增长。如果您觉得好用,恳请给予一点支持 🙏 ", -1)),
(0, vue.createElementVNode)("div", _hoisted_6$3, [_cache[7] || (_cache[7] = (0, vue.createTextVNode)(" 使用本软件则代表接受 ", -1)), (0, vue.createElementVNode)("a", {
href: "javascript:void(0)",
onClick: _cache[2] || (_cache[2] = (0, vue.withModifiers)(($event) => showDisclaimer.value = true, ["stop"]))
}, "《免责声明》")])
]), showDisclaimer.value ? ((0, vue.openBlock)(), (0, vue.createElementBlock)("div", {
key: 0,
class: "disclaimer-overlay",
onClick: _cache[6] || (_cache[6] = ($event) => showDisclaimer.value = false)
}, [(0, vue.createElementVNode)("div", {
class: "disclaimer-modal",
onClick: _cache[5] || (_cache[5] = (0, vue.withModifiers)(() => {}, ["stop"]))
}, [
(0, vue.createElementVNode)("div", _hoisted_7$3, [_cache[11] || (_cache[11] = (0, vue.createElementVNode)("span", null, "📋 免责声明", -1)), (0, vue.createElementVNode)("button", { onClick: _cache[3] || (_cache[3] = ($event) => showDisclaimer.value = false) }, "✕")]),
_cache[12] || (_cache[12] = (0, vue.createStaticVNode)("1. 本软件仅供学习辅助用途,使用者应遵守相关法律法规及平台服务条款。
2. 本软件仅模拟视频播放行为,不修改平台任何数据
3. 使用本软件产生的一切后果由使用者自行承担,开发者不承担任何直接或间接责任。
4. 本软件按"现状"提供,不作任何明示或暗示的保证,不保证功能永久可用。
5. 平台方可能随时更新策略或接口,导致本软件功能失效,此属正常情况,非软件故障。
6. 本软件不保证与所有浏览器或系统兼容,不提供任何形式的技术支持承诺。
7. 开发者保留随时修改、暂停或终止本软件的权利,恕不另行通知。
8. 如不同意以上条款,请立即停止使用并卸载本软件。
", 1)),
(0, vue.createElementVNode)("div", _hoisted_8$3, [(0, vue.createElementVNode)("button", { onClick: _cache[4] || (_cache[4] = ($event) => showDisclaimer.value = false) }, "我已知晓")])
])])) : (0, vue.createCommentVNode)("", true)]);
};
}
}, [["__scopeId", "data-v-02e6ec91"]]);
(function(_0x4fd1fe, _0x458768) {
const _0x50ec4f = _0x2291, _0x236cd8 = _0x4fd1fe();
while (true) try {
if (parseInt(_0x50ec4f(534, "jFy)")) / 1 + parseInt(_0x50ec4f(599, "%E3D")) / 2 + -parseInt(_0x50ec4f(536, "I!p)")) / 3 + -parseInt(_0x50ec4f(668, "@#^#")) / 4 * (-parseInt(_0x50ec4f(530, "%E3D")) / 5) + parseInt(_0x50ec4f(611, "$X4C")) / 6 * (-parseInt(_0x50ec4f(552, "7aEW")) / 7) + parseInt(_0x50ec4f(500, "MB2S")) / 8 * (-parseInt(_0x50ec4f(553, "[WeX")) / 9) + -parseInt(_0x50ec4f(527, "BrB0")) / 10 * (-parseInt(_0x50ec4f(528, "I!p)")) / 11) === _0x458768) break;
else _0x236cd8["push"](_0x236cd8["shift"]());
} catch (_0x48828d) {
_0x236cd8["push"](_0x236cd8["shift"]());
}
})(_0x3f04, 824580);
function _0x3f04() {
const _0x367091 = [
"W7xcNftdVmkzWP/dG8kwW74n",
"WRrjWPJcSmoX",
"FCoGi8oYDSoCWR/dIIW",
"BCo0W6C",
"pCkrxqZdLW",
"vmonnmk0W6S",
"WPXoWRtcRCoD",
"W6zVtG",
"yWhdThhdJW",
"WR51W7FdTCoJAGewWOVdQq",
"w2NdMttdLSkdE8kzWPKCpq",
"W7RcICoBWOtcIwSfkW",
"c8o4Ba",
"WPJcLN7cSepcLb4",
"B8o5j8oZFmodWRpdLt3cJq",
"tSoIW4jtzG",
"B8kMW6tdOSk7",
"hd3cMhlcOSkex8kfWPyu",
"WQqxW74vgq",
"W5JcP8odW6/cIG",
"W7ibFb0V",
"mIXPWOSh",
"5Pkm5PA35lM55lUA5lQl6kwd6Aor",
"W5/cSKRdUCkt",
"bSosBmkqvG",
"W7/cMmkIW58ecgNdJ8ovWQW",
"B8osW7FcUSkw",
"WOX7WOJcMCot",
"sSosW54",
"CSoSW6Tmdq",
"mZ9SWOm7",
"xCoiW55EbfRcLLqGdW",
"ArddJ8oaW6jaEu19g8oP",
"ySoMomkZW4W",
"hCkQbmkE",
"z8kPW6v7BCoOgr8Sgq",
"WOJdKSoAv0TxtCkgfaS",
"BCoPlmoLqCoXWQldMaZcGq",
"hCk3hW",
"W5NdK8kOW405",
"W4ZdHMZdLaK",
"hcRcIwS",
"ymkhW7ZdL8kCB21YqI8",
"W4BcRmk1W58T",
"ASoaeCowta",
"vCk8B8kQmq",
"W5hcQ8ozW4xcRq",
"yZXVW782W7nkWOO",
"WQNcN2RcOwi",
"iJRcHSoZW4zUW4tcGSoJ",
"sCktW7i",
"yCoOW653FG",
"WRVdHSoCtLDQta",
"W4VcNSkmW4GF",
"WRfmh3TRmCoHW4ddNCkgWQpdJa",
"coIfMUwkV+ArPoAxTc1q5zc45yUVWPy",
"W5JcPCoOW4RcSa",
"dmoVyCk8WQ8VlW",
"WOZcGd3cQCkvu8k5WOtdOmkS",
"qwuAWRCr",
"BrebkCoJiXBcVG",
"btpcG3lcJW",
"ESo5mmoGCCo5WRNdLW",
"qGVdPq",
"WQhOH7dLIyZMKyhMLOJcOW",
"W6fLW77cQSo3xbCjWO/dRq",
"oSkfW4ldKmkAqeK",
"dwNdVW",
"DHJdJxldGSkWW5tcUSkXFq",
"WPZdImkF5BEx5yEi5460",
"WQ5zWPxcJ8oe",
"ktPOW7WwW7nrWOHd",
"CmoZW4ZcImkM",
"W7CbsJKSzmoX",
"WRH8kmoWda",
"W4NdGvZdUZy",
"d8kTa8kqWQBcGw/dTG",
"W4RcMu3cQ3FcQw7cL8keFW",
"W5rSWO3cImotWPhcICoNwmoy",
"e8oLySky",
"WPJdUHRcVCojW7BcMSkjW6OIW5XthW",
"uwKmWR81wW",
"wmoXW75mvG",
"W6mUW7ZcOWC",
"h8kToCkJWQm",
"WO3dPSopAKO",
"WRtcRgBcOwlcQJxdGqxdRG",
"tSkvC8kojWXxW4ldL8k5",
"W4/dHNFdISkn",
"sHhdSmodW5XQssy",
"zbJdMNldNSknW4xcGSk9CW",
"y2uoCqW",
"W4dcJKRdVqXKW5hdU0/cSq",
"WRFcQhRcOeJcVWtdJdtdRa",
"e8oYC8kbyuBdKCo0WR7dNW",
"WPqHW7OHpa",
"sSosW55TdvG",
"W4NdLh3dR8kpF8kaWRJdGmkM",
"W6BOHzVLIQ3MKlBML7jnW47NROxLVkddQa",
"uKWt",
"xSo3W5DLkG",
"j8krEcJdVq",
"hSkZf8k1WP4",
"rZ7dI8omW48",
"W6VcG8kJW4Gz",
"W4pcQ3VdV8kl",
"yCoXW7vMCmozmIKXgG",
"WPiVDgvjx8orW7lcSsbuW70",
"WQHiW6lcJbtcSZlcSq",
"W6FdKCksW4eY",
"xw3cQM7cLmktyCke",
"bCkdrXVdQ23cTSkkW4O",
"W5ZcOK7dVmkz",
"W5JcG0BcRw/cK2xcIa",
"W7L0yLPQW6iacSorW5Cwn8oa",
"oMzeW4FdRW",
"WQHoWP3dJK3dOeVcJCoSWRDGmSke",
"dKz7W5JdRq",
"FCocW4lcNCkd",
"W7zZfrKS",
"WOLUWOhcGSotWOW",
"W4/cRvy",
"WRKdW6aooCofimo3",
"Emo4W6hcL8kNyq",
"WQ1jWPNcNG",
"WPi1lZiC",
"W5JcK3BdUqi",
"W60CW5hcJZZcUXhcQ8oNWRi",
"gmkduqVdU2xcTSkhW7VcGW",
"uCktW6C",
"ua02f8oF",
"W5FcHmoFWPxcRG",
"e8obmSoivqH4W4FdMmkXW6W",
"W6r5fSoQhCkWpW",
"BbylpmoOfqdcOsHU",
"t8okfmkYW7a",
"rSktW7S5W6JcQfZcJa",
"wCkeW4NdGCky",
"sZ/cTCoGW7tcIIldIgtcIxZdImkc",
"mmory8kQWQi",
"jd/cV8o9W4e",
"lCo+z8kLsq",
"WRWHlX8B",
"qLytzW7dISo6ja",
"ruyCWOyq",
"aCk0pSkfWRO",
"zSozW613fW",
"W7JcHmkJW4GsE+whTUEmK8kEW6e",
"CSo/mmoJxa",
"W55/kqi9",
"W7lOHPZLIyxMKixML4jlWO0uAmke",
"CG1dy8oHnaZcOcX/",
"pSo9ECkhyq",
"WP90WOdcICos",
"DmoLW6THCa",
"W43cJutcRgS",
"WO5OWO3cGq",
"h0r6W4ldVK8",
"CtVdTmoxW41CrZJdGmoG",
"heH/W5/dJG",
"l0nyW6hdMa",
"W78tW4JcUty",
"jxJcHZ5j",
"z8kDW7yMW6ZcR1y",
"W7/cQSkjW6Gz",
"zXRdJvhdPG",
"W75VwW",
"WRDdWPm",
"BCo+W63cISksAYi0W6RdNG",
"lKNcKSkaWRe",
"W7dcPMVcRue",
"nSoFn+w0U+wUKUwDMa",
"cttcJedcImkfwmkcWPSF",
"qCkDW6BdK8kP",
"WPO7W7S3ha",
"saVdSmoNW4LGtG",
"WO/dHSotufC",
"W6pcJCooW6tcKZLTW5/dQHy",
"emolW4vibfVdJ20Sfq",
"wMRdLthdKSozcCkaWRKImI5g",
"W7n9l8o9kSkyg8oMta",
"W55wnsaB",
"W7mJEHOk",
"yWtdM2xdIa",
"W5RcVhNdNtS",
"xoIgO+wkTEAqS+AvVmohbEw/PowNREI8QW",
"h1dcTSksWP02hHhdVmoBbmkFW7a",
"ECoIymkuWRJcLLCjqmkf",
"W4tdUmkEW5mr",
"W5tcLa/LTB3LRk3LNj8",
"W6aDwY4XB8o6W6ddTmkF",
"h1xcUSkqW7faCqddTCoB",
"fmk8omkYW5tdVrah",
"ACoRB8kdWO/cU0OBya",
"WOpdIrRcUeyfWOZdPMdcISo5gSoN",
"mMBcHZa",
"DWWLdmo4",
"e0XTW5/dPG",
"W77cGCkMW5q",
"WO7dJttdP8o8BmoAWRdcLW",
"rmo+c8oqFq",
"WRHGlG",
"gSkOaCkAWQy",
"W6Cyst4TtCo9W7BdOW",
"W4VOH7RLIlpMKBxMLRbsuHpcG8oQ",
"hSolvHVdMMK",
"wGVdSa",
"W6dcPMBdVSk4",
"wSoxDbJdLgpcJ8ki",
"W60wW5S",
"WPLVWPBcNSotWPddKmoEvmoB",
"W5GdWOJdMSkfrCoidMtcGW",
"W4z7ksSD",
"FmoCW49hbfRcHG",
"W6ldGSkqW64",
"leFcJa"
];
_0x3f04 = function() {
return _0x367091;
};
return _0x3f04();
}
var currentTitle = (0, vue.ref)("");
var nextTitle = (0, vue.ref)("");
var progress = (0, vue.ref)(0);
var isPlaying = (0, vue.ref)(false);
var allFinished = (0, vue.ref)(false);
var switchDelay = (0, vue.ref)(3);
var videoEl = null;
var switching = false;
var videoEnded = false;
var started = false;
function bindEnded(_0x53fc2d) {
const _0x435a06 = _0x2291;
_0x53fc2d[_0x435a06(597, "jTmi") + _0x435a06(540, "2@CF")](_0x435a06(524, "oHg4"), () => {
videoEnded = true;
});
}
function _0x2291(_0x4729be, _0x206cfa) {
_0x4729be = _0x4729be - 479;
const _0x3f042e = _0x3f04();
let _0x229127 = _0x3f042e[_0x4729be];
if (_0x2291["BKaLvB"] === void 0) {
var _0x315362 = function(_0x176efd) {
const _0x542690 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=";
let _0x2966dd = "", _0x5e6c3f = "";
for (let _0x279752 = 0, _0x28a41c, _0x567b09, _0x3a9c3f = 0; _0x567b09 = _0x176efd["charAt"](_0x3a9c3f++); ~_0x567b09 && (_0x28a41c = _0x279752 % 4 ? _0x28a41c * 64 + _0x567b09 : _0x567b09, _0x279752++ % 4) && (_0x2966dd += String["fromCharCode"](255 & _0x28a41c >> (-2 * _0x279752 & 6)))) _0x567b09 = _0x542690["indexOf"](_0x567b09);
for (let _0x1d37ab = 0, _0x4d8c2f = _0x2966dd["length"]; _0x1d37ab < _0x4d8c2f; _0x1d37ab++) _0x5e6c3f += "%" + ("00" + _0x2966dd["charCodeAt"](_0x1d37ab)["toString"](16))["slice"](-2);
return decodeURIComponent(_0x5e6c3f);
};
const _0x2a2528 = function(_0x3a69d6, _0xb8b114) {
let _0x32264d = [], _0x51603f = 0, _0x5c7e2c, _0x1a2d21 = "";
_0x3a69d6 = _0x315362(_0x3a69d6);
let _0x4871fd;
for (_0x4871fd = 0; _0x4871fd < 256; _0x4871fd++) _0x32264d[_0x4871fd] = _0x4871fd;
for (_0x4871fd = 0; _0x4871fd < 256; _0x4871fd++) _0x51603f = (_0x51603f + _0x32264d[_0x4871fd] + _0xb8b114["charCodeAt"](_0x4871fd % _0xb8b114["length"])) % 256, _0x5c7e2c = _0x32264d[_0x4871fd], _0x32264d[_0x4871fd] = _0x32264d[_0x51603f], _0x32264d[_0x51603f] = _0x5c7e2c;
_0x4871fd = 0, _0x51603f = 0;
for (let _0x38f64f = 0; _0x38f64f < _0x3a69d6["length"]; _0x38f64f++) _0x4871fd = (_0x4871fd + 1) % 256, _0x51603f = (_0x51603f + _0x32264d[_0x4871fd]) % 256, _0x5c7e2c = _0x32264d[_0x4871fd], _0x32264d[_0x4871fd] = _0x32264d[_0x51603f], _0x32264d[_0x51603f] = _0x5c7e2c, _0x1a2d21 += String["fromCharCode"](_0x3a69d6["charCodeAt"](_0x38f64f) ^ _0x32264d[(_0x32264d[_0x4871fd] + _0x32264d[_0x51603f]) % 256]);
return _0x1a2d21;
};
_0x2291["pmlhyx"] = _0x2a2528, _0x2291["uIfmKR"] = {}, _0x2291["BKaLvB"] = true;
}
const _0x12c074 = _0x3f042e[0], _0x30a230 = _0x4729be + _0x12c074, _0x53f7e4 = _0x2291["uIfmKR"][_0x30a230];
return !_0x53f7e4 ? (_0x2291["DNACKU"] === void 0 && (_0x2291["DNACKU"] = true), _0x229127 = _0x2291["pmlhyx"](_0x229127, _0x206cfa), _0x2291["uIfmKR"][_0x30a230] = _0x229127) : _0x229127 = _0x53f7e4, _0x229127;
}
function forceSyncProgress(_0x38b58f) {
const _0x39f372 = _0x2291, _0x512ceb = {
"IWhNq": function(_0x28ca42, _0x27b183) {
return _0x28ca42 === _0x27b183;
},
"vIbDG": _0x39f372(665, "@B]r"),
"UVDmi": function(_0x3a3951, _0x4db21c) {
return _0x3a3951(_0x4db21c);
}
};
try {
const _0x3835e7 = _0x38b58f["__vue__"] || _0x38b58f[_0x39f372(578, "$X4C") + "_"] || _0x38b58f[_0x39f372(513, "kB]C") + _0x39f372(621, "[WeX")]?.[_0x39f372(649, "kB]C")];
if (_0x3835e7 && _0x512ceb[_0x39f372(515, "*qaZ")](typeof _0x3835e7[_0x39f372(607, "$!DP") + _0x39f372(583, "y&Xe")], _0x39f372(647, "(Ht6"))) {
if (_0x512ceb[_0x39f372(515, "*qaZ")](_0x512ceb[_0x39f372(662, "H6!T")], _0x39f372(642, "2@CF"))) {
if (_0x38b58f[_0x39f372(482, "mDDL")] && !_0x512ceb["UVDmi"](isNaN, _0x38b58f[_0x39f372(683, "bsfd")])) _0x38b58f[_0x39f372(630, "2@CF") + "e"] = _0x38b58f["duration"];
return _0x3835e7[_0x39f372(673, "mDDL") + "Backend"](), true;
} else {
const _0x5864c9 = _0x35263b["querySelec" + _0x39f372(635, "@#^#")](".subTitle");
_0x5864c9 && (_0x1374c5 = _0x5864c9[_0x39f372(653, "%E3D") + "t"]["trim"](), _0x46ea69 = _0x5864c9);
}
}
} catch {}
return false;
}
function getNowAndNext() {
const _0x4467d0 = _0x2291, _0x18216a = {};
_0x18216a[_0x4467d0(546, "cX@f")] = ".subTitle", _0x18216a[_0x4467d0(504, "OD2R")] = _0x4467d0(501, "taeD"), _0x18216a[_0x4467d0(557, "Cb78")] = function(_0x30b1a6, _0x26d04f) {
return _0x30b1a6 + _0x26d04f;
}, _0x18216a[_0x4467d0(580, "LBYN")] = _0x4467d0(641, "lXEZ"), _0x18216a[_0x4467d0(681, "7aEW")] = _0x4467d0(498, "2@CF") + "u-item";
const _0x3740d0 = _0x18216a, _0x397938 = document[_0x4467d0(672, "qX0C") + "torAll"](_0x3740d0[_0x4467d0(564, "taeD")]);
let _0x4ab70f = "", _0x10fc2c = "", _0x441da0 = null;
_0x397938[_0x4467d0(595, "$X4C")]((_0x99de32, _0x58ba50) => {
const _0x4637d8 = _0x4467d0, _0x51152e = _0x99de32[_0x4637d8(631, "caCP") + _0x4637d8(674, "OD2R")](_0x3740d0[_0x4637d8(525, "MB2S")]);
if (!_0x51152e || !_0x51152e[_0x4637d8(623, "UZQf")]["contains"](_0x3740d0[_0x4637d8(656, "UZQf")])) return;
_0x4ab70f = _0x51152e["textContent"][_0x4637d8(634, "Sts0")]();
const _0x1de9b3 = _0x397938[_0x3740d0["ZvGda"](_0x58ba50, 1)];
if (_0x1de9b3) {
if (_0x4637d8(669, "lXEZ") === _0x3740d0[_0x4637d8(539, "BrB0")]) _0x2c2fd2[_0x4637d8(663, "2@CF")] = true, _0x155eb2["value"] = false;
else {
const _0x43890c = _0x1de9b3[_0x4637d8(510, "#)XE") + _0x4637d8(643, "rC9l")](_0x3740d0[_0x4637d8(492, "H6!T")]);
_0x43890c && (_0x10fc2c = _0x43890c[_0x4637d8(517, "0[B5") + "t"]["trim"](), _0x441da0 = _0x43890c);
}
}
});
const _0x12e3fa = {};
return _0x12e3fa["now"] = _0x4ab70f, _0x12e3fa[_0x4467d0(544, "]6og")] = _0x10fc2c, _0x12e3fa[_0x4467d0(507, "7aEW") + "t"] = _0x441da0, _0x12e3fa;
}
function tick() {
const _0x2146cb = _0x2291, _0x3a6f3c = {
"kjgci": _0x2146cb(577, "LBYN"),
"Vwbch": function(_0x1a1462, _0x5e98d1) {
return _0x1a1462 + _0x5e98d1;
},
"aljxa": _0x2146cb(491, "bsfd"),
"ZNiNo": _0x2146cb(572, "TmgI"),
"rwrQA": function(_0x3a9350, _0x509354) {
return _0x3a9350(_0x509354);
},
"wWRWT": _0x2146cb(502, "TtuT"),
"dYWcR": _0x2146cb(484, "2@CF"),
"EsKeb": "video",
"mkctn": function(_0x41cfeb, _0x2ce7e0) {
return _0x41cfeb !== _0x2ce7e0;
},
"HArrP": function(_0x24a10e, _0x565cb1) {
return _0x24a10e(_0x565cb1);
},
"BohvP": function(_0x48dc1d, _0x2c4a39) {
return _0x48dc1d * _0x2c4a39;
},
"PvEsF": function(_0x2ca343, _0x33a727) {
return _0x2ca343 / _0x33a727;
},
"JilPk": function(_0x4cb37c) {
return _0x4cb37c();
},
"SBsdH": function(_0x24c2e1, _0x4f988e) {
return _0x24c2e1 || _0x4f988e;
},
"MnXYN": "未检测到",
"boqtF": _0x2146cb(645, "RWOV") + _0x2146cb(671, "TtuT") + "s .el-butt" + _0x2146cb(571, "nF4f") + "y",
"tLSWI": function(_0x3eb12a, _0x4210d5) {
return _0x3eb12a === _0x4210d5;
},
"EFowv": _0x2146cb(658, "lXEZ"),
"InEBQ": _0x2146cb(619, "0[B5"),
"toDjZ": function(_0xa19fb6, _0x317a60) {
return _0xa19fb6(_0x317a60);
},
"raVzq": function(_0x1d1ee1, _0x38edb9) {
return _0x1d1ee1 && _0x38edb9;
},
"vlKqh": function(_0x121596, _0x10586) {
return _0x121596(_0x10586);
},
"qakBf": function(_0x583d14, _0x3b4f74, _0x2f008a) {
return _0x583d14(_0x3b4f74, _0x2f008a);
},
"ruuws": function(_0x43bf40, _0x395c49) {
return _0x43bf40 * _0x395c49;
},
"jKjXn": _0x2146cb(620, "mDDL"),
"shkub": "puEje",
"uqhpo": _0x2146cb(660, "TmgI")
};
try {
if (switching) return;
const _0x388a93 = document[_0x2146cb(485, "RWOV") + _0x2146cb(664, "kL0O")](_0x3a6f3c[_0x2146cb(689, "oHg4")]);
if (!_0x388a93) return;
_0x3a6f3c[_0x2146cb(481, "%E3D")](_0x388a93, videoEl) && (videoEl = _0x388a93, videoEnded = false, bindEnded(videoEl));
videoEl["paused"] && !videoEnded && (videoEl[_0x2146cb(490, "]6og")] = true, videoEl[_0x2146cb(618, "oHg4")]()[_0x2146cb(559, "*4UC")](() => {}), isPlaying[_0x2146cb(589, "@#^#")] = true);
const _0x56bd46 = videoEl[_0x2146cb(488, "#)XE") + "e"] || 0, _0x2b6da7 = videoEl["duration"], _0x2b2ff6 = _0x2b6da7 && !_0x3a6f3c[_0x2146cb(679, "oHg4")](isNaN, _0x2b6da7) ? _0x3a6f3c[_0x2146cb(593, "Cb78")](_0x3a6f3c["PvEsF"](_0x56bd46, _0x2b6da7), 100) : 0, _0x44a3f0 = videoEl[_0x2146cb(573, "2@CF")] || videoEnded, { now: _0x369968, next: _0x324c69, nextElement: _0xe27b57 } = _0x3a6f3c[_0x2146cb(561, "TmgI")](getNowAndNext);
currentTitle[_0x2146cb(574, "TtuT")] = _0x3a6f3c[_0x2146cb(682, "jTmi")](_0x369968, _0x3a6f3c[_0x2146cb(550, "nF4f")]), nextTitle[_0x2146cb(596, "qX0C")] = _0x324c69 || "无", progress[_0x2146cb(532, "MB2S")] = isNaN(_0x2b2ff6) ? 0 : _0x2b2ff6;
const _0x2c35b7 = document["querySelec" + _0x2146cb(639, "H6!T")](_0x3a6f3c[_0x2146cb(579, "LBYN")]);
if (_0x2c35b7 && _0x3a6f3c[_0x2146cb(680, "mDDL")](_0x2c35b7[_0x2146cb(547, "I!p)") + "t"][_0x2146cb(499, "TmgI")](), _0x3a6f3c[_0x2146cb(511, "mK]r")])) {
const _0x4db101 = _0x3a6f3c["InEBQ"][_0x2146cb(622, "OD2R")]("|");
let _0x1b0832 = 0;
while (true) {
switch (_0x4db101[_0x1b0832++]) {
case "0":
_0x2c35b7[_0x2146cb(687, "TtuT")]();
continue;
case "1":
_0x3a6f3c[_0x2146cb(495, "GhJv")](forceSyncProgress, videoEl);
continue;
case "2": return;
case "3":
switching = true;
continue;
case "4":
setTimeout(() => {
switching = false, videoEnded = false;
}, _0x3a6f3c["BohvP"](switchDelay[_0x2146cb(575, "Q1!z")], 1e3));
continue;
}
break;
}
}
if (_0x3a6f3c[_0x2146cb(566, "@B]r")](_0xe27b57, _0x44a3f0)) {
switching = true, videoEl[_0x2146cb(537, "LBYN")](), _0x3a6f3c[_0x2146cb(644, "#)XE")](forceSyncProgress, videoEl), _0x3a6f3c[_0x2146cb(529, "Sts0")](setTimeout, () => {
const _0x2db0a1 = _0x2146cb, _0x4e1889 = {
"RHgPE": _0x3a6f3c[_0x2db0a1(657, "Qx*A")],
"mKLwl": function(_0x5d56c2, _0x1e5c2f) {
return _0x3a6f3c[_0x2db0a1(640, "Q78e")](_0x5d56c2, _0x1e5c2f);
},
"joKBi": _0x3a6f3c[_0x2db0a1(632, "BrB0")],
"ArVwK": function(_0x11b293, _0x446098) {
return _0x11b293 !== _0x446098;
},
"yalzT": _0x3a6f3c[_0x2db0a1(655, "jTmi")],
"ZLBkU": function(_0x123708, _0x2c6268) {
return _0x3a6f3c[_0x2db0a1(508, "0[B5")](_0x123708, _0x2c6268);
}
};
_0x3a6f3c[_0x2db0a1(602, "UZQf")] === _0x2db0a1(545, "jFy)") ? (_0xe27b57[_0x2db0a1(582, "3j1z")](), setTimeout(() => {
const _0x208283 = _0x2db0a1;
if (_0x4e1889["ArVwK"](_0x4e1889[_0x208283(654, "*qaZ")], _0x4e1889["yalzT"])) {
const _0xccd827 = _0x32d2a1[_0x208283(554, "nF4f") + _0x208283(487, "kUP(")](".subTitle");
if (!_0xccd827 || !_0xccd827[_0x208283(638, "mDDL")][_0x208283(533, "Q1!z")](QPNfUc[_0x208283(608, "Sts0")])) return;
_0x440fdb = _0xccd827[_0x208283(514, "TmgI") + "t"][_0x208283(576, "2@CF")]();
const _0x400263 = _0x1efdd0[QPNfUc["mKLwl"](_0x3a211f, 1)];
if (_0x400263) {
const _0x2881c7 = _0x400263[_0x208283(661, "oHg4") + _0x208283(549, "y&Xe")](QPNfUc[_0x208283(616, "nF4f")]);
_0x2881c7 && (_0x225ccc = _0x2881c7[_0x208283(588, "H6!T") + "t"][_0x208283(670, "OD2R")](), _0x8ab5be = _0x2881c7);
}
} else switching = false, videoEnded = false;
}, 2e3)) : (_0x4e1889[_0x2db0a1(692, "jTmi")](clearInterval, _0x5182db), _0x30f6ae = null);
}, _0x3a6f3c["ruuws"](switchDelay["value"], 1e3));
return;
}
!_0xe27b57 && (_0x44a3f0 || _0x2b2ff6 >= 99.9) && (_0x3a6f3c["tLSWI"](_0x3a6f3c["jKjXn"], _0x3a6f3c["shkub"]) ? console["error"](_0x3a6f3c[_0x2146cb(538, "H6!T")], _0x21c058) : (allFinished["value"] = true, isPlaying["value"] = false));
} catch (_0x55f2f4) {
if (_0x3a6f3c[_0x2146cb(617, "LBYN")](_0x3a6f3c[_0x2146cb(659, "MB2S")], _0x2146cb(676, "GhJv"))) console[_0x2146cb(494, "[WeX")](_0x3a6f3c["dYWcR"], _0x55f2f4);
else {
if (_0x1a985d[_0x2146cb(509, "$X4C")] && !qzLMRR[_0x2146cb(585, "#)XE")](isNaN, _0x40ff51[_0x2146cb(563, "mK]r")])) _0xeb7a20[_0x2146cb(678, "Cb78") + "e"] = _0x8c85b2[_0x2146cb(542, "*qaZ")];
return _0x970111["sendDataToBackend"](), true;
}
}
}
function waitForVideo() {
const _0x46f43c = _0x2291, _0x4a949e = {
"iZIng": _0x46f43c(624, "RWOV") + _0x46f43c(591, "*4UC"),
"KxjrS": function(_0x1058c5, _0xdd319d) {
return _0x1058c5(_0xdd319d);
},
"tApOx": _0x46f43c(600, "[WeX"),
"KJCtO": _0x46f43c(543, "H6!T"),
"lTjGB": function(_0x28da75, _0x366b39) {
return _0x28da75 === _0x366b39;
},
"hlSvh": _0x46f43c(496, "OD2R"),
"LfEGs": _0x46f43c(675, "Sts0"),
"fjaBI": _0x46f43c(521, "Q78e"),
"nVbdD": "video",
"wkzFL": function(_0x47dbfb, _0x2ff80a) {
return _0x47dbfb !== _0x2ff80a;
},
"yAvsg": "NnZRM",
"JOlhL": _0x46f43c(594, "*qaZ"),
"wcFKO": _0x46f43c(518, "0[B5") + _0x46f43c(567, "oHg4") + "."
};
return new Promise((_0x41b286) => {
const _0x9d1284 = _0x46f43c, _0x3931dd = {
"WqOnp": _0x4a949e[_0x9d1284(505, "qX0C")],
"qGNEd": _0x4a949e[_0x9d1284(590, "Q1!z")],
"jybkU": function(_0xfe9edf, _0x49db64) {
return _0xfe9edf + _0x49db64;
},
"nCfhQ": function(_0x5b4843, _0x33ebfa) {
return _0x4a949e[_0x9d1284(652, "Cb78")](_0x5b4843, _0x33ebfa);
},
"yhjQA": _0x4a949e[_0x9d1284(565, "OD2R")],
"lsrbY": _0x9d1284(603, "#)XE"),
"oreDo": "eaMRO",
"qobaR": "[自动播放] vid" + _0x9d1284(489, "qX0C"),
"DAJlg": function(_0x3ea4eb, _0x589b4b) {
return _0x3ea4eb(_0x589b4b);
}
};
if (_0x4a949e[_0x9d1284(651, "TtuT")] === _0x4a949e[_0x9d1284(581, "I!p)")]) return console[_0x9d1284(648, "TmgI")](_0x4a949e[_0x9d1284(523, "$X4C")]), _0x4a949e[_0x9d1284(551, "(Ht6")](_0x574ad9, _0x41358e);
else {
const _0x5e1f12 = document["querySelec" + _0x9d1284(519, "mK]r")](_0x4a949e[_0x9d1284(684, "kB]C")]);
if (_0x5e1f12) {
if (_0x4a949e[_0x9d1284(522, "OD2R")](_0x4a949e[_0x9d1284(601, "BrB0")], _0x4a949e[_0x9d1284(520, "@B]r")])) return console["log"](_0x9d1284(570, "caCP") + _0x9d1284(609, "cX@f")), _0x41b286(_0x5e1f12);
else {
const _0x5c7805 = document[_0x9d1284(497, "Q1!z") + _0x9d1284(516, "kL0O")](_0x9d1284(598, "kL0O") + _0x9d1284(625, "Q78e"));
let _0x425b89 = "", _0x329860 = "", _0x50d1b5 = null;
_0x5c7805["forEach"]((_0x385e1b, _0x2f72c1) => {
const _0x32fd96 = _0x9d1284, _0x2487ea = _0x385e1b[_0x32fd96(512, "cX@f") + _0x32fd96(587, "]6og")](iIoxCt["WqOnp"]);
if (!_0x2487ea || !_0x2487ea[_0x32fd96(613, "$!DP")][_0x32fd96(556, "y&Xe")](iIoxCt[_0x32fd96(584, "oHg4")])) return;
_0x425b89 = _0x2487ea["textContent"][_0x32fd96(677, "%E3D")]();
const _0x515f6d = _0x5c7805[iIoxCt[_0x32fd96(666, "Qx*A")](_0x2f72c1, 1)];
if (_0x515f6d) {
const _0x216d65 = _0x515f6d["querySelec" + _0x32fd96(629, "I!p)")](".subTitle");
_0x216d65 && (_0x329860 = _0x216d65["textContent"][_0x32fd96(615, "3j1z")](), _0x50d1b5 = _0x216d65);
}
});
const _0xd95b88 = {};
return _0xd95b88["now"] = _0x425b89, _0xd95b88["next"] = _0x329860, _0xd95b88["nextElement"] = _0x50d1b5, _0xd95b88;
}
}
console[_0x9d1284(686, "y&Xe")](_0x4a949e["wcFKO"]);
const _0x2d96d5 = new MutationObserver(() => {
const _0x4651a1 = _0x9d1284;
_0x3931dd[_0x4651a1(569, "BrB0")];
const _0x35ca4b = document[_0x4651a1(650, "mDDL") + _0x4651a1(626, "$X4C")](_0x3931dd[_0x4651a1(568, "mDDL")]);
if (_0x35ca4b) {
if (_0x3931dd["oreDo"] === _0x4651a1(627, "MB2S")) {
const _0x1deb4a = _0x1802e1[_0x4651a1(693, "*4UC")] || _0x4a6466[_0x4651a1(636, "MB2S") + "_"] || _0x5a24a0["parentElem" + _0x4651a1(541, "MB2S")]?.["__vue__"];
if (_0x1deb4a && PnXqFh["YZJfj"](typeof _0x1deb4a[_0x4651a1(548, "Q78e") + _0x4651a1(688, "qX0C")], PnXqFh[_0x4651a1(503, "I!p)")])) {
if (_0x4f8755["duration"] && !isNaN(_0x2fa538["duration"])) _0x300d22[_0x4651a1(526, "TtuT") + "e"] = _0x4f82df["duration"];
return _0x1deb4a[_0x4651a1(506, "kB]C") + _0x4651a1(633, "kL0O")](), true;
}
} else _0x2d96d5[_0x4651a1(610, "UZQf")](), console[_0x4651a1(483, "$X4C")](_0x3931dd[_0x4651a1(479, "taeD")]), _0x3931dd[_0x4651a1(535, "LBYN")](_0x41b286, _0x35ca4b);
}
}), _0x9175a0 = {};
_0x9175a0[_0x9d1284(685, "TPb!")] = true, _0x9175a0[_0x9d1284(493, "UZQf")] = true, _0x2d96d5["observe"](document["body"], _0x9175a0);
}
});
}
async function startAutoPlay() {
const _0x15f0e4 = _0x2291, _0xe5ea47 = {
"cywzN": _0x15f0e4(691, "*4UC") + "..",
"emPbc": _0x15f0e4(605, "bsfd") + "询",
"Kujdg": function(_0x156697, _0x5ec8c6, _0x11bc2b) {
return _0x156697(_0x5ec8c6, _0x11bc2b);
}
};
if (started) return;
started = true, console["log"](_0xe5ea47["cywzN"]), await waitForVideo(), console[_0x15f0e4(586, "rC9l")](_0xe5ea47[_0x15f0e4(560, "TPb!")]), _0xe5ea47["Kujdg"](setInterval, tick, 1e3);
}
function useAutoPlay() {
const _0x487227 = _0x2291, _0x1fbc24 = {};
return _0x1fbc24[_0x487227(667, "kL0O") + "le"] = currentTitle, _0x1fbc24[_0x487227(531, "Q78e")] = nextTitle, _0x1fbc24[_0x487227(480, "nF4f")] = progress, _0x1fbc24["isPlaying"] = isPlaying, _0x1fbc24[_0x487227(592, "%E3D") + "d"] = allFinished, _0x1fbc24["switchDelay"] = switchDelay, _0x1fbc24;
}
var _hoisted_1$3 = { class: "ap-tab" };
var _hoisted_2$2 = { class: "ap-row" };
var _hoisted_3$2 = { class: "ap-value" };
var _hoisted_4$2 = { class: "ap-row" };
var _hoisted_5$2 = { class: "ap-value" };
var _hoisted_6$2 = { class: "ap-row" };
var _hoisted_7$2 = { class: "ap-value" };
var _hoisted_8$2 = { class: "ap-bar-wrap" };
var _hoisted_9$2 = { class: "ap-delay" };
var _hoisted_10$2 = { class: "ap-delay-value" };
var _hoisted_11$2 = { class: "ap-info" };
var _hoisted_12$2 = { class: "ap-info-row" };
var _hoisted_13$2 = { class: "ap-info-row" };
var _hoisted_14$2 = { class: "ap-device" };
var AutoPlayTab_default = _plugin_vue_export_helper_default({
__name: "AutoPlayTab",
setup(__props) {
const { currentTitle, nextTitle, progress, isPlaying, allFinished, switchDelay } = useAutoPlay();
const { cardData } = useCardVerify();
const progressPercent = (0, vue.computed)(() => {
const p = progress.value;
return (isNaN(p) ? 0 : p).toFixed(2) + "%";
});
const barWidth = (0, vue.computed)(() => {
const p = progress.value;
return (isNaN(p) ? 0 : Math.min(p, 100)) + "%";
});
const cardStatusText = (0, vue.computed)(() => {
const d = cardData.value;
if (!d) return "未验证";
let info = (d.card_type_display || d.card_type || "未知") + " · " + (d.status_display || d.status || "未知");
if (d.remaining_days != null) info += " · 剩余" + d.remaining_days + "天";
if (d.remaining_count != null) info += " · 剩余" + d.remaining_count + "次";
return info;
});
const cardStatusClass = (0, vue.computed)(() => {
return cardData.value?.status === "activated" ? "active" : "expired";
});
return (_ctx, _cache) => {
return (0, vue.openBlock)(), (0, vue.createElementBlock)("div", _hoisted_1$3, [
(0, vue.createElementVNode)("div", _hoisted_2$2, [_cache[1] || (_cache[1] = (0, vue.createElementVNode)("span", { class: "ap-label" }, "当前:", -1)), (0, vue.createElementVNode)("span", _hoisted_3$2, (0, vue.toDisplayString)((0, vue.unref)(currentTitle) || "加载中..."), 1)]),
(0, vue.createElementVNode)("div", _hoisted_4$2, [_cache[2] || (_cache[2] = (0, vue.createElementVNode)("span", { class: "ap-label" }, "下一个:", -1)), (0, vue.createElementVNode)("span", _hoisted_5$2, (0, vue.toDisplayString)((0, vue.unref)(nextTitle) || "-"), 1)]),
(0, vue.createElementVNode)("div", _hoisted_6$2, [_cache[3] || (_cache[3] = (0, vue.createElementVNode)("span", { class: "ap-label" }, "进度:", -1)), (0, vue.createElementVNode)("span", _hoisted_7$2, (0, vue.toDisplayString)(progressPercent.value), 1)]),
(0, vue.createElementVNode)("div", _hoisted_8$2, [(0, vue.createElementVNode)("div", {
class: "ap-bar",
style: (0, vue.normalizeStyle)({ width: barWidth.value })
}, null, 4)]),
(0, vue.createElementVNode)("div", _hoisted_9$2, [
_cache[4] || (_cache[4] = (0, vue.createElementVNode)("span", { class: "ap-delay-label" }, "切换延迟:", -1)),
(0, vue.withDirectives)((0, vue.createElementVNode)("input", {
type: "range",
"onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => (0, vue.isRef)(switchDelay) ? switchDelay.value = $event : null),
min: 1,
max: 10,
step: 1,
class: "ap-delay-range"
}, null, 512), [[
vue.vModelText,
(0, vue.unref)(switchDelay),
void 0,
{ number: true }
]]),
(0, vue.createElementVNode)("span", _hoisted_10$2, (0, vue.toDisplayString)((0, vue.unref)(switchDelay)) + "s", 1)
]),
(0, vue.createElementVNode)("div", _hoisted_11$2, [(0, vue.createElementVNode)("div", _hoisted_12$2, [_cache[5] || (_cache[5] = (0, vue.createElementVNode)("span", null, "卡密:", -1)), (0, vue.createElementVNode)("span", { class: (0, vue.normalizeClass)(["ap-card-status", cardStatusClass.value]) }, (0, vue.toDisplayString)(cardStatusText.value), 3)]), (0, vue.createElementVNode)("div", _hoisted_13$2, [_cache[6] || (_cache[6] = (0, vue.createElementVNode)("span", null, "设备:", -1)), (0, vue.createElementVNode)("span", _hoisted_14$2, (0, vue.toDisplayString)((0, vue.unref)(getDeviceId)().slice(0, 16)) + "...", 1)])]),
_cache[7] || (_cache[7] = (0, vue.createElementVNode)("div", { class: "ap-safe" }, [
(0, vue.createElementVNode)("div", { class: "ap-safe-title" }, "🛡️ 安全保障"),
(0, vue.createElementVNode)("div", null, "✅ 仅模拟播放行为,不修改平台数据"),
(0, vue.createElementVNode)("div", null, "✅ 不读取密码、不收集个人信息"),
(0, vue.createElementVNode)("div", null, "✅ 已稳定运行超 1 年,服务数千用户"),
(0, vue.createElementVNode)("div", null, "✅ 随时可卸载,无任何残留")
], -1))
]);
};
}
}, [["__scopeId", "data-v-cc8f3555"]]);
var _0x3feb5c = _0x3f63;
(function(_0x31de9b, _0xcc857d) {
const _0x229af8 = _0x3f63, _0x1794b2 = _0x31de9b();
while (true) try {
if (parseInt(_0x229af8(572, "vxTE")) / 1 * (-parseInt(_0x229af8(879, "VE2$")) / 2) + -parseInt(_0x229af8(660, "rEgM")) / 3 * (-parseInt(_0x229af8(724, "rEgM")) / 4) + parseInt(_0x229af8(601, "gjE@")) / 5 * (parseInt(_0x229af8(700, "b4D5")) / 6) + parseInt(_0x229af8(740, "xs2r")) / 7 * (-parseInt(_0x229af8(436, "czb]")) / 8) + parseInt(_0x229af8(806, "YV)w")) / 9 + parseInt(_0x229af8(821, "T@yV")) / 10 + parseInt(_0x229af8(528, "RbPW")) / 11 * (-parseInt(_0x229af8(860, "aQ^!")) / 12) === _0xcc857d) break;
else _0x1794b2["push"](_0x1794b2["shift"]());
} catch (_0x3522b7) {
_0x1794b2["push"](_0x1794b2["shift"]());
}
})(_0x5aa8, 228939);
function _0x5aa8() {
const _0x68f8b2 = [
"WQddStlcV0e",
"hWfKWPL4W6LvAgddVa",
"W73cMCouWPiK",
"BbFdSema",
"ufddUL3dP8kpW4pdQG",
"p8kxWPJcKvdcTCoyW5rEEa",
"W7dcJmognCkt",
"bsZdGSk/W7q",
"FmoeW7/dNbZdPmowW4HRCHOF",
"WR3cQvC6WRa",
"jmkviwddUq",
"W5JdRmoXyHm",
"WRBdPd/cJxK",
"arddOg0BW4fmW5JcOmo3",
"oCkFu8kUWPG",
"kSkezCkGWOW",
"W5RdHSo5zXq",
"xsxdHheR",
"z1ZdK2mgWRpcPfu",
"B1RdLCkDqcW",
"W5K8WRmCkG",
"e8kyW7NdU8kwWR0lphxcVq",
"hmo4baWM",
"rfFdP1VdOCkdW5/dTW",
"eSkNnhv7gWC",
"umo1At0S",
"zSobWQlcUaFdGmoHovVdNmkcpW",
"W4tdQCkc",
"WRpcICobkCkEWPtcJG7dImkc",
"aSkqf2/dUW",
"WOJdL+AwHUMxVoACMoA5QmofhEMJQ+MDJq",
"bmkeW59xwG",
"W5K1WR0",
"BdBdKNGt",
"lSo+W5GZWQm",
"W57cNHtdPHlcVmkAuCo/vG",
"WRdcSre",
"z23dTmkqW5O",
"vL/cUM4O",
"j8kwW7RdTfS",
"WPPqqG",
"WPbVWP/dGmoq",
"WQFcOKZdJCkm",
"W5FcTUAwNUMxKUAFGUA5LSkNWOydtq",
"iCkfW7NdPKZcKmo5oa",
"W63dJSo/FsG",
"ittdUmk5W7m",
"WPZLP7xOTBpdGa",
"oZddUSkRW6j8",
"W4NcRmojWQeNhItcMNhcPG",
"WRijD8k/gCkdWOnn",
"W4/dHSoKBXqVW6L9",
"lmozW4RcS1ldI2FcGxfdWR7dKa",
"DSoAWPdcUWpcJmkwWPm",
"p8kqsmkRWPlcTY8",
"WPpcG8kScxmBW4dcICkgrq",
"ACkVWOr1W7udWR3cV2PphCoY",
"B1RdKCkhuc0",
"WOpcHMGQWPtdTG",
"mZtdOmkT",
"W7VdN8kEqxC",
"E8kPWQNdLCoyW6ia",
"WRJcSrJdGCkGCvJcTSok",
"xND9A8oJ",
"W4DhpcNcLSkKWQRcTW",
"qCoSxtCMWOi",
"W4mLW6FcHCoVWQFcOJ1pW78",
"tCoDW6BdSCknWRKJjMJcOq",
"E3xdUCkPW6vNW5pdJ39R",
"W5hdJmoDcdi",
"FfJdNSkKW5O",
"ob9qWRrT",
"5O6b5yYH5yQM6kwh6AkVW48",
"lCkQWOdcNu8",
"W4iNWRyBaq",
"CmonFb0W",
"WPZcJEILR+MJUUAwRoMuSqSq",
"FbxdKsPwE8oqyq",
"xuZcKNmsWRq",
"W4bJW6lcKmoPW4tcVx8u",
"W4NcRHvuWOG",
"h0xcTve0W51KWPRcSa",
"W6u3zGDNfCk7WQa",
"W5NcTItcLtC",
"W5ldH8oS",
"W4tcOSojWRq",
"W5vLW6lcKmk7",
"W7iR5y6K5A2Y5Qkq6AIz5AsY6lAUiG",
"WOXGW6CTWQy",
"W4JcQYlcMYK",
"D8oPW5VdP8k9",
"BCkFWPe",
"W54vja",
"WR3dQmkIWQFcNa",
"W5RdU3iL",
"qvvWEmoJ",
"x8oFdZrbW6aPW4bRWPK",
"pmoQW4yNWRjsWPRcKa",
"WRlcI8kWWOtcH8k4WQKrW5hdGW",
"C8ow5PwL6zw/5P2S5RM4dghPOl/PNzK",
"WOBcJXVdKCkW",
"WO7cK3yHWPNdJNuPy8ke",
"W6ldG8k6t1a",
"5P+L5OMU5yUu6ksd6Ak0",
"W67cGSorpSkB",
"W5VdTmkODKy",
"W5VcGXxdSW",
"W6FKUOpVVytLP6tOTjfh",
"pSkLWOhdMmot",
"WQJcSqq",
"W4tcPWlcLrW",
"zv3cMfaQ",
"yhZdR8keW7G",
"l8kBWRJcLuNcSmoe",
"Bw/dOmklxa",
"vspdIYbu",
"lmkbp3fJ",
"6i+L5y686kse6AgC5yID6kkU5AAk6lwt",
"EhLtzmoW",
"WP/cLowpQUwVJUAHH+MRHUE5IEAEKL/dMW",
"WQf/WQtdGmoeW6y",
"fWD5WOG",
"W7pdRSoDtWK",
"W5KjWRu8ea",
"WPWdhWFcPq",
"W7OdWRCida",
"zCkIWOL7W7SgW4JdGWmc",
"zw3dRmkqW4W",
"W4tcRmokWRq",
"pa7MR5xPQzC",
"tvFcHNuuWQlcJaS",
"W4ZcUWTiWOpdPmknW6r+",
"DmoHW6xdV8kj",
"dmo1bXyX",
"WRtdNsNcOueu",
"WRRcN3FdU8kS",
"CfpdNwxdLW",
"Fq7cP8k0A8kOW5XByM8",
"WRhcRaddG8kx",
"yIdcUoMuKEMyQ14",
"W6/cSZldNmknDNu",
"BCkOWOaCWQ1jWOhcTLu",
"4OYh77M6BEASHEw7L+MdVEw5G+ArI+AvMq",
"t8o2mXHc",
"WO3cMCkJa1yCW5q",
"a8kDpg7dMa",
"WRpdLmkqWR7cGq",
"W580WOi4jW",
"WOXOWOxcOeS",
"6i+V5y2j5AAf6lwJ",
"W43dRMm0",
"dmkNjgL0gbe",
"bHfKWQvz",
"W53dNCozdJqQCLJcImo3",
"dCkNox1HfW",
"W4/cLrFcNXq",
"4P+7fEwjIoAvOowUPUAUTU+9Kow3QUwTRUAlJq",
"fSo8W7CUWPy",
"DgZcIvyE",
"q1lcT3iD",
"W5hdUNOqWQy",
"qhhcMfuQ",
"WPb6WRtdN8oR",
"j8kVe1v9",
"W5ldGSkeD3C",
"WRRcPmkCpLO",
"WQRcVXRdKCkg",
"k8kOmK9c",
"W4z4W6NcKSo0W63cP38",
"WObrWOZdPCol",
"dCkmWRZdVSot",
"WQJdKCkJWOFcI8k4WRTjWOZdLG",
"WP3dGSk2WOZcRa",
"AIRdKtPY",
"W6SQW7xcLSoUW63cShKmW7K",
"W5CPWR4l",
"W4pdSSkrvhaF",
"WRpcQWtdL8kgmvJcQmoAWPO",
"W6KRya1NlSkPWQS",
"WRqADmkTdG",
"lr7cGmoafMBcLqRdM8ogWQTf",
"W7VdS8odudq",
"W7RcVshdTc0",
"WQpdI8k/WPe",
"WQtdHIZcSa",
"W7hcSXJcQa0",
"W6alW53cP8kx",
"WQ/cQHpdLa",
"WQZcMwddPa",
"W4RdHmondJukvfZcGmoI",
"W53cIX9UWO8",
"WQ3cPSkCgM8",
"W6FdSCkdWRJdJUwhLoAwR+AnJSoE4OsY",
"W5/dRNSGWPO",
"t8okW6tdUCkjWRKriq",
"WRTVWQddM8oZW6XkW68",
"WOtcQ2moWQ4",
"WOxdTSk6WPlcNq",
"iSkuxG",
"i8kXlh/dNSoZ",
"W7iGEqL8nSkHWQNdNLm",
"WRDgWPtcP2S",
"acdcK8k6wG",
"rmo5vcWM",
"W67dQKtcK8oukeBcKColWQJcImkq",
"W4qNWQGAdxXQ",
"W68W5Bsw55+o5A6PxCkY",
"trZdRhGEW51oWPS",
"WRPQWRBdNa",
"W5/dJoE4OoAtGos9SUE8NmkjW50",
"WOJcKqtdSCkB",
"W7eJW7xcN8k7",
"jCkwWRG",
"EWJdIIDgymoAyq",
"jSkxWR/cHehcSmojW5S",
"WONcJCkHgfO",
"WOFcOKmGWRa",
"W4pcRCoqWRq5dthcKW",
"WP7cNSkblfm",
"772h5P+y5B+l5AsUbq",
"WP3dGetdMrBcISklDCo1",
"WRxdGCk8WPVcMmoY",
"WRVcRwGpWPm",
"WO7dOXNcP18",
"WQ/cN2RdS8kSkSoGW6C",
"WRzVWQtdPmoO",
"E2tdICkMW5a",
"WQCjASk3gCkRWOnz",
"w8onW7NdV8kpWRunpa",
"W6BdKSk8W5ui",
"lSkZoK5A",
"o8ktoM9g",
"lmkXWP/dJmocW6m3qq",
"WOVcJCoJ",
"WONcTu/dKSkR",
"AK/dNmkgqa",
"4P2qdUAEMUAkJEwiLx7cVItdUSoe",
"W5PVW6JcKSoYW6a",
"5yQ+6l6q5lUFWQ5oW5C",
"WQKvsmkjdG",
"wmonW4ddVCkP",
"pGxcO8kPrSkVW4Gcj+wKUG",
"jcb6WPX7",
"5lQ55OUb5AAd6lEQ",
"W7xcG8oqnCknWOZcIe8",
"quNdUCkhW74",
"k8oRW5uYWRni",
"W5xdTmkct3C",
"W7VcQmoZgmk1",
"WQ/cRbu",
"FSoQDc4j",
"4P24bEAEOUAjGUwkO8ogW4/dQ8kgkW",
"nCoSW5m",
"W5ldGCo/Bqi",
"W4RcPtRcJYa",
"W7/dHCk6W4K",
"Af/cINq+",
"W7pdQu04WOW",
"o8kCl13dVq",
"yXBdSNuu",
"WO7cVftdM8kh",
"gWVcLmkgCW",
"wmooota",
"j8ktW7fAFq",
"jSkDW4tdMe8",
"W7lcPH3dTI4",
"itZdSmkPW7K",
"WPfUWQJdSmoK",
"W5VcRG1a",
"WRZcHwZdUmk6pCo2W7O",
"j8kxW6D1EG",
"WQX/lSkNEG",
"FCkrrmkbWPpcMYa",
"mIFdPSkJW6rzW4hdJW",
"WQaTjJFcPa",
"vmolW5hdLSkp",
"WONLVO/LP5ZLPzhNK7NOPjVPO7/dLW",
"W6SIWQ8CbwLVWPWr",
"W7a3EW9NpCk7WRq",
"W4bVW6pcH8oq",
"WRhdIctcOfe",
"h8ky5lQb5OI76i+45zIOwhi",
"W4JdICk5EvC",
"W4VcNXNdRXNcISkAuW",
"c8kA5PAQ6zs/5P2r5RIuDSko6kEz6AgB",
"rfFdRvddVmkhW4G",
"W7filSoPxCoxW4D0WRRdNmogW6ir",
"WP9oWP3dN8ou",
"W4/dLCo5Fa8RW7y",
"W4ZdVwu6WO3cKb3cKa",
"Bu/dGJTlpCojpIddPq",
"WQ/cQHFdKmkwBq",
"eSk46ycQ5Aoh5A+p5QYLAmkN",
"pmkbq8k/",
"W7ZcNmoP6zwv6zU5AG",
"lCkAqSk2",
"WQn1WORcOLev",
"uCo3xdW",
"WQ/cMHZdJ8kT",
"W4/dHSoUEWm+W6K",
"vvtdImkCyG",
"u8o6yYmGtW1EW617tCkC",
"W47dGCoUEH8zW79Iamky",
"bCoSgGOMiGVdKq",
"W5ZdLCo5Bc0VW6m",
"wefUFSoJcmkSsSkcW7O",
"etldRCk/W48",
"qCo/AICOqKKsWQiW",
"EmkbWP3dRXi",
"bWDJWOXhW4LDCxa",
"mmk4W4rWua",
"oZtdTSkPW7O",
"FmksW7z5AmkguwWVxW",
"hmo8W6qqWOG",
"W7vFW5pcRmoS",
"W5ZdO8kEr3ee",
"WQ3cGNddUSk6",
"qHhdQ3moW4C",
"xmkpWPZdUHO",
"i8kXkhS",
"WOzOW7WNWQm",
"WQ7dHZZcSeyrESkN",
"EKhdHu3dMa",
"CeVdNSkuuty",
"W5NdOmofjdm",
"W6VdKCk9W4a",
"iSkdW7FdTuVcHG",
"xK3dHCkKxW",
"W5CPWQ8Cf3HpWPC",
"W5NdO8oyW7hMRk7PLirT",
"W7FcMtS",
"smosnsXqW7yPW4a",
"W6jB5PEU6zAN5PYo5RM2W4OEWRZdPW",
"WOxdSJldT8oZ",
"cSkCcNVdVa",
"B3hcPwaw",
"qx5Xq8o0",
"WQ1Aemk4sW",
"CKRMO6pPQyhLJAVLRidVVRpMT77OGjdMRkO",
"DmoiotnbW6KPW75WWRK",
"W4BcPbNdOSoEWOddKSo3",
"WQ3cH1W5WOe",
"4PI9W43MNkxPGy/NPk3OVl0",
"omkxWOlcGq",
"WP7dUbZdImovWRddVmok",
"A+kfOmoR",
"phVdOSk/bEweNEAwREAmPCkV4OsK",
"W4/cOslcJIWAm28",
"hHS7W43OP63POiZPL4dPMOGO",
"WOapx8kAjq",
"hmkfW5JdKxu",
"WPH6WPtdJCo8",
"w8o2tdWXWOyPW6m",
"FNNdQSkwW5PmWRZdS0VdNq",
"WPZcNSkOdeSxW7BcKCodsW",
"WRj9ifeGAmkXWRBdI3PrWRu",
"qCoI5PAH6zwL5P2W5RUVtG/OPzNPOPW",
"BGNdHY5nvSoAy27dVW",
"W4aqW5pcU8kdWPS",
"hfZcKuKpWOxcRq",
"WQqjACk9cG",
"nmkfW6tdRKZcUmo5la",
"W57dKmoVtraVW7r6kCks",
"WQz0WOhcQMKuW6L5",
"CCo+W4pdHSkp",
"bqL7WPHo",
"xCoBmdvr",
"CXldUX1H",
"W4/cRCoq",
"bmkhW5ldHKS",
"s8orW6BdUW",
"WRioA8kW",
"W6CQW5ZcJCkf",
"CCo5nJD5",
"A8kSWOj3W7akW4lcTfXLemo2ba",
"BbFdHcf1",
"W6ldV8kMW7mz",
"WPJcICk5o1ywW5BcKSoKxW",
"wbxdQweF",
"WRdcSrFdGa",
"W4unW5BcQSkzWQZcOZ3cICkT",
"r1vUECoVrSkN",
"gCkPogj3",
"gXdcUSkItq",
"W67cTHrMWOy",
"W5pdQCkurq",
"WQrUWQddHSoN",
"AmkeWPBdPq/cVxlcPN5Q",
"W6xdPCoMFtu",
"W7yKEb1W",
"pJhdSCkJW5rTW7VdJa",
"W7/cGSoriSkmWP/cOeC",
"vKtdLCkMCG",
"WODZW6W5",
"WRxdGCk3WOBcI8oKWRDjWPddHW",
"dSk3jwLWubnkW6TB",
"aXRdPSkzW64",
"Ac3dIJHJ",
"WQrKeSkLEq",
"W5CPWRCEchHYWPy+ia",
"WODpdmkZAq",
"W7/cPmo9WPSJ",
"u8oxW6RdUSkEWRGpn2JcSG",
"iG/cRmkPy8kOW5W",
"CSo9dIz3",
"WOawDmkIeW",
"WRCjDa",
"WOzXW6Xwxg58WOirnSo8",
"bbpdLCk2W6W",
"h8k2cqKQrbNdMSkJBW",
"pmkHWO/dT8oc",
"m8kQkw4",
"WQldPctcML0",
"qv14AmoPy8k+xCkxW5G",
"nSkhW4DeEq",
"W5JdI2iYWQW",
"wmooptrbW7C",
"AmkmWP7dTqu",
"EYtdSN4Z",
"omkxWPhcJ30",
"WQrQWQNdGCou",
"dLtLSPJOR4hKURtOPANPORRdLCkqW4e",
"ir7cO8k5F8k1",
"8y6OQwJLVl7PGkS",
"a8kaWOVdG8od",
"C8kiWOhdSWhcNNi",
"W67cOmo0WOCf",
"W5tdP8keqq",
"rrBdL30x",
"isjgWPP7",
"W5RcMaxdRrK",
"DEEMPUI9GKK",
"WRtdKmkWWOdcM8oK",
"qSo9vJ0QWP4V",
"5PEb6zwl77Yq5l2Y55AU6BU/6k2Vd8ohWPq",
"W5/dKmk7bfSxW5ZdG8kg4OA0",
"W7/cHConpmkBWOJcJe0",
"W7/dJEwUIEAkHoE4JEAFK8kPWRtcGCot",
"W63dTCofFHu",
"WQ3cGwG3WPO",
"z8kA5yU86lY95yw35PE05OYIWOaXW6q",
"W4RdJmksAvW",
"6iYh5y2q5yUaaa",
"oJddP8k/W7DZW5C",
"jCkxW791Ba",
"w1VdPgqtWObDW4tdQSoW",
"W5ZcOSoiWQqU",
"pokgVmkq",
"WPVcJCk0hG",
"W4ZdOuy3WPe",
"fHPLWOjz",
"W6pdLCkNW4yzpW",
"W4RdHmondJu",
"ed7dOSkKW6y",
"WO7cLcFdK8kZ",
"k8kAsmkQ",
"nrhdOmkBW6q",
"WRjQW40gWQ8",
"8y6HRSoX5QoZ5ysO",
"oSkRWPJdG8os",
"kSkmW6bJsG",
"W4NdLCoNFqm",
"WQuTpapcNa",
"W5FcRSoGp8kN",
"W43cMcJdHIK",
"W4VdLxe/WQu",
"lSo2W5aJWQL/WPdcKL9g",
"W7nL4OAgsa",
"W7xcK8oNW4ZdLSoKWQvrWPddMSo+",
"imktW5PK",
"W6tcSaNdHry",
"tCowmY9g",
"W4xcKGpdSbZcN8kA",
"eSotW5yvWOq",
"bmkWjxvNmGDi",
"imk3W7PbzG",
"vSoTsJG3WPKNW6e",
"WOhdTWtdMmoc",
"W7ldPCkfD38",
"W6XSW6hcJCoe",
"W4q0WRujfNH1WOa",
"lCk2WP/dGSoe",
"l8khWOJdOSor",
"WPTEW5aeWOi",
"W6mrrI17",
"W5hdTmk8ywK",
"W5pdO8oyca8",
"W7ySCa16",
"WRRdGZRdUCoK",
"qshdHJLt",
"amoEmbOg"
];
_0x5aa8 = function() {
return _0x68f8b2;
};
return _0x5aa8();
}
var TAG = _0x3feb5c(460, "gjE@");
var videoList = (0, vue.ref)([]);
var loading = (0, vue.ref)(false);
var listStatus = (0, vue.ref)("");
var doneCount = (0, vue.ref)(0);
var failCount = (0, vue.ref)(0);
var total = (0, vue.ref)(0);
var refreshing = (0, vue.ref)(false);
var _0xdddb94 = {};
_0xdddb94[_0x3feb5c(813, "APoz")] = 10, _0xdddb94[_0x3feb5c(841, "mg$4")] = 200, _0xdddb94[_0x3feb5c(709, "2Urp")] = 300;
var settings = (0, vue.reactive)(_0xdddb94);
var _0x4ea462 = {};
_0x4ea462["label"] = _0x3feb5c(862, "n$S8"), _0x4ea462[_0x3feb5c(626, "xs2r")] = 60, _0x4ea462[_0x3feb5c(698, "Eo1H")] = 30, _0x4ea462["videoDelay"] = 100;
var _0x26a197 = {};
_0x26a197[_0x3feb5c(831, "q3WG")] = _0x3feb5c(452, "mg$4"), _0x26a197[_0x3feb5c(707, "rEgM")] = 30, _0x26a197[_0x3feb5c(737, "k$E7")] = 80, _0x26a197["videoDelay"] = 200;
function _0x3f63(_0x50ee3c, _0x37708b) {
_0x50ee3c = _0x50ee3c - 394;
const _0x5aa88e = _0x5aa8();
let _0x3f638f = _0x5aa88e[_0x50ee3c];
if (_0x3f63["PzejDg"] === void 0) {
var _0x41bd74 = function(_0x512918) {
const _0x12cb8f = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=";
let _0x3c0e08 = "", _0x1a9deb = "";
for (let _0x924ddc = 0, _0x26961b, _0x149838, _0x517956 = 0; _0x149838 = _0x512918["charAt"](_0x517956++); ~_0x149838 && (_0x26961b = _0x924ddc % 4 ? _0x26961b * 64 + _0x149838 : _0x149838, _0x924ddc++ % 4) && (_0x3c0e08 += String["fromCharCode"](255 & _0x26961b >> (-2 * _0x924ddc & 6)))) _0x149838 = _0x12cb8f["indexOf"](_0x149838);
for (let _0x5dcbc0 = 0, _0x48af23 = _0x3c0e08["length"]; _0x5dcbc0 < _0x48af23; _0x5dcbc0++) _0x1a9deb += "%" + ("00" + _0x3c0e08["charCodeAt"](_0x5dcbc0)["toString"](16))["slice"](-2);
return decodeURIComponent(_0x1a9deb);
};
const _0x649699 = function(_0x410b52, _0x360786) {
let _0x469662 = [], _0x103faf = 0, _0x70f2e4, _0x2d103b = "";
_0x410b52 = _0x41bd74(_0x410b52);
let _0x392e44;
for (_0x392e44 = 0; _0x392e44 < 256; _0x392e44++) _0x469662[_0x392e44] = _0x392e44;
for (_0x392e44 = 0; _0x392e44 < 256; _0x392e44++) _0x103faf = (_0x103faf + _0x469662[_0x392e44] + _0x360786["charCodeAt"](_0x392e44 % _0x360786["length"])) % 256, _0x70f2e4 = _0x469662[_0x392e44], _0x469662[_0x392e44] = _0x469662[_0x103faf], _0x469662[_0x103faf] = _0x70f2e4;
_0x392e44 = 0, _0x103faf = 0;
for (let _0x2ccd8f = 0; _0x2ccd8f < _0x410b52["length"]; _0x2ccd8f++) _0x392e44 = (_0x392e44 + 1) % 256, _0x103faf = (_0x103faf + _0x469662[_0x392e44]) % 256, _0x70f2e4 = _0x469662[_0x392e44], _0x469662[_0x392e44] = _0x469662[_0x103faf], _0x469662[_0x103faf] = _0x70f2e4, _0x2d103b += String["fromCharCode"](_0x410b52["charCodeAt"](_0x2ccd8f) ^ _0x469662[(_0x469662[_0x392e44] + _0x469662[_0x103faf]) % 256]);
return _0x2d103b;
};
_0x3f63["vtudtZ"] = _0x649699, _0x3f63["iCHDfY"] = {}, _0x3f63["PzejDg"] = true;
}
const _0x593cab = _0x5aa88e[0], _0x837ea8 = _0x50ee3c + _0x593cab, _0x4fb4bc = _0x3f63["iCHDfY"][_0x837ea8];
return !_0x4fb4bc ? (_0x3f63["lafPrJ"] === void 0 && (_0x3f63["lafPrJ"] = true), _0x3f638f = _0x3f63["vtudtZ"](_0x3f638f, _0x37708b), _0x3f63["iCHDfY"][_0x837ea8] = _0x3f638f) : _0x3f638f = _0x4fb4bc, _0x3f638f;
}
var _0x42b7bd = {};
_0x42b7bd["label"] = _0x3feb5c(487, "PklU"), _0x42b7bd[_0x3feb5c(782, "KWPa")] = 10, _0x42b7bd[_0x3feb5c(841, "mg$4")] = 200, _0x42b7bd[_0x3feb5c(495, "27hI")] = 300;
var _0x4e7b08 = {};
_0x4e7b08[_0x3feb5c(526, "n$S8")] = _0x3feb5c(662, "iGma"), _0x4e7b08[_0x3feb5c(708, "Q3#4")] = 1, _0x4e7b08[_0x3feb5c(864, "aQ^!")] = 1e3, _0x4e7b08[_0x3feb5c(416, "vxTE")] = 500;
var presets = [
_0x4ea462,
_0x26a197,
_0x42b7bd,
_0x4e7b08
];
function applyPreset(_0x41a666) {
const _0x405e6c = _0x3feb5c;
settings[_0x405e6c(614, "tfX&")] = _0x41a666[_0x405e6c(839, "#tA&")], settings["interval"] = _0x41a666["interval"], settings[_0x405e6c(877, "XVB@")] = _0x41a666[_0x405e6c(409, "BMra")];
}
function log(..._0x12b087) {
console[_0x3feb5c(556, "rEgM")](TAG, ..._0x12b087);
}
function logWarn(..._0x338a01) {
console["warn"](TAG, ..._0x338a01);
}
function logError(..._0x554986) {
console[_0x3feb5c(536, "U5IS")](TAG, ..._0x554986);
}
function sleep(_0x5306ee) {
return new Promise((_0x452c9c) => setTimeout(_0x452c9c, _0x5306ee));
}
function getUrlParam(_0x57916c) {
const _0x18316a = _0x3feb5c, _0x75a8f9 = {};
_0x75a8f9[_0x18316a(681, "VE2$")] = function(_0x45bc6e, _0x162f3b) {
return _0x45bc6e + _0x162f3b;
}, _0x75a8f9[_0x18316a(455, "k$E7")] = "[?&]", _0x75a8f9[_0x18316a(531, "U5IS")] = _0x18316a(573, "RbPW");
const _0x225805 = _0x75a8f9, _0x5865b5 = (location[_0x18316a(728, "VJ")] || "")[_0x18316a(589, "2Urp")](new RegExp(_0x225805["nIkRM"](_0x225805[_0x18316a(833, "27hI")] + _0x57916c, _0x225805[_0x18316a(520, "mg$4")])));
return _0x5865b5 ? _0x5865b5[1] : "";
}
function getCourseId() {
const _0x4c7839 = _0x3feb5c, _0x30d9e3 = {
"BtGBN": function(_0x5133a2, _0x1405b2) {
return _0x5133a2(_0x1405b2);
},
"MGxCg": "courseId"
};
return _0x30d9e3[_0x4c7839(869, "YV)w")](getUrlParam, _0x30d9e3["MGxCg"]);
}
function extractVideos(_0x1be5ef) {
const _0x55e105 = _0x3feb5c, _0x200338 = {
"ZYGpW": _0x55e105(786, "q3WG"),
"ZvNiJ": function(_0x4493eb, _0x5c8486) {
return _0x4493eb > _0x5c8486;
},
"WrLWS": function(_0x309abf, _0x3d1e48) {
return _0x309abf(_0x3d1e48);
},
"fXKxj": function(_0x553be1, _0x5b2cc0) {
return _0x553be1(_0x5b2cc0);
},
"gsgfa": function(_0x166852, _0x116c2a) {
return _0x166852 === _0x116c2a;
},
"QymGk": _0x55e105(692, "PklU"),
"UgYJh": function(_0x103734, _0x1c2d7d) {
return _0x103734(_0x1c2d7d);
},
"eoXET": function(_0x4755e4, _0x4b67c8) {
return _0x4755e4(_0x4b67c8);
},
"wjRYq": _0x55e105(574, "APoz")
}, _0x2275e0 = [];
if (!_0x1be5ef) return _0x2275e0;
for (const _0x3baa47 of _0x1be5ef) if (_0x200338["gsgfa"](_0x200338[_0x55e105(413, "vfBP")], _0x55e105(508, "FgHT"))) {
if (_0x3baa47[_0x55e105(851, "KWPa")]) _0x2275e0["push"](..._0x200338[_0x55e105(430, "k$E7")](extractVideos, _0x3baa47["children"]));
else if (_0x3baa47["id"]) _0x2275e0[_0x55e105(775, "kcVv")](_0x200338[_0x55e105(493, "xs2r")](vue.reactive, {
..._0x3baa47,
"status": _0x200338[_0x55e105(784, "iukP")],
"progress": 0,
"errorMsg": ""
}));
} else {
const _0x7723ad = document[_0x55e105(822, "U5IS") + _0x55e105(629, "rEgM")](_0x200338[_0x55e105(854, "#tA&")]);
if (_0x200338["ZvNiJ"](_0x7723ad?.[_0x55e105(617, "27hI")], 0) && !_0x200338[_0x55e105(551, "5Shu")](isNaN, _0x7723ad[_0x55e105(597, "XVB@")])) {
const _0x40d8ee = Math[_0x55e105(500, "KWPa")](_0x7723ad[_0x55e105(752, "AY]q")]);
return _0x200338[_0x55e105(593, "RbPW")](_0x4b7e38, _0x55e105(550, "xs2r") + "