1import{c as p,j as e,m as i,s as a,L as l,A as o,r as m,a as h}from"./index-B0MxRugM.js";import{B as b,S as g}from"./sparkles-BS-utMUR.js";import{S as u,A as f,a as j}from"./syringe-CLCQYbSB.js";import{f as y,g as w}from"./serviceImages-BJvHMAN-.js";import{M as v}from"./map-pin-CyJyKutU.js";import{P as N}from"./phone-C34KbkpE.js";import{C as k}from"./clock-DCxQHvNw.js";const S=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],x=p("plus",S),C="/assets/hero-pharma-BH-zMajY.jpg",P="/assets/feature-banner-BGrUArLA.jpg",A="https://nfmgewgdbhhljcnunpqr.supabase.co/storage/v1/object/public/brand-assets/pharmappy/app-screenshot-home.png",E=1320,F=2868,z=[{icon:b,label:"Prescription ready notifications"},{icon:u,label:"Secure, private account with our team"},{icon:f,label:"Real-time order tracking"}];function V(){return e.jsx("section",{"aria-labelledby":"app-download-heading",className:"px-3 sm:px-5 pb-3",children:e.jsx("div",{className:"bg-cream px-6 sm:px-12 py-14 sm:py-20 rounded-none",children:e.jsxs("div",{className:"grid gap-12 lg:gap-16 lg:grid-cols-2 items-center",children:[e.jsxs("div",{children:[e.jsxs(i.span,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.6},className:"inline-flex w-fit items-center gap-1.5 rounded-full bg-black/5 px-3 py-1.5 text-xs font-medium text-black",children:[e.jsx(x,{size:12,strokeWidth:3})," Now Available on iOS & Android"]}),e.jsxs(i.h2,{id:"app-download-heading",initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.7},className:"mt-6 font-display uppercase text-black leading-[0.9] tracking-[-0.02em] text-[32px] sm:text-[46px] lg:text-[58px]",style:{textWrap:"balance"},children:["Your Pharmacy,",e.jsx("br",{}),"In Your Pocket"]}),e.jsxs("p",{className:"mt-6 max-w-md text-sm sm:text-base text-black/60 leading-relaxed",style:{textWrap:"pretty"},children:["Take control of your prescriptions with the ",a.name," app. Order and track prescriptions, book services, and stay connected with our pharmacists, all from your phone."]}),e.jsx("ul",{className:"mt-8 space-y-3",children:z.map(({icon:s,label:t})=>e.jsxs("li",{className:"flex items-center gap-3 text-sm text-black/80",children:[e.jsx("span",{className:"inline-flex h-8 w-8 items-center justify-center bg-[#C9A6E9] text-black shrink-0",children:e.jsx(s,{size:15})}),e.jsx("span",{children:t})]},t))}),e.jsxs("div",{className:"mt-9 flex flex-wrap items-center gap-3",children:[e.jsx("a",{href:a.appInstallUrl,target:"_blank",rel:"noopener noreferrer","aria-label":"Download on the App Store",className:"inline-flex",children:e.jsx("img",{src:"/badges/download-on-the-app-store.svg",alt:"Download on the App Store",className:"h-11 w-auto"})}),e.jsx("a",{href:a.appInstallUrl,target:"_blank",rel:"noopener noreferrer","aria-label":"Get it on Google Play",className:"inline-flex",children:e.jsx("img",{src:"/badges/get-it-on-google-play.png",alt:"Get it on Google Play",className:"h-16 w-auto"})})]}),e.jsxs("div",{className:"mt-5 flex flex-wrap items-center gap-4",children:[e.jsxs(l,{to:"/prescriptions","aria-label":`Download Our App from ${a.name}`,className:"inline-flex items-center gap-2 bg-[#C9A6E9] hover:bg-[#bd96e0] transition px-7 py-4 text-black text-sm font-semibold rounded-none",children:["Download Our App ",e.jsx(o,{size:16})]}),e.jsx(l,{to:"/prescriptions",className:"inline-flex items-center gap-1 text-sm font-semibold text-black border-b border-black/40 hover:border-black py-1",children:"How it works"})]})]}),e.jsxs(i.div,{initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.8},className:"relative flex justify-center lg:justify-end",children:[e.jsxs("div",{className:"hidden sm:block absolute z-20 -left-6 -top-2 lg:-left-10 bg-white px-4 py-3 shadow-xl rounded-none w-[210px]",children:[e.jsx("p",{className:"text-[10px] uppercase tracking-[0.14em] font-semibold text-black/60",children:"Prescription Ready"}),e.jsx("p",{className:"mt-1 text-xs font-semibold text-black",children:"Levothyroxine 50mcg"}),e.jsx("p",{className:"mt-0.5 text-[11px] text-black/60",children:"Ready for collection · just now"})]}),e.jsx("div",{className:"relative w-[280px] sm:w-[320px] rounded-[44px] bg-black p-3 shadow-2xl",children:e.jsx("div",{className:"overflow-hidden rounded-[34px] bg-white",children:e.jsx("img",{src:A,alt:`The ${a.name} app on PharmAppy, showing NHS login, popular services and prescription status`,width:E,height:F,loading:"lazy",decoding:"async",className:"block h-auto w-full"})})}),e.jsxs("div",{className:"hidden sm:block absolute z-20 -right-6 -bottom-3 lg:-right-10 bg-white px-4 py-3 shadow-xl rounded-none w-[200px]",children:[e.jsx("p",{className:"text-[10px] uppercase tracking-[0.14em] font-semibold text-black/60",children:"Reminder Set"}),e.jsx("p",{className:"mt-1 text-xs font-semibold text-black",children:"Repeat order"}),e.jsx("p",{className:"mt-0.5 text-[11px] text-black/60",children:"Tomorrow · 9:00 am"})]})]})]})})})}const c={hidden:{opacity:0,y:24},show:{opacity:1,y:0}};function H(){return e.jsxs(i.div,{initial:{opacity:0,y:-16}
1,animate:{opacity:1,y:0},transition:{delay:.6,duration:.7},className:"absolute top-6 right-6 sm:top-10 sm:right-10 w-[78%] max-w-[340px] bg-white/95 backdrop-blur px-5 py-4 shadow-xl rounded-none",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("span",{className:"inline-flex items-center gap-1 text-[10px] uppercase tracking-[0.14em] font-semibold text-black/60",children:[e.jsx(j,{size:11})," Featured Service"]}),e.jsx("span",{className:"text-[10px] font-semibold text-black bg-[#C9A6E9] px-2 py-0.5",children:"From £25"})]}),e.jsx("p",{className:"mt-3 font-display uppercase text-black text-lg leading-tight tracking-tight",children:"Flu & Travel Vaccinations"}),e.jsx("p",{className:"mt-1 text-xs text-black/60 leading-relaxed",children:"Walk-in jabs & travel clinic appointments, 15 min slots."}),e.jsxs(l,{to:"/services",className:"mt-3 inline-flex items-center gap-1 text-xs font-semibold text-black border-b border-black/40 hover:border-black",children:["View Our Services ",e.jsx(o,{size:12})]})]})}function I(){return e.jsxs(i.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{delay:1,duration:.7},className:"absolute left-8 sm:left-20 bottom-[14%] w-[82%] max-w-[360px] bg-white px-4 py-4 shadow-xl rounded-none",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-[10px] uppercase tracking-[0.14em] font-semibold text-black/60",children:"Visit & Contact"}),e.jsxs("span",{className:"inline-flex items-center gap-1 text-[10px] font-semibold text-black bg-[#C9A6E9] px-2 py-0.5",children:[e.jsx(x,{size:10})," Open today"]})]}),e.jsxs("ul",{className:"mt-3 space-y-2 text-xs text-black/80",children:[e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx(v,{size:13,className:"mt-0.5 shrink-0 text-black/60"}),e.jsxs("span",{className:"truncate",children:[a.address.line1,", ",a.address.postcode]})]}),e.jsxs("li",{className:"flex items-center gap-2",children:[e.jsx(N,{size:13,className:"shrink-0 text-black/60"}),e.jsx("a",{href:a.phoneHref,className:"hover:underline",children:a.phone})]}),e.jsxs("li",{className:"flex items-center gap-2",children:[e.jsx(k,{size:13,className:"shrink-0 text-black/60"}),e.jsxs("span",{children:[a.openingHours[0].hours," · Mon-Fri"]})]})]})]})}function R(){return e.jsx("section",{className:"px-3 sm:px-5 pb-3",children:e.jsxs("div",{className:"grid lg:grid-cols-[60fr_40fr] gap-px",children:[e.jsxs(i.div,{initial:"hidden",animate:"show",transition:{staggerChildren:.12,delayChildren:.1},className:"relative bg-cream p-7 sm:p-12 min-h-[560px] lg:min-h-[720px] flex flex-col rounded-none",children:[e.jsxs(i.span,{variants:c,transition:{duration:.6},className:"inline-flex w-fit items-center gap-1.5 rounded-full bg-black/5 px-3 py-1.5 text-xs font-medium text-black",children:[e.jsx(x,{size:12,strokeWidth:3})," NHS and private pharmacy"]}),e.jsxs(i.h1,{variants:c,transition:{duration:.7},className:"mt-8 font-display uppercase text-black leading-[0.9] tracking-[-0.02em] text-[38px] sm:text-[56px] lg:text-[76px]",children:["Exceptional",e.jsx("br",{}),"Pharmacy Care",e.jsx("br",{}),"In ",a.address.city]}),e.jsxs(i.p,{variants:c,transition:{duration:.7},className:"mt-7 max-w-md text-sm sm:text-base text-black/60 leading-relaxed",children:[a.name," is a community pharmacy in ",a.address.line2,", ",a.address.city,", offering NHS and private services, online prescription management, online bookings, and a patient app."]}),e.jsx("div",{className:"flex-1"}),e.jsx(i.div,{variants:c,transition:{duration:.7},className:"mt-10 self-end",children:e.jsx(l,{to:"/services","aria-label":"View Our Services",className:"inline-block bg-[#C9A6E9] hover:bg-[#bd96e0] transition px-8 sm:px-14 py-7 sm:py-9 text-black text-base sm:text-lg font-semibold rounded-none",children:"View Our Services"})})]}),e.jsxs("div",{className:"relative bg-black overflow-hidden min-h-[560px] lg:min-h-[720px] rounded-none",children:[e.jsx("img",{src:C,alt:`Pharmacist preparing a prescription at ${a.name} in ${a.address.city}`,width:1024,height:1440,className:"absolute inset-0 w-full h-full object-cover opacity-90",style:{filter:"blur(1px)"}}),e.jsx("div",{className:"absolute inset-0 bg-black/20"}),e.jsx(H,{}),e.jsx(I,{})]})]})})}const O=h.map((s,t)=>({service:s,n:String(t+1).padStart(2,"0"),bg:["#C9A6E9","#F8C68B","#FFFFFF"][t]??"#FFFFFF",border:t===2,image:w(s.slug)}));function _(){return e.jsx("section",{id:"how",className:"px-3 sm:px-5 pb-3",children:e.jsxs("div",{className:"bg-cream px-6 sm:px-12 py-10 sm:py-16 rounded-none",children:[e.jsx("span",{className:"inline-flex items-center rounded-full bg-black/5 px-3 py-1.5 text-xs font-medium text-black",children:"Pharmacist-led care"}),e.jsxs("div",{className:"mt-6 grid gap-6 lg:grid-cols-[1fr_auto] lg:items-end",children:[e.jsxs(i.h2,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.7},className:"font-display uppercase text-black leading-[0.9] tracking-[-0.02em] text-[34px] sm:text-[50px] lg:text-[66px]",children:["NHS & Private",e.jsx("br",{}),"Pharmacy Services"]}),e.jsx(l,{to:"/services","aria-label":"View Our Services",className:"self-start lg:self-end bg-[#C9A6E9] hover:bg-[#bd96e0] transition px-5 py-3 text-sm font-semibold text-black w-fit roun
1ded-none",children:"View Our Services"})]}),e.jsx("div",{className:"mt-10 grid gap-5 md:grid-cols-2 lg:grid-cols-3",children:O.map(({service:s,...t},n)=>{const r=s.hero?.headline||s.displayName;return e.jsxs(i.article,{initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-60px"},transition:{duration:.6,delay:n*.1},style:{backgroundColor:t.bg},className:`relative p-7 min-h-[440px] sm:min-h-[500px] flex flex-col rounded-none ${t.border?"border border-black/10":""}`,children:[e.jsx(l,{to:"/services/$slug",params:{slug:s.slug},"aria-label":`View ${r} service details`,className:"absolute inset-0 z-10 focus:outline-none focus-visible:ring-2 focus-visible:ring-black"}),e.jsx("div",{className:"h-px w-full bg-black/80"}),e.jsxs("div",{className:"mt-5 flex items-start justify-between gap-4",children:[e.jsx("p",{className:"font-display text-5xl sm:text-6xl text-black leading-none",children:t.n}),e.jsx("img",{src:t.image,alt:`${r} appointment`,width:1200,height:900,loading:"lazy",className:"w-20 h-20 sm:w-24 sm:h-24 object-cover shrink-0 rounded-none border border-black/10"})]}),e.jsx("div",{className:"flex-1"}),e.jsx("span",{className:"inline-flex w-fit items-center px-2.5 py-1 text-[11px] font-semibold uppercase tracking-wider rounded-none bg-black/5 text-black/70",children:s.category}),e.jsx("h3",{className:"mt-4 font-display uppercase text-black text-xl sm:text-2xl tracking-tight leading-[1.05]",children:r}),e.jsx("p",{className:"mt-3 text-sm text-black/70 leading-relaxed",children:s.hero?.subheadline}),e.jsxs("div",{className:"mt-5 flex items-end justify-between gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-[11px] uppercase tracking-wider text-black/50",children:"From"}),e.jsx("p",{className:"font-display text-2xl text-black leading-none mt-1",children:y(s.pricing?.chargeGBP)}),e.jsxs("p",{className:"text-[11px] text-black/50 mt-1",children:[s.durationMinutes," min appointment"]})]}),e.jsxs(l,{to:"/services/$slug",params:{slug:s.slug},"aria-label":`View ${r} service details`,className:"inline-flex shrink-0 items-center gap-1.5 bg-black text-white px-4 py-3 text-xs font-semibold uppercase tracking-wider rounded-none hover:bg-black/85 transition",children:["View ",e.jsx(o,{size:14})]})]}),e.jsx("div",{className:"mt-5 h-px w-full bg-black/80"})]},s.id)})})]})})}const d=["Private Prescriptions","Travel Clinic","Flu & Covid Vaccinations","Repeat Delivery","Pharmacist Consultations","Discreet Service","GPhC Registered"];function T(){const s=[...d,...d];return e.jsxs("div",{className:"marquee-wrap relative overflow-hidden border-y border-white/10 py-5",children:[e.jsx("div",{className:"marquee-track flex w-max items-center gap-6 whitespace-nowrap",children:s.map((t,n)=>e.jsxs("div",{className:"flex items-center gap-6",children:[e.jsx("span",{className:"inline-flex items-center border border-white/25 px-4 py-1.5 text-xs font-medium text-white",children:t}),e.jsx(g,{size:12,className:"text-[#F8C68B] shrink-0","aria-hidden":!0})]},n))}),e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 w-16 bg-gradient-to-r from-black to-transparent"}),e.jsx("div",{className:"pointer-events-none absolute inset-y-0 right-0 w-16 bg-gradient-to-l from-black to-transparent"})]})}function $(){const[s,t]=m.useState("");return e.jsxs("div",{className:"grid gap-10 lg:grid-cols-2 lg:items-center px-6 sm:px-10 py-14 sm:py-20",children:[e.jsxs(i.h2,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.7},className:"font-display uppercase text-white leading-[0.9] tracking-[-0.02em] text-[34px] sm:text-[50px] lg:text-[64px]",children:["A Pharmacy",e.jsx("br",{}),"Close At Hand"]}),e.jsxs("form",{onSubmit:n=>n.preventDefault(),className:"lg:justify-self-end w-full max-w-lg",children:[e.jsx("p",{className:"text-sm text-white/70 mb-3",children:"Pharmacy news and service updates, monthly."}),e.jsxs("div",{className:"flex",children:[e.jsx("label",{htmlFor:"cta-email",className:"sr-only",children:"Email address"}),e.jsx("input",{id:"cta-email",type:"email",required:!0,value:s,onChange:n=>t(n.target.value),placeholder:"Enter your email",className:"flex-1 min-w-0 bg-[#EFEEEC] text-black placeholder:text-black/40 px-4 py-3 text-sm rounded-none outline-none focus:ring-2 focus:ring-[#C9A6E9]"}),e.jsx("button",{type:"submit","aria-label":"Subscribe to updates",className:"bg-[#C9A6E9] hover:bg-[#bd96e0] transition text-black px-6 py-3 text-sm font-semibold rounded-none",children:"Subscribe"})]})]})]})}function B(){return e.jsx("section",{className:"px-3 sm:px-5 pb-3",children:e.jsxs(i.div,{initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.8},className:"relative overflow-hidden rounded-none min-h-[280px] sm:min-h-[380px] lg:min-h-[460px] flex items-center justify-center",children:[e.jsx("img",{src:P,alt:"",width:1920,height:768,loading:"lazy",className:"absolute inset-0 w-full h-full object-cover",style:{filter:"grayscale(100%) blur(6px)"}}),e.jsx("div",{className:"absolute inset-0 bg-white/30"}),e.jsxs("h2",{className:"relative z-10 max-w-5xl text-center px-6 font-display uppercase text-black leading-[0.95] tracking-[-0.02em] text-[26px] sm:text-[42px] lg:text-[58px]",children:["Nominate Us As Your Pharmacy",e.jsx("br",{className:"hidden sm:block"})," And Collect Your Prescriptions With Ease."]})]})})}function Y(){return e.jsxs(e.Fragment,{children:[e.jsx(R,{}),e.jsx(_,{}),e.jsx(V,{}),e.jsx(T,{}),e.jsx($,{}),e.jsx(B,{})]})}
1export{Y as component};
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.