/**
 * 必须在 router、业务组件之前执行，且不能 import @/api/request（会提前加载 element-plus，易触发 Vue 初始化异常）。
 * 与 request.js 中 TOKEN_KEY / TOKEN_SESSION_KEY 保持一致。
 */
const TOKEN_KEY = "auth_token";
const TOKEN_SESSION_KEY = "auth_token";

if (typeof window !== "undefined") {
  try {
    const q = new URLSearchParams(window.location.search || "");
    const t = q.get("token");
    if (t && String(t).trim()) {
      const v = String(t).trim();
      localStorage.setItem(TOKEN_KEY, v);
      sessionStorage.setItem(TOKEN_SESSION_KEY, v);
    }
  } catch {
    // ignore
  }
}
