import{JasO,rasd,Kask,MasC,NasM,uasB,Oasz}from"./entry.49b00e51.js";constA=()=>null;functionR(...o){varh,m,v,_,D,g,b,w,x;constu=typeofo[o.length-1]=="string"?o.pop():void0;typeofo[0]!="string"&&o.unshift(u);let[t,l,e={}]=o;if(typeoft!="string")thrownewTypeError("[nuxt] [asyncData] key must be a string.");if(typeofl!="function")thrownewTypeError("[nuxt] [asyncData] handler must be a function.");e.server=(h=e.server)!=null?h:!0,e.default=(m=e.default)!=null?m:A,e.defer&&console.warn("[useAsyncData] `defer` has been renamed to `lazy`. Support for `defer` will be removed in RC."),e.lazy=(_=(v=e.lazy)!=null?v:e.defer)!=null?_:!1,e.initialCache=(D=e.initialCache)!=null?D:!0,e.immediate=(g=e.immediate)!=null?g:!0;consta=O(),c=()=>(a.isHydrating||e.initialCache)&&a.payload.data[t]!==void0;a._asyncData[t]||(a._asyncData[t]={data:d(c()?a.payload.data[t]:(w=(b=e.default)==null?void0:b.call(e))!=null?w:null),pending:d(!c()),error:d((x=a.payload._errors[t])!=null?x:null)});constn={...a._asyncData[t]};n.refresh=n.execute=(i={})=>a._asyncDataPromises[t]?a._asyncDataPromises[t]:i._initial&&c()?a.payload.data[t]:(n.pending.value=!0,a._asyncDataPromises[t]=newPromise((s,r)=>{try{s(l(a))}catch(f){r(f)}}).then(s=>{e.transform&&(s=e.transform(s)),e.pick&&(s=E(s,e.pick)),n.data.value=s,n.error.value=null}).catch(s=>{varr,f;n.error.value=s,n.data.value=B((f=(r=e.default)==null?void0:r.call(e))!=null?f:null)}).finally(()=>{n.pending.value=!1,a.payload.data[t]=n.data.value,n.error.value&&(a.payload._errors[t]=!0),deletea._asyncDataPromises[t]}),a._asyncDataPromises[t]);consty=()=>n.refresh({_initial:!0}),P=e.server!==!1&&a.payload.serverRendered;{consti=z();if(i&&!i._nuxtOnBeforeMountCbs){i._nuxtOnBeforeMountCbs=[];constr=i._nuxtOnBeforeMountCbs;i&&(k(()=>{r.forEach(f=>{f()}),r.splice(0,r.length)}),C(()=>r.splice(0,r.length)))}P&&a.isHydrating&&tina.payload.data?n.pending.value=!1:i&&(a.payload.serverRendered&&a.isHydrating||e.lazy)&&e.immediate?i._nuxtOnBeforeMountCbs.push(y):e.immediate&&y(),e.watch&&M(e.watch,()=>n.refresh());consts=a.hook("app:data:refresh",r=>{if(!r||r.includes(t))returnn.refresh()});i&&C(s)}constp=Promise.resolve(a._asyncDataPromises[t]).then(()=>n);returnObject.assign(p,n),p}functionE(o,u){constt={};for(constlofu)t[l]=o[l];returnt}export{Rasu};