// Home page
const { useState: useStateH, useEffect: useEffectH } = React;
function HeroHome({ t, go, featured }) {
const prop = PROPERTIES.find(p => p.id === featured) || PROPERTIES[0];
return (
{/* full-bleed image */}
{t.hero.eyebrow}
Part of Arab Media Group · confirm
{t.hero.title1}
{t.hero.title2}
{t.hero.sub}
{/* Featured property pill — top-right, under nav */}
Featured property
{prop.name}
);
}
function CredibilityStrip({ t }) {
const items = [
['20+', 'Years producing live events'],
['5', 'Home-grown live properties'],
['—', 'Part of AMG / Dubai Holding *'],
['EN/AR', 'Bilingual delivery'],
];
return (
{items.map(([big, label], i)=>(
))}
* Ownership wording pending client confirmation
);
}
function PropertiesStrip({ t, featured, setFeatured, go }) {
return (
{t.sections.properties}
Home of the region's
biggest stages
Five home-grown live-entertainment properties — from flagship music festivals to the region's largest comedy series.
{PROPERTIES.map((p, i) => {
const active = featured === p.id;
return (
);
})}
);
}
function ServicesTeaser({ t, go }) {
return (
{t.sections.services}
Concerts. Conferences.
Heads of State.
{SERVICES.map(s => (
))}
);
}
function FeaturedWork({ t, go }) {
const picks = WORK.slice(0, 4);
return (
{t.sections.work}
Selected work
{picks.map((w, i) => {
// 0 = wide hero (full width). 1,2,3 = three equal cards.
const span = i === 0 ? 12 : 4;
const ratio = i === 0 ? '21/9' : '4/5';
const maxH = i === 0 ? 520 : 440;
return (
);
})}
);
}
function NewsletterBand({ t }) {
const [email, setEmail] = useStateH('');
const [sent, setSent] = useStateH(false);
return (
Be first to know
about the next show.
);
}
function PressStrip() {
const press = ['Arabian Business', 'Entrepreneur Middle East', 'TheTicketingBusiness', 'Decypha', 'apnagulf'];
return (
As featured in
{press.map(p => {p})}
);
}
function HomePage(props){
return (
);
}
Object.assign(window, { HomePage });