import{u as D,s as N,b as w,j as e,N as H,r as h,c,S as R,d as L,P as y,e as S,f as C,g as q,F as B,A as g,R as $,h as P,L as d,C as I}from"./index-Be-Ylgi_.js";import{B as M}from"./Breadcrumb-BFXfa_xW.js";import{Q as k}from"./QuickContactForm-nR3qZ-sn.js";import{s as p,M as Q}from"./serviceAreaCombos-DS64r082.js";import"./file-text-VnRDm9VD.js";const T={"garage-door-spring-repair":"spring repair","garage-door-opener-repair":"opener repair and replacement","garage-door-off-track":"off-track repair","garage-door-installation":"garage door installation and replacement","garage-door-cable-repair":"cable repair","garage-door-maintenance":"maintenance and tune-up","emergency-garage-door-repair":"emergency garage door repair"};function W(n,r,t){if(n.slug==="emergency-garage-door-repair")return`Emergency garage door repair in ${r.name}. We can typically be on-site within 60–90 minutes. Available 24/7.`;const a=T[n.slug]||n.name.toLowerCase();if(r.slug==="orlando")return`Same-day ${a} from our Orlando base. Free on-site estimates, 7 days a week.`;const l=t.responseTime||r.driveTime;return`Same-day ${a} from our Orlando shop, ${l}. Free on-site estimates, 7 days a week.`}function U(n,r){return[`Why ${r} Homes Need ${n}`,null,`What to Expect from Our ${r} Service`,null]}function _(n,r){return r.slug==="orlando"?n.title.replace(/\| Coytown.*$/,"- Same-Day Service | Coytown Garage Door"):n.title}function z(n,r){return r.slug==="orlando"?n.metaDescription.replace(/\.\s*Call.*$/,". Same-day appointments, free on-site estimates. Locally owned since 2017. Call (321) 384-5280."):n.metaDescription}function Z(){var v;const{serviceSlug:n,areaSlug:r}=D(),t=N.find(s=>s.slug===n),a=w.find(s=>s.slug===r),l=p.find(s=>s.serviceSlug===n&&s.areaSlug===r);if(!t||!a||!l)return e.jsx(H,{to:"/404",replace:!0});const m=t.slug==="emergency-garage-door-repair",A=[{label:"Home",path:"/"},{label:"Services",path:"/services"},{label:t.name,path:`/services/${t.slug}`},{label:a.name}],u=p.filter(s=>s.areaSlug===r&&s.serviceSlug!==n).map(s=>{const i=N.find(x=>x.slug===s.serviceSlug);return i?{combo:s,service:i}:null}).filter(Boolean),b=p.filter(s=>s.serviceSlug===n&&s.areaSlug!==r).map(s=>{const i=w.find(x=>x.slug===s.areaSlug);return i?{combo:s,area:i}:null}).filter(Boolean),F=h.slice(0,3),o=h.find(s=>s.service===t.slug)||h[0],f=U(t.name,a.name),O=W(t,a,l),j=[{"@context":"https://schema.org","@type":"Service",name:`${t.name} in ${a.name}`,provider:{"@type":"HomeAndConstructionBusiness",name:c.companyName,telephone:c.phone},areaServed:{"@type":"City",name:a.name,addressRegion:"FL"},description:l.metaDescription}];l.faqs&&l.faqs.length>0&&j.push({"@context":"https://schema.org","@type":"FAQPage",mainEntity:l.faqs.map(s=>({"@type":"Question",name:s.question,acceptedAnswer:{"@type":"Answer",text:s.answer}}))});const E=m?"linear-gradient(to right, rgba(120,20,20,0.75) 0%, rgba(30,58,95,0.65) 50%, rgba(30,58,95,0.5) 100%)":"linear-gradient(to right, rgba(30,58,95,0.88) 0%, rgba(30,58,95,0.55) 70%, rgba(30,58,95,0.4) 100%)";return e.jsxs(e.Fragment,{children:[e.jsx(R,{title:_(l,a),metaDescription:z(l,a),canonicalUrl:`/services/${t.slug}/${a.slug}`,ogUrl:`/services/${t.slug}/${a.slug}`}),e.jsx(L,{schemas:j}),e.jsx(M,{items:A,compactOnMobile:!0}),m?e.jsx("div",{className:"bg-vivid-red text-white",children:e.jsxs("div",{className:"container-width px-4 py-2.5 flex items-center justify-center gap-2 text-sm font-semibold whitespace-nowrap",children:[e.jsx(y,{className:"w-4 h-4 flex-shrink-0"}),e.jsx("span",{className:"hidden sm:inline",children:"Emergency? We Are Available Right Now"}),e.jsx("span",{className:"sm:hidden",children:"Emergency? Call Now"}),e.jsx("span",{className:"text-white/60 hidden sm:inline",children:"—"}),e.jsxs("a",{href:c.phoneHref,className:"underline underline-offset-2 hover:text-white/90 hidden sm:inline",children:["Call ",c.phone]})]})}):e.jsx("div",{className:"bg-steel-blue text-white",children:e.jsxs("div",{className:"container-width px-4 py-2.5 flex items-center justify-center gap-2 text-sm font-semibold whitespace-nowrap",children:[e.jsx(S,{className:"w-4 h-4 flex-shrink-0"}),e.jsx("span",{className:"hidden sm:inline",children:"Same-Day Service Available"}),e.jsx("span",{className:"sm:hidden",children:"Same-Day Service"}),e.jsx("span",{className:"text-white/60 hidden sm:inline",children:"—"}),e.jsxs("a",{href:c.phoneHref,className:"underline underline-offset-2 hover:text-white/90",children:[e.jsxs("span",{className:"hidden sm:inline",children:["Call ",c.phone," for a Free On-Site Estimate"]}),e.jsxs("span",{className:"sm:hidden",children:["Call ",c.phone]})]})]})}),e.jsxs("section",{className:"relative min-h-[260px] sm:min-h-[280px] lg:min-h-[300px]",id:"hero-sentinel",children:[e.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[e.jsx("img",{src:"/images/hero.webp",alt:`${t.name} in ${a.name}, FL`,width:"1920",height:"1080",fetchpriority:"high",className:"w-full h-full object-cover"}),e.jsx("div",{className:"absolute inset-0",style:{background:E}})]}),e.jsxs("div",{className:"relative z-10 container-width px-4 pt-5 pb-6 sm:pt-8 sm:pb-10 lg:pt-12 lg:pb-14",children:[e.jsxs("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-1 mb-3 sm:mb-4 text-xs text-white/90 font-semibold",children:[e.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[e.jsx(C,{className:"w-3.5 h-3.5 fill-gold text-gold"}),"5-Star Yelp Rated"]}),e.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[e.jsx(q,{className:"w-3.5 h-3.5"}),"Licensed & Insured"]}),e.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[e.jsx(S,{className:"w-3.5 h-3.5"}),"Same-Day Service"]}),e.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[e.jsx(B,{className:"w-3.5 h-3.5"}),"Locally Owned Since 2017"]})]}),e.jsxs("div",{className:"lg:max-w-[calc(100%-22rem)]",children:[e.jsxs("h1",{className:"text-2xl sm:text-3xl md:text-4xl font-bold text-white leading-tight mb-4",children:[l.h1,m&&e.jsx("span",{className:"ml-3 inline-block bg-vivid-red text-white text-xs font-bold px-2.5 py-1 rounded-full align-middle animate-pulse",children:"24/7"})]}),e.jsx("p",{className:"text-white/80 text-base lg:text-lg leading-relaxed mb-5 sm:mb-8 max-w-xl",children:O})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[e.jsxs("a",{href:c.phoneHref,className:"btn-primary text-base px-5 sm:px-6 py-3.5 whitespace-nowrap",children:[e.jsx(y,{className:"w-5 h-5 flex-shrink-0"}),m?e.jsxs(e.Fragment,{children:["Call Now ",e.jsx("span",{className:"hidden sm:inline",children:"— 24/7 Emergency Line"})]}):e.jsxs(e.Fragment,{children:["Call ",c.phone," ",e.jsx("span",{className:"hidden sm:inline",children:"— Free Estimate"})]})]}),e.jsxs("a",{href:"#combo-form",className:"btn-outline text-base px-6 py-3.5",children:["Schedule Online",e.jsx(g,{className:"w-4 h-4"})]})]})]})]}),e.jsx("section",{className:"bg-white px-4 pt-5 sm:pt-8 pb-16 lg:pb-20",children:e.jsx("div",{className:"container-width",children:e.jsxs("div",{className:"lg:flex lg:gap-10",children:[e.jsxs("div",{className:"lg:flex-1",children:[e.jsxs("div",{className:"lg:hidden bg-warm-gray rounded-xl p-4 mb-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsx("span",{className:"font-bold text-yelp-red text-sm tracking-tight",children:"yelp"}),e.jsx("div",{className:"flex items-center gap-0.5",children:Array.from({length:5}).map((s,i)=>e.jsx(C,{className:"w-3.5 h-3.5 fill-gold text-gold"},i))})]}),e.jsxs("p",{className:"text-xs text-graphite leading-relaxed line-clamp-2",children:["“",o.quote.substring(0,120),"...”"]}),e.jsxs("span",{className:"text-xs font-semibold text-steel-blue mt-1 block",children:["— ",o.firstName," ",o.lastInitial,"."]})]}),e.jsx("div",{className:"lg:hidden mb-8",id:"combo-form",children:e.jsx(k,{hiddenFields:{service:t.name,area:a.name}})}),l.intro&&e.jsx("p",{className:"text-graphite leading-relaxed text-lg mb-6",children:l.intro}),(v=l.contentParagraphs)==null?void 0:v.map((s,i)=>e.jsxs("div",{children:[f[i]&&e.jsx("h2",{className:"text-xl font-bold text-steel-blue mt-8 mb-3",children:f[i]}),e.jsx("p",{className:"text-graphite leading-relaxed mb-4",children:s})]},i)),l.costNote&&e.jsxs("div",{className:"bg-warm-gray border-l-4 border-l-sky-accent rounded-r-xl p-6 my-8",children:[e.jsx("h3",{className:"font-bold text-steel-blue mb-2",children:"About Pricing"}),e.jsx("p",{className:"text-graphite leading-relaxed text-sm",children:l.costNote})]}),e.jsx("div",{className:"space-y-4 my-8",children:F.map(s=>e.jsx($,{review:s},s.id))}),e.jsx(P,{inline:!0}),l.faqs&&l.faqs.length>0&&e.jsxs("div",{className:"mb-8 mt-8",children:[e.jsx("h2",{className:"text-xl font-bold text-steel-blue mb-5",children:"Frequently Asked Questions"}),e.jsx("div",{className:"space-y-5",children:l.faqs.map((s,i)=>e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold text-graphite mb-1",children:s.question}),e.jsx("p",{className:"text-graphite leading-relaxed text-sm",children:s.answer})]},i))})]}),u.length>0&&e.jsxs("div",{className:"mb-8",children:[e.jsxs("h3",{className:"font-bold text-steel-blue mb-3",children:["Other Services in ",a.name]}),e.jsx("div",{className:"flex flex-wrap gap-2",children:u.map(({combo:s,service:i})=>e.jsx(d,{to:`/services/${s.serviceSlug}/${s.areaSlug}`,className:"px-4 py-2 bg-warm-gray rounded-lg text-sm font-medium text-graphite hover:bg-steel-blue hover:text-white transition-all",children:i.name},s.serviceSlug))})]}),b.length>0&&e.jsxs("div",{className:"mb-8",children:[e.jsxs("h3",{className:"font-bold text-steel-blue mb-3",children:[t.name," in Other Areas"]}),e.jsx("div",{className:"flex flex-wrap gap-2",children:b.map(({combo:s,area:i})=>e.jsx(d,{to:`/services/${s.serviceSlug}/${s.areaSlug}`,className:"px-4 py-2 bg-warm-gray rounded-lg text-sm font-medium text-graphite hover:bg-steel-blue hover:text-white transition-all",children:i.name},s.areaSlug))})]}),e.jsxs("div",{className:"flex flex-wrap gap-4 mb-8",children:[e.jsxs(d,{to:`/services/${t.slug}`,className:"inline-flex items-center gap-1 px-4 py-2 bg-steel-blue/10 rounded-lg text-sm font-medium text-steel-blue hover:bg-steel-blue hover:text-white transition-all",children:[t.name," Overview",e.jsx(g,{className:"w-3.5 h-3.5"})]}),e.jsxs(d,{to:`/areas/${a.slug}`,className:"inline-flex items-center gap-1 px-4 py-2 bg-steel-blue/10 rounded-lg text-sm font-medium text-steel-blue hover:bg-steel-blue hover:text-white transition-all",children:["All Services in ",a.name,e.jsx(g,{className:"w-3.5 h-3.5"})]})]})]}),e.jsx("div",{className:"hidden lg:block lg:w-80 flex-shrink-0 lg:-mt-64",children:e.jsxs("div",{className:"sticky top-28 space-y-5",children:[e.jsx(k,{hiddenFields:{service:t.name,area:a.name}}),e.jsx($,{review:o})]})})]})})}),e.jsx(I,{}),e.jsx(Q,{})]})}export{Z as default};