PageSourceSearch

https://martonroadpharmacy.co.uk/assets/index-CqHkH_1V.js

js martonroadpharmacy.co.uk collected 2026-10-05 23:32:19 UTC 20,974 bytes, 1 lines download raw bytes

1import{i as le,p as X,v as ce,c as de,a as me,n as J,r as T,f as k,b as I,d as he,s as K,e as Q,u as S,g as x,h as Z,m as z,j as ee,k as A,M as ue,l as L,o as te,q as ge,t as xe,w as e,x as fe,B as v,L as p,y as B,z as M,T as pe,A as ye,C as je,D as ve}from"./index-CnQU_eVZ.js";import{A as N,S as Ne,a as we,G as be,b as ke,F as Ae,c as Se}from"./Content-BRqbdw04.js";import{C as Pe}from"./check-BdxAMvlR.js";import"./chevron-left-DJs15vUV.js";function Ce(...t){const s=!Array.isArray(t[0]),n=s?0:-1,a=t[0+n],r=t[1+n],o=t[2+n],i=t[3+n],l=le(r,o,i);return s?l(a):l}const Ee=50,R=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),D=()=>({time:0,x:R(),y:R()}),W={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function Le(t,s,n,a){const r=n[s],{length:o,position:i}=W[s],l=r.current,c=n.time;r.current=Math.abs(t[`scroll${i}`]),r.containerLength=t[`client${o}`],r.targetLength=t[`scroll${o}`],r.scrollLength=r.targetLength-r.containerLength,r.offset.length=0,r.offset[0]=0,r.offset[1]=r.scrollLength,r.progress=X(0,r.scrollLength,r.current);const d=a-c;r.velocity=d>Ee?0:ce(r.current-l,d)}function Me(t,s,n){for(const a in W)Le(t,a,s,n);s.time=n}const H={start:0,center:.5,end:1};function G(t,s,n=0){let a=0;if(t in H&&(t=H[t]),typeof t=="string"){const r=parseFloat(t);t.endsWith("px")?a=r:t.endsWith("%")?t=r/100:t.endsWith("vw")?a=r/100*document.documentElement.clientWidth:t.endsWith("vh")?a=r/100*document.documentElement.clientHeight:t=r}return typeof t=="number"&&(a=s*t),n+a}const Te=[0,0];function E(t,s,n,a){let r=Array.isArray(t)?t:Te,o=0,i=0;return typeof t=="number"?r=[t,t]:typeof t=="string"&&(t=t.trim(),t.includes(" ")?r=t.split(" "):r=[t,H[t]?t:"0"]),o=G(r[0],n,a),i=G(r[1],s),o-i}const se={All:[[0,0],[1,1]]};function Ie(t,s){const n=t.length-1;if(n<1)return 0;const a=t[0]>t[n],r=l=>t[a?n-l:l];if(t[0]===t[1]&&s<r(0))return a?1:0;let o=0;for(;o<n-1&&s>=r(o+1);)o++;const i=(o+X(r(o),r(o+1),s))/n;return a?1-i:i}function ze(t,s){const{offset:n=se.All,axis:a="y"}=s,r=t[a];r.offset.length=0;const o=n.length;for(let i=0;i<o;i++)r.offset[i]=E(n[i],r.containerLength,r.targetLength,r.targetOffset);r.progress=de(0,1,Ie(r.offset,r.current))}function He(t,s){const n={x:0,y:0};let a=t;for(;a&&a!==s;)if(me(a))n.x+=a.offsetLeft,n.y+=a.offsetTop,a=a.offsetParent;else if(a.tagName==="svg"){const r=a.getBoundingClientRect();a=a.parentElement;const o=a.getBoundingClientRect();n.x+=r.left-o.left,n.y+=r.top-o.top}else if(a instanceof SVGGraphicsElement){const{x:r,y:o}=a.getBBox();n.x+=r,n.y+=o;let i=null,l=a.parentNode;for(;!i;)l.tagName==="svg"&&(i=l),l=a.parentNode;a=i}else break;return n}function We(t){return"getBBox"in t&&t.tagName!=="svg"?t.getBBox():{width:t.clientWidth,height:t.clientHeight}}function Be(t,s,n,a={}){const{target:r}=a,o=r||a.offset;return{measure:i=>{if(o){n.time=i.time;for(const l in W){const c=l,{offset:d}=n[c];Object.assign(n[c],i[c]),n[c].offset=d}if(r&&r!==t){const l=He(r,t),c=We(r);n.x.targetOffset=l.x,n.y.targetOffset=l.y,n.x.targetLength=c.width,n.y.targetLength=c.height}ze(n,a)}},notify:i=>s(o?n:i)}}const w=new WeakMap,V=new WeakMap,P=new WeakMap,C=new WeakMap,O=t=>t===document.scrollingElement?window:t;function ne(t,{container:s=document.scrollingElement,trackContentSize:n=!1,...a}={}){if(!s)return J;let r=P.get(s);r||(r=new Set,P.set(s,r));const o=D(),i=Be(s,t,o,a);if(r.add(i),!w.has(s)){const c=D(),d=()=>{Me(s,c,he.timestamp);for(const m of r)m.measure(c);k.preUpdate(h)},h=()=>{for(const m of r)m.notify(c)},g=()=>k.read(d);w.set(s,g);const y=O(s);window.addEventListener("resize",g),s!==document.documentElement&&V.set(s,T(s,g)),y.addEventListener("scroll",g),g()}if(n&&!C.has(s)){const c=w.get(s),d={width:s.scrollWidth,height:s.scrollHeight},h=()=>{const y=s.scrollWidth,m=s.scrollHeight;(d.width!==y||d.height!==m)&&(c(),d.width=y,d.height=m)},g=k.read(h,!0);C.set(s,g)}const l=w.get(s);return k.read(l,!1,!0),()=>{I(l);const c=P.get(s);if(!c||(c.delete(i),c.size))return;P.delete(s);const d=w.get(s);w.delete(s),d&&(O(s).removeEventListener("scroll",d),V.get(s)?.(),window.removeEventListener("resize",d));const h=C.get(s);h&&(I(h),C.delete(s))}}function Re(t){return typeof window>"u"?!1:t?K():Q()}const _=new Map;function De({container:t,target:s,axis:n}){let a=_.get(t);a||(a=new Map,_.set(t,a));const r=s??"self";let o=a.get(r);return o||(o={},a.set(r,o)),o[n]||(o[n]=s?new ViewTimeline({subject:s,axis:n}):new ScrollTimeline({source:t,axis:n}))}const Ge=t=>{if(/v/u.test(t))return[];const s=E(t,0,0,0);return[E(t,0,1,0)-s,s-E(t,1,0,0),s]},F=([t,s,n])=>!n&&(s===0||s===1)&&`${s?"entry":"exit"}-crossing ${t*100}%`;function re(t=se.All){if(t.length!==2)return;const[s,n]=t.map(Ge),a=[F(s),F(n)],r=n[0]-s[0],o=s[1]-n[1];if(a[0]&&a[1]&&(r||o))return{points:a,a:r,b:o,cover:!s[0]&&r===1&&o===1}}function Ve(t,s){const{target:n,container:a,axis:r}=s,o=n&&re(s.offset),i=Re(n)&&(n?!!o:!s.offset),l=new Map,c=new Set;let d,h=!1;const g=(m,u)=>{const[f,j]=o.points;u.effect.updateTiming({direction:h?m==="normal"?"reverse":"alternate-reverse":m}),Object.assign(u,{rangeStart:h?j:f,rangeEnd:h?f:j}),u.play()},y=[t.attachTimeline({get timeline(){return i?De(s):void 0},onAttach:o&&(m=>{const u=m.effect.getTiming().direction;l.set(m,u),g(u,m)}),observe:m=>(m.pause(),c.add(m),d||(d=ne(u=>
1{c.forEach(f=>{f.time=f.iterationDuration*u[r].progress})},s)),()=>c.delete(m))})];if(i&&o){const{a:m,b:u}=o,f=r==="y"?"clientHeight":"clientWidth",j=()=>{h!==(h=m*n[f]+u*a[f]<0)&&l.forEach(g)};j(),m*u<0&&y.push(T(j),T([n,a],j))}return()=>{y.forEach(m=>m()),d?.()}}function ae(t,{axis:s="y",source:n,container:a=document.scrollingElement,...r}={}){if(!a)return J;const o={axis:s,container:n||a,...r};return typeof t=="function"?ne(i=>t(i[s].progress,i),o):Ve(t,o)}const Oe=()=>({scrollX:A(0),scrollY:A(0),scrollXProgress:A(0),scrollYProgress:A(0)}),b=t=>t?!t.current:!1;function Y(t,s,n,a){return{factory:r=>{let o;const i=()=>{if(b(n)||b(a)){z.read(i);return}o=ae(r,{...s,axis:t,container:n?.current||void 0,target:a?.current||void 0})};return z.read(i),()=>{ee(i),o?.()}},times:[0,1],keyframes:[0,1],ease:r=>r,duration:1}}function _e(t,s){return typeof window>"u"?!1:t?K()&&!!re(s):Q()&&!s}function Fe({container:t,target:s,...n}={}){const a=S(Oe);_e(s,n.offset)&&(a.scrollXProgress.accelerate=Y("x",n,t,s),a.scrollYProgress.accelerate=Y("y",n,t,s));const r=x.useRef(null),o=x.useRef(!1),i=x.useCallback(()=>(r.current=ae((l,{x:c,y:d})=>{a.scrollX.set(c.current),a.scrollXProgress.set(c.progress),a.scrollY.set(d.current),a.scrollYProgress.set(d.progress)},{...n,container:t?.current||void 0,target:s?.current||void 0}),()=>{r.current?.()}),[t,s,JSON.stringify(n.offset)]);return Z(()=>{if(o.current=!1,b(t)||b(s)){o.current=!0;return}else return i()},[i]),x.useEffect(()=>{if(!o.current)return;let l;const c=()=>{const d=b(t),h=b(s);!d&&!h&&(l=i())};return z.read(c),()=>{ee(c),l?.()}},[i]),a}function Ye(t){const s=S(()=>A(t)),{isStatic:n}=x.useContext(ue);if(n){const[,a]=x.useState(t);x.useEffect(()=>s.on("change",a),[])}return s}function ie(t,s){const n=Ye(s()),a=()=>n.set(s());return a(),Z(()=>{const r=()=>k.preRender(a,!1,!0),o=t.map(i=>i.on("change",r));return()=>{o.forEach(i=>i()),I(a)}}),n}function $e(t){L.current=[],t();const s=ie(L.current,t);return L.current=void 0,s}function oe(t,s,n,a){if(typeof t=="function")return $e(t);if(n!==void 0&&!Array.isArray(n)&&typeof s!="function")return qe(t,s,n,a);const i=typeof s=="function"?s:Ce(s,n,a),l=Array.isArray(t)?$(t,i):$([t],([d])=>i(d)),c=Array.isArray(t)?void 0:t.accelerate;return c&&!c.isTransformed&&typeof s!="function"&&Array.isArray(n)&&a?.clamp!==!1&&(l.accelerate={...c,times:[0,...s,1],keyframes:[n[0],...n,n[n.length-1]],isTransformed:!0}),l}function $(t,s){const n=S(()=>[]);return ie(t,()=>{n.length=0;const a=t.length;for(let r=0;r<a;r++)n[r]=t[r].get();return s(n)})}function qe(t,s,n,a){const r=S(()=>Object.keys(n)),o=S(()=>({}));for(const i of r)o[i]=oe(t,s,n[i],a);return o}const Ue=[["path",{d:"m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z",key:"wa1lgi"}],["path",{d:"m8.5 8.5 7 7",key:"rvfmvr"}]],Xe=te("pill",Ue);const Je=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],Ke=te("smartphone",Je),Qe="/assets/team-superintendent.jpg",Ze={url:Qe},et="/assets/team-dispenser.jpg",tt={url:et},st="/assets/team-technician.jpg",nt={url:st},rt="/assets/team-assistant.jpg",at={url:rt},q="/images/pharmacy-1.jpeg",it="/assets/app-iphone-mockup.png",U=[Ze.url,tt.url,nt.url,at.url];function mt(){const t=ge(),s=xe(),n=x.useMemo(()=>t.find(i=>i.type==="Pharmacy First"),[t]),a=x.useRef(null),{scrollYProgress:r}=Fe({target:a,offset:["start start","end start"]}),o=oe(r,[0,1],["0%","-8%"]);return e.jsxs(e.Fragment,{children:[e.jsx("section",{ref:a,className:"px-3 pt-3 pb-6 md:px-4 md:pt-4",children:e.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-dark",children:[e.jsx("div",{className:"absolute inset-0 scale-[1.15] md:scale-110",children:e.jsx(fe.img,{src:q,alt:"The team outside Marton Road Pharmacy in Bridlington",style:{y:o},className:"h-full w-full object-cover object-[52%_58%] md:object-[center_35%]",width:"2000",height:"1500"})}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-black/85 via-black/70 to-black/55","aria-hidden":"true"}),e.jsxs("div",{className:"hero-container relative grid min-h-[38rem] items-center gap-12 py-16 lg:min-h-[44rem] lg:grid-cols-[1fr_minmax(0,26rem)] lg:gap-14 lg:py-20",children:[e.jsxs("div",{children:[e.jsxs("h1",{className:"max-w-2xl text-[2.9rem] font-bold uppercase leading-[0.95] tracking-tight text-white sm:text-6xl lg:text-[5.6rem]",children:["More time",e.jsx("br",{}),"for your health"]}),e.jsxs("p",{className:"mt-7 max-w-md text-[1.05rem] leading-relaxed text-white/85",children:["NHS and private services in Bridlington, run by a team",e.jsx("br",{className:"hidden sm:block"}
1)," that takes the time to know you, listen properly, and get things sorted without the wait."]}),e.jsxs("div",{className:"mt-9 flex flex-wrap items-center gap-3",children:[e.jsx(v,{asChild:!0,size:"lg",variant:"light",children:e.jsxs(p,{to:"/services",children:["Explore our services ",e.jsx(N,{})]})}),e.jsx(B,{label:"Register",size:"lg",variant:"outline",ariaLabel:"Register for the patient app"})]}),e.jsxs("div",{className:"mt-14 flex items-center gap-5",children:[e.jsx("div",{className:"flex -space-x-3",children:U.map((i,l)=>e.jsx("img",{src:i,alt:"","aria-hidden":"true",loading:"lazy",className:"size-12 rounded-full border-2 border-white object-cover",style:{zIndex:U.length-l},width:"200",height:"200"},i))}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-2xl font-bold text-white",children:[M.rating," stars"]}),e.jsxs("p",{className:"text-xs text-white/75",children:[M.count," Google reviews"]})]})]})]}),e.jsxs("div",{className:"relative mx-auto w-full max-w-[26rem] lg:ml-auto lg:mr-0",children:[e.jsx("div",{className:"overflow-hidden rounded-lg shadow-2xl",children:e.jsx("img",{src:q,alt:"The team outside Marton Road Pharmacy",className:"aspect-[4/5] w-full object-cover object-[center_45%]",loading:"lazy",width:"2000",height:"1500"})}),e.jsxs("div",{className:"-mt-20 mx-4 rounded-lg bg-background p-5 shadow-xl relative z-10 sm:absolute sm:-bottom-6 sm:-right-4 sm:mx-0 sm:mt-0 sm:w-64",children:[e.jsxs("p",{className:"text-base font-bold leading-snug text-foreground",children:["Nominate us as",e.jsx("br",{}),"your pharmacy"]}),e.jsx("p",{className:"mt-2 text-xs text-muted-foreground",children:"Takes under a minute online"}),e.jsx(v,{asChild:!0,className:"mt-4 w-full",children:e.jsx(p,{to:"/nominate",children:"Nominate us"})})]})]})]})]})}),e.jsx(pe,{}),e.jsx("section",{className:"page-section",children:e.jsxs("div",{className:"site-container",children:[e.jsxs("div",{className:"flex flex-col justify-between gap-7 md:flex-row md:items-end",children:[e.jsxs("div",{children:[e.jsx("p",{className:"eyebrow",children:"A RANGE OF NHS AND PRIVATE SERVICES"}),e.jsx("h2",{className:"section-title mt-5",children:"Skip the GP wait and get seen quickly"})]}),e.jsx(v,{asChild:!0,variant:"outline",children:e.jsxs(p,{to:"/services",children:["View all services ",e.jsx(N,{})]})})]}),e.jsx("div",{className:"mt-12 grid gap-6 md:grid-cols-2 lg:grid-cols-3",children:t.slice(0,6).map(i=>e.jsx(Ne,{service:i},i.slug))}),e.jsx(we,{})]})}),e.jsxs("section",{className:"page-section",children:[e.jsxs("div",{className:"site-container grid gap-12 lg:grid-cols-[1fr_1fr] lg:gap-20",children:[e.jsxs("div",{children:[e.jsx("p",{className:"eyebrow",children:"SAME-Day APPOINTMENTS IN BRIDLINGTON"}),e.jsx("h2",{className:"section-title mt-5",children:"Seen the same Day- face to face, not the same month"}),e.jsx("p",{className:"section-lead",children:"Plenty of things people wait weeks to see a GP about can be sorted here instead. Under NHS Pharmacy First our pharmacists can check you over and, if it is right for you, hand over treatment the same day. No GP appointment, no referral."})]}),e.jsxs("div",{className:"lg:pt-2",children:[e.jsx("ul",{className:"border-t border-border",children:["Sore throat","Earache (1-17 years)","Sinusitis","Impetigo","Infected insect bites","Shingles","Urinary tract infections in women (16-64)"].map((i,l)=>e.jsxs("li",{className:"group flex items-baseline justify-between gap-4 border-b border-border py-4",children:[e.jsx("span",{className:"text-[0.95rem] font-medium leading-snug text-foreground",children:i}),e.jsx(Pe,{className:"size-4 shrink-0 text-primary opacity-60"})]},i))}),n?e.jsxs(p,{to:"/services/$slug",params:{slug:n.slug},className:"group mt-8 flex items-center justify-between gap-6 rounded-lg bg-primary p-6 text-primary-foreground transition-colors hover:bg-primary/90",children:[e.jsxs("span",{children:[e.jsx("span",{className:"block text-base font-semibold",children:"Walk in or book online"}),e.jsx("span",{className:"mt-1 block text-sm text-primary-foreground/75",children:"Private room out back. Same-day face-to-face care."})]}),e.jsx(N,{className:"size-5 shrink-0 transition-transform group-hover:translate-x-1"})]}):e.jsxs(p,{to:"/services",className:"group mt-8 flex items-center justify-between gap-6 rounded-lg bg-primary p-6 text-primary-foreground transition-colors hover:bg-primary/90",children:[e.jsxs("span",{children:[e.jsx("span",{className:"block text-base font-semibold",children:"Walk in or book online"}),e.jsx("span",{className:"mt-1 block text-sm text-primary-foreground
1/75",children:"Private room out back. Same-day face-to-face care."})]}),e.jsx(N,{className:"size-5 shrink-0 transition-transform group-hover:translate-x-1"})]})]})]}),e.jsx("div",{className:"site-container mt-16 pb-4",children:e.jsxs("p",{className:"text-sm text-muted-foreground",children:["We see patients from ",ye.join(", ")," and the wider East Yorkshire coast."]})})]}),e.jsx("section",{className:"page-section bg-warm",children:e.jsxs("div",{className:"site-container",children:[e.jsxs("div",{className:"grid gap-12 lg:grid-cols-[1.05fr_1fr] lg:items-center lg:gap-20",children:[e.jsxs("div",{className:"lg:max-w-xl",children:[e.jsx("p",{className:"eyebrow",children:"Why choose us"}),e.jsx("h2",{className:"section-title mt-5",children:"A pharmacy that knows its community"}),e.jsx("p",{className:"section-lead",children:"A range of NHS and private services, run by people who will still recognise you next time you walk in."}),e.jsx("p",{className:"mt-6 text-sm leading-7 text-muted-foreground",children:"Straight answers from trained pharmacists, a private room when you would rather not talk at the counter, and NHS and private appointments a short walk from home."}),e.jsx(v,{asChild:!0,variant:"outline",className:"mt-9",children:e.jsxs(p,{to:"/about",children:["More about us ",e.jsx(N,{})]})})]}),e.jsx("div",{className:"overflow-hidden rounded-lg",children:e.jsx("img",{src:"/images/pharmacy-team-hamper.jpg",alt:"Charlie Dewhirst MP, Jaya Gaali and Prince Alexander von Liechtenstein holding a celebratory hamper at Marton Road Pharmacy",className:"aspect-[4/5] w-full object-cover object-[center_25%] lg:aspect-[5/6]",loading:"lazy",width:"1500",height:"2000"})})]}),e.jsx("div",{className:"mt-14 grid gap-8 border-t border-border pt-12 sm:grid-cols-3 lg:mt-20 lg:gap-12",children:[{value:"4.4",label:["Average rating from","62 Google reviews"]},{value:"20+",label:["NHS and private services","under one roof"]},{value:"100%",label:["GPhC regulated care","from a local team"]}].map(({value:i,label:l})=>e.jsxs("div",{className:"flex items-center gap-5",children:[e.jsx("span",{className:"rounded-lg bg-primary px-4 py-2 font-sans text-4xl font-bold leading-none tracking-tight text-primary-foreground lg:text-5xl",children:i}),e.jsxs("p",{className:"text-sm font-medium leading-6",children:[l[0],e.jsx("br",{}),l[1]]})]},i))})]})}),e.jsx("section",{className:"page-section",children:e.jsxs("div",{className:"site-container grid items-center gap-14 lg:grid-cols-2",children:[e.jsxs("div",{children:[e.jsx("p",{className:"eyebrow",children:"MARTON ROAD PHARMACY INNOVATION DAY"}),e.jsx("h2",{className:"section-title mt-5",children:"Our open day, and the robot behind the counter"}),e.jsx("p",{className:"section-lead",children:"We welcomed Charlie Dewhirst MP and Prince Alexander von Liechtenstein, Chairman of Pharmathek, to Marton Road to celebrate our new look dispensary and unveil our Avonnex dispensing robot."}),e.jsx("p",{className:"mt-6 max-w-xl text-sm leading-7 text-muted-foreground",children:"Automation handles the picking and the paperwork, so our pharmacists can spend their time with patients instead of shelves."}),e.jsx(v,{asChild:!0,className:"mt-8",children:e.jsxs(p,{to:"/open-day",children:["Read about the open day ",e.jsx(N,{})]})})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-5",children:[e.jsx("img",{src:"/images/openday-guests.jpg",alt:"Charlie Dewhirst MP, Jaya and Prince Alexander von Liechtenstein at the Marton Road Pharmacy open day",className:"aspect-[4/5] w-full rounded-lg object-cover",loading:"lazy",width:"1200",height:"1600"}),e.jsx("img",{src:"/images/pharmacy-2.jpeg",alt:"Balloon arch outside Marton Road Pharmacy on open day",className:"mt-10 aspect-[4/5] w-full rounded-lg object-cover",loading:"lazy",width:"1600",height:"1200"})]})]})}),e.jsx("section",{className:"page-section",children:e.jsxs("div",{className:"site-container text-center",children:[e.jsx("p",{className:"eyebrow",children:"Google reviews"}),e.jsx("h2",{className:"mx-auto mt-5 max-w-3xl text-5xl md:text-7xl",children:"What our patients say"}),e.jsx(be,{data:M})]})}),e.jsx("section",{className:"page-section bg-warm",children:e.jsxs("div",{className:"site-container",children:[e.jsx("p",{className:"eyebrow",children:"Health notes"}),e.jsxs("div",{className:"flex flex-col justify-between gap-6 md:flex-row md:items-end",children:[e.jsx("h2",{className:"section-title mt-5",children:"Health advice worth reading"}),e.jsx(v,{asChild:!0,variant:"outline",children:e.jsx(p,{to:"/blogs",children:"Health insights"})})]}),e.jsx("div",{className:"mt-12 grid gap-6 md:grid-cols-3",children:s.map(i=>e.jsx(ke,{article:i},i.slug))})]})}),e.jsx("section",{id:"app",className:"page-section bg-dark text-dark-foreground",children:e.jsxs("div",{className:"site-container grid items-center gap-16 lg:grid-cols-2",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-widest text-secondary",children:"Prescriptions on your terms"}),e.jsx("h2",{className:"mt-5 max-w-xl text-4xl leading-none md:text-6xl",children:"Yours and your family's prescriptions, managed in one place"}),e.jsx("div",{className:"mt-10 space-y-6",children:[{Icon:Xe,title:"Order repeat medicines",text:"Send requests whenever it suits you."},{Icon:Ke,title:"Keep it on your phone",text:"A simple digital route to your pharmacy."},{Icon:je,title:"Stay connected",text:"Speak to our team when you need help."}].map(({Icon:i,title:l,text:c})=>e.jsxs("div",{className:"flex gap-4",children:[e.jsx(i,{className:"mt-1 size-6 shrink-0 text-secondary"}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-sans text-base font-semibold",children:l}
1),e.jsx("p",{className:"mt-1 text-sm text-dark-foreground/70",children:c})]})]},l))}),e.jsx(B,{label:"Download the App",variant:"light",size:"lg",responsive:!0,icon:null,className:"mt-10"})]}),e.jsx("div",{className:"mx-auto w-full max-w-[22rem]",children:e.jsx("img",{src:it,alt:"PharmAppy app on iPhone showing prescription services",loading:"lazy",className:"h-auto w-full",width:"605",height:"1173"})})]})}),e.jsx("section",{className:"page-section",children:e.jsxs("div",{className:"site-container text-center",children:[e.jsx("p",{className:"eyebrow",children:"Questions, answered"}),e.jsx("h2",{className:"mx-auto mt-5 max-w-3xl text-5xl md:text-7xl",children:"How can we help?"}),e.jsx(Ae,{items:ve})]})}),e.jsx(Se,{})]})}export{mt 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.