PageSourceSearch

https://www.thepuffinhouse.com/_nuxt/_pf9WikU.js

js thepuffinhouse.com collected 2026-10-06 19:12:18 UTC 3,573 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DbHXsJw8.js","./BbfycvUU.js","./BND1HMX3.js","./DTuX238w.js","./CiQACYcm.js","./entry.Dr0vObjc.css","./Button.XY8mB6Dn.css","./CT1hL7fc.js","./D0m3rUg_.js","./Video.CukmCfE1.css","./CBJm3Alb.js","./BTwpKAXD.js","./Dipz0mOK.js","./Section.C1TJrD3k.css"])))=>i.map(i=>d[i]);
2import{C as M,al as D,d as L,am as E,D as z,W as O,c as r,o as g,e as H,f as i,v as P,x as w,an as F,ao as B,ap as R,s as T,u as N,A as U,ag as G,g as V,F as J,r as W,n as X,k as $,aq as j,ar as q,as as K}from"#entry";const Q=d=>(c,n)=>{if(!d()||typeof IntersectionObserver>"u"){c();return}let l=!1,o=!1,a,e;const p=()=>{a?.(),e?.()},u=()=>{l||o||(l=!0,p(),c())};e=M(d,f=>{f||u()});const s=D({rootMargin:"200px 0px"})(u,n);return typeof s=="function"&&(a=s),l&&p(),()=>{o=!0,p()}},Y=L({__name:"PageSection",props:{component:{},dataIdx:{},deferHydration:{type:Boolean}},emits:["hydrated"],setup(d,{emit:c}){const n=d,l=c,{device:o}=E(),a=z(o.value),e=z(!O().isHydrating),p=n.component;let u=e.value?null:JSON.parse(JSON.stringify(n.component));const s=n.dataIdx,f=r(()=>e.value?n.component:u??n.component),b=r(()=>e.value?n.dataIdx:s),v=r(()=>F(n.component));B(R,a),M(o,h=>{e.value&&(a.value=h)});const m=P({loader:()=>w(()=>import("./DbHXsJw8.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13]),import.meta.url),hydrate:Q(()=>n.deferHydration&&n.component===p&&n.dataIdx===s&&(!v.value||a.value===o.value))}),x=()=>{e.value=!0,u=null,a.value=o.value,l("hydrated")};
2return(h,A)=>(g(),H(i(m),{component:i(f),"data-idx":i(b),onVnodeMounted:x},null,8,["component","data-idx"]))}}),Z=["id","category_id","product_uuid"],te=L({__name:"Page",props:{component:{}},setup(d){const{isLazyMode:c}=T(N()),{onLazyMounted:n,onLazyUnmounted:l,disableLazyMode:o}=N(),a=d,e=r(()=>a.component?.info||{}),p=r(()=>Array.isArray(a.component?.children)?a.component.children:[]),{isVisible:u}=E(),s=r(()=>p.value.filter(u)),f=z(!1),b=r(()=>Object.prototype.hasOwnProperty.call(e.value||{},"startLazyIdx")),v=t=>{if(typeof t=="number"&&Number.isFinite(t))return Math.max(0,Math.floor(t));if(typeof t=="string"){const y=Number(t);if(Number.isFinite(y))return Math.max(0,Math.floor(y))}return null},m=r(()=>{if(!c.value)return Number.MAX_SAFE_INTEGER;const t=e.value?.startLazyIdx;if(j(t)){const _=q().breakpoint.value,S=K(t,_);if(typeof S<"u"){const C=v(S);if(C!==null)return C}}const y=v(t);return y!==null?y:Number.MAX_SAFE_INTEGER});U(()=>{f.value=!0,b.value?n():o(),m.value>=s.value.length&&o()}),G(()=>{l()});const x=t=>{t>=m.value&&o()},h=r(()=>{const t=[];return typeof e.value.category_id<"u"&&t.push("category_id_"+e.value.category_id),typeof e.value.product_uuid<"u"&&t.push("product_uuid_"+e.value.product_uuid),typeof e.value.coupon_id<"u"&&t.push("coupon_id_"+e.value.coupon_id),typeof e.value.promotion_id<"u"&&t.push("promotion_id_"+e.value.promotion_id),typeof e.value.blog_id<"u"&&t.push("blog_id_"+e.value.blog_id),t}),A=r(()=>{if(!(typeof e.value.category_id>"u"))return String(e.value.category_id)}),k=r(()=>{if(!(typeof e.value.product_uuid>"u"))return String(e.value.product_uuid)});return M(()=>m.value>=s.value.length,t=>{f.value&&c.value&&t&&o()},{immediate:!0}),(t,y)=>i(u)(d.component)?(g(),V("main",{key:0,class:X(["page color-scheme-main",i(h)]),id:i(e)?.id,category_id:i(A),product_uuid:i(k)},[(g(!0),V(J,null,W(i(s),(I,_)=>(g(),H(Y,{key:I.ukey||"s"+_,component:I,"data-idx":_,"defer-hydration":_>=i(m),onHydrated:S=>x(_)},null,8,["component","data-idx","defer-hydration","onHydrated"]))),128))],10,Z)):$("",!0)}});export{te as _};

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.