// nav-data.jsx, CDN build: canonical Layer 1 (identical to ud.hk root) +
// CDN's own makeCdnNav() Layer-2 generator appended unchanged.
// L1 section is the shared source of truth, keep in sync with root nav-data.jsx.
//
// ── Environment-aware link resolver (see root nav-data.jsx) ─────────────
const __PROD_HOST  = /(^|\.)ud\.hk$/i.test(location.hostname);
const __STAGE_HOST = /(^|\.)udsolutions\.hk$/i.test(location.hostname);
const __BASE = __STAGE_HOST ? 'udsolutions.hk' : 'ud.hk'; // deploy: always absolute prod URLs (never relative fallback)
const __IN_SHOP = /\/(ai|blockchain|cloud|cdn|security)\//i.test(location.pathname);
const __UP = __IN_SHOP ? '../' : '';
const __shop = (sub, local) => __BASE ? `https://${sub}.${__BASE}/` : `${__UP}${local}`;
// Cross-subdomain DEEP link: clean path on prod/staging, local flat file in preview.
const __shopPath = (sub, clean, local) => __BASE ? `https://${sub}.${__BASE}/${clean}` : `${__UP}${local}`;
const __root = (clean, local) => __BASE ? `https://${__BASE}/${clean}` : `${__UP}${local != null ? local : clean}`;
window.UD_HOME = __BASE ? `https://${__BASE}/` : `${__UP}ud.hk Homepage.html`;

const GLOBAL_SHOPS = [
  { key: 'AI',         label: 'AI方案',       dot: '#EDB255', href: __shop('ai', 'ai/ai-homepage.html') },
  { key: 'Blockchain', label: '區塊鏈',   dot: '#7C8EFF', href: __shop('blockchain', 'blockchain/index.html') },
  { key: 'Security',   label: '網絡安全', dot: '#86EFAC', href: __shop('security', 'security/index.html') },
  { key: 'Cloud',      label: '雲端',     dot: '#2D6CDF', href: __shop('cloud', 'cloud/index.html') },
  { key: 'CDN',        label: 'CDN內容傳輸',      dot: '#8B5CF6', href: __shop('cdn', 'cdn/index.html') },
  { key: 'Digital',    label: '數碼方案',
    href: __root('zh-Hant/digital-solutions', 'china-solution.html'),
    dropdown: 'digital' },
];

const GLOBAL_MALL = [
  { key: 'resources', label: '資源中心', href: __root('zh-Hant/resources', 'resources.html') },
  { key: 'company',   label: '公司',     href: '#',
    dropdown: 'company' },
  { key: 'contact',   label: '聯絡我們', href: __root('zh-Hant/contact', 'contact.html') },
];

const DIGITAL_DROPDOWN = [
  { title: '中國市場方案',         desc: 'ICP 備案 · CN2 專線 · 中國 CDN',     href: __root('zh-Hant/digital-solutions/china', 'china-solution.html') },
  { title: 'UD × Jodoo 零代碼 ERP 方案', desc: '香港首個 Jodoo Gold Partner',        href: __root('zh-Hant/digital-solutions/jodoo', 'jodoo-solution.html') },
  { title: '電郵營銷平台 UPromote', desc: '按用量計費 · PDPO 合規',             href: __root('zh-Hant/digital-solutions/email-marketing', 'email-marketing-solution.html') },
  { title: '短訊營銷平台',         desc: 'SMS · 2FA／OTP API',                 href: __root('zh-Hant/digital-solutions/sms-marketing', 'sms-marketing-solution.html') },
  { title: '直播室租用服務',       desc: '專業直播室 · 駐場團隊 · 1 Gbps',     href: __root('zh-Hant/digital-solutions/streaming-studio', 'streaming-studio-solution.html') },
  { title: '直播服務',             desc: '電商直播 · 活動轉播',                href: 'https://streaming.hk/', ext: true },
  { title: '網頁設計',             desc: '企業網站 · UI/UX 設計',              href: 'https://udesign.ud.hk/', ext: true },
];

const COMPANY_DROPDOWN = [
  { title: '關於 UD',   desc: '公司故事 · 創辦人 · 傳媒報導', href: __root('zh-Hant/about', 'about.html') },
  { title: '我們的團隊', desc: '管理層 · 區塊鏈技術 · 顧問團',   href: __root('zh-Hant/team', 'team.html') },
  { title: '品牌里程碑',   desc: '1998 年至今的關鍵里程碑',         href: __root('zh-Hant/milestone', 'milestone.html') },
  { title: '客戶',       desc: '逾 20,000 家企業客戶',           href: __root('zh-Hant/customer', 'customer.html') },
  { title: '合作夥伴',   desc: '全球 25+ 業界合作聯盟',           href: __root('zh-Hant/partner', 'partner.html') },
  { title: '加入我們',   desc: '工程 · 業務 · 客戶服務職位',       href: __root('zh-Hant/join-ud', 'join-ud.html') },
  { title: '技術支援',   desc: '教學影片 · 表格下載 · 24×7 支援',  href: __root('zh-Hant/support', 'support.html') },
  { title: '付款方法',   desc: '流動支付 · 銀行轉賬 · 加密貨幣',   href: __root('zh-Hant/payment', 'payment.html') },
];

const LOCALES = [
  { code: 'zh-Hant', label: '繁體中文', short: '繁' },
  { code: 'zh-Hans', label: '简体中文', short: '簡' },
  { code: 'en',      label: 'English',  short: 'EN' },
];

// ============================================================
// Canonical CDN shop nav, Layer 2 (per-shop). Kept EXACTLY as the
// CDN subdomain defined it. Single source of truth for ALL CDN pages
// (homepage + 6 product pages + FAQ + About).
//   keys: 'home' | 'china' | 'overseas' | 'hongkong' | 'video'
//         | 'dynamic' | 'smart' | 'faq' | 'about'
// ============================================================
function makeCdnNav(activeKey) {
  const on = (k) => activeKey === k;
  return {
    wordmark: 'CDN',
    accent: '#A855F7', accentInk: '#ffffff',
    accentGrad: 'linear-gradient(135deg, #A855F7 0%, #7C3AED 100%)',
    scheme: 'light',
    bg: '#ffffff',
    // Top-left wordmark → CDN subdomain homepage. Environment-aware: absolute
    // cdn.ud.hk on prod, local cdn/index.html inside the integrated preview.
    homeHref: __shop('cdn', 'cdn/index.html'),
    items: [
      {
        label: '解決方案', dropdown: 'cdn-sol',
        active: ['home','china','overseas','hongkong','video','dynamic','smart'].includes(activeKey),
        mega: {
          width: 900,
          sections: [
            {
              eyebrow: 'CLOUD',
              columns: [
                {
                  h4: '雲端伺服器',
                  items: [
                    { title: '管理型雲端伺服器', href: __shopPath('cloud', 'zh-Hant/solutions/managed-cloud', 'cloud/managed-cloud.html') },
                    { title: 'OpenCloud',       href: __shopPath('cloud', 'zh-Hant/solutions/opencloud', 'cloud/opencloud.html') },
                    { title: '多雲端方案',       href: __shopPath('cloud', 'zh-Hant/solutions/multi-cloud', 'cloud/multi-cloud.html'), flag: true },
                  ],
                },
                {
                  h4: '硬件',
                  items: [
                    { title: '專屬伺服器', href: __shopPath('cloud', 'zh-Hant/solutions/dedicated-server', 'cloud/dedicated-server.html') },
                    { title: '伺服器託管', href: __shopPath('cloud', 'zh-Hant/solutions/colocation', 'cloud/colocation.html') },
                  ],
                },
                {
                  h4: '寄存服務',
                  items: [
                    { title: '雲端寄存',     href: __shopPath('cloud', 'zh-Hant/solutions/cloud-hosting', 'cloud/cloud-hosting.html') },
                    { title: '電郵寄存',     href: __shopPath('cloud', 'zh-Hant/solutions/email-hosting', 'cloud/email-hosting.html') },
                    { title: '雲端儲存',     href: __shopPath('cloud', 'zh-Hant/solutions/cloud-storage', 'cloud/cloud-storage.html') },
                    { title: '雲端增值服務', href: __shopPath('cloud', 'zh-Hant/solutions/cloud-vas', 'cloud/cloud-vas.html') },
                    { title: '域名註冊',     href: __shopPath('cloud', 'zh-Hant/solutions/domain-registration', 'cloud/domain-registration.html') },
                  ],
                },
              ],
            },
            {
              eyebrow: 'CDN',
              columns: [
                {
                  h4: '地區交付',
                  items: [
                    { title: '中國 CDN', href: __shopPath('cdn', 'zh-Hant/solutions/china-cdn', 'cdn/china-cdn.html'),     flag: true, active: on('china') },
                    { title: '海外 CDN', href: __shopPath('cdn', 'zh-Hant/solutions/overseas-cdn', 'cdn/overseas-cdn.html'),  active: on('overseas') },
                    { title: '香港 CDN', href: __shopPath('cdn', 'zh-Hant/solutions/hong-kong-cdn', 'cdn/hong-kong-cdn.html'), active: on('hongkong') },
                  ],
                },
                {
                  h4: '工作負載加速',
                  items: [
                    { title: '影片 CDN', href: __shopPath('cdn', 'zh-Hant/solutions/video-cdn', 'cdn/video-cdn.html'),   active: on('video') },
                    { title: '動態 CDN', href: __shopPath('cdn', 'zh-Hant/solutions/dynamic-cdn', 'cdn/dynamic-cdn.html'), active: on('dynamic') },
                    { title: '智能 CDN', href: __shopPath('cdn', 'zh-Hant/solutions/smart-cdn', 'cdn/smart-cdn.html'),   active: on('smart') },
                  ],
                },
              ],
            },
          ],
        },
      },
      { label: '常見問題',    href: __shopPath('cdn', 'zh-Hant/faq', 'cdn/cdn-faq.html'),      active: on('faq') },
      { label: '關於 UD CDN', href: __shopPath('cdn', 'zh-Hant/about', 'cdn/about-ud-cdn.html'), active: on('about') },
    ],
    cta: { label: '免費試用', href: 'https://passport.8338.hk/zh-hant/signup?product=cdn-trial', dataCta: 'start-trial' },
  };
}

window.makeCdnNav = makeCdnNav;
window.__shopPath = __shopPath;
window.GLOBAL_SHOPS = GLOBAL_SHOPS;
window.GLOBAL_MALL = GLOBAL_MALL;
window.DIGITAL_DROPDOWN = DIGITAL_DROPDOWN;
window.COMPANY_DROPDOWN = COMPANY_DROPDOWN;
window.LOCALES = LOCALES;
window.__udShop = __shop;
window.__udRoot = __root;
window.__udShopPath = __shopPath;

// ── Single-source UD logo (inline data-URI; never breaks regardless of asset paths) ──
window.UD_LOGO = "data:image/png;base64,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";


// ── Locale switch resolver (added so zh-Hant pages can switch to /en/ and /zh-Hans/) ──
window.__udLocaleHref = window.__udLocaleHref || function (code) {
  try {
    var hash = location.hash || '';
    var B = (typeof __BASE !== 'undefined') ? __BASE : null;
    if (B) {
      if (/^\/(zh-Hant|zh-Hans|en)(\/|$)/i.test(location.pathname)) {
        return location.pathname.replace(/^\/(zh-Hant|zh-Hans|en)/i, '/' + code) + hash;
      }
      return '/' + code + '/' + hash;
    }
    var inEn = /\/en\//i.test(location.pathname);
    var inHans = /\/zh-Hans\//i.test(location.pathname);
    var file = location.pathname.split('/').pop() || 'index.html';
    if (!file) file = 'index.html';
    var up = (inEn || inHans) ? '../' : '';
    if (code === 'en') return up + 'en/' + file + hash;
    if (code === 'zh-Hans') return up + 'zh-Hans/' + file + hash;
    return up + file + hash;
  } catch (e) { return '#'; }
};
