// pagedata.jsx — Page content data for all routes.
// Cities, services, reviews, copy fragments. Globals on window.

/* ───────── Reviews (real Yelp quotes from the brief) ───────── */
const SITE_REVIEWS = [
  {
    name: 'Felix M.',
    city: 'Oakland, CA',
    initial: 'F',
    service: 'Junk removal',
    text: "First time using Diaz Hauling — will definitely call again. Sent a service request and Jose responded quickly. Quote was reasonable and the crew was on time."
  },
  {
    name: 'Cindy M.',
    city: 'Berkeley, CA',
    initial: 'C',
    service: 'House cleanout',
    text: "My quote was handled right away. I appreciated the clear communication regarding what I needed to be hauled. Timely responses throughout."
  },
  {
    name: 'Adrian L.',
    city: 'Hayward, CA',
    initial: 'A',
    service: 'Property cleanout',
    text: "Excellent — good pricing and professional. Had a big junk clean-out in Hayward and they handled it without a hassle. Will use again."
  },
  {
    name: 'Marisol R.',
    city: 'Oakland, CA',
    initial: 'M',
    service: 'Garage cleanout',
    text: "Texted a photo of our garage pile Sunday night, had a quote by Monday morning, and the truck was gone by Wednesday lunch. José himself answered the phone."
  },
  {
    name: 'Daniel K.',
    city: 'Berkeley, CA',
    initial: 'D',
    service: 'Demolition + haul',
    text: "Three other haulers ghosted me on a demo + haul job. Diaz showed up on time, brought the Bobcat, and finished it in a day. They've handled two more jobs since."
  },
  {
    name: 'Janelle T.',
    city: 'Alameda, CA',
    initial: 'J',
    service: 'Estate cleanout',
    text: "Estate cleanout after my dad passed. They were kind, careful, and didn't toss anything without asking. Real family operation."
  },
  {
    name: 'Rohan S.',
    city: 'Fremont, CA',
    initial: 'R',
    service: 'Construction haul-away',
    text: "GC sent them for a post-build cleanup. In and out, swept, on budget. Will request them by name on the next project."
  },
  {
    name: 'Priya V.',
    city: 'Hayward, CA',
    initial: 'P',
    service: 'Dumpster rental',
    text: "Dumpster dropped same day. They worked around our driveway angle without a complaint. Picked up exactly when we asked."
  },
  {
    name: 'Tomás G.',
    city: 'San Leandro, CA',
    initial: 'T',
    service: 'Mattress + couch',
    text: "Mattress and a busted-up couch out of a third-floor walk-up. Quoted by text, gone in an hour. Worth every dollar."
  }
];

/* ───────── Cities (13, per current URL slugs) ───────── */
const CITY_PAGES = [
  { slug: 'hauling-and-junk-removal-oakland',                  city: 'Oakland',        zip: '94601', neighbors: ['Piedmont','Berkeley','Emeryville','Alameda','San Leandro'] },
  { slug: 'hauling-and-junk-removal-piedmont',                 city: 'Piedmont',       zip: '94611', neighbors: ['Oakland','Berkeley','Emeryville','Alameda','Albany'] },
  { slug: 'hauling-and-junk-removal-alameda',                  city: 'Alameda',        zip: '94501', neighbors: ['Oakland','San Leandro','Berkeley','Emeryville','San Lorenzo'] },
  { slug: 'hauling-and-junk-removal-berkeley',                 city: 'Berkeley',       zip: '94704', neighbors: ['Oakland','Albany','Emeryville','El Cerrito','Piedmont'] },
  { slug: 'hauling-and-junk-removal-albany',                   city: 'Albany',         zip: '94706', neighbors: ['Berkeley','El Cerrito','Emeryville','Oakland','Piedmont'] },
  { slug: 'hauling-and-junk-removal-el-cerrito',               city: 'El Cerrito',     zip: '94530', neighbors: ['Albany','Berkeley','Emeryville','Oakland','Piedmont'] },
  { slug: 'hauling-and-junk-removal-emeryville',               city: 'Emeryville',     zip: '94608', neighbors: ['Oakland','Berkeley','Piedmont','Alameda','Albany'] },
  { slug: 'hauling-and-junk-removal-san-leandro',              city: 'San Leandro',    zip: '94577', neighbors: ['Oakland','San Lorenzo','Hayward','Alameda','Castro Valley'] },
  { slug: 'hauling-and-junk-removal-services-castro-valley',   city: 'Castro Valley',  zip: '94546', neighbors: ['San Leandro','Hayward','San Lorenzo','Oakland','Union City'] },
  { slug: 'hauling-and-junk-removal-services-hayward',         city: 'Hayward',        zip: '94541', neighbors: ['San Lorenzo','Castro Valley','Union City','San Leandro','Fremont'] },
  { slug: 'hauling-and-junk-removal-services-san-lorenzo',     city: 'San Lorenzo',    zip: '94580', neighbors: ['San Leandro','Hayward','Castro Valley','Oakland','Union City'] },
  { slug: 'hauling-and-junk-removal-services-fremont',         city: 'Fremont',        zip: '94536', neighbors: ['Union City','Newark','Hayward','Castro Valley','San Leandro'] },
  { slug: 'hauling-and-junk-removal-services-union-city',      city: 'Union City',     zip: '94587', neighbors: ['Hayward','Fremont','Newark','Castro Valley','San Leandro'] },
  { slug: 'hauling-and-junk-removal-services-newark',          city: 'Newark',         zip: '94560', neighbors: ['Fremont','Union City','Hayward','Castro Valley','San Leandro'] }
];

/* ───────── Service detail pages (4) ───────── */
const SERVICE_PAGES = [
  {
    slug: 'residential-trash-removal-oakland',
    name: 'Residential Hauling',
    heroTagline: 'House cleanouts. Garage cleanouts. Single-item pickups.',
    heroBlurb: 'Family-owned residential junk removal across the East Bay. Furniture, appliances, mattresses, yard waste — gone in a single visit.',
    photoCue: 'Diaz green truck in residential driveway · East Bay',
    handles: [
      'House cleanouts (estate, move-out, downsizing)',
      'Garage cleanouts',
      'Single-item pickups (couch, mattress, dryer)',
      'Furniture removal & disposal',
      'Appliance haul-away (fridges, washers, water heaters)',
      'Yard debris & green waste',
      'Hot tub & spa removal',
      'E-waste pickup (TVs, monitors, electronics)',
      'Foreclosure & tenant cleanouts'
    ],
    related: ['commercial-trash-removal-oakland','construction-material-hauling-oakland','bobcat-services']
  },
  {
    slug: 'commercial-trash-removal-oakland',
    name: 'Commercial Hauling',
    heroTagline: 'Office cleanouts, retail turnovers, property-manager accounts.',
    heroBlurb: 'Scheduled or on-call commercial debris removal across Alameda County. Insured, licensed, and we work around your tenants.',
    photoCue: 'Commercial loading dock cleanout · East Bay',
    handles: [
      'Office cleanouts & relocations',
      'Retail buildouts & turnovers',
      'Property management accounts',
      'Foreclosure & eviction cleanouts',
      'Tenant-improvement debris',
      'Storage unit cleanouts',
      'Restaurant equipment haul-away',
      'Warehouse decommission',
      'After-hours service available'
    ],
    related: ['residential-trash-removal-oakland','construction-material-hauling-oakland','bobcat-services']
  },
  {
    slug: 'construction-material-hauling-oakland',
    name: 'Construction Hauling',
    heroTagline: 'Post-job debris. Drywall. Lumber. Demo material. Dirt. Concrete.',
    heroBlurb: 'A real licensed contractor (CSLB #1072495) hauling for general contractors and remodelers across the East Bay.',
    photoCue: 'Construction site haul-away · East Bay',
    handles: [
      'Post-job site cleanup',
      'Drywall & lumber haul-away',
      'Demolition debris removal',
      'Concrete & rubble haul',
      'Dirt & aggregate moves',
      'Roofing tear-off haul-away',
      'Framing scrap',
      'Pre-construction site clearance',
      'GC-coordinated multi-day jobs'
    ],
    related: ['bobcat-services','residential-trash-removal-oakland','commercial-trash-removal-oakland']
  },
  {
    slug: 'bobcat-services',
    name: 'Bobcat Services',
    heroTagline: 'Grading. Dirt removal. Heavy equipment. Hard-to-reach loadouts.',
    heroBlurb: 'Skid steer work for jobs a truck and a crew can\'t touch. The differentiator that separates Diaz from every guy with a pickup.',
    photoCue: 'Bobcat skid steer at work · East Bay job site',
    handles: [
      'Grading & dirt moves',
      'Light demolition (shed, deck, fence)',
      'Dirt & aggregate transport',
      'Debris piles in tight lots',
      'Hard-to-reach loadouts',
      'Pre-construction grading',
      'Concrete & rubble breaking',
      'Backyard demolition',
      'Hillside & slope work'
    ],
    related: ['construction-material-hauling-oakland','residential-trash-removal-oakland','commercial-trash-removal-oakland']
  }
];

const SERVICE_BY_SLUG = SERVICE_PAGES.reduce((acc, s) => { acc[s.slug] = s; return acc; }, {});
const CITY_BY_SLUG = CITY_PAGES.reduce((acc, c) => { acc[c.slug] = c; return acc; }, {});

Object.assign(window, {
  SITE_REVIEWS, CITY_PAGES, SERVICE_PAGES, SERVICE_BY_SLUG, CITY_BY_SLUG
});
