<!-- SOLID-PLAYTIME · part 16 -->
d",query:t})}remove(t){let e=this.#t.get(t.queryHash);if(e){if(t.destroy(),e===t)this.#t.delete(t.queryHash);this.notify({type:"removed",query:t})}}clear(){_e.batch(()=>{this.getAll().forEach((t)=>{this.remove(t)})})}get(t){return this.#t.get(t)}getAll(){return[...this.#t.values()]}find(t){let e={exact:!0,...t};return this.getAll().find((n)=>qc(e,n))}findAll(t={}){let e=this.getAll();return Object.keys(t).length>0?e.filter((n)=>qc(t,n)):e}notify(t){_e.batch(()=>{this.listeners.forEach((e)=>{e(t)})})}onFocus(){_e.batch(()=>{this.getAll().forEach((t)=>{t.onFocus()})})}onOnline(){_e.batch(()=>{this.getAll().forEach((t)=>{t.onOnline()})})}};var ud=class{#t;#e;#n;#i;#a;#s;#o;#r;constructor(t={}){this.#t=t.queryCache||new _g,this.#e=t.mutationCache||new Mg,this.#n=t.defaultOptions||{},this.#i=new Map,this.#a=new Map,this.#s=0}mount(){if(this.#s++,this.#s!==1)return;this.#o=Er.subscribe(async(t)=>{if(t)await this.resumePausedMutations(),this.#t.onFocus()}),this.#r=Ar.subscribe(async(t)=>{if(t)await this.resumePausedMutations(),this.#t.onOnline()})}unmount(){if(this.#s--,this.#s!==0)return;this.#o?.(),this.#o=void 0,this.#r?.(),this.#r=void 0}isFetching(t){return this.#t.findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return this.#e.findAll({...t,status:"pending"}).length}getQueryData(t){let e=this.defaultQueryOptions({queryKey:t});return this.#t.get(e.queryHash)?.state.data}ensureQueryData(t){let e=this.defaultQueryOptions(t),n=this.#t.build(this,e),i=n.state.data;if(i===void 0)return this.fetchQuery(t);if(t.revalidateIfStale&&n.isStaleByTime(wi(e.staleTime,n)))this.prefetchQuery(e);return Promise.resolve(i)}getQueriesData(t){return this.#t.findAll(t).map(({queryKey:e,state:n})=>{let i=n.data;return[e,i]})}setQueryData(t,e,n){let i=this.defaultQueryOptions({queryKey:t}),a=this.#t.get(i.queryHash)?.state.data,r=cg(e,a);if(r===void 0)return;return this.#t.build(this,i).setData(r,{...n,manual:!0})}setQueriesData(t,e,n){return _e.batch(()=>this.#t.findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,e,n)]))}getQueryState(t){let e=this.defaultQueryOptions({queryKey:t});return this.#t.get(e.queryHash)?.state}removeQueries(t){let e=this.#t;_e.batch(()=>{e.findAll(t).forEach((n)=>{e.remove(n)})})}resetQueries(t,e){let n=this.#t;return _e.batch(()=>(n.findAll(t).forEach((i)=>{i.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){let n={revert:!0,...e},i=_e.batch(()=>this.#t.findAll(t).map((s)=>s.cancel(n)));return Promise.all(i).then(qe).catch(qe)}invalidateQueries(t,e={}){return _e.batch(()=>{if(this.#t.findAll(t).forEach((n)=>{n.invalidate()}),t?.refetchType==="none")return Promise.resolve();return this.refetchQueries({...t,type:t?.refetchType??t?.type??"active"},e)})}refetchQueries(t,e={}){let n={...e,cancelRefetch:e.cancelRefetch??!0},i=_e.batch(()=>this.#t.findAll(t).filter((s)=>!s.isDisabled()&&!s.isStatic()).map((s)=>{let a=s.fetch(void 0,n);if(!n.throwOnError)a=a.catch(qe);return s.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(i).then(qe)}fetchQuery(t){let e=this.defaultQueryOptions(t);if(e.retry===void 0)e.retry=!1;let n=this.#t.build(this,e);return n.isStaleByTime(wi(e.staleTime,n))?n.fetch(e):Promise.resolve(n.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(qe).catch(qe)}fetchInfiniteQuery(t){return t._type="infinite",this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(qe).catch(qe)}ensureInfiniteQueryData(t){return t._type="infinite",this.ensureQueryData(t)}resumePausedMutations(){if(Ar.isOnline())return this.#e.resumePausedMutations();return Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#n}setDefaultOptions(t){this.#n=t}setQueryDefaults(t,e){this.#i.set(Oi(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){let e=[...this.#i.values()],n={};return e.forEach((i)=>{if(La(t,i.queryKey))Object.assign(n,i.defaultOptions)}),n}setMutationDefaults(t,e){this.#a.set(Oi(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){let e=[...this.#a.values()],n={};return e.forEach((i)=>{if(La(t,i.mutationKey))Object.assign(n,i.defaultOptions)}),n}defaultQueryOptions(t){if(t._defaulted)return t;let e={...this.#n.queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};if(!e.queryHash)e.queryHash=rl(e.queryKey,e);if(e.refetchOnReconnect===void 0)e.refetchOnReconnect=e.networkMode!=="always";if(e.throwOnError===void 0)e.throwOnError=!!e.suspense;if(!e.networkMode&&e.persister)e.networkMode="offlineFirst";if(e.queryFn===_r)e.enabled=!1;return e}defaultMutationOptions(t){if(t?._defaulted)return t;return{...this.#n.mutations,...t?.mutationKey&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}};var __=Symbol.for("react.strict_mode");var T_=Symbol.for("react.consumer"),A_=Symbol.for("react.context");var Tg={isMounted:function(){return!1},enqueueForceUpdate:functio