PageSourceSearch

https://ses-hereford-hub.lovable.app/assets/Area-DH2LMYqu.js

js ses-hereford-hub.lovable.app collected 2026-10-03 03:44:22 UTC 9,626 bytes, 1 lines download raw bytes

1import{O as u,j as e,a0 as x,L as g,S as h,a1 as p,a as b,b as o,M as f,B as i,c as t,A as j,P as v,a2 as y,I as l,F as w,Z as N,a3 as k,u as C,y as S}from"./index-1qn3F5mx.js";const c=[{slug:"hereford",name:"Hereford",intro:"As a Hereford-based business for over 25 years, we know the city's housing stock — Victorian terraces in Whitecross, new builds in Bobblestock, and rural properties around Holmer — inside out.",postcodes:["HR1","HR2","HR4"],landmarks:["Hereford Cathedral","High Town","Whitecross","Bobblestock","Holmer"],travelTimeMins:0,popularServices:["Consumer unit upgrades","EV charger installs","EICR certificates","Boiler servicing"]},{slug:"leominster",name:"Leominster",intro:"We cover Leominster and the surrounding villages, including Eardisland, Pembridge and Kingsland. From historic timber-framed properties to modern estates, our engineers handle every job type.",postcodes:["HR6"],landmarks:["Leominster Priory","Grange Court","Broad Street"],travelTimeMins:25,popularServices:["Solar PV installs","Period property rewires","Landlord EICR","Heating upgrades"]},{slug:"ross-on-wye",name:"Ross-on-Wye",intro:"Ross-on-Wye is well within our regular service area. We work across the town and the Wye Valley villages — Walford, Goodrich, Weston-under-Penyard — covering everything from small repairs to full installs.",postcodes:["HR9"],landmarks:["The Prospect","Wilton Bridge","Goodrich"],travelTimeMins:25,popularServices:["Battery storage","Bathroom installs","Commercial fitouts","EV chargers"]},{slug:"ledbury",name:"Ledbury",intro:"We serve Ledbury and the surrounding Malvern foothills, from black-and-white market town properties on Church Lane to rural smallholdings on the outskirts.",postcodes:["HR8"],landmarks:["Market House","Church Lane","Eastnor"],travelTimeMins:30,popularServices:["Solar PV","Consumer units","Heating systems","Compliance certificates"]},{slug:"bromyard",name:"Bromyard",intro:"Bromyard and the surrounding villages of the Frome Valley are part of our regular patch. We work on traditional cottages, modern homes and small commercial premises across the area.",postcodes:["HR7"],landmarks:["Broad Street","Brockhampton Estate","Bringsty Common"],travelTimeMins:25,popularServices:["Rewires","Heating installs","Landlord certificates","Lighting design"]},{slug:"kington",name:"Kington",intro:"We cover Kington and the Welsh borders, including Lyonshall, Eardisley and the surrounding hill farms. Rural properties often need bespoke solutions — we're set up for that.",postcodes:["HR5"],landmarks:["Mill Street","Hergest Ridge","Eardisley"],travelTimeMins:35,popularServices:["Off-grid solar","Rural rewires","Heating upgrades","EV chargers"]}],H=a=>c.find(r=>r.slug===a),E=()=>{const{slug:a}=u(),r=a?H(a):void 0;if(!r)return e.jsx(x,{to:"/",replace:!0});const n=[{question:`Do you actually cover ${r.name}?`,answer:`Yes — ${r.name} (${r.postcodes.join(", ")}) is part of our regular service area. From our Hereford base it's around ${r.travelTimeMins===0?"no travel — we're local":`${r.travelTimeMins} minutes away`}, so we don't add call-out fees for jobs in the area.`},{question:`How quickly can you get to ${r.name}?`,answer:"For routine quotes we aim to respond within 24 hours and book a site visit within the same week wherever possible. Larger projects are scheduled around your needs."},{question:`What's the most common work you do in ${r.name}?`,answer:`${r.popularServices.join(", ")} are the jobs we're called for most often in this area, but we cover the full range of electrical, plumbing, heating, solar and compliance work.`},{question:"Are you NICEIC approved?",answer:"Yes — we are NICEIC Approved Contractors and MCS certified for solar installs. All certificates are issued and registered for every job."}],d=[{icon:N,name:"Electrical",to:"/electrical"},{icon:k,name:"Plumbing & Heating",to:"/plumbing"},{icon:C,name:"Solar & Renewables",to:"/renewables"},{icon:S,name:"Compliance",to:"/compliance"}];return e.jsxs(g,{children:[e.jsx(h,{title:`Electrician ${r.name} | SES Hereford`,description:`Trusted electrician, plumber & solar installer covering ${r.name} (${r.postcodes.join(", ")}). NICEIC approved. 25 years local experience. Free quotes.`,path:`/areas/${r.slug}`,jsonLd:[p(r),b(n)]}),e.jsxs("section",{className:"relative py-24 md:py-32 bg-primary overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary via-primary/95 to-primary/70"}),e.jsx("div",{className:"container mx-auto px-4 relative z-10",children:e.jsx(o,{children:e.jsxs("div",{className:"max-w-3xl",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-accent/15 text-accent text-xs font-semibold uppercase tracking-wider mb-6",children:[e.jsx(f,{className:"h-3.5 w-3.5"})," ",r.postcodes.join(" · ")]}),e.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-primary-foreground mb-6 leading-tight",children:["Electrician & Trade Specialists in ",r.name]}
1),e.jsx("p",{className:"text-xl text-primary-foreground/80 max-w-2xl mb-8",children:r.intro}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[e.jsx(i,{size:"lg",className:"bg-accent hover:bg-accent/90 text-accent-foreground gap-2",asChild:!0,children:e.jsxs(t,{to:"/contact",children:["Request a Quote ",e.jsx(j,{className:"h-4 w-4"})]})}),e.jsx(i,{size:"lg",variant:"outline",className:"border-primary-foreground/30 text-primary-foreground hover:bg-primary-foreground/10 gap-2",asChild:!0,children:e.jsxs("a",{href:"tel:01432508579",children:[e.jsx(v,{className:"h-4 w-4"})," 01432 508579"]})})]})]})})})]}),e.jsx("section",{className:"py-8 bg-card border-b border-border",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-6 text-center md:text-left",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase tracking-wider text-muted-foreground mb-1",children:"Postcodes"}),e.jsx("p",{className:"font-semibold",children:r.postcodes.join(", ")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase tracking-wider text-muted-foreground mb-1",children:"Response time"}),e.jsx("p",{className:"font-semibold",children:"Within 24 hours"})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase tracking-wider text-muted-foreground mb-1",children:"Call-out fee"}),e.jsx("p",{className:"font-semibold",children:"None in our service area"})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase tracking-wider text-muted-foreground mb-1",children:"Established"}),e.jsx("p",{className:"font-semibold",children:"25+ years local"})]})]})})}),e.jsx("section",{className:"py-16 bg-background",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(o,{children:e.jsxs("div",{className:"max-w-3xl mb-10",children:[e.jsxs("h2",{className:"text-3xl font-bold mb-3",children:["Most-requested work in ",r.name]}),e.jsxs("p",{className:"text-muted-foreground",children:["Common jobs in ",r.landmarks.slice(0,3).join(", ")," and the surrounding areas."]})]})}),e.jsx("div",{className:"grid sm:grid-cols-2 gap-3 max-w-3xl",children:r.popularServices.map(s=>e.jsxs("div",{className:"flex items-center gap-3 p-4 rounded-lg border border-border bg-card",children:[e.jsx("div",{className:"w-9 h-9 rounded-lg bg-accent/10 text-accent flex items-center justify-center flex-shrink-0",children:e.jsx(y,{className:"h-4 w-4"})}),e.jsx("span",{className:"font-medium",children:s})]},s))})]})}),e.jsx(l,{variant:"accent",eyebrow:`Covering ${r.name}`,heading:`Need a job done in ${r.name}?`,body:"Call now for a same-day estimate, or send us a message and we'll come back within 24 hours.",primaryLabel:"Get a Local Quote"}),e.jsx("section",{className:"py-16 bg-secondary",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs(o,{children:[e.jsxs("h2",{className:"text-3xl font-bold mb-3 text-center",children:["Full range of services in ",r.name]}),e.jsx("p",{className:"text-muted-foreground text-center mb-10 max-w-2xl mx-auto",children:"One trusted local company, all the trades you need under one roof."})]}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 max-w-4xl mx-auto",children:d.map(s=>{const m=s.icon;return e.jsxs(t,{to:s.to,className:"group p-6 rounded-xl border border-border bg-background hover:border-accent/60 hover:shadow-lg transition-all text-center",children:[e.jsx("div",{className:"w-12 h-12 mx-auto rounded-lg bg-accent/10 text-accent flex items-center justify-center mb-3 group-hover:bg-accent group-hover:text-accent-foreground transition-colors",children:e.jsx(m,{className:"h-6 w-6"})}),e.jsx("p",{className:"font-semibold text-sm",children:s.name})]},s.name)})})]})}),e.jsx(l,{eyebrow:`Local to ${r.name}`,heading:"Talk to a real engineer today",body:"Free, no-obligation quotes — most jobs scoped within 24 hours."}),e.jsx(w,{title:`${r.name} — Frequently Asked Questions`,faqs:n,enableSchema:!1}),e.jsx("section",{className:"py-12 bg-background border-t border-border",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx("p",{className:"text-center text-xs uppercase tracking-widest text-muted-foreground mb-5",children:"Also serving"}),e.jsx("div",{className:"flex flex-wrap justify-center gap-2",children:c.filter(s=>s.slug!==r.slug).map(s=>e.jsx(t,{to:`/areas/${s.slug}`,className:"px-4 py-2 rounded-full bg-card border border-border text-sm font-medium hover:border-accent hover:text-accent transition-colors",children:s.name},s.slug))})]})})]})};export{E as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.