Files
worldmonitor/public/pro/assets/es-aR_qLKIk.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
12 KiB
JavaScript

const e={free:"Gratis",pro:"Pro",api:"API",enterprise:"Enterprise",joinWaitlist:"Unirse a la lista"},a={noiseWord:"Ruido",signalWord:"Señal",valueProps:"Investigación de acciones impulsada por IA, análisis geopolítico e inteligencia macroeconómica — correlacionados en tiempo real.",reserveEarlyAccess:"Reserva tu acceso anticipado",launchingDate:"Lanzamiento en marzo de 2026",tryFreeDashboard:"Probar el panel gratuito",emailPlaceholder:"Introduce tu email",emailAriaLabel:"Dirección de email para la lista de espera"},s={asFeaturedIn:"Publicado en"},i={windowTitle:"worldmonitor.app — Panel en vivo",openFullScreen:"Abrir pantalla completa",tryLiveDashboard:"Probar el panel en vivo",iframeTitle:"World Monitor — Panel OSINT en vivo",description:"Globo WebGL 3D · 45+ capas de mapa interactivas · Datos geopolíticos, de mercados, energía e infraestructura en tiempo real"},o={uniqueVisitors:"Visitantes únicos",peakDailyUsers:"Pico de usuarios diarios",countriesReached:"Países alcanzados",liveDataSources:"Fuentes de datos en vivo",quote:"Las noticias se volvieron realmente difíciles de interpretar. Irán, las decisiones de Trump, los mercados financieros, los minerales críticos, tensiones acumulándose desde todas las direcciones simultáneamente. Necesitaba algo que me mostrara cómo estos eventos se conectan entre sí en tiempo real.",ceo:"CEO de",asToldTo:"según contó a"},r={title:"Qué rastrea World Monitor",subtitle:"22 dominios de servicio ingeridos simultáneamente. Todo normalizado, geolocalizado y renderizado en un globo WebGL con miles de marcadores.",geopolitical:"Eventos geopolíticos",geopoliticalDesc:"Eventos ACLED & UCDP con puntuación de escalada y análisis de tendencias",aviation:"Seguimiento aéreo",aviationDesc:"Seguimiento de transpondedores ADS-B de patrones de vuelo globales",maritime:"Marítimo & AIS",maritimeDesc:"Movimientos de buques, detección de embarcaciones, actividad portuaria y comercial",fire:"Detección satelital de incendios",fireDesc:"Datos de incendios y puntos calientes en casi tiempo real de NASA FIRMS",cables:"Cables submarinos",cablesDesc:"Rutas de cables submarinos y estaciones de aterrizaje",internet:"Internet & GPS",internetDesc:"Detección de caídas, anomalías BGP, zonas de interferencia GPS",infra:"Infraestructura crítica",infraDesc:"Sitios nucleares, redes eléctricas, oleoductos, refinerías",markets:"Mercados financieros",marketsDesc:"Acciones, materias primas, cripto, flujos ETF, datos macro FRED",cyber:"Amenazas cibernéticas",cyberDesc:"Feeds de ransomware, secuestros BGP, detección DDoS",gdelt:"GDELT & Noticias",gdeltDesc:"435+ feeds RSS, eventos GDELT puntuados por IA, transmisiones en vivo",unrest:"Disturbios civiles & Desplazamientos",unrestDesc:"Protestas, flujos de refugiados, datos de desplazamiento UNHCR",seismology:"Sismología & Eventos naturales",seismologyDesc:"Terremotos USGS, actividad volcánica, fenómenos meteorológicos severos"},n={free:"Gratis",freeTagline:"Verlo todo",freeDesc:"El panel open-source",freeF1:"Actualización cada 5-15 min",freeF2:"435+ feeds, 45 capas de mapa",freeF3:"BYOK para IA",freeF4:"Gratis para siempre",openDashboard:"Abrir panel",pro:"Pro",proTagline:"Saber lo que importa",proDesc:"El analista IA",proF1:"Casi tiempo real (<60s)",proF2:"+ briefings diarios, alertas flash",proF3:"IA incluida, 1 clave",proF4:"Precio early access",enterprise:"Enterprise",enterpriseTagline:"Actuar antes que nadie",enterpriseDesc:"La plataforma de inteligencia",entF1:"Live-edge + imágenes satelitales",entF2:"+ agentes IA, 50K+ puntos de infra",entF3:"IA personalizada, personas de inversor",entF4:"Contáctenos",contactSales:"Contactar ventas"},t={proTier:"PLAN PRO",title:"Tu analista IA que nunca duerme",subtitle:"El panel gratuito te muestra el mundo. Pro te dice qué significa — y se asegura de que nunca te pierdas lo importante.",nearRealTime:"Datos en casi tiempo real",nearRealTimeDesc:"Actualización acelerada de 5-15 min a menos de 60 segundos. Pipeline prioritario para tus alertas.",soWhat:'Análisis "¿Y qué?"',soWhatDesc:"Cadenas de impacto, reconocimiento de patrones, detección de convergencias y correlación mercados-geopolítica.",orbitalSurveillance:"Análisis de vigilancia orbital",orbitalSurveillanceDesc:"Predicciones de paso, análisis de frecuencia de revisita y alertas de ventanas de imagen. Sepa cuándo los satélites de inteligencia observan sus áreas de interés.",morningBriefs:"Briefings matutinos & Alertas flash",morningBriefsDesc:"Síntesis IA de los desarrollos nocturnos clasificados por tus áreas de interés. Eventos urgentes enviados en tiempo real.",alerting:"Alertas configurables",alertingDesc:"Define reglas para deltas CII, eventos de convergencia, proximidad a ubicaciones guardadas y disparadores de correlación de mercado.",oneKey:"22 servicios, 1 clave",oneKeyDesc:"ACLED, UCDP, Finnhub, FRED, NASA FIRMS, AISStream, OpenSky y más — todo activo, sin registros separados.",deliveryLabel:"Elige cómo te llega la inteligencia"},c={morningBrief:"Briefing matutino",critical:"Crítico",criticalText:"Interferencia GPS en 3 zonas bálticas. El patrón coincide con firmas previas de disrupción de infraestructura. Cable NordBalt + Balticconnector en el área afectada.",elevated:"Elevado",elevatedText:"Pakistan CII 67→74. 12 nuevos eventos de protesta (Lahore, Karachi, Islamabad). El último pico comparable precedió la crisis política de 2024.",watch:"Vigilancia",watchText:"Brent +2,3% por anomalía AIS en Hormuz. 4 buques fantasma en 6h. Ejercicio IRGC anunciado para la próxima semana."},l={apiTier:"PLAN API",title:"Inteligencia programática",subtitle:"Para desarrolladores, analistas y equipos que construyen sobre datos de World Monitor. Independiente de Pro — usa ambos o cualquiera.",restApi:"API REST en los 22 dominios de servicio",authenticated:"Autenticación por clave, límite de tasa por plan",structured:"JSON estructurado con cabeceras de caché y documentación OpenAPI 3.1",starter:"Starter",starterReqs:"1.000 req/día",starterWebhooks:"5 reglas webhook",business:"Business",businessReqs:"50.000 req/día",businessWebhooks:"Webhooks ilimitados + SLA",feedData:"Alimenta tus paneles, automatiza alertas vía Zapier/n8n/Make, construye modelos de puntuación personalizados sobre datos CII/riesgo."},d={enterpriseTier:"PLAN ENTERPRISE",title:"Infraestructura de inteligencia",subtitle:"Para gobiernos, instituciones, mesas de trading y organizaciones que necesitan la plataforma completa con máxima seguridad, agentes IA y profundidad de datos.",security:"Seguridad de grado gubernamental",securityDesc:"Despliegue air-gapped, Docker on-premises, tenant cloud dedicado, ruta SOC 2 Type II, SSO/MFA y auditoría completa.",aiAgents:"Agentes IA & MCP",aiAgentsDesc:"Agentes de inteligencia autónomos con personas de inversor. Conecta World Monitor como herramienta a Claude, GPT o LLMs personalizados vía MCP.",dataLayers:"Capas de datos ampliadas",dataLayersDesc:"Decenas de miles de activos de infraestructura mapeados globalmente. Integración de imágenes satelitales con detección de cambios y SAR.",connectors:"100+ conectores de datos",connectorsDesc:"PostgreSQL, Snowflake, Splunk, Sentinel, Jira, Slack, Teams y más. Exportación a PDF, PowerPoint, CSV, GeoJSON.",whiteLabel:"Marca blanca & Embebible",whiteLabelDesc:"Tu marca, tu dominio, tu app de escritorio. Paneles iframe embebibles para muros SOC y salas de trading.",financial:"Inteligencia financiera",financialDesc:"Calendario de resultados, datos de red energética, seguimiento avanzado de materias primas con inferencia de carga, screening de sanciones con correlación AIS.",commodity:"Trading de materias primas",commodityDesc:"Seguimiento de buques + inferencia de carga + grafo de cadena de suministro. Saber antes de que el mercado se mueva.",government:"Gobiernos & Instituciones",governmentDesc:"Air-gapped, agentes IA, conciencia situacional completa, MCP. Ningún dato sale de tu red.",risk:"Consultoras de riesgo",riskDesc:"Simulación de escenarios, personas de inversor, informes PDF/PowerPoint personalizados bajo demanda.",soc:"SOCs & CERT",socDesc:"Capa de amenazas cibernéticas, integración SIEM, monitoreo de anomalías BGP, feeds de ransomware.",orgPlaceholder:"Empresa *",phonePlaceholder:"Teléfono *",workEmailRequired:"Use su correo electrónico corporativo"},u={title:"Comparar planes",feature:"Funcionalidad",freeHeader:"Gratis ($0)",proHeader:"Pro (Early Access)",apiHeader:"API (Próximamente)",entHeader:"Enterprise (Contacto)",dataRefresh:"Actualización de datos",dashboard:"Panel",ai:"IA",briefsAlerts:"Briefings y alertas",delivery:"Entrega",apiRow:"API",infraLayers:"Capas de infraestructura",satellite:"Vigilancia Orbital",connectorsRow:"Conectores",deployment:"Despliegue",securityRow:"Seguridad",f5_15min:"5-15 min",fLt60s:"<60 segundos",fPerRequest:"Por solicitud",fLiveEdge:"Live-edge",f50panels:"50+ paneles",fWhiteLabel:"Marca blanca",fBYOK:"BYOK",fIncluded:"Incluida",fAgentsPersonas:"Agentes + personas",fDailyFlash:"Diario + flash",fTeamDist:"Distribución de equipo",fSlackTgWa:"Slack/TG/WA/Email",fWebhook:"Webhook",fSiemMcp:"+ SIEM/MCP",fRestWebhook:"REST + webhook",fMcpBulk:"+ MCP + bulk",f45:"45",fTensOfThousands:"+ decenas de miles",fLiveTracking:"Rastreo en vivo",fPassAlerts:"Alertas de paso + análisis",fImagerySar:"Imágenes + SAR",f100plus:"100+",fCloud:"Cloud",fCloudOnPrem:"Cloud/on-prem/air-gap",fStandard:"Estándar",fKeyAuth:"Auth por clave",fSsoMfa:"SSO/MFA/RBAC/auditoría"},p={title:"Preguntas frecuentes",q1:"¿La versión gratuita va a desaparecer?",a1:"No. El panel gratuito sigue siendo gratis para siempre. Pro añade inteligencia IA, alertas y canales de entrega sobre el mismo panel que ya usas.",q2:"¿Puedo seguir usando mis propias claves API?",a2:"Sí. El modo BYOK siempre funciona. Pro simplemente significa que no tienes que registrarte en 20+ servicios separados.",q3:"¿Cuál es la diferencia entre API y Pro?",a3:"Pro entrega briefings IA y alertas a Slack, Telegram, WhatsApp y email. API te da acceso REST programático para tu propio código. Son planes independientes — usa ambos o cualquiera.",q4:"¿Qué es MCP?",a4:"El Model Context Protocol permite a los agentes IA (Claude, GPT o LLMs personalizados) usar World Monitor como herramienta — consultando los 22 servicios, leyendo el estado del mapa y lanzando análisis. Solo Enterprise.",q5:"¿Podemos desplegar on-premises?",a5:"Enterprise incluye despliegue Docker, modo air-gapped con IA local Ollama, cero llamadas de red externas, registro de auditoría completo y opciones de residencia de datos (UE, US, MENA).",q6:"¿Qué tan rápido es el casi tiempo real?",a6:"Los datos Pro se actualizan en menos de 60 segundos con pipeline prioritario. El plan gratuito se actualiza cada 5-15 minutos. Enterprise obtiene streaming live-edge para tipos de eventos críticos."},m={beFirstInLine:"Sé de los primeros.",lookingForEnterprise:"¿Buscas Enterprise?",contactUs:"Contáctanos",wiredArticle:"Artículo de WIRED"},g={submitting:"Enviando...",joinWaitlist:"Unirse a la lista",tooManyRequests:"Demasiadas solicitudes",failedTryAgain:"Error — reintentar"},f={alreadyOnList:"Ya estás en la lista.",shareHint:"Comparte tu enlace para avanzar en la cola. Cada amigo que se une te acerca al frente.",copied:"¡Copiado!",shareOnX:"Compartir en X",linkedin:"LinkedIn",whatsapp:"WhatsApp",telegram:"Telegram",shareText:"Acabo de unirme a la lista de espera de World Monitor Pro — inteligencia global en tiempo real impulsada por IA. Únete:",joinWaitlistShare:"Únete a la lista de espera de World Monitor Pro:",youreIn:"¡Estás dentro!",invitedBanner:"Te han invitado — únete a la lista de espera"},b={nav:e,hero:a,wired:s,livePreview:i,socialProof:o,dataCoverage:r,tiers:n,proShowcase:t,slackMock:c,apiSection:l,enterpriseShowcase:d,pricingTable:u,faq:p,footer:m,form:g,referral:f};export{l as apiSection,r as dataCoverage,b as default,d as enterpriseShowcase,p as faq,m as footer,g as form,a as hero,i as livePreview,e as nav,u as pricingTable,t as proShowcase,f as referral,c as slackMock,o as socialProof,n as tiers,s as wired};