1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5205],{65205:(e,t,n)=>{n.r(t),n.d(t,{default:()=>j});var a=n(37876),i=n(38469),r=n(79247),l=n(6781),s=n(73305),o=n(19909),c=n(84022);let p={src:"/_next/static/media/slide-img-1.2633e7ed.jpg"};var d=n(15858),m=n(51930),h=n(38928);let u=e=>{let{heroImage:t,carousalBanner:n,websiteData:r}=e,{TriggerEvents:l}=(0,m.useCarterAnalytics)(),s=(0,h.Dn)(),o=e=>{l?.CTA_CLICK({...e,position:"hero Section"})},u=(()=>{let e=Array.isArray(t)?t:[],a=n?.content||[],i=[];return 0===a.length?e.slice(0,3).map((e,t)=>({type:"hero",content:e,originalIndex:t})):1===a.length?(i.push(...e.slice(0,2).map((e,t)=>({type:"hero",content:e,originalIndex:t})),{type:"banner",content:a[0],bannerIndex:0}),i.slice(0,3)):a.length>=2?(e.length>0&&i.push({type:"hero",content:e[0],originalIndex:0}),i.push({type:"banner",content:a[0],bannerIndex:0},{type:"banner",content:a[1],bannerIndex:1}),i.slice(0,3)):i})(),x=u.length;return(0,a.jsx)("div",{className:"slide-float",children:(0,a.jsx)(c.eB,{role:"region",options:{type:"loop",perPage:1,pagination:x>1,arrows:!1,autoplay:!0,loop:!0,pauseOnHover:!0,interval:5e3,easing:"ease-in-out",reducedMotion:!0,waitForTransition:!1,speed:300,fixedWidth:void 0,fixedHeight:void 0,updateOnMove:!1,trimSpace:!1,autoWidth:!1,autoHeight:!1},className:"splide-container","aria-label":"Hero Image Slider",children:u.map((e,t)=>(0,a.jsx)(c.Nn,{className:"slide-item",role:"region","aria-label":`Hero Banner Slide ${t+1} of ${x}`,children:"banner"===e.type?(0,a.jsx)(d.A,{banner:n,websiteData:r,index:e.bannerIndex,onClick:o}):(0,a.jsx)("div",{className:s?"slide-content bg-transparent":"slide-content",children:(0,a.jsx)(i.Ay,{priority:0===t,className:"slide-img opacity-100 transition-opacity duration-300",src:e.content?.url||p?.src,alt:`Banner_image_${t+1}`,fill:!0,responsive:!0,quality:0===t?85:70,sizes:"(max-width: 480px) 480px, (max-width: 768px) 768px, (max-width: 1024px) 953px, 1920px",placeholder:"blur",loading:0===t?"eager":"lazy",fetchPriority:0===t?"high":"low"})})},`${e.type}-${t}`))})})};var x=n(21163),g=n(89099),b=n(68202),f=n(12540),N=n(48230),w=n.n(N);let y={src:"/_next/static/media/logo-large.faca41c7.png"};var T=n(86932),C=n(84422),A=n(14232),O=n(11217),v=n(24826);let I={thumbnail:{width:150,height:150},small:{width:292,height:292},medium:{width:660,height:741},large:{width:372,height:248},xlarge:{width:182,height:138}},_=(e,t,n,i)=>{let r=(0,g.useRouter)();if(!e?.cta?.enabled)return null;let l="",o="",c=()=>{};switch(console.log("cta is: ",e),e?.cta?.type){case"phone":default:l=`tel:${e?.cta?.value}`,o=e?.cta?.value,c=()=>{f.uc.BOOK_APPOINTMENT(n,e=>{i?.CTA_CLICK({...e})},{buttonText:"Call"},!0,"call")};break;case"url":l=e?.cta?.label,o=e?.cta?.value,c=()=>{f.uc.BOOK_APPOINTMENT(n,e=>{i?.CTA_CLICK({...e})},{buttonText:"Visit URL"},!0,"url")};break;case"appointment":case"BOOK_APPOINTMENT":l=b.W.enrichRoute(n,x.bw.BOOK_APPOINTMENT),o=e?.cta?.value||"Book Appointment",c=()=>{b.W.handleRouteChange(r,n,x.bw.BOOK_APPOINTMENT),f.uc.BOOK_APPOINTMENT(n,e=>{i?.CTA_CLICK({...e})},{buttonText:"Book Appointment"},!0,"appointment")}}return(0,a.jsxs)(w(),{href:l,onClick:c,className:t,...e?.cta?.type==="url"&&{target:"_blank",rel:"noopener noreferrer"},children:[e?.cta?.type==="phone"&&(0,a.jsx)("span",{className:"btn-icon",children:(0,a.jsx)(s.A,{})}),o]})};function j(e){let{data:t,websiteData:n,banners:c}=e,{TriggerEvents:p}=(0,m.useCarterAnalytics)(),d=c?.find(e=>e?.type==="CAROUSEL"),[N,j]=(0,A.useState)(!0);(0,A.useEffect)(()=>{(0,v.Fr)()&&j(!n?.pagesAndSections?.find(e=>e?.name===o.Nb.LANDING_PAGE)?.sections?.["additional-detailed-section"]?.data?.splashScreenEnable)},[n]);let E=(0,g.useRouter)(),P=n?.templateName===o.QT.ERP?"red-btn":n?.category===o.QT.MULTI_SITE?"white-btn":"primary-btn",$=n?.category===o.WJ.ERP?"spec":"",k=n?.templateName===o.QT.ERP,B=n?.templateName===o.QT.ER,K=n?.category===o.QT.SPEC;(0,A.useEffect)(()=>{t?.heroImage?.[0]?.url&&function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"large";if(void 0===globalThis.window||!e)return;let n=(0,v.Fr)()?(e=>{let t=["xlarge","thumbnail","small","medium","large"],n=t.indexOf(e);return -1===n||0===n?e:t[n-1]})(t):t,a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"medium";if(!e||"string"!=typeof e||""===e.trim())return null;let n=(0,O.$k)(e);if(!n||""===n.trim())return null;if(n.includes("/optimv2/")&&/_(?:thumbnail|small|medium|large|xlarge)\.webp$/.test(n))return n;if(n.includes("/optimv2/")){let e=n.split("/"),a=e.pop(),i=e.join("/");if(!a)return n;let r=a.replace(/_(thumbnail|small|medium|large|xlarge)\.webp$/,`_${t}.webp`);return`${i}/${r}`}let a=n.split("/"),i=a.pop(),r=a.join("/");if(!i)return n;let l=i.replace(/\.[^/.]+$/,`_${t}.webp`);return`${r}/optimv2/${l}`}(e,n);if(!a||document.querySelector(`link[rel="preload"][href="${a}"]`))return;let i=I[n],r=document.createElement("link");r.rel="preload",r.as="image",r.href=a,r.setAttribute("fetchpriority","high"),r.setAttribute("imagesrcset",`${a} ${i.width}w`);let l=(0,v.Fr)()?"100vw":`(max-width: 768px) 100vw, ${i.width}px`;r.setAttribute("imagesizes",l),r.setAttribute("type","image/webp"),document.head.insertBefore(r,document.head.firstChild)}(t.heroImage[0].url)},[t?.heroImage]);let M=(0,h.Dn)(),R=n?.isMultiSiteChild&&n?.parent?{...n.parent,status:n.status}:n;return(0,a.jsx)("section",{className:M?"banner-sections bg-[var(--vis-primary)]":"banner-sections",children:(0,a.jsx)("div",{className:`banner-conatiner container ${n?.templateName===o.QT.ER?"er-banner":""}`,children:(0,a.jsxs)("div",{className:"flex flex-col-reverse md:flex-row items-center justify-between h-full",children:[(0,a.jsxs)("div",{className:"banner-content",children:[N&&(0,a.jsx)("div",{className:"banner-logo",children:(0,a.jsx)(i.Ay,{src:n?.logo?.fileUrl||y?.src,alt:"site-logo",width:200,height:200,size:"large",objectFit:"contain"})}),(0,a.jsx)("h1",{className:M?"banner-title text-white":"banner-title",children:(0,f.EJ)(t?.heading||n?.name||"Allison Lane Animal Clinic",x.N8?.LANDING_PAGE?.HERO_SECTION?.TITLE)}),(0,a.jsx)("p",{className:M?"banner-desc text-white":"banner-desc",children:(0,f.EJ)(t?.subheading||"Allison Lane Animal Clinic",x.N8?.LANDING_PAGE?.HERO_SECTION?.DESC)}),B&&t?.location?.enabled&&(0,a.jsxs)(w(),{className:"bnr-add-wrpr flex items-start justify-start gap-2 bg-[var(--vis-tertiary)] rounded-lg py-2 px-3 text-[var(--vis-emergency)] mt-4",href:`https://www.google.com/maps/search/?api=1&query=${n?.location?.address}`,target:"_blank",children:[(0,a.jsx)("span",{className:"pt-0.5",children:(0,a.jsx)(l.A,{})}),(0,a.jsx)("span",{className:"add-desc",children:`${t?.location?.text||n?.location.address}`})]}),(0,a.jsxs)("div",{className:"banner-btn hidden md:flex flex-col sm:flex-row mt-8 md:mt-4 lg:mt-6 xl:mt-6 gap-3 flex-wrap",children:[k&&_(t,"btn btn-lg primary-btn underline left-icon w-full sm:w-fit",R,p),K&&_(t,`btn btn-lg white-btn ${t?.cta?.type==="phone"?"left-icon underline":"text-only"} w-full sm:w-fit`,R,p),t?.primaryCta?.enabled&&(()=>{switch(t?.primaryCta?.type){case"phone":return(0,a.jsxs)(w(),{href:`tel:${t?.primaryCta?.link}`,onClick:()=>{f.uc.BOOK_APPOINTMENT(n,e=>{p?.CTA_CLICK({...e})},{buttonText:t?.primaryCta?.text||"Call"},!0,"call")},className:`btn btn-lg ${P} underline left-icon w-full sm:w-fit`,children:[(0,a.jsx)("span",{className:"btn-icon",children:(0,a.jsx)(s.A,{})}),t?.primaryCta?.text]});case"url":return(0,a.jsx)(w(),{href:t?.primaryCta?.link,target:"_blank",rel:"noopener noreferrer",onClick:()=>{f.uc.BOOK_APPOINTMENT(n,e=>{p?.CTA_CLICK({...e})},{buttonText:t?.primaryCta?.text||"Visit URL"},!0,"url")},className:`btn btn-lg ${P} w-full sm:w-fit`,children:t?.primaryCta?.text});case"appointment":case"BOOK_APPOINTMENT":return(0,a.jsx)(w(),{href:b.W.enrichRoute
1(R,x.bw.BOOK_APPOINTMENT),onClick:()=>{b.W.handleRouteChange(E,R,x.bw.BOOK_APPOINTMENT),f.uc.BOOK_APPOINTMENT(n,e=>{p?.CTA_CLICK({...e})},{buttonText:t?.primaryCta?.text||"Book Appointment"},!0,"appointment")},className:`btn btn-lg ${P} w-full sm:w-fit`,children:t?.primaryCta?.text});default:return(0,a.jsx)(w(),{href:b.W.enrichRoute(R,x.bw.BOOK_APPOINTMENT),onClick:()=>{b.W.handleRouteChange(E,R,x.bw.BOOK_APPOINTMENT),f.uc.BOOK_APPOINTMENT(n,e=>{p?.CTA_CLICK({...e})},{buttonText:"Book Appointment"},!0,"appointment")},className:`btn btn-lg ${P} w-full sm:w-fit`,children:t?.primaryCta?.text})}})(),M&&_(t,`btn btn-lg white-outline-btn ${t?.cta?.type==="phone"?"left-icon underline":"text-only"} w-full sm:w-fit`,R,p),!K&&!M&&_(t,`btn btn-lg white-btn ${t?.cta?.type==="phone"?"left-icon underline":"text-only"} w-full sm:w-fit`,R,p)]}),t?.openHour?.enabled&&(0,C.i)(n?.operationHours||[])&&n?.operationHours?.length&&(0,a.jsxs)(T.AM,{children:[(0,a.jsxs)(T.Wv,{className:`flex gap-2 text-[var(--vis-primary)] hover:text-[var(--vis-button-hover)] items-center h-10 cursor-pointer max-w-fit ${n?.templateName===o.QT.ER?"mt-2.5":"mt-6"}`,children:[(0,a.jsx)("span",{className:"text-inherit",children:(0,a.jsx)(r.A,{size:18})}),(0,a.jsx)("span",{className:"underline text-inherit text-lg font-bold skip-ink-none",children:(0,C.i)(n?.operationHours||[])})]}),(0,a.jsxs)(T.hl,{className:"relative left-3 rounded-lg px-6 py-7 bg-white shadow-[0_4px_40px_0_rgba(0,0,0,0.14)] border border-[#F9F9F9]",children:[(0,a.jsx)("p",{className:"text-base font-semibold text-[#BC000D] mb-4",children:"Hours"}),(0,a.jsx)("ul",{className:"flex flex-col gap-4",children:!!(n?.operationHours&&n?.operationHours?.length)&&n?.operationHours.map((e,t)=>(0,f.R3)(e)?(0,a.jsxs)("li",{className:"text-base font-semibold leading-[26px] text-[var(--vis-body)]",children:[(0,a.jsxs)("span",{className:"text-[var(--vis-body)]",children:[e?.from?.slice(0,3),e?.to!=="Nill"?`-${e?.to?.slice(0,3)}`:"",":"]})," ",e?.openingTime?`${(0,f.IF)(e?.openingTime)} - ${(0,f.IF)(e?.closingTime)}`:"24 Hours"]},`operation_${t}`):null)})]})]})]}),t?.heroImage?.length+(d?.content?.length||0)>1&&(0,a.jsx)(u,{heroImage:t?.heroImage,carousalBanner:d||{},websiteData:n}),t?.heroImage?.length+(d?.content?.length||0)<=1&&(0,a.jsxs)("div",{className:`hero-img-wrpr ${$}`,children:[" ",(0,a.jsx)(i.Ay,{src:t?.heroImage?.[0]?.url||"",width:900,height:900,size:"large",className:"hero-img",loading:"eager",fetchPriority:"high",priority:!0,alt:`${t?.heading||n?.name}-image `})]})]})})})}}}]);
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.