1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1295,1319,2364,5610,8173,9184,9510],{4708:(e,t,i)=>{i.d(t,{y:()=>c});var n=i(14232),r=i(47627),o=i(82964),a=i(19909),s=i(278);function c(e,t){let[i,c]=(0,n.useState)({}),[m,l]=(0,n.useState)({}),p=(0,n.useRef)(null),u=(0,n.useCallback)(()=>(p.current||(p.current=new s.A),p.current),[]),g=(0,n.useCallback)(async n=>{let s=n?.slug;if(s&&!i[s]&&!m[s]){l(e=>({...e,[s]:!0}));try{let i=function(e){let t=e?.pagesAndSections;if(!t)return["general","speciality","emergency"];let i=Array.isArray(t)?t.find(e=>e?.name===a.Nb.LANDING_PAGE):t?.[a.Nb.LANDING_PAGE]||t,n=i?.sections?.[a.bP.OUR_SERVICES_SECTION]?.data?.services;return n&&"object"==typeof n?Object.keys(n).filter(e=>n[e]?.enabled):["general","speciality","emergency"]}(n),m=u(),l=await Promise.allSettled(i.map(t=>(0,r.m0)(s,e,m,10,t))),p={};i.forEach((e,t)=>{p[e]="fulfilled"===l[t].status&&l[t].value?.results?.services||[]});let g=(0,o.E)(p,n?.category||t);c(e=>({...e,[s]:g}))}catch(e){console.error(`Error fetching services for child ${s}:`,e),c(e=>({...e,[s]:{}}))}finally{l(e=>({...e,[s]:!1}))}}},[i,m,e,t,u]);return{childServicesMap:i,loadingMap:m,fetchServicesForChild:g}}},10275:(e,t,i)=>{i.d(t,{HI:()=>L});var n=i(21163),r=i(19909),o=i(38469),a=i(12540);let s=e=>(0,o.xw)(e,"small")||e||"",c=e=>(0,o.xw)(e,"medium")||e||"";function m(e){return e&&"string"==typeof e?e.replace(/<[^>]*>/g," ").replace(/\s{2,}/g," ").trim():""}let l=e=>{if(!e)return"";try{return new Date("string"==typeof e&&!isNaN(Number(e))?Number(e):e).toISOString()}catch{return""}};function p(e,t){let i=e?.services||{},n=Object.keys(i).filter(e=>i[e]?.enabled).reduce((e,i)=>[...e,...(t?.serviceList?.[i]||[]).map(e=>({"@type":"Service",name:e?.name||"",image:c(e?.featuredImage?.src||e?.featuredImageId?.fileUrl||e?.featuredImage?.fileUrl),description:m(e?.description||"")}))],[]);return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"Our Services",description:e?.subHeading||"",itemListElement:n.map((e,t)=>({"@type":"ListItem",position:t+1,item:{"@type":"Service",name:e?.name||"",description:e?.description||"",image:e?.image||""}}))}}function u(e,t,i,n){return{"@context":"https://schema.org","@type":"ItemList",name:e?.teams?.heading||"Our Team",itemListElement:((t?.vets?.length?t?.vets:n?.results?.vets)||[]).map((e,t)=>({"@type":"ListItem",position:t+1,item:{"@type":"Person",name:e?.name||"",description:m(e?.description||""),image:c(e?.imageId?.fileUrl),jobTitle:(e?.specializationIds||[]).map(e=>e?.name).join(", ")||"Veterinary Professional"}}))}}function g(e,t){return{"@context":"https://schema.org","@type":"FAQPage",mainEntity:(t?.faqs||[]).map(e=>({"@type":"Question",name:(0,a.LM)(e?.question||"",t),acceptedAnswer:{"@type":"Answer",text:(0,a.LM)(e?.answer||"",t)}}))}}function d(e,t){let i=e?.info||{},n=Array.isArray(i.sections)?i.sections:[];return{"@context":"https://schema.org","@type":"WebPage",name:i.heading||"Payment Brands",description:i.description||"",url:(t?.url||"").toLowerCase(),hasPart:n.map((e,t)=>({"@type":"WebPageElement",name:e?.text?.slice(0,50)||`Brand ${t+1}`,description:e?.text||"",image:c(e?.image?.[0]?.url)}))}}function h(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"General Information",description:e?.subheading||"",image:c(e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}}let y={"hero-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||t?.name||"",description:e?.subHeading||e?.subheading||t?.description||"",image:c(e?.heroImage?.[0]?.url),url:(t?.url||"").toLowerCase()}},"cta-bar":function(e,t){let i=(e?.ctaBar||[]).filter(e=>e.enabled);return i.length?{"@context":"https://schema.org","@type":"ItemList",name:"Call To Action Bar",itemListElement:i.map((e,i)=>({"@type":"ListItem",position:i+1,item:{"@type":"Offer",name:e.name,url:e.link||(t?.url||"").toLowerCase()||"",description:e.name}}))}:null},"why-us-section":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:"Why Choose Us",description:e?.description||"",itemListElement:(e?.whyUsSection||[]).map((e,t)=>
1({"@type":"ListItem",position:t+1,name:e?.title,description:e?.description,image:c(e?.fileUrl)}))}},"contact-us-section":function(e,t){return{"@context":"https://schema.org","@type":"ContactPoint",telephone:t?.contactDetails?.phone||"",email:t?.contactDetails?.email||"",contactType:"Customer Service",availableLanguage:["English"],areaServed:t?.location?.city||"",hoursAvailable:(t?.operationHours||[]).map(e=>({"@type":"OpeningHoursSpecification",dayOfWeek:e?.from,opens:e?.openingTime,closes:e?.closingTime})),address:{"@type":"PostalAddress",streetAddress:t?.location?.address||"",addressLocality:t?.location?.city||"",addressRegion:t?.location?.state||"",postalCode:t?.location?.zipCode||"",addressCountry:t?.location?.country||""}}},"our-services-section":p,"our-teams-section":u,"testimonials-section":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:"Testimonials",itemListElement:(t?.googleReviews?.reviews||[]).filter(e=>e?.rating>=4).map((e,i)=>({"@type":"ListItem",position:i+1,item:{"@type":"Review",itemReviewed:{"@type":"LocalBusiness",name:t?.name||""},author:{"@type":"Person",name:e?.authorName||""},datePublished:e?.relativeTimeDescription||"",reviewBody:e?.text||"",reviewRating:{"@type":"Rating",ratingValue:e?.rating||0},url:e?.shareableLink||""}}))}},"more-clinics-section":function(e,t){let i=t?.branches||[];return{"@context":"https://schema.org","@type":"ItemList",name:e?.clinic?.heading||"Additional Locations",itemListElement:i.map((e,i)=>({"@type":"ListItem",position:i+1,item:{"@type":"LocalBusiness",name:e?.name||"",description:n.hU[e?.category]||"",address:t?.location?.address||""}}))}},"faq-section":g,"footer-section":function(e,t){let i=(t?.operationHours||[]).filter(e=>e.from).map(e=>{let t=e.to&&"Nill"!==e.to&&e.from!==e.to?[e.from,e.to]:[e.from],i=null===e.openingTime&&null===e.closingTime;return{"@type":"OpeningHoursSpecification",dayOfWeek:t,opens:i?"00:00":e.openingTime,closes:i?"23:59":e.closingTime}}),n=e?.enable&&Array.isArray(e?.links)&&e.links.length>0?e.links.map(e=>({"@type":"WebPage",name:e?.name||"",url:e?.url||""})):void 0,r=e?.subscribeNow?.enabled?{"@type":"SubscribeAction",name:e.subscribeNow.heading||"Subscribe Now",target:e.subscribeNow.link||""}:void 0,o={"@context":"https://schema.org","@type":"WebPage",name:"Footer",description:e?.footerText||"",url:(t?.url||"").toLowerCase()};return i.length&&(o.openingHoursSpecification=i),n&&(o.hasPart=n),r&&(o.potentialAction=r),o},"policy-section":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.policyTitle||"Policy",description:e?.policyDescription||"",url:i||""}},"careers-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.careers?.heading||"Careers",description:e?.careers?.description||"",url:(t?.url||"").toLowerCase()}},"book-appointment-section":function(e,t){return{"@context":"https://schema.org","@type":"Service",name:e?.heading||"Book Appointment",description:e?.description||"",provider:{"@type":"Organization",name:t?.name||"",url:(t?.url||"").toLowerCase()},areaServed:t?.location?.city||"",availableChannel:{"@type":"ServiceChannel",serviceUrl:e?.bookingUrl||""}}},"download-app-section":function(e,t){let i=e?.downloadApp||{},n=i?.appLink||{},r=[];return n.appStore&&r.push({"@type":"Offer",price:"0",priceCurrency:"USD",category:"AppStore",url:n.appStore}),n.playStore&&r.push({"@type":"Offer",price:"0",priceCurrency:"USD",category:"PlayStore",url:n.playStore}),{"@context":"https://schema.org","@type":"SoftwareApplication",name:i.heading||n.heading||"App",description:i.description||n.description||"",operatingSystem:i.os||"iOS, Android",applicationCategory:i.category||"HealthApplication",image:c(n.image?.[0]?.url),offers:1===r.length?r[0]:r,aggregateRating:i.aggregateRating||void 0,url:(t?.url||"").toLowerCase(),downloadUrl:i.downloadUrl||""}},"payment-information-section":function(e,t){let i=e?.info||{},n=Array.isArray(i.titleImage)&&i.titleImage.length>0?i.titleImage[0].url:"";return{"@context":"https://schema.org","@type":"WebPage",name:i.heading||"Payment & Information",description:i.subheading||"",url:(t?.url||"").toLowerCase(),...n&&{image:n}}},"our-teams-page-section":u,"our-history-section":function(e,t){return{"@context":"https://schema.org","@type":"AboutPage",name:e?.heading||"About Us",description:e?.heading||"About Us",image:c(e?.history?.images?.[0]?.url),url:(t?.url||"").toLowerCase()}},"embedded-reviews-section":function(e,t){let i=Array.isArray(e?.reviews)?e.reviews:[];return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"Embedded Reviews",description:e?.description||"",itemListElement:i.map((e,i)=>({"@type":"ListItem",position:i+1,item:{"@type":"Review",itemReviewed:{"@type":"LocalBusiness",name:t?.name||""},reviewBody:e?.review||"",author:{"@type":"Person",name:e?.name||"",description:e?.type||""},image:c(e?.image?.[0]?.url)}}))}},"payment-section-2":function(e,t){let i=e?.info||{};return{"@context":"https://schema.org","@type":"WebPage",name:i.heading||"Payment Information",description:i.description||"",url:(t?.url||"").toLowerCase()}},"payment-section-3":d,"payment-section-4":d,"about-us-section":function(e,t){return{"@context":"https://schema.org","@type":"AboutPage",name:e?.heading||t?.name||"",description:m(e?.description||e?.subheading||""),image:c(e?.heroImage?.[0]?.url||e?.images?.[0]?.url),url:(t?.url||"").toLowerCase()}},"additional-detailed-section":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"",description:m(e?.description||e?.subheading||e?.body||""),image:c(e?.heroImage?.[0]?.url||e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}},"landing-page-about-us-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||t?.name||"",description:e?.subheading||"",image:c(e?.heroImage?.[0]?.url),url:(t?.url||"").toLowerCase()}},"spec-why-us-section":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:"Why Choose Us",description:e?.description||"",itemListElement:(e?.whyUsSection||[]).map((e,t)=>({"@type":"ListItem",position:t+1,name:e?.title||"",description:e?.description||"",image:c(e?.fileUrl)}))}},"emergency-branches":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:"Emergency Locations",itemListElement:(t?.branches||[]).map((e,i)=>({"@type":"ListItem",position:i+1,item:{"@type":"LocalBusiness",name:e?.name||"",medicalSpecialty:"Emergency",address:t?.location?.address||""}}))}},"amrv-about-us-section":function(e,t){return{"@context":"https://schema.org","@type":"AboutPage",name:e?.heading||t?.name||"",description:e?.subheading||"",image:c(e?.images?.[0]?.url),url:(t?.url||"").toLowerCase()}},"amrv-career-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Careers",description:e?.subheading||"",image:c(e?.heroImage?.[0]?.url),url:(t?.url||"").toLowerCase()}},"amrv-career-about-section":function(e,t){return{"@context":"https://schema.org","@type":"AboutPage",name:e?.heading||"About Our Careers",description:e?.subheading||e?.body||"",image:c(e?.images?.[0]?.url),url:(t?.url||"").toLowerCase()}},"amrv-job-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Job Openings",description:e?.subheading||"",url:(t?.url||"").toLowerCase()}},"amrv-contact-section":function(e,t){return{"@context":"https://schema.org","@type":"ContactPage",name:e?.heading||"Contact Us",description:e?.subheading||"",url:(t?.url||"").toLowerCase(),mainEntity:(e?.contactSection||[]).map(e=>({"@type":"ContactPoint",name:e?.title||"",description:e?.description||"",contactType:e?.title||"Customer Service"}))}},"amrv-offer-section":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"What We Offer",description:e?.subheading||"",itemListElement:(e?.offerSection||[]).map((e,t)=>({"@type":"ListItem",position:t+1,name:e?.title||"",description:e?.description||""}))}},"amvt-payment-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Payment",description:e?.subheading||"",url:(t?.url||"").toLowerCase()}},"amvt-emergency-care-section":function(e,t){let i=e?.emergency||{};return{"@context":"https://schema.org","@type":"WebPage",name:i?.heading||"Emergency Care",description:i?.subheading||"",url:(t?.url||"").toLowerCase(),keywords:(i?.example||[]).join(", ")}},"amvt-referring-hero-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Referring Veterinarians",description:e?.subheading||"",url:(t?.url||"").toLowerCase()}},"amvt-referring-veterinarians":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Referring Veterinarians",description:e?.subheading||"",image:c(e?.heroImage?.[0]?.url),url:(t?.url||"").toLowerCase()}},"amvt-clinic-hero-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Our Clinic",description:e?.subheading||"",url:(t?.url||"").toLowerCase()}},"amvt-clinic-pointer-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Clinic Information",description:e?.subheading||"",url:(t?.url||"").toLowerCase()}},"amvt-story-section":function(e,t){return{"@context":"https://schema.org","@type":"AboutPage",name:e?.heading||"Our Story",description:e?.subheading||"",image:c(e?.heroImage?.[0]?.url),url:(t?.url||"").toLowerCase()}},"promotions-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Promotions",description:e?.subheading||"",url:(t?.url||"").toLowerCase()}},"landing-page-help-section":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"How We Help",description:e?.description||"",itemListElement:(e?.whyUsSection||[]).map((e,t)=>({"@type":"ListItem",position:t+1,name:e?.title||"",description:e?.description||"",image:c(e?.fileUrl)}))}},"landing-page-visit-section":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"Visit Us",description:e?.description||"",itemListElement:(e?.whyUsSection||[]).map((e,t)=>({"@type":"ListItem",position:t+1,name:e?.title||"",description:e?.description||"",image:c(e?.fileUrl)}))}},"landing-page-number-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"",description:String(e?.range??""),url:(t?.url||"").toLowerCase()}},"landing-page-info-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"",description:e?.subHeading||"",url:(t?.url||"").toLowerCase()}},"spec-landing-page-about-us-section":function(e,t){return{"@context":"https://schema.org","@type":"AboutPage",name:e?.heading||t?.name||"",description:e?.subHeading||"",image:c(e?.heroImage?.[0]?.url),url:(t?.url||"").toLowerCase()}},"spec-landing-page-service-section":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"Our Services",description:e?.description||"",itemListElement:(e?.serviceItems||[]).map((e,t)=>({"@type":"ListItem",position:t+1,item:{"@type":"Service",name:e?.heading||"",description:e?.subHeading||"",image:c(e?.heroImage?.[0]?.url)}}))}},"contact-form-section":function(e,t,i){return{"@context":"https://schema.org","@type":"ContactPage",name:e?.heading||"Contact Us",description:e?.subheading||"",image:c(e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}},"contact-form-page-form-script":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Contact Form",description:e?.subHeading||"",url:i||(t?.url||"").toLowerCase()}},"book-appointment-page-form-script":function(e,t,i){return{"@context":"https://schema.org","@type":"Service",name:e?.heading||"Book Appointment",description:e?.subHeading||"",provider:{"@type":"Organization",name:t?.name||"",url:(t?.url||"").toLowerCase()},url:i||(t?.url||"").toLowerCase()}},"appointment-confirmation-section":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Appointment Confirmation",description:e?.subheading||"",image:c(e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}},"patient-care-section":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Patient
1Care",description:e?.subheading||"",image:c(e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}},"patient-care-why-us-section":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"Why Choose Us",description:e?.description||"",itemListElement:(e?.whyUsSection||[]).map((e,t)=>({"@type":"ListItem",position:t+1,name:e?.title||"",description:e?.description||"",image:c(e?.fileUrl)}))}},"spec-book-appointment-section":function(e,t,i){return{"@context":"https://schema.org","@type":"Service",name:e?.heading||"Book Appointment",description:e?.subheading||"",provider:{"@type":"Organization",name:t?.name||"",url:(t?.url||"").toLowerCase()},image:c(e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}},"view-child-locations":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:"Our Locations",itemListElement:(t?.branches||[]).map((e,i)=>({"@type":"ListItem",position:i+1,item:{"@type":"LocalBusiness",name:e?.name||"",url:e?.url||"",address:e?.location?.address||t?.location?.address||""}}))}},"join-our-team-section":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Join Our Team",description:e?.subheading||"",image:c(e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}},"landing-page-badges-section":function(e,t){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"",description:e?.subHeading||"",image:c(e?.heroImage?.[0]?.url),url:(t?.url||"").toLowerCase()}},"faq-hero-section":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"FAQ",description:e?.subheading||"",image:c(e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}},"multi-site-appt-confirm-hero":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Appointment Confirmed",description:e?.subheading||"",image:c(e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}},"multi-site-appt-confirm":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Appointment Details",description:e?.subheading||"",url:i||(t?.url||"").toLowerCase()}},"multi-site-clinic-details":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:"Clinic Locations",itemListElement:(Array.isArray(e?.data)?e.data:[]).map((e,t)=>({"@type":"ListItem",position:t+1,item:{"@type":"LocalBusiness",name:e?.heading||"",description:e?.subHeading||""}}))}},"multi-site-general-info":h,"multi-site-general-info-2":h,"multi-site-general-info-pointer":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Information",description:e?.subheading||"",url:i||(t?.url||"").toLowerCase()}},"multi-site-vet-resource-hero-section":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Veterinary Resources",description:e?.subheading||"",image:c(e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}},"multi-site-vet-resource-sec2":function(e,t){let i=e?.cardItems||[];return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"Veterinary Resources",itemListElement:i.filter(e=>e?.enabled!==!1).map((e,t)=>({"@type":"ListItem",position:t+1,item:{"@type":"LocalBusiness",name:e?.heading||"",telephone:e?.phone||"",url:e?.websiteUrl||"",image:c(e?.heroImage?.[0]?.url),address:e?.address||""}}))}},"multi-site-vet-resource-sec3":h,"multi-site-forms-sec-1":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Forms",description:e?.subHeading||"",image:c(e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}},"multi-site-referral-sec-1":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Referrals",description:e?.subHeading||"",image:c(e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}},"multi-site-about-us-hero":function(e,t){return{"@context":"https://schema.org","@type":"AboutPage",name:e?.heading||t?.name||"",description:e?.subheading||"",image:c(e?.heroImage?.[0]?.url),url:(t?.url||"").toLowerCase()}},"mobile-landing-page-section-3":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"",description:e?.subHeading||"",itemListElement:(e?.items||[]).map((e,t)=>({"@type":"ListItem",position:t+1,name:e?.cardHeading||"",description:e?.cardBody||""}))}},"appointment-details-hero-section":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Appointment Details",description:e?.subHeading||"",url:i||(t?.url||"").toLowerCase()}},"appointment-details-policy":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"Appointment Policy",description:e?.subheading||e?.body||"",image:c(e?.titleImage?.[0]?.url),url:i||(t?.url||"").toLowerCase()}},"appointment-details-section-2":function(e,t,i){let n=Array.isArray(e?.pointers)?e.pointers:[],r={"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"",description:e?.subHeading||e?.subheading||"",url:i||(t?.url||"").toLowerCase()};return n.length&&(r.hasPart=n.map(e=>({"@type":"WebPageElement",name:e?.heading||"",description:e?.body||""}))),r},"new-patient-hero-section":function(e,t,i){return{"@context":"https://schema.org","@type":"WebPage",name:e?.heading||"New Patient Information",description:e?.subHeading||"",url:i||(t?.url||"").toLowerCase()}},"new-patient-section-2":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"",description:e?.subHeading||"",itemListElement:(e?.items||[]).map((e,t)=>({"@type":"ListItem",position:t+1,name:e?.heading||"",description:e?.body||""}))}}},f={"service-page-section":function(e,t){let i=Object.values(t?.serviceList||[]).reduce((e,t)=>
1e.concat(t),[]);return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"Our Services",description:e?.subHeading||"",itemListElement:i.map((e,t)=>({"@type":"ListItem",position:t+1,item:{"@type":"Service",name:e?.name||"",description:m(e?.description||""),image:c(e?.featuredImage?.src||e?.featuredImageId?.fileUrl||e?.featuredImage?.fileUrl)}}))}},"form-section":function(e,t,i){let n=e?.results?.scripts||[],r=Array.isArray(n)&&n.length>0?n.map(e=>({"@type":"WebPageElement",name:e.name||"",identifier:e.slug||""})):void 0,o=Array.isArray(e?.form?.image)&&e.form.image.length>0?e.form.image[0].url:void 0,a={"@context":"https://schema.org","@type":"WebPage",name:e?.form?.heading||e?.formTitle||"Form",description:e?.form?.description||e?.formDescription||"",url:i||""};return o&&(a.image=o),r&&(a.hasPart=r),a},"blogs-section":function(e,t){let i=e?.results?.blogs||[];return{"@context":"https://schema.org","@type":"Blog",name:e?.heading||"Blogs",blogPost:i?.map(e=>({"@type":"BlogPosting",headline:e.title||"",description:m(e.description||""),image:c(e.featuredImageId?.fileUrl),articleBody:m(e.content||""),publisher:{"@type":"Organization",name:t?.name||"",logo:{"@type":"ImageObject",url:s(t?.logo?.fileUrl||t?.logo)}}}))}},"news-section":function(e,t,i){let n=e?.results?.news||[];return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"News",itemListElement:n.map((e,t)=>({"@type":"ListItem",position:t+1,item:{"@type":"NewsArticle",headline:e?.title||"",description:m(e?.description||""),url:i||""}}))}},"video-section":function(e,t){let i=e?.results?.videos||[];return{"@context":"https://schema.org","@type":"ItemList",name:e?.heading||"Videos",itemListElement:i.map((e,t)=>({"@type":"ListItem",position:t+1,item:{"@type":"VideoObject",name:e?.title||"",description:m(e?.description||""),contentUrl:e?.videoAssetId?.fileUrl||""}}))}},"teams-page-section":function(e,t){return{"@context":"https://schema.org","@type":"ItemList",name:e?.teams?.heading||e?.heading||"Our Team",itemListElement:(Array.isArray(e?.results?.vets)?e.results.vets:Array.isArray(e?.vets)?e.vets:[]).map((e,t)=>({"@type":"ListItem",position:t+1,item:{"@type":"Person",name:e?.name||"",description:m(e?.description||""),image:c(e?.imageId?.fileUrl),jobTitle:Array.isArray(e?.specializationIds)&&e.specializationIds.length>0?e.specializationIds.map(e=>e?.name).join(", "):"Veterinary Professional"}}))}}},b={"service-page-section":function(e,t,i){let n=e?.services?.requested||{};return{"@context":"https://schema.org","@type":"Service",name:n.name||"",description:m(n.description||""),image:c(n.featuredImage?.fileUrl),provider:{"@type":"Organization",name:t?.name||"",url:(t?.url||"").toLowerCase(),logo:s(t?.logo?.fileUrl)},areaServed:t?.location?.city||"",url:i||""}},"blogs-section":function(e,t,i){let n=e?.blogs?.requested||{};return{"@context":"https://schema.org","@type":"BlogPosting",headline:n.title||"",description:m(n.description||""),image:c(n.featuredImageId?.fileUrl),author:n.author?{"@type":"Person",name:n.author?.name||""}:void 0,datePublished:l(n.createdAt),dateModified:l(n.updatedAt||n.createdAt),articleBody:m(n.content||""),publisher:{"@type":"Organization",name:t?.name||"",logo:{"@type":"ImageObject",url:s(t?.logo?.fileUrl||t?.logo)}},url:i,mainEntityOfPage:i}},"news-section":function(e,t,i){let n=e?.news?.requested||{};return{"@context":"https://schema.org","@type":"BlogPosting",headline:n.title||"",description:m(n.description||""),image:c(n.featuredImageId?.fileUrl),author:n.author?{"@type":"Person",name:n.author?.name||""}:void 0,datePublished:l(n.createdAt),dateModified:l(n.updatedAt||n.createdAt),articleBody:m(n.content||""),publisher:{"@type":"Organization",name:t?.name||"",logo:{"@type":"ImageObject",url:s(t?.logo?.fileUrl||t?.logo)}},url:i,mainEntityOfPage:i}},"video-section":function(e,t,i){let n=e?.videos?.requested||{};return{"@context":"https://schema.org","@type":"BlogPosting",headline:n.title||"",description:m(n.description||""),image:c(n.featuredImageId?.fileUrl),author:n.author?{"@type":"Person",name:n.author?.name||""}:void 0,datePublished:l(n.createdAt),dateModified:l(n.updatedAt||n.createdAt),articleBody:m(n.content||""),publisher:{"@type":"Organization",name:t?.name||"",logo:{"@type":"ImageObject",url:s(t?.logo?.fileUrl||t?.logo)}},url:i,mainEntityOfPage:i}}
1,"teams-page-section":function(e,t,i){let n=e?.vets?.requested||{};return{"@context":"https://schema.org","@type":"Person",name:n.name||"",description:m(n.description||""),image:c(n.imageId?.fileUrl||n.image),jobTitle:Array.isArray(n.specializationIds)&&n.specializationIds.length>0?n.specializationIds.map(e=>e?.name).join(", "):n.jobTitle||"",worksFor:{"@type":"Organization",name:t?.name||"",url:(t?.url||"").toLowerCase(),logo:s(t?.logo?.fileUrl)},url:i}},"form-section":function(e,t,i){return{"@context":"https://schema.org","@type":"WebApplication",name:(e?.scripts?.requested||{}).name||"",url:i}}};function L(e,t,i,n){let o=[],a=e?.pagesAndSections?.find(e=>e?.name===t),c=Object.values(a?.sections||{}).filter(e=>e?.enabled),m=[...c].sort((e,t)=>e.priority-t.priority),l=function(e){let t=e?.currentUrl||"";if(t)try{let e=new URL(t);if(e.pathname.startsWith("/website/")){let t=e.pathname.split("/").filter(Boolean);return`${e.origin}/${t.slice(0,3).join("/")}`}return e.origin}catch{}{let e=new URL(window.location.href);if(e.pathname.startsWith("/website/")){let t=e.pathname.split("/").filter(Boolean);return`${e.origin}/${t.slice(0,3).join("/")}`}return e.origin}}(e),u=(e?.url||l||"").toLowerCase(),d=(e=>{let t=e?.currentUrl||window.location.href;return t?t.endsWith("/")?t:`${t}/`:""})(e),h={...e,url:u};if(t===r.Nb.LANDING_PAGE){o.unshift({"@context":"https://schema.org","@type":"WebSite",name:h?.name||"",url:(h?.url||"")?.toLowerCase(),description:h?.description||"",publisher:{"@type":"Organization",name:h?.name,logo:s(h?.logo?.fileUrl)},potentialAction:{"@type":"SearchAction",target:{"@type":"EntryPoint",urlTemplate:`${(h?.url||"")?.toLowerCase()}/search?q={search_term_string}`},"query-input":"required name=search_term_string"}});let t=e?.pagesAndSections?.find(e=>e?.name===r.Nb.LANDING_PAGE),i=t?.sections?.["faq-section"];if(i?.enabled&&h?.faqs?.length>0){let e=g(i?.data,h);e?.mainEntity?.length>0&&o.push(e)}let n=t?.sections?.[r.bP.OUR_SERVICES_SECTION];if(n?.enabled){let e=p(n?.data,h);e?.itemListElement?.length>0&&o.push(e)}return o.push(function(e){let t=e?.location||{},i=e?.contactDetails||{},n=e?.googleReviews||{},o=n?.reviews||[],a=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],c=e=>e?e.trim().charAt(0).toUpperCase()+e.trim().slice(1).toLowerCase():e,m=(e?.operationHours||[]).filter(e=>e?.from).map(e=>{let t,i=c(e.from),n=e.to&&"Nill"!==e.to?c(e.to):null;if(n&&i!==n){let e=a.indexOf(i),r=a.indexOf(n);t=-1!==e&&-1!==r&&r>=e?a.slice(e,r+1):[i,n]}else t=[i];let r=null==e.openingTime&&null==e.closingTime,o={"@type":"OpeningHoursSpecification",dayOfWeek:t};if(r)o.opens="00:00",o.closes="23:59";else{if(!e.openingTime||!e.closingTime)return null;o.opens=e.openingTime,o.closes=e.closingTime}return o}).filter(Boolean),l=e?.pagesAndSections?.find(e=>e?.name===r.Nb.LANDING_PAGE)?.sections?.["footer-section"]?.data?.socials||{},p=e?.socials||l,u=Object.keys(p).filter(e=>"emergency_contact"!==e&&"Contact"!==e&&"phone"!==e&&"email"!==e).map(e=>p[e]).filter(e=>"string"==typeof e&&/^https?:\/\//i.test(e.trim())),g={"@context":"https://schema.org","@type":["VeterinaryCare","LocalBusiness"],name:e?.name||"",url:(e?.url||"").toLowerCase()};e?.description&&(g.description=e.description);let d=s(e?.logo?.fileUrl);d&&(g.logo=d,g.image=d),i?.phone&&(g.telephone=i.phone),i?.email&&(g.email=i.email);let h={};t?.address&&(h.streetAddress=t.address),t?.city&&(h.addressLocality=t.city),t?.state&&(h.addressRegion=t.state),t?.zipCode&&(h.postalCode=t.zipCode),Object.keys(h).length&&(g.address={"@type":"PostalAddress",...h,addressCountry:t?.country||"US"}),u.length&&(g.sameAs=u),t?.latitude&&t?.longitude&&(g.geo={"@type":"GeoCoordinates",latitude:t.latitude,longitude:t.longitude}),m.length&&(g.openingHoursSpecification=m);let y=n?.totalReviews??n?.userRatingsTotal??o.length,f=n?.totalStars??n?.rating??(o.length?o.reduce((e,t)=>e+(t.rating||0),0)/o.length:0);return y>0&&f>0&&(g.aggregateRating={"@type":"AggregateRating",ratingValue:parseFloat(Number(f).toFixed(1)),reviewCount:y,bestRating:5,worstRating:1}),g}(h)),o}
1if(m?.forEach(e=>{let t=y[e?.name],i=e.data||{};if(t&&(i||e?.name===r.bP.CONTACT_US_SECTION)){let e=t(i,h,d,n);e&&o.push(e)}}),i){if(Object.values(a?.sections||{})?.forEach(e=>{let t=b[e?.name];if(t){let e=t(n,h,d);e&&o.push(e)}}),h?.faqs?.length>0){let t=e?.pagesAndSections?.find(e=>e?.name===r.Nb.LANDING_PAGE),i=t?.sections?.["faq-section"];if(i?.enabled){let e=g(i?.data,h);e?.mainEntity?.length>0&&o.push(e)}}}else n&&m?.forEach(e=>{let t=f[e?.name];if(t){let e=t(n,h,d);e&&o.push(e)}});return o}}}]);
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.