/* global React */
// ============== DATA ==============
// Source of truth for all content. Celebrity items intentionally rightsCleared: false
// so the archive renders them as text/citation cards only (per CLAUDE-DESIGN brief).

const HOUSE = {
  name: "Michael Cinco",
  long: "Michael Cinco Couture House",
  monogram: "MC",
  city: "Dubai",
  // Broad address until service-line routing is client-confirmed
  address: "Building 4, Dubai Design District (d3), Dubai, United Arab Emirates",
  email: "info@michaelcinco.com",
  appointmentMobile: "+971 52 563 9584",
  whatsapp: "wa.me/971525639584",
  // History — preserving the 2003 / 2013 nuance from the brief
  founded: "Haute couture line introduced in Dubai, 2003 · Independent house formalised, 2013",
};

const D3_LISTINGS = [
  { id: "couture",  name: "Couture",       entrance: "Building 04 · Entrance A301", phone: "04 513 5959", hours: "Mon–Sat · 10:00–20:30" },
  { id: "jewelry",  name: "Jewellery",     entrance: "Building 04 · Entrance B403", phone: "04 834 7353", hours: "Mon–Sat · 10:00–20:30" },
  { id: "rtw",      name: "Ready-to-Wear", entrance: "Building 04 · Entrance B201", phone: "04 529 4479", hours: "Mon–Sun · 10:00–20:00" },
];

// Couture / bridal / RTW imagery — non-celebrity, original brand photography.
// `local` paths exist; the rest render via the silk placeholder system.
const COUTURE_LOOKS = [
  { id: "M-1407", name: "Plume Ivoire",    season: "Autumn / Winter 26",   category: "Couture · Evening", image: "media/media-03-couture1.webp", note: "Strapless ivory ostrich-feather skirt, beaded bodice." },
  { id: "M-1411", name: "Onyx Constellation", season: "Autumn / Winter 26", category: "Couture · Evening", image: "media/media-11-couture3.webp", note: "Strapless black with gold-and-silver fil coupé scatter." },
  { id: "M-1418", name: "Mosaïque Paon",   season: "Couture · Spring 26",  category: "Couture · Runway",  image: null,                          note: "Hand-laid sequin mosaic over teal tulle overskirt." },
  { id: "M-1423", name: "Cape Cramoisi",   season: "Couture · Spring 26",  category: "Couture · Evening", image: null,                          note: "Crimson sequin column with floor-length chiffon cape." },
  { id: "M-1429", name: "Voile d'Étoiles", season: "Couture · Spring 26",  category: "Couture · Evening", image: null,                          note: "Black crystal-scatter gown with sheer beaded cape." },
  { id: "M-1432", name: "Jardin d'Émeraude", season: "Couture · Spring 26", category: "Couture · Day-into-Evening", image: null,                note: "Emerald 3D-floral lace halter with sculpted waist." },
];

const BRIDAL_LOOKS = [
  { id: "B-204", name: "Belle Aurore",      house: "Bridal · Atelier",        image: "media/media-07-bridal6.webp", note: "Beaded silver bodice over crystal lace mermaid with detachable ball-skirt." },
  { id: "B-211", name: "Rosée du Matin",    house: "Bridal · Atelier",        image: "media/media-01-bridal5.webp", note: "High lace neckline, illusion sleeves, structured pearl waistband." },
  { id: "B-216", name: "Couronne",          house: "Bridal · Couture",        image: null,                          note: "Bespoke chapel veil with hand-set Swarovski crowning." },
  { id: "B-219", name: "Aria",              house: "Bridal · Ready-to-Wear",  image: null,                          note: "Silk-mikado A-line, modesty back. Available in five sizes." },
];

const RTW_PRODUCTS = [
  { id: "RTW-101", name: "Bias Slip in Champagne Silk", category: "Evening",     priceAED: 5440,  image: "media/media-02-rtwh1.webp" },
  { id: "RTW-118", name: "Beaded Caftan, Ivory",        category: "Resort",      priceAED: 14820, image: "media/media-08-rtwh2.webp" },
  { id: "RTW-122", name: "Crepe Column with Cape",      category: "Evening",     priceAED: 9120,  image: "media/media-09-rtwh3.webp" },
  { id: "RTW-126", name: "Hand-Embroidered Tunic",      category: "Day",         priceAED: 8260,  image: "media/media-10-rtwh4.webp" },
  { id: "RTW-131", name: "Sequin Maxi, Onyx",           category: "Evening",     priceAED: 24130, image: null },
  { id: "RTW-138", name: "Pleated Crepe Trouser",       category: "Day",         priceAED: 5440,  image: null },
  { id: "RTW-141", name: "Silk Mikado Coat",            category: "Outerwear",   priceAED: 18950, image: null },
  { id: "RTW-149", name: "Off-Shoulder Lace Mini",      category: "Cocktail",    priceAED: 7820,  image: null },
];

const FRAGRANCE = [
  { id: "M1", title: "M I",   sub: "Cuir blanc — leather, ambrette, neroli",       priceAED: 695 },
  { id: "M2", title: "M II",  sub: "Iris poudré — iris, suede, sandalwood",        priceAED: 695 },
  { id: "M3", title: "M III", sub: "Oud d'Arabie — oud, rose, saffron",            priceAED: 695 },
  { id: "M4", title: "M IV",  sub: "Tubéreuse blanche — tuberose, jasmine sambac", priceAED: 695 },
  { id: "M5", title: "M V",   sub: "Cèdre noir — black cedar, vetiver, tobacco",   priceAED: 695 },
  { id: "M6", title: "M VI",  sub: "Citron de fête — bergamot, cardamom, musk",    priceAED: 695 },
  { id: "M7", title: "M VII", sub: "Ambre couture — amber, benzoin, vanilla",      priceAED: 695 },
];

// Rights-controlled archive. Per brief: text/citation cards only when rightsCleared is false.
const ARCHIVE = [
  { year: 2017, name: "Aishwarya Rai",       event: "Cannes Film Festival — Red Carpet",  source: "Source: official Michael Cinco celebrity gallery; The National (17 Oct 2019)", rightsCleared: false },
  { year: 2015, name: "Jennifer Lopez",      event: "American Music Awards",              source: "Source: The National (17 Oct 2019)", rightsCleared: false },
  { year: 2013, name: "Beyoncé",             event: "Editorial — Mrs. Carter Show World Tour visuals", source: "Source: official Michael Cinco celebrity gallery", rightsCleared: false },
  { year: 2016, name: "Sofia Vergara",       event: "Golden Globe Awards",                source: "Source: The National (17 Oct 2019)", rightsCleared: false },
  { year: 2017, name: "Carrie Underwood",    event: "CMA Awards",                         source: "Source: The National (17 Oct 2019)", rightsCleared: false },
  { year: 2017, name: "Victoria Swarovski",  event: "Wedding — crystal-embroidered gown", source: "Source: The National (17 Oct 2019)", rightsCleared: false },
  { year: 2018, name: "Lady Gaga",           event: "Las Vegas — Enigma residency",       source: "Source: official Michael Cinco celebrity gallery", rightsCleared: false },
  { year: 2019, name: "Rihanna",             event: "Harper's Bazaar Arabia — Cover Editorial", source: "Source: official Michael Cinco celebrity gallery", rightsCleared: false },
  { year: 2014, name: "Britney Spears",      event: "Elton John AIDS Foundation Gala",    source: "Source: official Michael Cinco celebrity gallery", rightsCleared: false },
  { year: 2020, name: "Mariah Carey",        event: "Editorial appearance",               source: "Source: official Founders page", rightsCleared: false },
  { year: 2021, name: "Nick Jonas",          event: "Editorial appearance",               source: "Source: official Founders page", rightsCleared: false },
];

const PRESS = [
  { yr: 2019, pub: "The National",         line: "On the Filipino couturier dressing Cannes, Golden Globes and CMA red carpets." },
  { yr: 2017, pub: "Harper's Bazaar Arabia", line: "The crystal hand of Dubai couture." },
  { yr: 2020, pub: "Vogue Arabia",         line: "Cited reference — bridal craftsmanship and the modern Arabian silhouette." },
];

// Expose globally for sibling Babel scripts
Object.assign(window, { HOUSE, D3_LISTINGS, COUTURE_LOOKS, BRIDAL_LOOKS, RTW_PRODUCTS, FRAGRANCE, ARCHIVE, PRESS });
