PageSourceSearch

https://www.treehouseanimalclinic.com/_next/static/chunks/1991-ec3256395cf4b68c.js

js treehouseanimalclinic.com collected 2026-10-06 16:55:26 UTC 2,638 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1991],{41991:(e,t,n)=>{n.r(t),n.d(t,{default:()=>x});var a=n(37876),l=n(38469),o=n(21163),s=n(14232),r=n(12540),i=n(89099),c=n(68202),m=n(48230),d=n.n(m),p=n(80171),u=n(43051);let b=(0,s.memo)(e=>{let{data:t,banner:n,websiteData:l,onClick:s}=e,m=(0,i.useRouter)();if(!t?.showCTA)return null;switch(t?.inputType){case"PHONE":return(0,a.jsxs)(d(),{href:`tel:${t?.ctaLink}`,onClick:()=>{r.uc.BOOK_APPOINTMENT(l,e=>{s?.(e)},{buttonText:t?.buttonText||"Call"},!0,"call","embedded")},className:"promo_btn","aria-label":"phone-call-button",children:[(0,a.jsx)("span",{className:"promo-btn-icon",children:(0,a.jsx)(p.b,{size:16})}),t?.buttonText]});case"CUSTOM_URL":return(0,a.jsx)(d(),{onClick:()=>{r.uc.CUSTOM_URL?.(t,s,"embedded")},className:"promo_btn",target:"_blank",rel:"noopener noreferrer",href:t?.ctaLink||"","aria-label":"promo-btn-link",children:t?.buttonText});case"BOOK_APPOINTMENT":return(0,a.jsx)(d(),{href:c.W.enrichRoute(l,o.bw.BOOK_APPOINTMENT),onClick:()=>{r.uc.BOOK_APPOINTMENT(l,e=>{s?.(e)},{buttonText:t?.buttonText||"Book Appointment"},!0,"appointment","embedded")},className:"promo_btn","aria-label":"book-appointment-button",children:t?.buttonText});default:return(0,a.jsx)("button",{className:"promo_btn cursor-pointer",onClick:()=>{r.uc.BOOK_APPOINTMENT?.(l,s,t),(0,r.qf)(n,l,m)},children:t?.buttonText})}});b.displayName="PromoButton";let N=(0,s.memo)(e=>{let{disclaimer:t,endDate:n}=e;return t?(0,a.jsx)("p",{className:"promo_label",children:`${t}`}):null});N.displayName="DisclaimerText";let _=(0,s.memo)(e=>{let{data:t,banner:n,websiteData:l,onClick:o}=e;return(0,a.jsxs)("div",{className:"promo_content_col",children:[(0,a.jsxs)("div",{className:"promo_content_group",children:[(0,a.jsx)("h2",{className:"prmo_title",children:t?.heading}),(0,a.jsx)("p",{className:"promo_desc",children:t?.subHeading})]}),(0,a.jsxs)("div",{className:"promo_btn_group",children:[(0,a.jsx)(b,{data:t,banner:n,websiteData:l,onClick:o}),(0,a.jsx)(N,{disclaimer:t?.disclaimer,endDate:n?.endDate})]})]})});_.displayName="PromoContent";let h=(0,s.memo)(e=>{let{banner:t,websiteData:n,onClick:o}=e,s=t?.content?.[0]||{};return(0,a.jsx)("div",{className:"type1_amvt_embedded",children:(0,a.jsx)("div",{className:"promo_container",children:(0,a.jsxs)("div",{className:"type1-row",children:[(0,a.jsx)("div",{className:"promo_img_col",children:(0,a.jsx)(l.Ay,{className:"promo_img",src:s?.imageUrl||u.A?.src,alt:"promo_banner_img",height:500,width:500})}),(0,a.jsx)(_,{data:s,banner:t,websiteData:n,onClick:o})]})})})});h.displayName="AmvtSingleEmbeddedType1";let x=h}}]);

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.