// Service catalog - all 20+ services across 5 categories const SF_CATEGORIES = [ { id: 'network', en: 'Network & Connectivity', zh: '網絡與連接', services: [ { id: 'cabling', en: 'Structured Cabling', zh: '結構化佈線', descEn: 'Cat-6A copper, certified to TIA-568.', descZh: 'Cat-6A 銅纜,符合 TIA-568 標準。', spec: 'CAT-6A · 10GBASE-T · 100m' }, { id: 'fiber', en: 'Fiber Backbone', zh: '光纖骨幹', descEn: 'OM4/OS2 risers, MPO trunks, splice boxes.', descZh: 'OM4/OS2 立管、MPO 中繼、熔接盒。', spec: 'OM4 · 100G · MPO-12' }, { id: 'wifi', en: 'Wi-Fi 7 & WLAN', zh: 'Wi-Fi 7 無線網絡', descEn: 'Site surveys, controllers, mesh, captive portals.', descZh: '現場勘測、控制器、Mesh、認證入口。', spec: '802.11be · 6GHz · 320MHz' }, { id: 'iptel', en: 'IP Telephony', zh: 'IP 電話系統', descEn: 'IP PBX, SIP trunks, softphones, recording.', descZh: 'IP PBX、SIP 中繼、軟電話、錄音。', spec: 'SIP · G.711 · TLS/SRTP' }, ] }, { id: 'physical', en: 'Physical Security', zh: '物理安全', services: [ { id: 'cctv', en: 'CCTV & Surveillance', zh: '閉路電視', descEn: 'IP cameras, NVR, ANPR, video analytics.', descZh: 'IP 攝影機、NVR、車牌辨識、分析。', spec: '4K · H.265 · ONVIF-S' }, { id: 'access', en: 'Access Control', zh: '門禁系統', descEn: 'RFID, biometric, visitor mgmt, integration.', descZh: 'RFID、生物識別、訪客管理、整合。', spec: 'OSDP v2 · MIFARE DESFire' }, { id: 'iot', en: 'IoT & Smart Building', zh: '物聯網與智能樓宇', descEn: 'Temp sensors, BMS, automation, LoRaWAN.', descZh: '溫度感測、BMS、自動化、LoRaWAN。', spec: 'LoRaWAN · MQTT · Modbus' }, ] }, { id: 'datacenter', en: 'Data Center & Compute', zh: '數據中心與運算', services: [ { id: 'serverroom', en: 'Server Room Setup', zh: '伺服器室設置', descEn: 'Racks, PDUs, in-row cooling, monitoring.', descZh: '機架、PDU、行內冷卻、監控。', spec: '42U · A/B feed · N+1' }, { id: 'fault', en: 'Fault Tolerance & HA', zh: '容錯與高可用', descEn: 'Clustering, redundant fabric, replication.', descZh: '叢集、雙路網絡、即時複製。', spec: 'RPO≤15min · RTO≤1hr' }, { id: 'hypervisor', en: 'Hypervisor & Virtualization', zh: '虛擬化平台', descEn: 'VMware, Hyper-V, Proxmox, KVM.', descZh: 'VMware、Hyper-V、Proxmox、KVM。', spec: 'vSphere 8 · DRS · vSAN' }, { id: 'hci', en: 'HCI Infrastructure', zh: '超融合基礎架構', descEn: 'Nutanix, vSAN, hyperconverged stacks.', descZh: 'Nutanix、vSAN、超融合堆疊。', spec: 'Compute+Storage · scale-out' }, ] }, { id: 'security', en: 'Cybersecurity', zh: '資訊安全', services: [ { id: 'cyber', en: 'Cybersecurity Stack', zh: '網絡安全', descEn: 'Firewall, EDR, email security, MFA.', descZh: '防火牆、EDR、電郵防護、MFA。', spec: 'NGFW · ZTNA · EDR/XDR' }, { id: 'soc', en: 'SOC & Monitoring', zh: 'SOC 與監察', descEn: '24/7 SIEM, threat hunting, IR retainers.', descZh: '24/7 SIEM、威脅獵捕、應變支援。', spec: 'SIEM · MDR · 24/7' }, { id: 'sraa', en: 'SRAA & Risk Audit', zh: '安全風險評估', descEn: 'Security risk assessment & audit per HKMA.', descZh: '安全風險評估審核(符合 HKMA)。', spec: 'ISO 27001 · HKMA TM-G-1' }, ] }, { id: 'managed', en: 'Managed IT & Apps', zh: '託管 IT 與應用', services: [ { id: 'managed', en: 'Managed Support', zh: '外判 IT 支援', descEn: 'Helpdesk, on-site SLA, monitoring, MSP.', descZh: '服務台、上門 SLA、監察、MSP。', spec: '4hr on-site · 24/7' }, { id: 'erp', en: 'ERP Implementation', zh: 'ERP 系統部署', descEn: 'Odoo, SAP B1, custom integrations.', descZh: 'Odoo、SAP B1、自訂整合。', spec: 'Odoo 17 · SAP B1' }, { id: 'web', en: 'Website Design', zh: '網站設計', descEn: 'Marketing sites, CMS, multilingual.', descZh: '行銷網站、CMS、多語言。', spec: 'Next.js · WP · Headless' }, { id: 'app', en: 'Mobile App Design', zh: '流動應用設計', descEn: 'iOS, Android, cross-platform builds.', descZh: 'iOS、Android、跨平台。', spec: 'React Native · Flutter' }, ] }, { id: 'ai', en: 'AI & Workflow', zh: 'AI 與流程', services: [ { id: 'chatbot', en: 'AI Chatbot', zh: 'AI 聊天機械人', descEn: 'Customer support bots, internal Q&A.', descZh: '客服機械人、內部問答。', spec: 'GPT-4 · Claude · routing' }, { id: 'localllm', en: 'Local LLM / RAG', zh: '本地 LLM/RAG', descEn: 'On-prem models, private RAG over your data.', descZh: '本地模型、企業私有 RAG。', spec: 'Llama 3 · Qwen · vLLM' }, { id: 'workflow', en: 'Workflow Optimization', zh: '流程優化', descEn: 'Process audit, n8n/Zapier, custom RPA.', descZh: '流程審核、n8n/Zapier、RPA。', spec: 'n8n · Zapier · Power Automate' }, ] }, ]; const SF_CLIENTS = [ 'KMB','MTR','HKT','China Mobile HK','BOC HK','Hospital Authority', 'Microsoft Xbox','Schneider Electric','Johnson Controls','Carrier', 'Jebsen','Shun Tak','Macau Tower','Turbojet','Sun Ferry','Caritas', 'Eu Yan Sang','Fujifilm','Fusion Bank','JPMorgan HK','iTechTower', 'Ricoh','HKFYG','TMEIC','ASL','HGC','JSW Steel','Wi-Fi.HK','Nexify', ]; const SF_INDUSTRIES = [ { en:'Hospitality', zh:'酒店業' }, { en:'Healthcare', zh:'醫療' }, { en:'F&B', zh:'餐飲' }, { en:'Finance / FSI', zh:'金融' }, { en:'Government', zh:'政府' }, { en:'Retail', zh:'零售' }, { en:'Banking', zh:'銀行' }, { en:'Education', zh:'教育' }, { en:'SMBs & Community Orgs', zh:'中小企業及社區機構' }, ]; window.SF_CATEGORIES = SF_CATEGORIES; window.SF_CLIENTS = SF_CLIENTS; window.SF_INDUSTRIES = SF_INDUSTRIES;