{s.t}
{s.d}
// Page components for The Wedding Haven // ============ HOME ============ function HomePage({ t, lang, navigate, onEnquire }) { const heroes = ['stock-decor-arch-beach.webp', 'stock-decor-floral-arch.webp', 'stock-decor-tablescape-candles.webp']; const [heroIdx, setHeroIdx] = useState(0); useEffect(() => { const id = setInterval(() => setHeroIdx(i => (i + 1) % heroes.length), 7500); return () => clearInterval(id); }, []); return (
{t.hero.sub}
"{t.intro.body}"
{t.weddings.sub}
Four reasons couples in Dubai, Riyadh, London and Toronto have trusted us with their day since 2015.
{it.d}
{t.services.sub}
{s.d}
{t.about.body[0]}
{t.about.body[1]}
{t.band.sub}
We only publish a wedding once the couple has given written consent and the photographer has confirmed usage rights and credit. Some of the most beautiful weddings we have planned will never appear here — and we are at peace with that.
{sub}
: null}{p}
))}{t.band.sub}
{s.d}
{lang === 'ar' ? 'لا نُدرج أسعاراً ثابتة لأنّنا لا نعمل بقوالب جاهزة. بعد جلسة الاستشارة الأولى نُعدّ عرضاً مخصصاً يعكس مكان زفافكما، عدد ضيوفكما، ونطاق ما تحتاجانه منا — لا أكثر، لا أقلّ.' : 'We don\'t publish fixed packages, because we don\'t plan from templates. After your first consultation we prepare a bespoke proposal that reflects your venue, your guest count, and the scope you need from us — nothing more, nothing less.'}
{p}
))}{lang === 'ar' ? 'كتبَتْها ماي عام 2018 بعد عقدٍ من تخطيط حفلات الزفاف عبر الحدود. اعتبره الدليل الذي نعمل به نحن — لكن مفتوحٌ لكم لتقرأوه قبل المحادثة الأولى.' : 'May wrote it in 2018, after a decade of planning weddings across borders. Think of it as the playbook we plan from — but yours to read before our first conversation.'}