Files
worldmonitor/public/pro/assets/el-DJwjBufy.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
19 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:"Enterprise",joinWaitlist:"Εγγραφή στη λίστα αναμονής"},r={noiseWord:"Θόρυβος",signalWord:"Σήμα",valueProps:"Έρευνα μετοχών με AI, γεωπολιτική ανάλυση και μακροοικονομική πληροφόρηση — συσχετισμένα σε πραγματικό χρόνο.",reserveEarlyAccess:"Κλείστε την πρώιμη πρόσβασή σας",launchingDate:"Κυκλοφορία Μάρτιος 2026",tryFreeDashboard:"Δοκιμάστε τον δωρεάν πίνακα ελέγχου",emailPlaceholder:"Εισάγετε το email σας",emailAriaLabel:"Διεύθυνση email για τη λίστα αναμονής"},t={asFeaturedIn:"Όπως παρουσιάστηκε στο"},a={windowTitle:"worldmonitor.app — Ζωντανός πίνακας ελέγχου",openFullScreen:"Άνοιγμα σε πλήρη οθόνη",tryLiveDashboard:"Δοκιμάστε τον ζωντανό πίνακα ελέγχου",iframeTitle:"World Monitor — Ζωντανός OSINT πίνακας ελέγχου",description:"3D WebGL υδρόγειος · 45+ διαδραστικά επίπεδα χάρτη · Γεωπολιτικά, χρηματοοικονομικά, ενεργειακά και δεδομένα υποδομών σε πραγματικό χρόνο"},i={uniqueVisitors:"Μοναδικοί επισκέπτες",peakDailyUsers:"Μέγιστοι ημερήσιοι χρήστες",countriesReached:"Χώρες που καλύπτονται",liveDataSources:"Ζωντανές πηγές δεδομένων",quote:"Οι ειδήσεις έγιναν πραγματικά δύσκολες στην ανάλυση. Ιράν, αποφάσεις του Trump, χρηματοπιστωτικές αγορές, κρίσιμα ορυκτά, εντάσεις που κλιμακώνονται ταυτόχρονα από κάθε κατεύθυνση. Χρειαζόμουν κάτι που μου δείχνει πώς αυτά τα γεγονότα συνδέονται μεταξύ τους σε πραγματικό χρόνο.",ceo:"CEO της",asToldTo:"όπως δήλωσε στο"},s={title:"Τι παρακολουθεί το World Monitor",subtitle:"22 τομείς δεδομένων που εισάγονται ταυτόχρονα. Τα πάντα κανονικοποιημένα, γεωεντοπισμένα και αποδιδόμενα σε υδρόγειο WebGL με χιλιάδες δείκτες.",geopolitical:"Γεωπολιτικά γεγονότα",geopoliticalDesc:"Γεγονότα ACLED & UCDP με βαθμολογία κλιμάκωσης και ανάλυση τάσεων",aviation:"Παρακολούθηση αεροπορίας",aviationDesc:"Παρακολούθηση παγκόσμιων πτητικών μοτίβων μέσω ADS-B transponder",maritime:"Ναυτιλία & AIS",maritimeDesc:"Κινήσεις πλοίων, ανίχνευση σκαφών, λιμενική και εμπορική δραστηριότητα",fire:"Δορυφορική ανίχνευση πυρκαγιών",fireDesc:"Δεδομένα πυρκαγιών και θερμικών εστιών σχεδόν πραγματικού χρόνου από NASA FIRMS",cables:"Υποθαλάσσια καλώδια",cablesDesc:"Διαδρομές υποθαλάσσιων καλωδίων και σταθμοί προσαιγιάλωσης",internet:"Internet & GPS",internetDesc:"Ανίχνευση διακοπών, ανωμαλίες BGP, ζώνες παρεμβολής GPS",infra:"Κρίσιμες υποδομές",infraDesc:"Πυρηνικές εγκαταστάσεις, δίκτυα ηλεκτρισμού, αγωγοί, διυλιστήρια",markets:"Χρηματοπιστωτικές αγορές",marketsDesc:"Μετοχές, εμπορεύματα, κρυπτονομίσματα, ροές ETF, μακροοικονομικά δεδομένα FRED",cyber:"Κυβερνοαπειλές",cyberDesc:"Ροές ransomware, υποκλοπές BGP, ανίχνευση DDoS",gdelt:"GDELT & Ειδήσεις",gdeltDesc:"435+ RSS κανάλια, γεγονότα GDELT με βαθμολογία AI, ζωντανές μεταδόσεις",unrest:"Πολιτικές αναταραχές & Εκτοπισμός",unrestDesc:"Διαμαρτυρίες, ροές προσφύγων, δεδομένα εκτοπισμού UNHCR",seismology:"Σεισμολογία & Φυσικά φαινόμενα",seismologyDesc:"Σεισμοί USGS, ηφαιστειακή δραστηριότητα, σοβαρά καιρικά φαινόμενα"},o={free:"Δωρεάν",freeTagline:"Δείτε τα πάντα",freeDesc:"Ο πίνακας ελέγχου ανοιχτού κώδικα",freeF1:"Ανανέωση 5-15 λεπτά",freeF2:"435+ κανάλια, 45 επίπεδα χάρτη",freeF3:"BYOK για AI",freeF4:"Δωρεάν για πάντα",openDashboard:"Άνοιγμα πίνακα ελέγχου",pro:"Pro",proTagline:"Μάθετε τι μετράει",proDesc:"Ο AI αναλυτής",proF1:"Σχεδόν πραγματικός χρόνος (<60s)",proF2:"+ ημερήσιες ενημερώσεις, άμεσες ειδοποιήσεις",proF3:"AI περιλαμβάνεται, 1 κλειδί",proF4:"Τιμή πρώιμης πρόσβασης",enterprise:"Enterprise",enterpriseTagline:"Δράστε πριν από όλους",enterpriseDesc:"Η πλατφόρμα πληροφοριών",entF1:"Live-edge + δορυφορικές εικόνες",entF2:"+ AI agents, 50K+ σημεία υποδομών",entF3:"Προσαρμοσμένο AI, προφίλ επενδυτών",entF4:"Επικοινωνήστε μαζί μας",contactSales:"Επικοινωνία με πωλήσεις"},n={proTier:"ΕΠΙΠΕΔΟ PRO",title:"Ο AI αναλυτής σας που δεν κοιμάται ποτέ",subtitle:"Ο δωρεάν πίνακας ελέγχου σας δείχνει τον κόσμο. Το Pro σας λέει τι σημαίνει — και φροντίζει να μην χάσετε ποτέ ό,τι μετράει.",nearRealTime:"Δεδομένα σχεδόν πραγματικού χρόνου",nearRealTimeDesc:"Ανανέωση επιταχυμένη από 5-15 λεπτά σε λιγότερο από 60 δευτερόλεπτα. Pipeline προτεραιότητας για τις ειδοποιήσεις σας.",soWhat:"Ανάλυση «Και λοιπόν;»",soWhatDesc:"Αλυσίδες επιπτώσεων, αναγνώριση μοτίβων, ανίχνευση σύγκλισης και συσχέτιση αγοράς-γεωπολιτικής.",orbitalSurveillance:"Ανάλυση Τροχιακής Επιτήρησης",orbitalSurveillanceDesc:"Προβλέψεις υπερπτήσεων, ανάλυση συχνότητας επανεπισκέψεων και ειδοποιήσεις για παράθυρα απεικόνισης. Μάθετε πότε δορυφόροι πληροφοριών παρακολουθούν τις περιοχές ενδιαφέροντός σας.",morningBriefs:"Πρωινές ενημερώσεις & Άμεσες ειδοποιήσεις",morningBriefsDesc:"Συνθετική ανάλυση AI για τις νυχτερινές εξελίξεις, ταξινομημένες κατά τους τομείς ενδιαφέροντός σας. Έκτακτα γεγονότα σε πραγματικό χρόνο.",alerting:"Παραμετροποιήσιμες ειδοποιήσεις",alertingDesc:"Ορίστε κανόνες για μεταβολές CII, γεγονότα σύγκλισης, εγγύτητα σε αποθηκευμένες τοποθεσίες και triggers συσχέτισης αγοράς.",oneKey:"22 υπηρεσίες, 1 κλειδί",oneKeyDesc:"ACLED, UCDP, Finnhub, FRED, NASA FIRMS, AISStream, OpenSky και άλλα — όλα ενεργά, χωρίς ξεχωριστές εγγραφές.",deliveryLabel:"Επιλέξτε πώς θα σας βρίσκουν οι πληροφορίες"},l={morningBrief:"Πρωινή ενημέρωση",critical:"Κρίσιμο",criticalText:"Παρεμβολή GPS σε 3 ζώνες της Βαλτικής. Το μοτίβο ταιριάζει με προηγούμενες υπογραφές διαταραχής υποδομών. Καλώδιο NordBalt + Balticconnector στην πληγείσα περιοχή.",elevated:"Αυξημένο",elevatedText:"Πακιστάν CII 67→74. 12 νέα γεγονότα διαμαρτυρίας (Λαχώρη, Καράτσι, Ισλαμαμπάντ). Η τελευταία αντίστοιχη αύξηση προηγήθηκε της πολιτικής κρίσης του 2024.",watch:"Παρακολούθηση",watchText:"Brent +2.3% λόγω ανωμαλίας AIS στο Ορμούζ. 4 σκοτεινά πλοία σε 6 ώρες. Άσκηση IRGC ανακοινώθηκε για την επόμενη εβδομάδα."},c={apiTier:"ΕΠΙΠΕΔΟ API",title:"Προγραμματιστική πρόσβαση σε πληροφορίες",subtitle:"Για προγραμματιστές, αναλυτές και ομάδες που χτίζουν πάνω σε δεδομένα World Monitor. Ανεξάρτητο από το Pro — χρησιμοποιήστε και τα δύο ή μόνο ένα.",restApi:"REST API σε όλους τους 22 τομείς υπηρεσιών",authenticated:"Πιστοποίηση ανά κλειδί, rate-limiting ανά επίπεδο",structured:"Δομημένο JSON με cache headers και τεκμηρίωση OpenAPI 3.1",starter:"Starter",starterReqs:"1.000 req/ημέρα",starterWebhooks:"5 κανόνες webhook",business:"Business",businessReqs:"50.000 req/ημέρα",businessWebhooks:"Απεριόριστα webhooks + SLA",feedData:"Τροφοδοτήστε δεδομένα στους πίνακες ελέγχου σας, αυτοματοποιήστε ειδοποιήσεις μέσω Zapier/n8n/Make, δημιουργήστε προσαρμοσμένα μοντέλα βαθμολόγησης σε δεδομένα CII/κινδύνου."},d={enterpriseTier:"ΕΠΙΠΕΔΟ ENTERPRISE",title:"Υποδομή πληροφοριών",subtitle:"Για κυβερνήσεις, θεσμούς, trading desks και οργανισμούς που χρειάζονται την πλήρη πλατφόρμα με μέγιστη ασφάλεια, AI agents και βάθος δεδομένων.",security:"Ασφάλεια κυβερνητικού επιπέδου",securityDesc:"Air-gapped ανάπτυξη, Docker on-premises, αποκλειστικός cloud tenant, πορεία προς SOC 2 Type II, SSO/MFA και πλήρες ίχνος ελέγχου.",aiAgents:"AI Agents & MCP",aiAgentsDesc:"Αυτόνομοι agents πληροφοριών με προφίλ επενδυτών. Συνδέστε το World Monitor ως εργαλείο στο Claude, GPT ή προσαρμοσμένα LLM μέσω MCP.",dataLayers:"Εκτεταμένα επίπεδα δεδομένων",dataLayersDesc:"Δεκάδες χιλιάδες στοιχεία υποδομών χαρτογραφημένα παγκοσμίως. Ενσωμάτωση δορυφορικών εικόνων με ανίχνευση αλλαγών και SAR.",connectors:"100+ σύνδεσμοι δεδομένων",connectorsDesc:"PostgreSQL, Snowflake, Splunk, Sentinel, Jira, Slack, Teams και άλλα. Εξαγωγή σε PDF, PowerPoint, CSV, GeoJSON.",whiteLabel:"White-label & Ενσωματώσιμο",whiteLabelDesc:"Η δική σας μάρκα, ο δικός σας τομέας, η δική σας εφαρμογή desktop. Ενσωματώσιμα iframe panels για τοίχους SOC και αίθουσες συναλλαγών.",financial:"Χρηματοοικονομική πληροφόρηση",financialDesc:"Ημερολόγιο αποτελεσμάτων, δεδομένα ενεργειακού δικτύου, βελτιωμένη παρακολούθηση εμπορευμάτων με εκτίμηση φορτίου, έλεγχος κυρώσεων με συσχέτιση AIS.",commodity:"Εμπόριο εμπορευμάτων",commodityDesc:"Παρακολούθηση πλοίων + εκτίμηση φορτίου + γράφημα αλυσίδας εφοδιασμού. Μάθετε πριν κινηθεί η αγορά.",government:"Κυβέρνηση & Θεσμοί",governmentDesc:"Air-gapped, AI agents, πλήρης επίγνωση κατάστασης, MCP. Κανένα δεδομένο δεν φεύγει από το δίκτυό σας.",risk:"Σύμβουλοι κινδύνου",riskDesc:"Προσομοίωση σεναρίων, προφίλ επενδυτών, επώνυμες αναφορές PDF/PowerPoint κατ' απαίτηση.",soc:"SOC & CERT",socDesc:"Επίπεδο κυβερνοαπειλών, ενσωμάτωση SIEM, παρακολούθηση ανωμαλιών BGP, ροές ransomware.",orgPlaceholder:"Εταιρεία *",phonePlaceholder:"Τηλέφωνο *",workEmailRequired:"Χρησιμοποιήστε το επαγγελματικό σας email"},p={title:"Σύγκριση επιπέδων",feature:"Χαρακτηριστικό",freeHeader:"Δωρεάν (0$)",proHeader:"Pro (Πρώιμη πρόσβαση)",apiHeader:"API (Σύντομα)",entHeader:"Enterprise (Επικοινωνία)",dataRefresh:"Ανανέωση δεδομένων",dashboard:"Πίνακας ελέγχου",ai:"AI",briefsAlerts:"Ενημερώσεις & ειδοποιήσεις",delivery:"Παράδοση",apiRow:"API",infraLayers:"Επίπεδα υποδομών",satellite:"Τροχιακή Επιτήρηση",connectorsRow:"Σύνδεσμοι",deployment:"Ανάπτυξη",securityRow:"Ασφάλεια",f5_15min:"5-15 λεπτά",fLt60s:"<60 δευτερόλεπτα",fPerRequest:"Ανά αίτημα",fLiveEdge:"Live-edge",f50panels:"50+ panels",fWhiteLabel:"White-label",fBYOK:"BYOK",fIncluded:"Περιλαμβάνεται",fAgentsPersonas:"Agents + προφίλ",fDailyFlash:"Ημερήσια + άμεσα",fTeamDist:"Διανομή ομάδας",fSlackTgWa:"Slack/TG/WA/Email",fWebhook:"Webhook",fSiemMcp:"+ SIEM/MCP",fRestWebhook:"REST + webhook",fMcpBulk:"+ MCP + μαζικά",f45:"45",fTensOfThousands:"+ δεκάδες χιλιάδες",fLiveTracking:"Ζωντανή παρακολούθηση",fPassAlerts:"Ειδοποιήσεις διέλευσης + ανάλυση",fImagerySar:"Εικόνες + SAR",f100plus:"100+",fCloud:"Cloud",fCloudOnPrem:"Cloud/on-prem/air-gap",fStandard:"Τυπική",fKeyAuth:"Πιστοποίηση κλειδιού",fSsoMfa:"SSO/MFA/RBAC/audit"},A={title:"Συχνές ερωτήσεις",q1:"Θα καταργηθεί η δωρεάν έκδοση;",a1:"Όχι. Ο δωρεάν πίνακας ελέγχου παραμένει δωρεάν για πάντα. Το Pro προσθέτει AI ανάλυση, ειδοποιήσεις και κανάλια παράδοσης πάνω στον ίδιο πίνακα ελέγχου που χρησιμοποιείτε σήμερα.",q2:"Μπορώ να χρησιμοποιώ τα δικά μου κλειδιά API;",a2:"Ναι. Τα δικά σας κλειδιά (BYOK) λειτουργούν πάντα. Το Pro απλά σημαίνει ότι δεν χρειάζεται να εγγραφείτε σε 20+ ξεχωριστές υπηρεσίες.",q3:"Ποια είναι η διαφορά μεταξύ API και Pro;",a3:"Το Pro παραδίδει AI ενημερώσεις και ειδοποιήσεις στο Slack, Telegram, WhatsApp και email. Το API σας δίνει προγραμματιστική πρόσβαση REST για τον δικό σας κώδικα. Είναι ανεξάρτητα επίπεδα — χρησιμοποιήστε και τα δύο ή μόνο ένα.",q4:"Τι είναι το MCP;",a4:"Το Model Context Protocol επιτρέπει σε AI agents (Claude, GPT ή προσαρμοσμένα LLM) να χρησιμοποιούν το World Monitor ως εργαλείο — ερωτώντας και τις 22 υπηρεσίες, διαβάζοντας την κατάσταση χάρτη και εκκινώντας αναλύσεις. Μόνο για Enterprise.",q5:"Μπορούμε να εγκαταστήσουμε on-premises;",a5:"Το Enterprise περιλαμβάνει Docker ανάπτυξη, air-gapped λειτουργία με τοπικό Ollama AI, μηδενικές εξωτερικές κλήσεις δικτύου, πλήρη καταγραφή ελέγχου και επιλογές τοποθεσίας δεδομένων (EU, US, MENA).",q6:"Πόσο γρήγορο είναι το «σχεδόν πραγματικού χρόνου»;",a6:"Τα δεδομένα Pro ανανεώνονται σε λιγότερο από 60 δευτερόλεπτα με pipeline προτεραιότητας. Το δωρεάν επίπεδο ανανεώνεται κάθε 5-15 λεπτά. Το Enterprise προσφέρει live-edge streaming για κρίσιμους τύπους γεγονότων."},f={beFirstInLine:"Γίνετε πρώτοι στη σειρά.",lookingForEnterprise:"Ψάχνετε για Enterprise;",contactUs:"Επικοινωνήστε μαζί μας",wiredArticle:"Άρθρο στο WIRED"},S={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:"Έχετε προσκληθεί — εγγραφείτε στη λίστα"},D={nav:e,hero:r,wired:t,livePreview:a,socialProof:i,dataCoverage:s,tiers:o,proShowcase:n,slackMock:l,apiSection:c,enterpriseShowcase:d,pricingTable:p,faq:A,footer:f,form:S,referral:P};export{c as apiSection,s as dataCoverage,D as default,d as enterpriseShowcase,A as faq,f as footer,S as form,r as hero,a as livePreview,e as nav,p as pricingTable,n as proShowcase,P as referral,l as slackMock,i as socialProof,o as tiers,t as wired};