Files
worldmonitor/public/pro/assets/zh-Cf0ddDO-.js
Elie Habib bbe6a828f1 feat(pro): harden enterprise form with mandatory fields and lead qualification (#1382)
* feat(pro): harden enterprise contact form with mandatory fields and lead qualification

- Add mandatory phone number and company fields (client + server validation)
- Block free email domains (gmail, yahoo, hotmail, etc.) with 422 response and inline error
- Include phone (clickable tel: link) and email domain (clickable company link) in sales notification
- Add i18n translations for phone placeholder and work email error across all 21 locales
- Tighten phone regex to require start/end with digit, rejecting junk input

* fix(pro): rebuild static assets and fix contact handler tests

- Rebuild public/pro/ bundle to include new phone/company/email validation fields
- Add phone field to test validBody() fixture
- Add tests for free email domain rejection (422), missing org, missing/invalid phone
2026-03-10 17:25:09 +04:00

2 lines
10 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const e={free:"免费版",pro:"Pro",api:"API",enterprise:"企业版",joinWaitlist:"加入等候名单"},r={noiseWord:"噪音",signalWord:"信号",valueProps:"AI 驱动的股票研究、地缘政治分析和宏观情报 — 实时关联。",reserveEarlyAccess:"预约抢先体验",launchingDate:"2026 年 3 月上线",tryFreeDashboard:"试用免费仪表盘",emailPlaceholder:"输入你的邮箱",emailAriaLabel:"等候名单邮箱地址"},o={asFeaturedIn:"曾刊登于"},t={windowTitle:"worldmonitor.app — 实时仪表盘",openFullScreen:"全屏打开",tryLiveDashboard:"试用实时仪表盘",iframeTitle:"World Monitor — 实时 OSINT 仪表盘",description:"3D WebGL 地球 · 45+ 交互式地图图层 · 实时地缘政治、市场、能源和基础设施数据"},a={uniqueVisitors:"独立访客",peakDailyUsers:"日活峰值用户",countriesReached:"覆盖国家",liveDataSources:"实时数据源",quote:"新闻变得极其难以解读。伊朗、特朗普的决策、金融市场、关键矿产,紧张局势从四面八方同时涌来。我需要一个工具,让我实时看到这些事件之间的关联。",ceo:"CEO",asToldTo:"接受采访于"},s={title:"World Monitor 追踪什么",subtitle:"22 个服务域同步采集。所有数据标准化、地理编码,并在 WebGL 地球上以数千个标记呈现。",geopolitical:"地缘政治事件",geopoliticalDesc:"ACLED 和 UCDP 事件,含升级评分和趋势分析",aviation:"航空追踪",aviationDesc:"ADS-B 应答器追踪全球航班模式",maritime:"海上运输与 AIS",maritimeDesc:"船舶动态、船只探测、港口及贸易活动",fire:"卫星火情检测",fireDesc:"NASA FIRMS 近实时火灾和热点数据",cables:"海底电缆",cablesDesc:"海底电缆路线及登陆站",internet:"互联网与 GPS",internetDesc:"断网检测、BGP 异常、GPS 干扰区域",infra:"关键基础设施",infraDesc:"核设施、电网、管道、炼油厂",markets:"金融市场",marketsDesc:"股票、大宗商品、加密货币、ETF 资金流、FRED 宏观数据",cyber:"网络威胁",cyberDesc:"勒索软件数据流、BGP 劫持、DDoS 检测",gdelt:"GDELT 与新闻",gdeltDesc:"435+ RSS 订阅源、AI 评分的 GDELT 事件、实时直播",unrest:"社会动荡与流离失所",unrestDesc:"抗议活动、难民流动、UNHCR 流离失所数据",seismology:"地震与自然灾害",seismologyDesc:"USGS 地震、火山活动、极端天气"},i={free:"免费版",freeTagline:"尽收眼底",freeDesc:"开源仪表盘",freeF1:"每 5-15 分钟刷新",freeF2:"435+ 数据源45 个地图图层",freeF3:"BYOK 接入 AI",freeF4:"永久免费",openDashboard:"打开仪表盘",pro:"Pro",proTagline:"掌握关键信息",proDesc:"AI 分析师",proF1:"近实时 (<60s)",proF2:"+ 每日简报、即时警报",proF3:"内置 AI1 个密钥",proF4:"早鸟价格",enterprise:"企业版",enterpriseTagline:"先人一步行动",enterpriseDesc:"情报平台",entF1:"实时流 + 卫星影像",entF2:"+ AI 代理50K+ 基础设施节点",entF3:"定制 AI投资者画像",entF4:"联系我们",contactSales:"联系销售"},n={proTier:"PRO 版",title:"你的 AI 分析师,全天候在线",subtitle:"免费仪表盘让你看到世界。Pro 告诉你这意味着什么 — 确保你不会错过重要信息。",nearRealTime:"近实时数据",nearRealTimeDesc:"刷新速度从 5-15 分钟提升至 60 秒以内。警报专属优先通道。",soWhat:'"所以呢?"分析',soWhatDesc:"影响链、模式识别、收敛检测、市场-地缘政治关联。",orbitalSurveillance:"轨道监视分析",orbitalSurveillanceDesc:"过境预测、重访频率分析和成像窗口预警。了解情报卫星何时在监视您的关注区域。",morningBriefs:"早间简报与即时警报",morningBriefsDesc:"AI 合成隔夜动态,按你的关注领域排序。突发事件实时推送。",alerting:"可配置的警报",alertingDesc:"为 CII 变化、收敛事件、保存地点的临近度和市场关联触发器设置规则。",oneKey:"22 项服务1 个密钥",oneKeyDesc:"ACLED、UCDP、Finnhub、FRED、NASA FIRMS、AISStream、OpenSky 等 — 全部激活,无需单独注册。",deliveryLabel:"选择情报送达方式"},l={morningBrief:"早间简报",critical:"危急",criticalText:"3 个波罗的海区域出现 GPS 干扰。模式匹配先前基础设施破坏特征。NordBalt 电缆 + Balticconnector 位于受影响区域。",elevated:"升级",elevatedText:"巴基斯坦 CII 67→74。12 起新抗议事件(拉合尔、卡拉奇、伊斯兰堡)。上次类似激增先于 2024 年政治危机。",watch:"关注",watchText:"布伦特原油 +2.3%,因霍尔木兹海峡 AIS 异常。6 小时内 4 艘暗船。IRGC 宣布下周演习。"},c={apiTier:"API 版",title:"程序化情报",subtitle:"面向开发者、分析师和基于 World Monitor 数据构建的团队。独立于 Pro — 可同时使用或单独使用。",restApi:"REST API 覆盖全部 22 个服务域",authenticated:"按密钥认证,按版本限速",structured:"结构化 JSON含缓存头和 OpenAPI 3.1 文档",starter:"Starter",starterReqs:"1,000 请求/天",starterWebhooks:"5 条 webhook 规则",business:"Business",businessReqs:"50,000 请求/天",businessWebhooks:"无限 webhook + SLA",feedData:"将数据接入你的仪表盘,通过 Zapier/n8n/Make 自动化警报,基于 CII/风险数据构建自定义评分模型。"},d={enterpriseTier:"企业版",title:"情报基础设施",subtitle:"面向政府、机构、交易台和需要完整平台的组织提供最高级别安全性、AI 代理和数据深度。",security:"政府级安全",securityDesc:"气隙部署、本地 Docker、专属云租户、SOC 2 Type II 路径、SSO/MFA 和完整审计追踪。",aiAgents:"AI 代理与 MCP",aiAgentsDesc:"自主情报代理,含投资者画像。通过 MCP 将 World Monitor 作为工具连接到 Claude、GPT 或自定义 LLM。",dataLayers:"扩展数据图层",dataLayersDesc:"数万个基础设施资产全球标注。卫星影像集成,含变化检测和 SAR。",connectors:"100+ 数据连接器",connectorsDesc:"PostgreSQL、Snowflake、Splunk、Sentinel、Jira、Slack、Teams 等。导出为 PDF、PowerPoint、CSV、GeoJSON。",whiteLabel:"白标与可嵌入",whiteLabelDesc:"你的品牌、你的域名、你的桌面应用。可嵌入 iframe 面板,适用于 SOC 监控墙和交易大厅。",financial:"金融情报",financialDesc:"财报日历、能源电网数据、增强大宗商品追踪(含货物推断)、制裁筛查与 AIS 关联。",commodity:"大宗商品交易",commodityDesc:"船舶追踪 + 货物推断 + 供应链图谱。在市场波动前获悉信息。",government:"政府与机构",governmentDesc:"气隙部署、AI 代理、全面态势感知、MCP。数据不离开你的网络。",risk:"风险咨询",riskDesc:"情景模拟、投资者画像、按需生成品牌化 PDF/PowerPoint 报告。",soc:"SOCs 与 CERT",socDesc:"网络威胁图层、SIEM 集成、BGP 异常监测、勒索软件数据流。",orgPlaceholder:"公司 *",phonePlaceholder:"电话号码 *",workEmailRequired:"请使用工作邮箱"},f={title:"版本对比",feature:"功能",freeHeader:"免费版 ($0)",proHeader:"Pro早期访问",apiHeader:"API即将推出",entHeader:"企业版(联系我们)",dataRefresh:"数据刷新",dashboard:"仪表盘",ai:"AI",briefsAlerts:"简报与警报",delivery:"送达方式",apiRow:"API",infraLayers:"基础设施图层",satellite:"轨道监视",connectorsRow:"连接器",deployment:"部署方式",securityRow:"安全性",f5_15min:"5-15 分钟",fLt60s:"<60 秒",fPerRequest:"按需",fLiveEdge:"实时流",f50panels:"50+ 面板",fWhiteLabel:"白标",fBYOK:"BYOK",fIncluded:"已包含",fAgentsPersonas:"代理 + 画像",fDailyFlash:"每日 + 即时",fTeamDist:"团队分发",fSlackTgWa:"Slack/TG/WA/Email",fWebhook:"Webhook",fSiemMcp:"+ SIEM/MCP",fRestWebhook:"REST + webhook",fMcpBulk:"+ MCP + bulk",f45:"45",fTensOfThousands:"+ 数万个",fLiveTracking:"实时跟踪",fPassAlerts:"过境预警 + 分析",fImagerySar:"影像 + SAR",f100plus:"100+",fCloud:"云端",fCloudOnPrem:"云端/本地/气隙",fStandard:"标准",fKeyAuth:"密钥认证",fSsoMfa:"SSO/MFA/RBAC/审计"},S={title:"常见问题",q1:"免费版会取消吗?",a1:"不会。免费仪表盘将永久免费。Pro 在你目前使用的同一仪表盘之上增加 AI 情报、警报和送达渠道。",q2:"我还能用自己的 API 密钥吗?",a2:"可以。自带密钥始终有效。Pro 只是让你无需注册 20 多个独立服务。",q3:"API 和 Pro 有什么区别?",a3:"Pro 将 AI 简报和警报推送到 Slack、Telegram、WhatsApp 和邮箱。API 为你的代码提供程序化 REST 访问。它们是独立的版本 — 可同时使用或单独使用。",q4:"什么是 MCP",a4:"Model Context Protocol 让 AI 代理Claude、GPT 或自定义 LLM将 World Monitor 作为工具使用 — 查询全部 22 项服务、读取地图状态、触发分析。仅限企业版。",q5:"可以本地部署吗?",a5:"企业版包含 Docker 部署、气隙模式(配合本地 Ollama AI、零外部网络调用、完整审计日志以及数据驻留选项欧盟、美国、中东和北非。",q6:"近实时有多快?",a6:"Pro 数据通过优先通道在 60 秒内刷新。免费版每 5-15 分钟刷新。企业版可获得关键事件类型的实时流。"},A={beFirstInLine:"抢先加入。",lookingForEnterprise:"需要企业版?",contactUs:"联系我们",wiredArticle:"WIRED 报道"},D={submitting:"提交中...",joinWaitlist:"加入等候名单",tooManyRequests:"请求过于频繁",failedTryAgain:"失败 — 请重试"},P={alreadyOnList:"你已在名单中。",shareHint:"分享你的链接来提升排位。每位加入的朋友都会让你更靠前。",copied:"已复制!",shareOnX:"分享到 X",linkedin:"LinkedIn",whatsapp:"WhatsApp",telegram:"Telegram",shareText:"我刚加入了 World Monitor Pro 等候名单 — AI 驱动的全球实时情报。快来加入:",joinWaitlistShare:"加入 World Monitor Pro 等候名单:",youreIn:"注册成功!",invitedBanner:"你被邀请了 — 加入等待名单"},p={nav:e,hero:r,wired:o,livePreview:t,socialProof:a,dataCoverage:s,tiers:i,proShowcase:n,slackMock:l,apiSection:c,enterpriseShowcase:d,pricingTable:f,faq:S,footer:A,form:D,referral:P};export{c as apiSection,s as dataCoverage,p as default,d as enterpriseShowcase,S as faq,A as footer,D as form,r as hero,t as livePreview,e as nav,f as pricingTable,n as proShowcase,P as referral,l as slackMock,a as socialProof,i as tiers,o as wired};