// Data and asset map for MOBICO site
// All product/sector/project content is intake-driven placeholders where required.
// Photography: real MOBICO/MOBICA brand photos recovered from archived galleries.

const MEDIA = "media/";

// Product categories — 10 furniture + 5 interior systems = 15 total
const CATEGORIES = [
  { id: "meeting", group: "Office furniture", name: "Meeting Tables",     count: "U-shape · Round · Boat · Council",  image: MEDIA + "mobico-01-meeting-table-u-shape.webp",         alt: "U-shaped meeting table installation" },
  { id: "reception", group: "Office furniture", name: "Reception & Secretary", count: "Counters · Self-service · Media desks", image: MEDIA + "mobico-08-reception-media-desk.webp",         alt: "Reception with media desk" },
  { id: "manager", group: "Office furniture", name: "Manager Furniture",  count: "Executive · Director · Office",     image: MEDIA + "mobico-11-executive-office-green.webp",         alt: "Executive office with green accent" },
  { id: "staff",   group: "Office furniture", name: "Staff Desks",        count: "Open-plan · Hutch · Workstation",  image: MEDIA + "mobico-14-open-plan-workstations.webp",         alt: "Open-plan workstations" },
  { id: "filing",  group: "Office furniture", name: "Filing &amp; Storage",  count: "Sliding · Mobile shelving · Archive", image: MEDIA + "mobico-24-storage-sliding-cabinets.webp",      alt: "Sliding cabinet storage" },
  { id: "sofas",   group: "Office furniture", name: "Sofas &amp; Soft Seating", count: "Upholstered · Leather · Loveseat", image: MEDIA + "mobico-22-loveseat-leather.webp",             alt: "Leather loveseat" },
  { id: "vip",     group: "Office furniture", name: "VIP Furniture",      count: "Lounge · Banquet · Bespoke",        image: MEDIA + "mobico-27-vip-lounge.webp",                    alt: "VIP lounge" },
  { id: "counters",group: "Office furniture", name: "Counters",           count: "Banking · Self-service · Retail",   image: MEDIA + "mobico-29-bank-self-service.webp",             alt: "Bank self-service counter" },
  { id: "public",  group: "Office furniture", name: "Public Areas",       count: "Lobby · Auditorium · Cafeteria",    image: MEDIA + "mobico-28-lobby-lounge.webp",                  alt: "Lobby lounge" },
  { id: "typical", group: "Office furniture", name: "Typical Rooms",      count: "Room sets · Configurations",        image: MEDIA + "mobico-12-manager-desk-hutch.webp",            alt: "Manager desk with hutch" },
  { id: "partitions", group: "Interior systems", name: "Partitions",     count: "Glass · Demountable · Acoustic",    image: MEDIA + "mobico-15-glass-partition-door.webp",         alt: "Glass partition system" },
  { id: "cladding",   group: "Interior systems", name: "Wall Cladding",  count: "Wood · Acoustic · Architectural",   image: MEDIA + "mobico-16-wall-cladding-wood.webp",            alt: "Wood wall cladding" },
  { id: "ceilings",   group: "Interior systems", name: "Ceilings",       count: "Suspended · Acoustic · Detail",     image: MEDIA + "mobico-17-ceiling-cladding-detail.webp",       alt: "Ceiling cladding detail" },
  { id: "flooring",   group: "Interior systems", name: "Flooring",       count: "Laminate · Engineered · Stone",     image: MEDIA + "mobico-18-flooring-laminate-steps.webp",       alt: "Laminate flooring steps" },
  { id: "doors",      group: "Interior systems", name: "Doors",          count: "Solid · Glazed · Bespoke",          image: MEDIA + "mobico-19-doors-collection.webp",              alt: "Door collection" },
];

const SECTORS = [
  { id: "workspace",  name: "Workspace",   strap: "Corporate offices, headquarters and shared work environments.",
    image: MEDIA + "mobico-07-meeting-room-modern.webp",
    products: ["staff","manager","meeting","partitions","ceilings"] },
  { id: "education",  name: "Education",   strap: "Universities, schools and learning facilities — lecture and library.",
    image: MEDIA + "mobico-26-auditorium-seating.webp",
    products: ["public","staff","cladding","flooring"] },
  { id: "healthcare", name: "Healthcare",  strap: "Hospitals, clinics and laboratory environments.",
    image: MEDIA + "mobico-25-mobile-shelving-archive.webp",
    products: ["filing","partitions","doors","staff"] },
  { id: "banking",    name: "Banking",     strap: "Branch interiors, counters and back-office.",
    image: MEDIA + "mobico-29-bank-self-service.webp",
    products: ["counters","reception","filing","partitions"] },
  { id: "hospitality",name: "Hospitality", strap: "Hotels, restaurants and lounge environments.",
    image: MEDIA + "mobico-30-dining-stone-wall.webp",
    products: ["vip","public","sofas","cladding"] },
];

// Project references — only generic descriptors, no client names (permissioned use only).
const PROJECTS = [
  { id: "p01", title: "Government Council Chamber",  sector: "Government", year: "Reference", scope: "Council seating · custom joinery · floor systems",
    image: MEDIA + "mobico-04-council-chamber.webp" },
  { id: "p02", title: "Boardroom Banquet",           sector: "Workspace", year: "Reference", scope: "Boat-shape boardroom table · seating · joinery",
    image: MEDIA + "mobico-05-boardroom-banquet.webp" },
  { id: "p03", title: "Executive Suite",             sector: "Workspace", year: "Reference", scope: "Director desk · meeting · wall cladding",
    image: MEDIA + "mobico-13-executive-office-wood.webp" },
  { id: "p04", title: "Auditorium &amp; Theatre",        sector: "Cinema &amp; Theatre", year: "Reference", scope: "Lecture seating · acoustic finishes",
    image: MEDIA + "mobico-26-auditorium-seating.webp" },
  { id: "p05", title: "Bank Branch Interior",        sector: "Banking", year: "Reference", scope: "Self-service counters · joinery · branding",
    image: MEDIA + "mobico-29-bank-self-service.webp" },
  { id: "p06", title: "Corporate Lobby",             sector: "Workspace", year: "Reference", scope: "Lounge seating · stone &amp; carpet · joinery",
    image: MEDIA + "mobico-28-lobby-lounge.webp" },
  { id: "p07", title: "Reception &amp; Media Wall",      sector: "Corporate", year: "Reference", scope: "Reception counter · media wall · cladding",
    image: MEDIA + "mobico-08-reception-media-desk.webp" },
  { id: "p08", title: "Cafeteria &amp; Food Court",      sector: "Hospitality", year: "Reference", scope: "Stone cladding · seating · joinery",
    image: MEDIA + "mobico-31-cafeteria-food-court.webp" },
];

// Detail data for product categories (spec table, finishes — placeholders, intake-driven)
const CATEGORY_DETAIL = {
  meeting: {
    title: "Meeting Tables",
    intro: "Meeting tables specified across U-shape, round, boat-shape, council and modular configurations. Built for boardroom, training and council use.",
    images: ["mobico-01-meeting-table-u-shape.webp","mobico-02-meeting-table-round.webp","mobico-03-meeting-table-boat.webp","mobico-05-boardroom-banquet.webp"],
    specs: [
      ["Top",        "Veneer · laminate · solid timber"],
      ["Edge",       "Square · post-formed · bevelled"],
      ["Underframe", "Steel column · timber column · cantilever"],
      ["Cable",      "Integrated cable tray, flip-up grommets"],
      ["Seats",      "From 6 up to 30+ per configuration"],
      ["Finish",     "Custom veneer / laminate matched to scheme"],
    ],
  },
  reception: {
    title: "Reception &amp; Secretary",
    intro: "Reception desks, secretary stations, counters and media walls — front-of-house and visitor-facing.",
    images: ["mobico-08-reception-media-desk.webp","mobico-09-reception-counter-curved.webp","mobico-29-bank-self-service.webp"],
    specs: [
      ["Counter",   "Straight · curved · L-shape"],
      ["Riser",     "Backlit · branded · plain"],
      ["Top",       "Solid surface · laminate · stone"],
      ["Frontage",  "Veneered panels · metal accents"],
      ["Storage",   "Integrated drawer pedestals"],
      ["Accessibility","Lowered visitor section available"],
    ],
  },
  manager: {
    title: "Manager Furniture",
    intro: "Executive, director and manager-level desks with credenzas, meeting returns and wall systems.",
    images: ["mobico-11-executive-office-green.webp","mobico-12-manager-desk-hutch.webp","mobico-13-executive-office-wood.webp"],
    specs: [
      ["Desk",       "1800 / 2000 / 2200 mm widths"],
      ["Return",     "Meeting return · pedestal return"],
      ["Credenza",   "Storage · low cabinets · hutch"],
      ["Top",        "Veneer · solid timber · leather inlay"],
      ["Hardware",   "Soft-close drawers · cable management"],
      ["Chair",      "Specify Sitmatic / Dauphin (confirm)"],
    ],
  },
  staff: {
    title: "Staff Desks",
    intro: "Open-plan workstations, bench desking and individual staff desks. Designed for density, daylight and cable management.",
    images: ["mobico-14-open-plan-workstations.webp","mobico-12-manager-desk-hutch.webp"],
    specs: [
      ["Layout",   "Linear · L-shape · bench · 120°"],
      ["Top",      "1200–1800 mm widths"],
      ["Screens",  "Tile screens · acoustic · glazed"],
      ["Cable",    "Spine raceway · floor-feed boxes"],
      ["Storage",  "Mobile pedestals · overhead hutch"],
      ["Sit-stand","Optional electric height-adjustable"],
    ],
  },
  filing: {
    title: "Filing &amp; Storage",
    intro: "Filing cabinets, sliding-door stores and mobile shelving systems. Specified for office, archive and laboratory use.",
    images: ["mobico-24-storage-sliding-cabinets.webp","mobico-25-mobile-shelving-archive.webp","mobico-10-storage-partition-portholes.webp"],
    specs: [
      ["Carcass",   "Steel · laminated board"],
      ["Doors",     "Sliding · tambour · hinged · glazed"],
      ["Mobile",    "Manual / mechanical-assist tracks"],
      ["Capacity",  "Lever-arch · suspension · box file"],
      ["Lock",      "Cam · combination · master-keyed"],
      ["Fire",      "Fire-rated options available"],
    ],
  },
  sofas: {
    title: "Sofas &amp; Soft Seating",
    intro: "Upholstered armchairs, loveseats and sofa systems for reception, lounge and VIP areas.",
    images: ["mobico-20-armchair-upholstered.webp","mobico-21-armchair-leather-grey.webp","mobico-22-loveseat-leather.webp","mobico-27-vip-lounge.webp"],
    specs: [
      ["Frame",      "Hardwood · steel"],
      ["Upholstery", "Leather · fabric · vinyl"],
      ["Foam",       "CMHR · density per use"],
      ["Leg",        "Timber · chrome · powder-coated"],
      ["Configurations","1, 2, 3-seat · modular"],
      ["Lead time",  "By specification — request a quote"],
    ],
  },
  vip: {
    title: "VIP Furniture",
    intro: "Bespoke VIP furniture and lounge environments — council chambers, royal banquets, executive suites.",
    images: ["mobico-27-vip-lounge.webp","mobico-04-council-chamber.webp","mobico-05-boardroom-banquet.webp"],
    specs: [
      ["Scope",   "Fully bespoke joinery + seating"],
      ["Finish",  "Marquetry · gilt · leather · stone"],
      ["Process", "Survey · 3D visualisation · prototype · install"],
      ["Lead",    "12–20 weeks (project-dependent)"],
    ],
  },
  counters: {
    title: "Counters",
    intro: "Banking, retail and self-service counters, with integrated technology and security provision.",
    images: ["mobico-29-bank-self-service.webp","mobico-09-reception-counter-curved.webp"],
    specs: [
      ["Type",     "Open · semi-bandit · full-bandit"],
      ["Security", "Glazing · cash drawer integration"],
      ["Branding", "Backlit fascia · brand-matched finishes"],
      ["Accessibility","Lowered teller positions"],
    ],
  },
  public: {
    title: "Public Areas",
    intro: "Lobbies, auditoria, cafeterias and other public-area furniture and joinery.",
    images: ["mobico-28-lobby-lounge.webp","mobico-26-auditorium-seating.webp","mobico-31-cafeteria-food-court.webp","mobico-30-dining-stone-wall.webp"],
    specs: [
      ["Seating",  "Lounge · tip-up auditorium · banquet"],
      ["Tables",   "Café · folding · stacking"],
      ["Joinery",  "Reception · media · wayfinding"],
      ["Acoustic", "Wall &amp; ceiling treatment available"],
    ],
  },
  typical: {
    title: "Typical Rooms",
    intro: "Pre-configured room sets — boardroom, training, executive office, reception — speccable as a kit.",
    images: ["mobico-07-meeting-room-modern.webp","mobico-13-executive-office-wood.webp","mobico-11-executive-office-green.webp"],
    specs: [
      ["Kits",     "Executive · Boardroom · Training · Reception"],
      ["Includes", "Desks · seating · storage · joinery"],
      ["Custom",   "Adapt to architectural shell"],
    ],
  },
  partitions: {
    title: "Partitions",
    intro: "Demountable partition systems — single and double-glazed, framed and frameless, with integrated doors and blinds.",
    images: ["mobico-15-glass-partition-door.webp","mobico-10-storage-partition-portholes.webp"],
    specs: [
      ["System",    "Single-glazed · double-glazed · solid"],
      ["Frame",     "Aluminium · timber · steel"],
      ["Performance","Acoustic 35–50 dB Rw"],
      ["Doors",     "Hinged · sliding · pivot"],
      ["Blinds",    "Integral venetian · roller"],
    ],
  },
  cladding: {
    title: "Wall Cladding",
    intro: "Architectural wall cladding in timber veneer, acoustic panels and stone — wall-to-ceiling integration.",
    images: ["mobico-16-wall-cladding-wood.webp","mobico-30-dining-stone-wall.webp"],
    specs: [
      ["Material",  "Veneer · solid timber · acoustic · stone"],
      ["Finish",    "Lacquer · oil · natural"],
      ["Acoustic",  "Slatted · perforated · upholstered"],
      ["Fix",       "Concealed · split-batten · system"],
    ],
  },
  ceilings: {
    title: "Ceilings",
    intro: "Suspended and acoustic ceiling systems with integrated lighting and services co-ordination.",
    images: ["mobico-17-ceiling-cladding-detail.webp"],
    specs: [
      ["System",    "Grid · plank · raft · monolithic"],
      ["Material",  "Timber · metal · plasterboard · acoustic"],
      ["Services",  "Lighting · HVAC · sprinkler co-ordination"],
    ],
  },
  flooring: {
    title: "Flooring",
    intro: "Laminate, engineered timber and stone flooring — supplied and installed.",
    images: ["mobico-18-flooring-laminate-steps.webp"],
    specs: [
      ["Type",      "Laminate · engineered timber · stone"],
      ["Substrate", "Screed · raised access floor (over)"],
      ["Wear",      "AC4 / AC5 commercial"],
    ],
  },
  doors: {
    title: "Doors",
    intro: "Architectural doorsets — solid, glazed and decorative — matched to partition and cladding systems.",
    images: ["mobico-19-doors-collection.webp","mobico-15-glass-partition-door.webp"],
    specs: [
      ["Type",      "Solid · glazed · veneered · acoustic"],
      ["Rating",    "FD30 / FD60 fire-rated available"],
      ["Hardware",  "Lever · pull · push-plate · access"],
      ["Finish",    "Veneer · paint · laminate"],
    ],
  },
};

// Resolved contact data
const CONTACT = {
  d3:    { addr: "Building 7, 1st Floor, Office A103, Dubai Design District, Za'abeel, Dubai", phone: "+971 4 390 8144", fax: "+971 4 390 5309", hours: "Mon–Fri 09:00–18:00 · by appointment" },
  karama:{ addr: "Ground Floor, Zomorrodah Building, Zabeel Road, Al Karama, Dubai", phone: "+971 4 335 6993", hours: "Mon–Fri 09:00–18:00" },
  po:    "P.O. Box 49045, Dubai, U.A.E.",
};

window.MOBICO_DATA = { CATEGORIES, SECTORS, PROJECTS, CATEGORY_DETAIL, CONTACT, MEDIA };
