// Shared components: Wordmark, StatusBar, Nav, Footer, AOG banner, helpers const { useState, useEffect, useRef, useMemo, Fragment } = React; // ---------- Wordmark (original — not the JA SVG) ---------- function Wordmark({ light = false }) { return ( JET AVIATION DUBAI ); } // ---------- Live UAE time (Asia/Dubai = UTC+4) ---------- function useDubaiTime() { const [now, setNow] = useState(() => new Date()); useEffect(() => { const id = setInterval(() => setNow(new Date()), 1000); return () => clearInterval(id); }, []); // Format as HH:MM:SS in Asia/Dubai const dubaiTime = useMemo(() => { try { return new Intl.DateTimeFormat("en-GB", { timeZone: "Asia/Dubai", hour: "2-digit", minute: "2-digit", second: "2-digit", hour12: false, }).format(now); } catch (e) { return "—"; } }, [now]); return dubaiTime; } // ---------- Top status bar ---------- function StatusBar({ t, onToggleLocale }) { const time = useDubaiTime(); return (
{t.aog.lead}{t.aog.leadEm}{t.aog.tail}