1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,500010,e=>{"use strict";var n=e.i(331802),i=e.i(659223),t=e.i(408607),s=e.i(203502),a=e.i(635138),r=e.i(329666),l=e.i(782450),c=e.i(875028),o=e.i(439361),u=e.i(656418),d=e.i(401876),m=e.i(430124),h=e.i(617550),x=e.i(770295);function f({clinicName:e,phoneNumber:i,clinicHref:s,isBgDark:a=!1}){let l=a?"text-white":"text-foreground";return(0,n.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,n.jsx)(t.default,{href:s,className:(0,o.cn)("text-sm font-semibold leading-none transition-colors hover:text-primary",l),children:e}),i&&(0,n.jsxs)("a",{href:`tel:${(0,m.phoneToDigits)(i)}`,className:"flex items-center gap-2 transition-colors hover:text-primary h-[24px]",children:[(0,n.jsx)(r.Phone,{className:(0,o.cn)("h-[18px] w-[18px] shrink-0",l),"aria-hidden":"true"}),(0,n.jsx)(c.Text,{variant:"body2-medium",className:(0,o.cn)("leading-none",l),children:(0,m.formatPhoneNumber)(i)})]})]})}var p=e.i(198551),g=e.i(764554),v=e.i(679850),b=e.i(17670),j=e.i(422219),N=e.i(558986),w=e.i(445873);e.s(["DesktopNavPill",0,function({clinicData:e,groupClinics:C,menuItems:k,siteConfig:y,services:S,servicesMegaMenuPromo:P,servicesSubmenuConfig:E,servicesDescription:B,pillClassName:T,phoneClassName:D,servicesPanelClassName:R,servicesPromoWrapperClassName:M,servicesTitleClassName:L,template:I}){let A=(0,s.usePathname)(),[_,U]=(0,i.useState)(!0),$=(0,i.useCallback)(e=>{U(e)},[]);(0,p.useStickyScroll)($);let q=(0,i.useRef)(null),z=(0,g.useIsBgDark)(q),O=e.slug,H=e.styles.logo,G=e.contactInfo?.phoneNumber,V=(0,d.buildServicesListingPath)(O),F=(0,h.getGroupTier)(C),W=y?.header?.findClinicUrl??"/find-a-vet",K="Find my nearest clinic",Y=k.map(e=>({title:e.title,href:e.isExternal?e.href:(0,u.buildClinicPath)(O,e.href),isExternal:e.isExternal??!1})),X=(0,w.getNavHoverClass)(I);return(0,n.jsx)("div",{className:"hidden overflow-hidden pb-0.5 lg:block",children:(0,n.jsxs)("div",{className:(0,o.cn)("transition-transform duration-300 ease-in-out",_?"translate-y-0":"-translate-y-[60px]"),children:[(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 top-0 -bottom-8 backdrop-blur-md [mask-image:linear-gradient(to_bottom,black_0%,transparent_100%)]"}),(0,n.jsxs)("div",{ref:q,className:"relative mx-auto flex max-w-8xl items-center px-10 pt-3.5 pb-3",children:["two-clinic"===F&&C?(0,n.jsxs)("div",{className:"flex flex-row items-center gap-3 pl-6",children:[(0,n.jsx)(f,{clinicName:(0,x.getClinicDisplayName)(C[0]),phoneNumber:C[0].contactInfo.phoneNumber,clinicHref:(0,u.buildClinicPath)(O,`/${C[0].slug}`),isBgDark:z}),(0,n.jsx)("div",{className:(0,o.cn)("h-[41px] self-center border-l",z?"border-white":"border-sidebar-border")}),(0,n.jsx)(f,{clinicName:(0,x.getClinicDisplayName)(C[1]),phoneNumber:C[1].contactInfo.phoneNumber,clinicHref:(0,u.buildClinicPath)(O,`/${C[1].slug}`),isBgDark:z})]}):"single"===F&&G&&(0,n.jsxs)(t.default,{href:`tel:${(0,m.phoneToDigits)(G)}`,className:(0,o.cn)("flex items-center gap-2 transition-opacity hover:opacity-80",z?"text-white":"text-foreground",D),children:[(0,n.jsx)(r.Phone,{className:"h-4 w-4","aria-hidden":"true"}),(0,n.jsx)(c.Text,{variant:"body2",as:"span",children:(0,m.formatPhoneNumber)(G)})]}),(0,n.jsxs)("div",{className:"ml-auto flex items-center gap-2",children:["multi-clinic"===F&&(0,n.jsx)(l.Button,{variant:"outline",className:"hidden h-10 whitespace-nowrap font-medium lg:inline-flex xl:hidden",asChild:!0,children:(0,n.jsxs)(t.default,{href:(0,u.buildClinicPath)(O,W),children:[(0,n.jsx)(a.MapPin,{"aria-hidden":"true"}),K]})}),(0,n.jsx)(j.RequestMedicationButton,{clinicData:e,className:"hidden h-10 lg:inline-flex xl:hidden"}),(0,n.jsx)(N.ProductRequestButton,{clinicData:e,className:"hidden h-10 lg:inline-flex xl:hidden"}),(0,n.jsx)(b.SearchBar,{clinicSlug:O,variant:"pill"})]})]})]}),(0,n.jsx)("div",{className:"mx-auto max-w-8xl px-10",children:(0,n.jsxs)("div",{className:(0,o.cn)("flex h-20.5 items-center justify-between rounded-full bg-background px-6 shadow-card",T),children:[(0,n.jsxs)("div",{className:"flex min-w-0 items-center gap-5",children:[(0,n.jsx)(t.default,{href:(0,u.buildClinicPath)(O),className:"shrink-0",children:H?.url&&(0,n.jsx)("img",{src:H.url,alt:H.alt||e.name,className:"max-h-12 w-auto"})}),(0,n.jsx)("nav",{className:"flex min-w-0 items-center gap-1","aria-label":"Desktop navigation",children:Y.map(e=>{if(e.href===V)return(0,n.jsx)(v.ServicesMegaMenu,{services:S,servicesMegaMenuPromo:P,clinicSlug:O,isActive:A===e.href,submenuConfig:E,description:B,triggerTextClassName:"text-sm",triggerClassName:"px-3",panelClassName:R??"xl:w-[calc(100vw-160px)] xl:max-w-[1280px]",promoWrapperClassName:M,titleClassName:L,headerOffset:_?0:-60},e.title);let i=(0,o.cn)("flex items-center min-h-11 rounded-md px-3 py-2 transition-colors",X,A===e.href&&"curs
1or-default");return e.isExternal?(0,n.jsx)(t.default,{href:e.href,target:"_blank",rel:"noopener noreferrer",className:i,children:(0,n.jsx)(c.Text,{variant:"body3",as:"span",className:"text-foreground",children:e.title})},e.title):(0,n.jsx)(t.default,{href:e.href,"aria-current":A===e.href?"page":void 0,className:i,children:(0,n.jsx)(c.Text,{variant:A===e.href?"body2-semibold":"body2",as:"span",className:"text-foreground text-sm",children:e.title})},e.title)})})]}),(0,n.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:["multi-clinic"===F&&(0,n.jsx)(l.Button,{variant:"outline",className:"hidden h-12 whitespace-nowrap font-medium xl:inline-flex",asChild:!0,children:(0,n.jsxs)(t.default,{href:(0,u.buildClinicPath)(O,W),children:[(0,n.jsx)(a.MapPin,{"aria-hidden":"true"}),K]})}),(0,n.jsx)(j.RequestMedicationButton,{clinicData:e,className:"hidden h-12 xl:inline-flex"}),(0,n.jsx)(t.default,{href:(0,m.resolveBookingHref)({ctaUrl:y?.header?.bookOnlineUrl??"/book-online",pathPrefixSlug:O,groupClinics:C}),children:(0,n.jsx)(l.Button,{variant:"default",className:"h-12 whitespace-nowrap",children:y?.header?.bookOnlineLabel??"Book online"})}),(0,n.jsx)(N.ProductRequestButton,{clinicData:e,className:"hidden h-12 xl:inline-flex"})]})]})})]})})}],500010)},267974,e=>{"use strict";var n=e.i(331802),i=e.i(659223),t=e.i(203502),s=e.i(439361),a=e.i(350980),r=e.i(500010);e.s(["HeaderTemplateC",0,function({clinicData:e,groupClinics:l,menuItems:c,siteConfig:o,services:u,servicesMegaMenuPromo:d,servicesSubmenuConfig:m,servicesDescription:h,template:x}){let[f,p]=(0,i.useState)(!0),g=(0,t.usePathname)();return(0,i.useEffect)(()=>{let e=document.querySelector("[data-hero-sentinel]");if(!e)return void p(!1);let n=new IntersectionObserver(([e])=>p(e.boundingClientRect.top>0),{threshold:0});return n.observe(e),()=>n.disconnect()},[g]),(0,n.jsxs)("header",{className:(0,s.cn)("sticky top-0 z-50 w-full shadow-sm transition-colors",f&&"lg:shadow-none"),children:[(0,n.jsx)(a.MobileNav,{clinicData:e,groupClinics:l,menuItems:c,siteConfig:o,services:u,servicesSubmenuConfig:m,topBarClassName:"bg-background p-2",ctaSectionClassName:"px-3 py-2"}),(0,n.jsx)(r.DesktopNavPill,{clinicData:e,groupClinics:l,menuItems:c,siteConfig:o,services:u,servicesMegaMenuPromo:d,servicesSubmenuConfig:m,servicesDescription:h,servicesTitleClassName:"md:text-4xl md:leading-11",template:x})]})}])},350980,e=>{"use strict";var n=e.i(331802),i=e.i(659223),t=e.i(198551),s=e.i(408607),a=e.i(199306),r=e.i(157356),l=e.i(457223),c=e.i(782450),o=e.i(875028),u=e.i(439361),d=e.i(819679),m=e.i(401876);function h({isOpen:e,services:i,submenuConfig:t,clinicSlug:x,onBack:f,onClose:p}){let g=function(e,n){let i=[{name:n?.column1Name??"Column 1",services:[]},{name:n?.column2Name??"Column 2",services:[]},{name:n?.column3Name??"Column 3",services:[]}];for(let n of e)"column-1"===n.submenuColumn?i[0].services.push(n):"column-2"===n.submenuColumn?i[1].services.push(n):"column-3"===n.submenuColumn&&i[2].services.push(n);return i.filter(e=>e.services.length>0)}(i,t),v=g[0]?.name;return(0,n.jsxs)("div",{className:(0,u.cn)("fixed inset-0 z-[60] flex flex-col bg-background transition-transform duration-300 ease-in-out",e?"translate-x-0":"pointer-events-none translate-x-full"),"aria-hidden":!e,children:[(0,n.jsx)("div",{className:"flex h-[65px] shrink-0 items-center bg-navigation text-navigation-foreground px-2.5",children:(0,n.jsxs)("div",{className:"mx-auto flex w-full max-w-[385px] items-center gap-[35px]",children:[(0,n.jsx)(c.Button,{variant:"ghost",onClick:f,"aria-label":"Back to navigation",className:"h-11 w-11 shrink-0 p-0 [&_svg]:size-8",children:(0,n.jsx)(a.ChevronLeft,{})}),(0,n.jsx)(o.Text,{variant:"body1",as:"span",className:"min-w-0 flex-1 font-medium text-center",children:"Services"}),(0,n.jsx)(c.Button,{variant:"ghost",onClick:p,"aria-label":"Close services menu",className:"h-11 w-11 shrink-0 p-0 [&_svg]:size-8",children:(0,n.jsx)(r.X,{})})]})}),(0,n.jsxs)("div",{className:"flex-1 overflow-y-auto px-4 pt-5",children:[(0,n.jsx)(d.Accordion,{type:"multiple",defaultValue:v?[v]:[],className:"flex flex-col gap-5",children:g.map(e=>(0,n.jsxs)(d.AccordionItem,{value:e.name,className:"border-b-0",children:[(0,n.jsx)(d.AccordionTrigger,{className:"min-h-[44px] px-2 py-1.5 text-base font-semibold hover:no-underline",children:e.name}),(0,n.jsx)(d.AccordionContent,{className:"pb-0",children:(0,n.jsx)("div",{className:"flex flex-col gap-3",children:e.services.map(e=>(0,n.jsx)(s.default,{href:(0,m.buildServiceDetailPath)(x,`/${e.slug}`),onClick:p,className:"flex items-center min-h-[44px] rounded-md px-2 py-1.5",children:(0,n.jsx)(o.Text,{variant:"body2",as:"span",className:"text-foreground",children:e.serviceName})},e.slug))})})]},e.name))}),(0,n.jsx)("div",{className:"flex justify-center pt-5",children:(0,n.jsx)(c.Button,{variant:"link",asChild:!0,className:"h-[45px] items-center px-6",children:(0,n.jsxs)(s.default,{href:(0,m.buildServicesListingPath)(x),onClick:p,children:["View all services",(0,n.jsx)(l.ArrowRight,{className:"ml-1 h-4 w-4"})]})})})]})]})}let x=(0,e.i(110430).default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);var f=e.i(656418),p=e.i(17670);function g({clinicSlug:e,logoUrl:i,logoAlt:t,isMenuOpen:a,isSearchOpen:l,onToggleMenu:c,onSearchOpenChange:o,className:d}){return(0,n.jsxs)("div",{className:(0,u.cn)("flex h-16.25 items-center justify-between p-2.5",d??"bg-navigation text-navigation-foreground"),children:[(0,n.jsx)(s.default,{href:(0,f.buildClinicPath)(e),className:(0,u.cn)(l&&"hidden md:block"),children:i&&(0,n.jsx)("img",{src:i,alt:t,className:"max-h-12.5
1w-auto"})}),(0,n.jsxs)("div",{className:"flex flex-1 items-center justify-end gap-3 pl-2 md:pl-7",children:[(0,n.jsx)(p.SearchBar,{clinicSlug:e,variant:"mobile",onOpenChange:o}),(0,n.jsxs)("button",{type:"button",onClick:c,className:"inline-flex items-center justify-center rounded-md p-1.5 text-navigation-foreground","aria-expanded":a,children:[(0,n.jsx)("span",{className:"sr-only",children:a?"Close menu":"Open main menu"}),a?(0,n.jsx)(r.X,{className:"w-8 h-8 stroke-2","aria-hidden":"true"}):(0,n.jsx)(x,{className:"w-8 h-8 stroke-2","aria-hidden":"true"})]})]})]})}var v=e.i(430124),b=e.i(617550),j=e.i(770295),N=e.i(441716);function w({clinics:e,triggerLabel:i,className:t}){let s=e.filter(e=>e.phoneNumber);return(0,n.jsxs)(N.Drawer,{children:[(0,n.jsx)(N.DrawerTrigger,{asChild:!0,children:(0,n.jsx)(c.Button,{variant:"outline",className:(0,u.cn)("h-12 w-full bg-background",t),children:i})}),(0,n.jsxs)(N.DrawerContent,{children:[(0,n.jsx)(N.DrawerHeader,{className:"pl-6 text-left",children:(0,n.jsx)(N.DrawerTitle,{children:"Which clinic would you like to call?"})}),(0,n.jsx)("div",{className:"flex w-full max-w-sm flex-col gap-2 p-4",children:s.map(e=>(0,n.jsx)(N.DrawerClose,{asChild:!0,children:(0,n.jsx)("a",{href:`tel:${(0,v.phoneToDigits)(e.phoneNumber)}`,className:"rounded-md px-6 py-2 text-foreground transition-colors hover:bg-accent",children:(0,n.jsxs)(o.Text,{variant:"body1",as:"span",children:["Call ",e.name]})})},e.name))})]})]})}function C({clinicData:e,groupClinics:i,siteConfig:t,isVisible:a,className:r}){let l=t?.header,o=(0,b.getGroupTier)(i);return(0,n.jsxs)("div",{className:(0,u.cn)("flex w-full items-center gap-2 bg-background px-3 py-3.25 transition-all duration-300 ease-in-out",r,a?"max-h-20 opacity-100":"max-h-0 overflow-hidden py-0 opacity-0"),children:[(0,n.jsx)(s.default,{href:(0,v.resolveBookingHref)({ctaUrl:l?.bookOnlineUrl??"/book-online",pathPrefixSlug:e.slug,groupClinics:i}),className:"flex-1",children:(0,n.jsx)(c.Button,{variant:"default",className:"w-full h-12",children:l?.bookOnlineLabel??"Book online"})}),(0,n.jsx)(k,{clinicData:e,groupClinics:i,groupTier:o,findClinicUrl:l?.findClinicUrl??"/find-a-vet",findClinicLabel:"Find nearest clinic",callUsLabel:l?.callUsLabel??"Call us"})]})}function k({clinicData:e,groupClinics:i,groupTier:t,findClinicUrl:a,findClinicLabel:r,callUsLabel:l}){switch(t){case"multi-clinic":return(0,n.jsx)(s.default,{href:(0,f.buildClinicPath)(e.slug,a),className:"flex-1 text-foreground",children:(0,n.jsx)(c.Button,{variant:"outline",className:"w-full h-12 bg-background",children:r})});case"two-clinic":if(!i||i.length<2)return null;return(0,n.jsx)("div",{className:"flex-1",children:(0,n.jsx)(w,{triggerLabel:l,clinics:[{name:(0,j.getClinicDisplayName)(i[0]),phoneNumber:i[0].contactInfo.phoneNumber},{name:(0,j.getClinicDisplayName)(i[1]),phoneNumber:i[1].contactInfo.phoneNumber}]})});default:return(0,n.jsx)(s.default,{href:e.contactInfo.phoneNumber?`tel:${(0,v.phoneToDigits)(e.contactInfo.phoneNumber)}`:`/contact?clinic=${e.slug}`,className:"flex-1 text-foreground",children:(0,n.jsx)(c.Button,{variant:"outline",className:"w-full h-12 bg-background",children:l})})}}var y=e.i(543038),S=e.i(422219),P=e.i(558986);let E=(0,u.cn)((0,o.textVariants)({variant:"body2-medium"}),"block rounded-md px-3 py-3 text-foreground hover:bg-accent");function B({menuItems:e,clinicData:i,onOpenServices:t,onCloseMenu:a,className:r}){let l=i.slug;return(0,n.jsx)("div",{className:(0,u.cn)("fixed inset-0 top-16.25 z-50 overflow-y-auto bg-background",r),children:(0,n.jsxs)("div",{className:"px-4 pt-4 pb-8",children:[(0,n.jsx)("div",{className:"space-y-1",children:e.map(e=>e.href===m.SERVICES_LISTING_PATH?(0,n.jsxs)(c.Button,{variant:"ghost",onClick:t,className:`${(0,o.textVariants)({variant:"body2-medium"})} flex w-full items-center justify-between rounded-md px-3 py-3 h-auto text-foreground hover:bg-accent`,children:[e.title,(0,n.jsx)(y.ChevronRight,{className:"h-5 w-5 text-muted-foreground"})]},e.title):e.isExternal&&e.href.startsWith("https://")?(0,n.jsx)(s.default,{href:e.href,target:"_blank",rel:"noopener noreferrer",className:E,onClick:a,children:e.title},e.title):(0,n.jsx)(s.default,{href:(0,f.buildClinicPath)(l,e.href),className:E,onClick:a,children:e.title},e.title))}),(0,n.jsxs)("div",{className:"mt-4 ml-3 inline-flex flex-col gap-2",children:[(0,n.jsx)(S.RequestMedicationButton,{clinicData:i,className:"h-11",onClick:a}),(0,n.jsx)(P.ProductRequestButton,{clinicData:i,className:"h-11",onClick:a})]})]})})}e.s(["MobileNav",0,function({clinicData:e,groupClinics:s,menuItems:a,siteConfig:r,services:l,servicesSubmenuConfig:c,topBarClassName:o,ctaSectionClassName:u,menuOverlayClassName:d}){let[m,x]=(0,i.useState)(!1),[f,p]=(0,i.useState)(!1),[v,b]=(0,i.useState)(!0),[j,N]=(0,i.useState)(!1),w=(0,i.useCallback)(e=>{b(e)},[]);if((0,t.useStickyScroll)(w),!e)return null;let{logo:k,logoMobile:y}=e.styles,S=y?.url||k?.url||void 0,P=()=>{p(!1),x(!1)};return(0,n.jsxs)("nav",{className:"lg:hidden","aria-label":"Mobile navigation",children:[(0,n.jsx)(g,{clinicSlug:e.slug,logoUrl:S,logoAlt:k?.alt??void 0,isMenuOpen:m,isSearchOpen:j,onToggleMenu:()=>x(e=>!e),onSearchOpenChange:N,className:o}),!m&&(0,n.jsx)(C,{clinicData:e,groupClinics:s,siteConfig:r,isVisible:v,className:u}),m&&(0,n.jsx)(B,{menuItems:a,clinicData:e,onOpenServices:()=>p(!0),onCloseMenu:P,className:d}),m&&(0,n.jsx)(h,{isOpen:f,services:l,submenuConfig:c,clinicSlug:e.slug,onBack:()=>p(!1),onClose:P})]})}],350980)},17670,e=>{"use strict";
1var n=e.i(331802),i=e.i(659223),t=e.i(315726),s=e.i(513129),a=e.i(439361),r=e.i(843830),l=e.i(879243),c=e.i(203502),o=e.i(656418),u=e.i(558243);let d=new Map,m=new Set;function h(e,n){d.set(e,n),m.forEach(e=>e())}function x(e){return m.add(e),()=>m.delete(e)}let f=(0,a.cn)("h-11 rounded-full border-0 px-4","has-[[data-slot=input-group-control]:focus-visible]:border-0 has-[[data-slot=input-group-control]:focus-visible]:ring-0");function p({inputId:e,isOpen:t,open:r,close:c,submit:o,value:u,onOpenChange:d,template:m,searchIcon:h,input:x,clearButton:g,className:v}){let[b,j]=(0,i.useState)(t),N=(0,i.useRef)(null);return(0,i.useEffect)(()=>{d?.(t)},[t,d]),(0,i.useEffect)(()=>{j(t),t&&document.getElementById(e)?.focus({preventScroll:!0})},[t,e]),(0,i.useEffect)(()=>{if(t)return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e);function e(e){!N.current?.contains(e.target)&&(u.trim()||c())}},[t,u,c]),(0,n.jsxs)("form",{ref:N,role:"search",onSubmit:e=>{e.preventDefault(),o()},className:(0,a.cn)("flex flex-1 overflow-hidden transition-[width] duration-300 ease-in-out",v),children:[t&&(0,n.jsx)("label",{htmlFor:e,className:"sr-only",children:"Search"}),(0,n.jsxs)(l.InputGroup,{className:(0,a.cn)("ml-auto transition-[width,background-color] duration-300 ease-in-out",f,b?(0,a.cn)("w-full","template-b"===m||"template-c"===m?"bg-muted!":"bg-background!"):"w-11 bg-transparent px-0"),children:[t?h:(0,n.jsx)("button",{type:"button","aria-label":"Search","aria-expanded":!1,onClick:r,className:"flex size-10 items-center justify-center p-1 text-navigation-foreground",children:(0,n.jsx)(s.Search,{className:"size-8 stroke-2","aria-hidden":"true"})}),t&&x,t&&g]})]})}e.s(["SearchBar",0,function({clinicSlug:e,variant:m,className:g,onOpenChange:v}){let{value:b,setValue:j,isOpen:N,open:w,close:C,submit:k,clear:y}=function(e){let n=(0,c.useRouter)(),t=(0,c.usePathname)(),s=(0,o.buildClinicPath)(e,"/search"),a=t===s,r=(0,i.useSyncExternalStore)(x,()=>d.get(e)??"",()=>""),[l,m]=(0,i.useState)(a),f=n=>h(e,n);return(0,i.useEffect)(()=>{let n=a?new URLSearchParams(window.location.search).get(u.SEARCH_QUERY_PARAM)??"":"";(d.get(e)??"")!==n&&h(e,n)},[a,e]),{value:r,setValue:f,isOpen:l,open:()=>m(!0),close:()=>m(!1),submit:()=>{let e=r.trim();e&&n.push(`${s}?${u.SEARCH_QUERY_PARAM}=${encodeURIComponent(e)}`)},clear:()=>f("")}}(e),S=(0,r.useTemplate)(),P=(0,i.useCallback)(e=>{if(!e)return;let n=document.documentElement,i=()=>{n.style.scrollPaddingTop="0px"},t=()=>{n.style.scrollPaddingTop=""};return e.addEventListener("focus",i),e.addEventListener("blur",t),document.activeElement===e&&i(),()=>{e.removeEventListener("focus",i),e.removeEventListener("blur",t),t()}},[]),E=`search-input-${m}`,B="mobile"===m,T=(0,n.jsx)(l.InputGroupAddon,{align:"inline-start",children:(0,n.jsx)(l.InputGroupButton,{type:"button",size:"icon-sm","aria-label":"Search",onClick:k,className:"text-muted-foreground [&_svg]:size-5",children:(0,n.jsx)(s.Search,{"aria-hidden":"true"})})}),D=(0,n.jsx)(l.InputGroupInput,{id:E,ref:P,type:"text",enterKeyHint:"search",name:"q",placeholder:"Search",value:b,onChange:e=>j(e.target.value)}),R=b?(0,n.jsx)(l.InputGroupAddon,{align:"inline-end",children:(0,n.jsx)(l.InputGroupButton,{type:"button",size:"icon-sm","aria-label":"Clear search",onClick:y,className:"text-muted-foreground",children:(0,n.jsx)(t.CircleX,{"aria-hidden":"true"})})}):null;if(!B){let e="pill"===m;return(0,n.jsxs)("form",{role:"search",onSubmit:e=>{e.preventDefault(),k()},className:(0,a.cn)(e?"flex":"flex w-full justify-end",g),children:[(0,n.jsx)("label",{htmlFor:E,className:"sr-only",children:"Search"}),(0,n.jsxs)(l.InputGroup,{className:(0,a.cn)(f,e?"w-[301px]":"w-full max-w-[301px]",e?"bg-muted!":"bg-background!"),children:[T,D,R]})]})}return(0,n.jsx)(p,{inputId:E,isOpen:N,open:w,close:C,submit:k,value:b,onOpenChange:v,template:S,searchIcon:T,input:D,clearButton:R,className:g})}],17670)},679850,445873,e=>{"use strict";var n=e.i(331802),i=e.i(659223),t=e.i(169137),s=e.i(408607),a=e.i(457223),r=e.i(603324),l=e.i(439361),c=e.i(875028),o=e.i(782450),u=e.i(843830);function d({className:e,children:i,...t}){return(0,n.jsx)("div",{className:(0,l.cn)("bg-background min-h-91.75 overflow-hidden rounded-b-[32px] shadow-[-29px_27px_45px_0px_rgba(0,0,0,0.05)]","w-233 xl:w-320.5",e),...t,children:(0,n.jsx)("div",{className:"flex gap-6 items-start px-14.25 py-13.5",children:i})})}
1function m({title:e,description:i,className:t,titleClassName:s,children:a,...r}){return(0,n.jsxs)("div",{className:(0,l.cn)("flex flex-col gap-2 w-[244px] shrink-0",t),...r,children:[(0,n.jsx)(c.H2,{className:(0,l.cn)("tracking-[-0.9px] text-foreground",s),children:e}),(0,n.jsxs)("div",{className:"flex flex-col gap-6",children:[i&&(0,n.jsx)(c.Text,{variant:"body3",className:"text-muted-foreground",children:i}),a]})]})}function h({className:e,children:i,...t}){return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-1 justify-evenly min-w-0",e),...t,children:i})}function x({heading:e,className:i,children:t,...s}){return(0,n.jsxs)("div",{className:(0,l.cn)("flex flex-col gap-2 w-37 min-w-0",i),...s,children:[(0,n.jsx)("div",{className:"px-2 py-1.5",children:(0,n.jsx)("span",{className:"font-sans font-semibold text-lg leading-7 text-foreground",children:e})}),t]})}function f({className:e,children:i,...t}){return(0,n.jsx)("div",{className:(0,l.cn)("rounded-md px-2 py-1.5 transition-colors hover:bg-accent",e),...t,children:(0,n.jsx)("span",{className:"font-sans text-base leading-6 text-foreground",children:i})})}function p({className:e,wrapperClassName:i,alt:t,...s}){return(0,n.jsx)("div",{className:(0,l.cn)("hidden xl:block shrink-0 w-82 h-51.25 overflow-hidden rounded-3xl",i),children:(0,n.jsx)("img",{className:(0,l.cn)("w-full h-full object-cover bg-border",e),alt:t,...s})})}var g=e.i(401876),v=e.i(430124);function b(e){return"template-a"===e?"hover:bg-muted/40":"hover:bg-sidebar-primary/5"}e.s(["getNavHoverClass",0,b],445873),e.s(["ServicesMegaMenu",0,function({services:e,servicesMegaMenuPromo:j,clinicSlug:N,isActive:w,submenuConfig:C,description:k,triggerTextClassName:y,triggerClassName:S,panelClassName:P,promoWrapperClassName:E,titleClassName:B,headerOffset:T=0}){let D=(0,u.useThemeClass)(),R=(0,u.useTemplate)(),[M,L]=(0,i.useState)(!1),[I,A]=(0,i.useState)(0),_=(0,i.useRef)(null),U=(0,i.useRef)(null),$=(0,i.useRef)(null),q=(0,i.useRef)(null),z=function(e,n){let i=[{name:n?.column1Name??"Column 1",services:[]},{name:n?.column2Name??"Column 2",services:[]},{name:n?.column3Name??"Column 3",services:[]}];for(let n of e)"column-1"===n.submenuColumn?i[0].services.push(n):"column-2"===n.submenuColumn?i[1].services.push(n):"column-3"===n.submenuColumn&&i[2].services.push(n);return i.filter(e=>e.services.length>0)}(e,C),O=j?.servicesMegaMenuImage,H=O?.url,G=j?.linkUrl?(0,v.resolveClinicLink)(j.linkUrl,N):null,V=(0,n.jsx)(p,{src:H??"/images/WellnessPlan-placeholder.png",alt:H?O?.alt||j?.name||"":"Visit our clinic",wrapperClassName:E}),F=b(R??null??"template-a"),W=(0,i.useCallback)(()=>{_.current&&(clearTimeout(_.current),_.current=null);let e=$.current?.closest("nav");e&&A(e.getBoundingClientRect().bottom-T),L(!0)},[T]),K=(0,i.useCallback)(()=>{_.current=setTimeout(()=>{L(!1)},75)},[]),Y=(0,i.useCallback)(()=>{L(!1),U.current?.focus()},[]);return(0,i.useEffect)(()=>{if(M)return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e);function e(e){"Escape"===e.key&&Y()}},[M,Y]),(0,i.useEffect)(()=>{if(M)return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e);function e(e){let n=e.target,i=$.current?.contains(n),t=q.current?.contains(n);i||t||L(!1)}},[M]),(0,i.useEffect)(()=>()=>{_.current&&clearTimeout(_.current)},[]),(0,n.jsxs)("div",{ref:$,className:"relative flex",onMouseEnter:W,onMouseLeave:K,children:[(0,n.jsxs)(s.default,{ref:U,href:(0,g.buildServicesListingPath)(N),"aria-haspopup":"true","aria-expanded":M,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),M?Y():W())},"aria-current":w?"page":void 0,className:(0,l.cn)("flex items-center gap-1 min-h-11 rounded-md px-3 py-2 transition-colors",F,w&&"cursor-default",S),children:[(0,n.jsx)(c.Text,{variant:w?"body2-semibold":"body2",as:"span",className:(0,l.cn)("text-navigation-foreground",y),children:"Services"}),(0,n.jsx)(r.ChevronDown,{className:"h-3 w-3 text-navigation-foreground"})]}),M&&(0,t.createPortal)((0,n.jsx)("div",{ref:q,role:"region","aria-label":"Services menu","color-theme":D,"data-template":R,className:(0,l.cn)(D,"fixed inset-x-0 z-40 flex justify-center transition-transform duration-300 ease-in-out"),style:{to
1p:I,transform:`translateY(${T}px)`},onMouseEnter:W,onMouseLeave:K,children:(0,n.jsxs)(d,{className:P,children:[(0,n.jsx)(m,{title:"Services",description:k??void 0,titleClassName:B,children:(0,n.jsx)(o.Button,{variant:"outline",size:"lg",className:"w-fit",asChild:!0,children:(0,n.jsxs)(s.default,{href:(0,g.buildServicesListingPath)(N),onClick:()=>L(!1),children:["View all services",(0,n.jsx)(a.ArrowRight,{className:"ml-1 h-4 w-4"})]})})}),(0,n.jsx)(h,{children:z.map(e=>(0,n.jsx)(x,{heading:e.name,children:e.services.map(e=>(0,n.jsx)(s.default,{href:(0,g.buildServiceDetailPath)(N,`/${e.slug}`),onClick:()=>L(!1),children:(0,n.jsx)(f,{className:F,children:e.serviceName})},e.slug))},e.name))}),G?(0,n.jsx)(s.default,{href:G,"aria-label":O?.alt||j?.name||"View promotion",className:"hidden xl:block shrink-0 rounded-3xl transition-opacity hover:opacity-90",onClick:Y,children:V}):V]})}),document.body)]})}],679850)},875830,e=>{"use strict";var n=e.i(331802),i=e.i(408607),t=e.i(203502),s=e.i(439361),a=e.i(875028),r=e.i(17670),l=e.i(679850),c=e.i(656418),o=e.i(401876);let u="flex items-center gap-1 min-h-11 rounded-md px-4 py-2 transition-colors hover:bg-white/20",d="text-navigation-foreground text-center text-sm xl:text-base whitespace-nowrap max-[1180px]:whitespace-normal";e.s(["TopNavigation",0,function({menuItems:e,clinicSlug:m,services:h,servicesMegaMenuPromo:x,servicesSubmenuConfig:f,servicesDescription:p}){let g=(0,t.usePathname)(),v=(0,o.buildServicesListingPath)(m),b=e.map(e=>({title:e.title,href:e.isExternal?e.href:(0,c.buildClinicPath)(m,e.href),isExternal:e.isExternal??!1}));return(0,n.jsx)("nav",{className:"bg-navigation text-navigation-foreground","aria-label":"Desktop navigation",children:(0,n.jsx)("div",{className:"mx-auto max-w-[1322px] px-4 sm:px-6 min-[1100px]:px-20 min-[1280px]:px-0",children:(0,n.jsxs)("div",{className:"flex h-16 items-center justify-between gap-4",children:[(0,n.jsx)("div",{className:"flex max-[1180px]:min-w-0 items-stretch",children:b.map(e=>e.href===v?(0,n.jsx)(l.ServicesMegaMenu,{services:h,servicesMegaMenuPromo:x,clinicSlug:m,isActive:g===e.href,submenuConfig:f,description:p,triggerClassName:"h-auto min-h-11",triggerTextClassName:"text-sm xl:text-base"},e.title):e.isExternal&&e.href.startsWith("https://")?(0,n.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:u,children:(0,n.jsx)(a.Text,{variant:"body2",as:"span",className:d,children:e.title})},e.title):(0,n.jsx)(i.default,{href:e.href,"aria-current":g===e.href?"page":void 0,className:(0,s.cn)(u,g===e.href&&"cursor-default"),children:(0,n.jsx)(a.Text,{variant:g===e.href?"body2-semibold":"body2",as:"span",className:d,children:e.title})},e.title))}),(0,n.jsx)("div",{className:"flex w-[301px] min-w-[198px] shrink-[20] items-center justify-end",children:(0,n.jsx)(r.SearchBar,{clinicSlug:m,variant:"navA"})})]})})})}])},198551,422219,558986,e=>{"use strict";var n=e.i(659223);e.s(["useStickyScroll",0,function(e,{tolerance:i=5,topOffset:t=0}={}){let s=(0,n.useRef)(0),a=(0,n.useRef)(!0),r=(0,n.useRef)(0),l=(0,n.useRef)(0),c=(0,n.useRef)(!1);(0,n.useEffect)(()=>{let n=()=>{c.current=!1;let n=window.scrollY,o=n-s.current;if(s.current=n,n<=t){r.current=0,l.current=0,a.current||(a.current=!0,e(!0));return}o>0?(r.current=0,l.current+=o,l.current>=i&&a.current&&(a.current=!1,e(!1))):o<0&&(l.current=0,r.current+=-o,r.current>=i&&!a.current&&(a.current=!0,e(!0)))},o=()=>{c.current||(c.current=!0,requestAnimationFrame(n))};return window.addEventListener("scroll",o,{passive:!0}),()=>window.removeEventListener("scroll",o)},[e,i,t])}],198551);var i=e.i(331802),t=e.i(408607),s=e.i(782450),a=e.i(439361),r=e.i(656418);e.s(["RequestMedicationButton",0,function({clinicData:e,className:n,onClick:l}){return e.offersMedicationRequests?(0,i.jsx)(s.Button,{variant:"outline",className:(0,a.cn)("whitespace-nowrap font-medium",n),asChild:!0,children:(0,i.jsx)(t.default,{href:(0,r.buildClinicPath)(e.slug,"/medication-request"),onClick:l,children:"Request medication"})}):null}],422219);let l="https://vp.pawsapp.com.au";e.s(["ProductRequestButton",0,function({clinicData:e,className:n,onClick:t}){if(!e.offersProductRequests||null==e.pawsAppClinicId)return null;let r=function(e){if(!e)return l;let n=e.trim().toLowerCase();return"nz"===n||"new zealand"===n?"https://vp.pawsapp.co.nz":l}(e.country),c=`${r}/o?cid=${e.pawsAppClinicId}`;return(0,i.jsx)(s.Button,{variant:"outline",className:(0,a.cn)("whitespace-nowrap font-medium",n),asChild:!0,children:(0,i.jsx)("a",{href:c,target:"_blank",rel:"noopener noreferrer",onClick:t,children:"Product Request"})})}],558986)}]);
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.