1import{c as W,b1 as G,az as Q,b2 as g,aZ as Z,b3 as J,U as X,b4 as Y,S as p,b5 as $,b6 as A,i as x,ac as F,b7 as K,Q as k,b8 as aa,e as ea,b9 as ta}from"./rNMPrltl.js";import{c as ra}from"./gpKywMoy.js";const na={trailing:!0};function sa(a,t=25,u={}){if(u={...na,...u},!Number.isFinite(t))throw new TypeError("Expected `wait` to be a finite number");let l,e,v=[],i,r;const b=(d,h)=>(i=ia(a,d,h),i.finally(()=>{if(i=null,u.trailing&&r&&!e){const D=b(d,r);return r=null,D}}),i),f=function(...d){return u.trailing&&(r=d),i||new Promise(h=>{const D=!e&&u.leading;clearTimeout(e),e=setTimeout(()=>{e=null;const y=u.leading?l:b(this,d);r=null;for(const E of v)E(y);v=[]},t),D?(l=b(this,d),h(l)):v.push(h)})},s=d=>{d&&(clearTimeout(d),e=null)};return f.isPending=()=>!!e,f.cancel=()=>{s(e),v=[],r=null},f.flush=()=>{if(s(e),!r||i)return;const d=r;return r=null,b(this,d)},f}async function ia(a,t,u){return await a.apply(t,u)}const oa=a=>a==="defer"||a===!1;function Da(...a){var y,E,m,P,w,O,S;const t=typeof a[a.length-1]=="string"?a.pop():void 0;ca(a[0],a[1])&&a.unshift(t);let[u,l,e={}]=a,v=!1;const i=W(()=>G(u));if(typeof i.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof l!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const r=Q();(y=e.server)!=null||(e.server=!0),(E=e.default)!=null||(e.default=ua),(m=e.getCachedData)!=null||(e.getCachedData=q),(P=e.lazy)!=null||(e.lazy=!1),(w=e.immediate)!=null||(e.immediate=!0),(O=e.deep)!=null||(e.deep=g.deep),(S=e.dedupe)!=null||(e.dedupe="cancel"),e._functionName,r._asyncData[i.value];function b(){var o;const n={cause:"initial",dedupe:e.dedupe};return(o=r._asyncData[i.value])!=null&&o._init||(n.cachedData=e.getCachedData(i.value,r,{cause:"initial"}),r._asyncData[i.value]=z(r,i.value,l,e,n.cachedData)),()=>r._asyncData[i.value].execute(n)}const f=b(),s=r._asyncData[i.value];s._deps++;const d=e.server!==!1&&r.payload.serverRendered;{let n=function(c){const _=r._asyncData[c];_!=null&&_._deps&&(_._deps--,_._deps===0&&(_==null||_._off()))};const o=Z();if(o&&d&&e.immediate&&!o.sp&&(o.sp=[]),o&&!o._nuxtOnBeforeMountCbs){o._nuxtOnBeforeMountCbs=[];const c=o._nuxtOnBeforeMountCbs;J(()=>{c.forEach(_=>{_()}),c.splice(0,c.length)}),X(()=>c.splice(0,c.length))}const M=o&&(o._nuxtClientOnly||Y(ra,!1));d&&r.isHydrating&&(s.error.value||s.data.value!=null)?(s.pending.value=!1,s.status.value=s.error.value?"error":"success"):o&&(!M&&r.payload.serverRendered&&r.isHydrating||e.lazy)&&e.immediate?o._nuxtOnBeforeMountCbs.push(f):e.immediate&&f();const V=A(),T=p(i,(c,_)=>{var N,H;if((c||_)&&c!==_){v=!0;const L=((N=r._asyncData[_])==null?void 0:N.data.value)!==g.value,I=r._asyncDataPromises[_]!==void 0,U={cause:"initial",dedupe:e.dedupe};if(!((H=r._asyncData[c])!=null&&H._init)){let R;_&&L?R=r._asyncData[_].data.value:(R=e.getCachedData(c,r,{cause:"initial"}),U.cachedData=R),r._asyncData[c]=z(r,c,l,e,R)}r._asyncData[c]._deps++,_&&n(_),(e.immediate||L||I)&&r._asyncData[c].execute(U),ta(()=>{v=!1})}},{flush:"sync"}),C=e.watch?p(e.watch,()=>{var c;v||(c=r._asyncData[i.value])==null||c._execute({cause:"watch",dedupe:e.dedupe})}):()=>{};V&&$(()=>{T(),C(),n(i.value)})}const h={data:B(()=>{var n;return(n=r._asyncData[i.value])==null?void 0:n.data}),pending:B(()=>{var n;return(n=r._asyncData[i.value])==null?void 0:n.pending}),status:B(()=>{var n;return(n=r._asyncData[i.value])==null?void 0:n.status}),error:B(()=>{var n;return(n=r._asyncData[i.value])==null?void 0:n.error}),refresh:(...n)=>{var o;return(o=r._asyncData[i.value])!=null&&o._init?r._asyncData[i.value].execute(...n):b()()},execute:(...n)=>h.refresh(...n),clear:()=>{const n=r._asyncData[i.value];if(n!=null&&n._abortController)try{n._abortController.abort(new DOMException("AsyncData aborted by user.","AbortError"))}finally{n._abortController=void 0}j(r,i.value)}},D=Promise.resolve(r._asyncDataPromises[i.value]).then(()=>h);return Object.assign(D,h),D}function B(a){return W({get(){var t;return(t=a())==null?void 0:t.value},set(t){const u=a();u&&(u.value=t)}})}
1function ca(a,t){return!(typeof a=="string"||typeof a=="object"&&a!==null||typeof a=="function"&&typeof t=="function")}function j(a,t){t in a.payload.data&&(a.payload.data[t]=void 0),t in a.payload._errors&&(a.payload._errors[t]=g.errorValue),a._asyncData[t]&&(a._asyncData[t].data.value=void 0,a._asyncData[t].error.value=g.errorValue,a._asyncData[t].pending.value=!1,a._asyncData[t].status.value="idle"),t in a._asyncDataPromises&&(a._asyncDataPromises[t]=void 0)}function la(a,t){const u={};for(const l of t)u[l]=a[l];return u}function z(a,t,u,l,e){var d,h;(h=(d=a.payload._errors)[t])!=null||(d[t]=g.errorValue);const v=l.getCachedData!==q,i=u,r=l.deep?x:F,b=e!=null,f=a.hook("app:data:refresh",async D=>{(!D||D.includes(t))&&await s.execute({cause:"refresh:hook"})}),s={data:r(b?e:l.default()),pending:F(!b),error:K(a.payload._errors,t),status:F("idle"),execute:(...D)=>{var O,S;const[y,E=void 0]=D,m=y&&E===void 0&&typeof y=="object"?y:{};if(a._asyncDataPromises[t]&&oa((O=m.dedupe)!=null?O:l.dedupe))return a._asyncDataPromises[t];if(m.cause==="initial"||a.isHydrating){const n="cachedData"in m?m.cachedData:l.getCachedData(t,a,{cause:(S=m.cause)!=null?S:"refresh:manual"});if(n!=null)return a.payload.data[t]=s.data.value=n,s.error.value=g.errorValue,s.status.value="success",Promise.resolve(n)}s.pending.value=!0,s._abortController&&s._abortController.abort(new DOMException("AsyncData request cancelled by deduplication","AbortError")),s._abortController=new AbortController,s.status.value="pending";const P=new AbortController,w=new Promise((n,o)=>{var M,V;try{const T=(M=m.timeout)!=null?M:l.timeout,C=fa([(V=s._abortController)==null?void 0:V.signal,m==null?void 0:m.signal],P.signal,T);if(C.aborted){const c=C.reason;o(c instanceof Error?c:new DOMException(String(c!=null?c:"Aborted"),"AbortError"));return}return C.addEventListener("abort",()=>{const c=C.reason;o(c instanceof Error?c:new DOMException(String(c!=null?c:"Aborted"),"AbortError"))},{once:!0,signal:P.signal}),Promise.resolve(i(a,{signal:C})).then(n,o)}catch(T){o(T)}}).then(async n=>{let o=n;l.transform&&(o=await l.transform(n)),l.pick&&(o=la(o,l.pick)),a.payload.data[t]=o,s.data.value=o,s.error.value=g.errorValue,s.status.value="success"}).catch(n=>{var o;if(a._asyncDataPromises[t]&&a._asyncDataPromises[t]!==w||(o=s._abortController)!=null&&o.signal.aborted)return a._asyncDataPromises[t];if(typeof DOMException<"u"&&n instanceof DOMException&&n.name==="AbortError")return s.status.value="idle",a._asyncDataPromises[t];s.error.value=aa(n),s.data.value=ea(l.default()),s.status.value="error"}).finally(()=>{s.pending.value=!1,P.abort(),delete a._asyncDataPromises[t]});return a._asyncDataPromises[t]=w,a._asyncDataPromises[t]},_execute:sa((...D)=>s.execute(...D),0,{leading:!0}),_default:l.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{var D;f(),(D=a._asyncData[t])!=null&&D._init&&(a._asyncData[t]._init=!1),v||k(()=>{var y;(y=a._asyncData[t])!=null&&y._init||(j(a,t),s.execute=()=>Promise.resolve(),s.data.value=g.value)})}};return s}const ua=()=>g.value,q=(a,t,u)=>{if(t.isHydrating)return t.payload.data[a];if(u.cause!=="refresh:manual"&&u.cause!=="refresh:hook")return t.static.data[a]};function fa(a,t,u){var i,r,b;const l=a.filter(f=>!!f);if(typeof u=="number"&&u>=0){const f=(i=AbortSignal.timeout)==null?void 0:i.call(AbortSignal,u);f&&l.push(f)}if(AbortSignal.any)return AbortSignal.any(l);const e=new AbortController;for(const f of l)if(f.aborted){const s=(r=f.reason)!=null?r:new DOMException("Aborted","AbortError");try{e.abort(s)}catch{e.abort()}return e.signal}const v=()=>{var d;const f=l.find(h=>h.aborted),s=(d=f==null?void 0:f.reason)!=null?d:new DOMException("Aborted","AbortError");try{e.abort(s)}catch{e.abort()}};for(const f of l)(b=f.addEventListener)==null||b.call(f,"abort",v,{once:!0,signal:t});return e.signal}export{Da 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.