/* itslongan/config.jsx — cấu hình bản KHÁCH HÀNG ITS Long An (my.itslongan.net).
   Nạp NGAY SAU portal/config.jsx (và demo/config.jsx), TRƯỚC portal/supabase.jsx.
   Chỉ kích hoạt khi hostname là my.itslongan.net (hoặc localhost kèm ?itslongan để test) —
   trên các host khác (my.swo.vn / demo.swo.vn / *.vercel.app) file này KHÔNG làm gì.

   ITS Long An chạy Supabase + Vercel RIÊNG (tài khoản của khách), DÙNG CHUNG 100% code với main.
   Đây là instance THẬT (KHÔNG phải demo): IS_DEMO=false, KHÔNG có tài khoản public.
   Anon key là khóa CÔNG KHAI (an toàn commit) — bảo mật bằng RLS ở project Supabase của khách.
   TUYỆT ĐỐI KHÔNG đặt service_role key / PAT ở đây. Runbook: itslongan/README.md */
(function () {
  const host = (location.hostname || '').toLowerCase();
  const isITSLA = host === 'my.itslongan.net' ||
    ((host === 'localhost' || host === '127.0.0.1') && new URLSearchParams(location.search).has('itslongan'));
  if (!isITSLA) return; // không phải bản ITS Long An → giữ nguyên SWO_CONFIG

  window.SWO_CONFIG = {
    ...window.SWO_CONFIG,
    SUPABASE_URL: "https://gsapefmhykzqfgdoqbfi.supabase.co",           // ← điền URL project Supabase của ITS Long An (Project Settings → API)
    SUPABASE_ANON_KEY: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImdzYXBlZm1oeWt6cWZnZG9xYmZpIiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODQ1MzAwNTIsImV4cCI6MjEwMDEwNjA1Mn0.Gz8dDL-86QgXLQy9u4htym2fonyND7VStUd5qbNC4jM",      // ← điền anon public key của project ITS Long An
    GOOGLE_OAUTH_CLIENT_ID: "912048044328-c8gcgti7qblogoho5ljdtu5ggrdm3ua5.apps.googleusercontent.com", // ← OAuth Web Client ID riêng của khách (rỗng = gửi mail chạy mô phỏng)
    IS_DEMO: false,
    CLIENT_ID: "itslongan",     // định danh instance (tiện debug/hỗ trợ)
    LOGIN_HD: "itslongan.net",  // gợi ý domain Google khi đăng nhập (login.jsx đọc; my.swo.vn mặc định swo.vn)
    // Thương hiệu hiện NGAY ở màn đăng nhập (pre-auth, trước khi load DB). Khớp với itslongan/seed_branding.sql.
    // Sau đăng nhập, admin sửa trong "Quản trị hệ thống" (app_settings) sẽ ghi đè tiếp.
    BRANDING: {
      name: "my.itslongan.net",
      logo: "",                 // rỗng → hiện ký hiệu chữ "ITS"
      logoText: "ITS",
      description: "Cổng nội bộ ITS Long An",
      contactEmail: "admin@itslongan.net",
      contactPhone: "0914537879",
      contactAddress: "16 Trương Văn Bang, Cần Giuộc, Tây Ninh",
      copyright: "© 2026 ITS Long An",
      contactWeb: "itslongan.net",
      companyName: "",          // cần dữ liệu thật → để trống, tránh hiện nhầm S.W.O
      companyAddr: "16 Trương Văn Bang, Cần Giuộc, Tây Ninh",
      docFont: "Cambria",
      mst: "",
      bankName: "",
      bankAcc: "",
      docLogo: "",
    },
    // Fallback công ty cho CHỨNG TỪ: đặt MST/ngân hàng/số TK = "" để KHÔNG lộ số liệu S.W.O
    // khi ITS Long An chưa điền (payment-request.jsx đọc). Điền số thật vào BRANDING ở trên là hết cần.
    DOC_COMPANY: { mst: "", bank: "", stk: "" },
  };

  // Đổi favicon + manifest PWA sang bản ITS (thay icon/tên S.W.O tĩnh khai trong index.html).
  // Chỉ chạy trên host ITS Long An; các link đã có sẵn trong <head> khi script này chạy.
  // (Vercel serve file tĩnh trước rewrite → không rewrite được; swap DOM là cách chạy được.)
  try {
    document.querySelectorAll('link[rel="icon"], link[rel="apple-touch-icon"]').forEach(function (l) {
      l.setAttribute('href', '/itslongan/favicon.svg');
      l.setAttribute('type', 'image/svg+xml');
      l.removeAttribute('sizes');
    });
    var mf = document.querySelector('link[rel="manifest"]');
    if (mf) mf.setAttribute('href', '/itslongan/manifest.webmanifest');  // tên + icon PWA riêng ITS
  } catch (e) { }
})();
