PageSourceSearch

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

js thepuffinhouse.com collected 2026-10-06 19:13:11 UTC 5,679 bytes, 1 lines download raw bytes

1import{c as B,W as M,bs as g,bt as j,ag as H,be as W,C as R,aS as F,D as U,M as O,K as z,bu as L,f as G,bv as I,ae as q,bw as J,bx as Q,aT as X}from"#entry";const Y={trailing:!0};function Z(a,e=25,i={}){if(i={...Y,...i},!Number.isFinite(e))throw new TypeError("Expected `wait` to be a finite number");let c,s,n=[],t,f;const d=(u,h)=>(t=$(a,u,h),t.finally(()=>{if(t=null,i.trailing&&f&&!s){const D=d(u,f);return f=null,D}}),t),m=function(...u){return i.trailing&&(f=u),t||new Promise(h=>{const D=!s&&i.leading;clearTimeout(s),s=setTimeout(()=>{s=null;const l=i.leading?c:d(this,u);f=null;for(const b of n)b(l);n=[]},e),D?(c=d(this,u),h(c)):n.push(h)})},r=u=>{u&&(clearTimeout(u),s=null)};return m.isPending=()=>!!s,m.cancel=()=>{r(s),n=[],f=null},m.flush=()=>{if(r(s),!f||t)return;const u=f;return f=null,d(this,u)},m}async function $(a,e,i){return await a.apply(e,i)}const x=a=>a==="defer"||a===!1;function ea(...a){const e=typeof a[a.length-1]=="string"?a.pop():void 0;K(a[0],a[1])&&a.unshift(e);let[i,c,s={}]=a;const n=B(()=>X(i));if(typeof n.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof c!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const t=M();s.server??=!0,s.default??=k,s.getCachedData??=S,s.lazy??=!1,s.immediate??=!0,s.deep??=g.deep,s.dedupe??="cancel",s._functionName,t._asyncData[n.value];const f={cause:"initial",dedupe:s.dedupe};t._asyncData[n.value]?._init||(f.cachedData=s.getCachedData(n.value,t,{cause:"initial"}),t._asyncData[n.value]=V(t,n.value,c,s,f.cachedData));const d=t._asyncData[n.value];d._deps++;const m=()=>t._asyncData[n.value].execute(f),r=s.server!==!1&&t.payload.serverRendered;{let D=function(o){const _=t._asyncData[o];_?._deps&&(_._deps--,_._deps===0&&_?._off())};const l=q();if(l&&r&&s.immediate&&!l.sp&&(l.sp=[]),l&&!l._nuxtOnBeforeMountCbs){l._nuxtOnBeforeMountCbs=[];const o=l._nuxtOnBeforeMountCbs;j(()=>{o.forEach(_=>{_()}),o.splice(0,o.length)}),H(()=>o.splice(0,o.length))}const b=l&&(l._nuxtClientOnly||W(J,!1));r&&t.isHydrating&&(d.error.value||d.data.value!=null)?(d.pending.value=!1,d.status.value=d.error.value?"error":"success"):l&&(!b&&t.payload.serverRendered&&t.isHydrating||s.lazy)&&s.immediate?l._nuxtOnBeforeMountCbs.push(m):s.immediate&&m();const v=Q(),y=R(n,(o,_)=>{if((o||_)&&o!==_){const T=t._asyncData[_]?.data.value!==g.value,p=t._asyncDataPromises[_]!==void 0;_&&D(_);const E={cause:"initial",dedupe:s.dedupe};if(!t._asyncData[o]?._init){let P;_&&T?P=t._asyncData[_]?.data.value:(P=s.getCachedData(o,t,{cause:"initial"}),E.cachedData=P),t._asyncData[o]=V(t,o,c,s,P)}t._asyncData[o]._deps++,(s.immediate||T||p)&&t._asyncData[o].execute(E)}},{flush:"sync"}),w=s.watch?R(s.watch,()=>{d._execute({cause:"watch",dedupe:s.dedupe})}):()=>{};v&&F(()=>{y(),w(),D(n.value)})}const u={data:C(()=>t._asyncData[n.value]?.data),pending:C(()=>t._asyncData[n.value]?.pending),status:C(()=>t._asyncData[n.value]?.status),error:C(()=>t._asyncData[n.value]?.error),refresh:(...D)=>t._asyncData[n.value].execute(...D),execute:(...D)=>t._asyncData[n.value].execute(...D),clear:()=>N(t,n.value)},h=Promise.resolve(t._asyncDataPromises[n.value]).then(()=>u);return Object.assign(h,u),h}function C(a){return B({get(){return a()?.value},set(e){const i=a();i&&(i.value=e)}})}function K(a,e){return!(typeof a=="string"||typeof a=="object"&&a!==null||typeof a=="function"&&typeof e=="function")}function N(a,e){e in a.payload.data&&(a.payload.data[e]=void 0),e in a.payload._errors&&(a.payload._errors[e]=g.errorValue),a._asyncData[e]&&(a._asyncData[e].data.value=void 0,a._asyncData[e].error.value=g.errorValue,a._asyncData[e].pending.value=!1,a._asyncData[e].status.value="idle"),e in a._asyncDataPromises&&(a._asyncDataPromises[e]&&(a._asyncDataPromises[e].cancelled=!0),a._asyncDataPromises[e]=void 0)}function A(a,e){const i={};for(const c of e)i[c]=a[c];return i}function V(a,e,i,c,s){a.payload._errors[e]??=g.errorValue;const n=c.getCachedData!==S,t=i,f=c.deep?U:O,d=s!=null,m=a.hook("app:data:refresh",async u=>{(!u||u.includes(e))&&await r.execute({cause:"refresh:hook"})}),r={data:f(d?s:c.default()),pending:O(!d),error:I(a.payload._errors,e),status:O("idle"),execute:(...u)=>{const[h,D=void 0]=u,l=h&&D===void 0&&typeof h=="object"?h:{};
1if(a._asyncDataPromises[e]){if(x(l.dedupe??c.dedupe))return a._asyncDataPromises[e];a._asyncDataPromises[e].cancelled=!0}if(l.cause==="initial"||a.isHydrating){const v="cachedData"in l?l.cachedData:c.getCachedData(e,a,{cause:l.cause??"refresh:manual"});if(v!=null)return a.payload.data[e]=r.data.value=v,r.error.value=g.errorValue,r.status.value="success",Promise.resolve(v)}r.pending.value=!0,r.status.value="pending";const b=new Promise((v,y)=>{try{v(t(a))}catch(w){y(w)}}).then(async v=>{if(b.cancelled)return a._asyncDataPromises[e];let y=v;c.transform&&(y=await c.transform(v)),c.pick&&(y=A(y,c.pick)),a.payload.data[e]=y,r.data.value=y,r.error.value=g.errorValue,r.status.value="success"}).catch(v=>{if(b.cancelled)return a._asyncDataPromises[e];r.error.value=L(v),r.data.value=G(c.default()),r.status.value="error"}).finally(()=>{b.cancelled||(r.pending.value=!1,delete a._asyncDataPromises[e])});return a._asyncDataPromises[e]=b,a._asyncDataPromises[e]},_execute:Z((...u)=>r.execute(...u),0,{leading:!0}),_default:c.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{m(),a._asyncData[e]?._init&&(a._asyncData[e]._init=!1),n||z(()=>{a._asyncData[e]?._init||(N(a,e),r.execute=()=>Promise.resolve(),r.data.value=g.value)})}};return r}const k=()=>g.value,S=(a,e,i)=>{if(e.isHydrating)return e.payload.data[a];if(i.cause!=="refresh:manual"&&i.cause!=="refresh:hook")return e.static.data[a]};export{ea as u};

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.