import{u as P,j as e,L as o}from"./index-CU169p9f.js";import{a as b,b as g,L as f,S as j,s as l,P as v,C as A,M as H,A as O}from"./SEOHead-SW3FBusu.js";import{S as L,C as q}from"./CTABanner-BtnTrd1Q.js";import{B}from"./Breadcrumb-DLyzsRxY.js";import{s as d,Q as D}from"./serviceAreaCombos-ou3M1695.js";import{D as T}from"./dollar-sign-BRGfWaCb.js";import"./check-circle-_HJKWals.js";function I(){const{serviceSlug:i,areaSlug:m}=P(),a=b.find(s=>s.slug===i),r=g.find(s=>s.slug===m),t=d.find(s=>s.serviceSlug===i&&s.areaSlug===m);if(!a||!r||!t)return e.jsxs(f,{children:[e.jsx(j,{title:`Page Not Found | ${l.companyName}`,metaDescription:"The page you are looking for could not be found.",canonicalUrl:`${l.domain}/404`,noindex:!0}),e.jsx("section",{className:"section-padding bg-white min-h-[60vh] flex items-center",children:e.jsxs("div",{className:"max-w-lg mx-auto text-center",children:[e.jsx("p",{className:"text-6xl font-bold text-steel-300 mb-4",children:"404"}),e.jsx("h1",{className:"text-2xl md:text-3xl font-bold text-steel-800 mb-4",children:"Page Not Found"}),e.jsx("p",{className:"text-steel-500 mb-8",children:"The page you are looking for does not exist or has been moved. Let us help you find what you need."}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4",children:[e.jsx(o,{to:"/",className:"btn-primary",children:"Back to Home"}),e.jsxs("a",{href:l.phoneHref,className:"inline-flex items-center text-amber-link font-semibold hover:underline min-h-[48px]",children:[e.jsx(v,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Call ",l.phone]})]})]})})]});const x=d.filter(s=>s.serviceSlug===i&&s.areaSlug!==m),h=d.filter(s=>s.areaSlug===m),N=h.filter(s=>s.serviceSlug!==i).map(s=>s.serviceSlug),y=(r.relevantServices||[]).filter(s=>s!==i),p=[...new Set([...y,...N])],$=[{label:"Home",path:"/"},{label:"Services",path:"/services"},{label:a.name,path:`/services/${a.slug}`},{label:r.name}],S={"@context":"https://schema.org","@type":"Service",name:t.h1||`${a.name} in ${r.name}`,description:t.metaDescription||`Professional ${a.name.toLowerCase()} in ${r.name}, OH.`,provider:{"@type":"HomeAndConstructionBusiness",name:l.companyName,telephone:"+1-216-300-4697",url:l.domain},areaServed:{"@type":"City",name:r.name,containedInPlace:{"@type":"State",name:"Ohio"}},url:`${l.domain}/services/${a.slug}/${r.slug}`},w=t.faqs?{"@context":"https://schema.org","@type":"FAQPage",mainEntity:t.faqs.map(s=>({"@type":"Question",name:s.question,acceptedAnswer:{"@type":"Answer",text:s.answer}}))}:null,C=[S,w].filter(Boolean);return e.jsxs(f,{children:[e.jsx(j,{title:t.title||`${a.name} ${r.name}, OH | ${l.companyName}`,metaDescription:t.metaDescription||`Professional ${a.name.toLowerCase()} in ${r.name}, OH. Same-day service, fair pricing, and 24/7 emergency availability. Call ${l.phone}.`,canonicalUrl:`${l.domain}/services/${a.slug}/${r.slug}`}),e.jsx(L,{schemas:C}),e.jsx(B,{items:$}),e.jsx("section",{className:"section-padding bg-white",children:e.jsxs("div",{className:"max-w-4xl mx-auto",children:[e.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-steel-800 mb-4",children:t.h1||`${a.name} in ${r.name}, OH`}),a.isEmergency&&e.jsx("div",{className:"flex items-center gap-2 mb-4",children:e.jsx("span",{className:"bg-rust-600 text-white text-xs font-bold px-3 py-1 rounded",children:"24/7 Emergency Service"})}),e.jsx("img",{src:`/images/${a.image}`,alt:`${a.name} service in ${r.name}, OH`,width:800,height:600,fetchpriority:"high",className:"w-full h-auto rounded-lg mb-8 object-cover max-h-[400px]"}),t.intro&&e.jsx("p",{className:"text-lg text-steel-600 leading-relaxed mb-8 border-l-4 border-rust-600 pl-4",children:t.intro}),t.contentParagraphs&&t.contentParagraphs.length>0&&e.jsx("div",{className:"space-y-6 mb-12",children:t.contentParagraphs.map((s,n)=>e.jsxs("div",{children:[s.title&&e.jsx("h2",{className:"text-xl md:text-2xl font-bold text-steel-800 mb-3",children:s.title}),e.jsx("p",{className:"text-steel-600 leading-relaxed",children:s.text})]},n))}),t.costNote&&e.jsxs("div",{className:"bg-white border-2 border-steel-200 rounded-lg p-6 md:p-8 mb-12",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[e.jsx(T,{className:"w-6 h-6 text-rust-600","aria-hidden":"true"}),e.jsxs("h2",{className:"text-xl font-bold text-steel-800",children:["Cost of ",a.name," in ",r.name]})]}),e.jsx("div",{className:"inline-block bg-rust-50 text-rust-700 font-bold text-lg px-4 py-2 rounded mb-4",children:a.costRange}),e.jsx("p",{className:"text-steel-600 leading-relaxed",children:t.costNote})]}),t.responseTime&&e.jsxs("div",{className:"bg-steel-50 rounded-lg p-5 mb-12 flex items-center gap-3",children:[e.jsx(A,{className:"w-5 h-5 text-rust-600 flex-shrink-0","aria-hidden":"true"}),e.jsx("p",{className:"text-steel-700 font-semibold text-sm",children:t.responseTime})]}),e.jsx("div",{className:"mb-12",children:e.jsx(D,{})}),t.faqs&&t.faqs.length>0&&e.jsxs("div",{className:"mb-12",children:[e.jsx("h2",{className:"text-xl md:text-2xl font-bold text-steel-800 mb-6",children:"Frequently Asked Questions"}),e.jsx("div",{className:"space-y-6",children:t.faqs.map((s,n)=>e.jsxs("div",{className:"border-b border-steel-200 pb-6 last:border-b-0",children:[e.jsx("h3",{className:"font-bold text-steel-800 mb-2",children:s.question}),e.jsx("p",{className:"text-steel-600 leading-relaxed",children:s.answer})]},n))})]}),p.length>0&&e.jsxs("div",{className:"mb-12",children:[e.jsxs("h2",{className:"text-lg font-bold text-steel-800 mb-4",children:["Other Services in ",r.name]}),e.jsx("div",{className:"flex flex-wrap gap-2",children:p.map(s=>{const n=b.find(c=>c.slug===s);if(!n)return null;const k=h.some(c=>c.serviceSlug===s)?`/services/${s}/${m}`:`/services/${s}`;return e.jsx(o,{to:k,className:"bg-steel-50 border border-steel-200 rounded px-3 py-1.5 text-sm text-steel-700 hover:border-rust-400 hover:text-rust-600 transition-all",children:n.name},s)})})]}),x.length>0&&e.jsxs("div",{className:"mb-12",children:[e.jsxs("h2",{className:"text-lg font-bold text-steel-800 mb-4",children:[e.jsx(H,{className:"w-5 h-5 inline mr-1 text-rust-600","aria-hidden":"true"}),a.name," in Other Areas"]}),e.jsx("div",{className:"flex flex-wrap gap-2",children:x.map(s=>{const n=g.find(u=>u.slug===s.areaSlug);return n?e.jsx(o,{to:`/services/${i}/${s.areaSlug}`,className:"bg-steel-50 border border-steel-200 rounded px-3 py-1.5 text-sm text-steel-700 hover:border-rust-400 hover:text-rust-600 transition-all",children:n.name},s.areaSlug):null})})]}),e.jsxs("div",{className:"flex flex-wrap items-center gap-4 text-sm mb-8 pt-6 border-t border-steel-200",children:[e.jsxs(o,{to:`/services/${a.slug}`,className:"text-amber-link font-semibold hover:underline inline-flex items-center min-h-[48px]",children:["← Back to ",a.name]}),e.jsxs(o,{to:`/areas/${r.slug}`,className:"text-amber-link font-semibold hover:underline inline-flex items-center min-h-[48px]",children:["More services in ",r.name," →"]})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4",children:[e.jsxs("a",{href:l.phoneHref,className:"btn-primary",children:[e.jsx(v,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),"Call or Text ",l.phone]}),e.jsxs(o,{to:"/contact",className:"btn-outline",children:["Get a Free Estimate",e.jsx(O,{className:"w-4 h-4 ml-2","aria-hidden":"true"})]})]})]})}),e.jsx(q,{text:`Need ${a.name.toLowerCase()} in ${r.name}? Call or Text ${l.phone} for same-day service.`})]})}export{I as default};