2 lines
40 KiB
JavaScript
2 lines
40 KiB
JavaScript
var t,e,s,i,n,r,a,o,h,u,l,c,d,f,p,v,y,m,b,g,w,O,S,k,M,C,R,P,E,q,W,F,x,Q,A,D,T,U,_,j,K,L,I,H,G,N,B,$,z,J,Y,V,X,Z,tt,et,st,it,nt,rt,at,ot,ht,ut,lt,ct,dt,ft,pt,vt,yt,mt,bt,gt,wt,Ot,St,kt,Mt,Ct,Rt,Pt,Et,qt,Wt=(t,e,s)=>{if(!e.has(t))throw TypeError("Cannot "+s)},Ft=(t,e,s)=>(Wt(t,e,"read from private field"),s?s.call(t):e.get(t)),xt=(t,e,s)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,s)},Qt=(t,e,s,i)=>(Wt(t,e,"write to private field"),i?i.call(t,s):e.set(t,s),s),At=(t,e,s,i)=>({set _(i){Qt(t,e,i,s)},get _(){return Ft(t,e,i)}}),Dt=(t,e,s)=>(Wt(t,e,"access private method"),s);import{r as Tt}from"./vendor-react-ac1483bd.js";var Ut={exports:{}},_t={},jt=Tt,Kt=Symbol.for("react.element"),Lt=Symbol.for("react.fragment"),It=Object.prototype.hasOwnProperty,Ht=jt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Gt={key:!0,ref:!0,__self:!0,__source:!0};function Nt(t,e,s){var i,n={},r=null,a=null;for(i in void 0!==s&&(r=""+s),void 0!==e.key&&(r=""+e.key),void 0!==e.ref&&(a=e.ref),e)It.call(e,i)&&!Gt.hasOwnProperty(i)&&(n[i]=e[i]);if(t&&t.defaultProps)for(i in e=t.defaultProps)void 0===n[i]&&(n[i]=e[i]);return{$$typeof:Kt,type:t,key:r,ref:a,props:n,_owner:Ht.current}}_t.Fragment=Lt,_t.jsx=Nt,_t.jsxs=Nt,Ut.exports=_t;var Bt=Ut.exports;const $t={},zt=function(t,e,s){if(!e||0===e.length)return t();const i=document.getElementsByTagName("link");return Promise.all(e.map(t=>{if((t=function(t){return"/"+t}(t))in $t)return;$t[t]=!0;const e=t.endsWith(".css"),n=e?'[rel="stylesheet"]':"";if(!!s)for(let s=i.length-1;s>=0;s--){const n=i[s];if(n.href===t&&(!e||"stylesheet"===n.rel))return}else if(document.querySelector(`link[href="${t}"]${n}`))return;const r=document.createElement("link");return r.rel=e?"stylesheet":"modulepreload",e||(r.as="script",r.crossOrigin=""),r.href=t,document.head.appendChild(r),e?new Promise((e,s)=>{r.addEventListener("load",e),r.addEventListener("error",()=>s(new Error(`Unable to preload CSS for ${t}`)))}):void 0})).then(()=>t()).catch(t=>{const e=new Event("vite:preloadError",{cancelable:!0});if(e.payload=t,window.dispatchEvent(e),!e.defaultPrevented)throw t})};var Jt=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Yt="undefined"==typeof window||"Deno"in globalThis;function Vt(){}function Xt(t){return"number"==typeof t&&t>=0&&t!==1/0}function Zt(t,e){return Math.max(t+(e||0)-Date.now(),0)}function te(t,e){return"function"==typeof t?t(e):t}function ee(t,e){return"function"==typeof t?t(e):t}function se(t,e){const{type:s="all",exact:i,fetchStatus:n,predicate:r,queryKey:a,stale:o}=t;if(a)if(i){if(e.queryHash!==ne(a,e.options))return!1}else if(!ae(e.queryKey,a))return!1;if("all"!==s){const t=e.isActive();if("active"===s&&!t)return!1;if("inactive"===s&&t)return!1}return("boolean"!=typeof o||e.isStale()===o)&&((!n||n===e.state.fetchStatus)&&!(r&&!r(e)))}function ie(t,e){const{exact:s,status:i,predicate:n,mutationKey:r}=t;if(r){if(!e.options.mutationKey)return!1;if(s){if(re(e.options.mutationKey)!==re(r))return!1}else if(!ae(e.options.mutationKey,r))return!1}return(!i||e.state.status===i)&&!(n&&!n(e))}function ne(t,e){return((null==e?void 0:e.queryKeyHashFn)||re)(t)}function re(t){return JSON.stringify(t,(t,e)=>le(e)?Object.keys(e).sort().reduce((t,s)=>(t[s]=e[s],t),{}):e)}function ae(t,e){return t===e||typeof t==typeof e&&(!(!t||!e||"object"!=typeof t||"object"!=typeof e)&&Object.keys(e).every(s=>ae(t[s],e[s])))}function oe(t,e){if(t===e)return t;const s=ue(t)&&ue(e);if(s||le(t)&&le(e)){const i=s?t:Object.keys(t),n=i.length,r=s?e:Object.keys(e),a=r.length,o=s?[]:{},h=new Set(i);let u=0;for(let l=0;l<a;l++){const i=s?l:r[l];(!s&&h.has(i)||s)&&void 0===t[i]&&void 0===e[i]?(o[i]=void 0,u++):(o[i]=oe(t[i],e[i]),o[i]===t[i]&&void 0!==t[i]&&u++)}return n===a&&u===n?t:o}return e}function he(t,e){if(!e||Object.keys(t).length!==Object.keys(e).length)return!1;for(const s in t)if(t[s]!==e[s])return!1;return!0}function ue(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function le(t){if(!ce(t))return!1;const e=t.constructor;if(void 0===e)return!0;const s=e.prototype;return!!ce(s)&&(!!s.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(t)===Object.prototype)}function ce(t){return"[object Object]"===Object.prototype.toString.call(t)}function de(t,e,s){return"function"==typeof s.structuralSharing?s.structuralSharing(t,e):!1!==s.structuralSharing?oe(t,e):e}function fe(t,e,s=0){const i=[...t,e];return s&&i.length>s?i.slice(1):i}function pe(t,e,s=0){const i=[e,...t];return s&&i.length>s?i.slice(0,-1):i}var ve=Symbol();function ye(t,e){return!t.queryFn&&(null==e?void 0:e.initialPromise)?()=>e.initialPromise:t.queryFn&&t.queryFn!==ve?t.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`))}function me(t,e){return"function"==typeof t?t(...e):!!t}var be=new(i=class extends Jt{constructor(){super(),xt(this,t,void 0),xt(this,e,void 0),xt(this,s,void 0),Qt(this,s,t=>{if(!Yt&&window.addEventListener){const e=()=>t();return window.addEventListener("visibilitychange",e,!1),()=>{window.removeEventListener("visibilitychange",e)}}})}onSubscribe(){Ft(this,e)||this.setEventListener(Ft(this,s))}onUnsubscribe(){var t;this.hasListeners()||(null==(t=Ft(this,e))||t.call(this),Qt(this,e,void 0))}setEventListener(t){var i;Qt(this,s,t),null==(i=Ft(this,e))||i.call(this),Qt(this,e,t(t=>{"boolean"==typeof t?this.setFocused(t):this.onFocus()}))}setFocused(e){Ft(this,t)!==e&&(Qt(this,t,e),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(e=>{e(t)})}isFocused(){var e;return"boolean"==typeof Ft(this,t)?Ft(this,t):"hidden"!==(null==(e=globalThis.document)?void 0:e.visibilityState)}},t=new WeakMap,e=new WeakMap,s=new WeakMap,i),ge=new(o=class extends Jt{constructor(){super(),xt(this,n,!0),xt(this,r,void 0),xt(this,a,void 0),Qt(this,a,t=>{if(!Yt&&window.addEventListener){const e=()=>t(!0),s=()=>t(!1);return window.addEventListener("online",e,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",s)}}})}onSubscribe(){Ft(this,r)||this.setEventListener(Ft(this,a))}onUnsubscribe(){var t;this.hasListeners()||(null==(t=Ft(this,r))||t.call(this),Qt(this,r,void 0))}setEventListener(t){var e;Qt(this,a,t),null==(e=Ft(this,r))||e.call(this),Qt(this,r,t(this.setOnline.bind(this)))}setOnline(t){Ft(this,n)!==t&&(Qt(this,n,t),this.listeners.forEach(e=>{e(t)}))}isOnline(){return Ft(this,n)}},n=new WeakMap,r=new WeakMap,a=new WeakMap,o);function we(){let t,e;const s=new Promise((s,i)=>{t=s,e=i});function i(t){Object.assign(s,t),delete s.resolve,delete s.reject}return s.status="pending",s.catch(()=>{}),s.resolve=e=>{i({status:"fulfilled",value:e}),t(e)},s.reject=t=>{i({status:"rejected",reason:t}),e(t)},s}function Oe(t){return Math.min(1e3*2**t,3e4)}function Se(t){return"online"!==(t??"online")||ge.isOnline()}var ke=class extends Error{constructor(t){super("CancelledError"),this.revert=null==t?void 0:t.revert,this.silent=null==t?void 0:t.silent}};function Me(t){return t instanceof ke}function Ce(t){let e,s=!1,i=0,n=!1;const r=we(),a=()=>be.isFocused()&&("always"===t.networkMode||ge.isOnline())&&t.canRun(),o=()=>Se(t.networkMode)&&t.canRun(),h=s=>{var i;n||(n=!0,null==(i=t.onSuccess)||i.call(t,s),null==e||e(),r.resolve(s))},u=s=>{var i;n||(n=!0,null==(i=t.onError)||i.call(t,s),null==e||e(),r.reject(s))},l=()=>new Promise(s=>{var i;e=t=>{(n||a())&&s(t)},null==(i=t.onPause)||i.call(t)}).then(()=>{var s;e=void 0,n||null==(s=t.onContinue)||s.call(t)}),c=()=>{if(n)return;let e;const r=0===i?t.initialPromise:void 0;try{e=r??t.fn()}catch(o){e=Promise.reject(o)}Promise.resolve(e).then(h).catch(e=>{var r;if(n)return;const o=t.retry??(Yt?0:3),h=t.retryDelay??Oe,d="function"==typeof h?h(i,e):h,f=!0===o||"number"==typeof o&&i<o||"function"==typeof o&&o(i,e);var p;!s&&f?(i++,null==(r=t.onFail)||r.call(t,i,e),(p=d,new Promise(t=>{setTimeout(t,p)})).then(()=>a()?void 0:l()).then(()=>{s?u(e):c()})):u(e)})};return{promise:r,cancel:e=>{var s;n||(u(new ke(e)),null==(s=t.abort)||s.call(t))},continue:()=>(null==e||e(),r),cancelRetry:()=>{s=!0},continueRetry:()=>{s=!1},canStart:o,start:()=>(o()?c():l().then(c),r)}}var Re=t=>setTimeout(t,0);var Pe=function(){let t=[],e=0,s=t=>{t()},i=t=>{t()},n=Re;const r=i=>{e?t.push(i):n(()=>{s(i)})};return{batch:r=>{let a;e++;try{a=r()}finally{e--,e||(()=>{const e=t;t=[],e.length&&n(()=>{i(()=>{e.forEach(t=>{s(t)})})})})()}return a},batchCalls:t=>(...e)=>{r(()=>{t(...e)})},schedule:r,setNotifyFunction:t=>{s=t},setBatchNotifyFunction:t=>{i=t},setScheduler:t=>{n=t}}}(),Ee=(u=class{constructor(){xt(this,h,void 0)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Xt(this.gcTime)&&Qt(this,h,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(Yt?1/0:3e5))}clearGcTimeout(){Ft(this,h)&&(clearTimeout(Ft(this,h)),Qt(this,h,void 0))}},h=new WeakMap,u),qe=(g=class extends Ee{constructor(t){super(),xt(this,m),xt(this,l,void 0),xt(this,c,void 0),xt(this,d,void 0),xt(this,f,void 0),xt(this,p,void 0),xt(this,v,void 0),xt(this,y,void 0),Qt(this,y,!1),Qt(this,v,t.defaultOptions),this.setOptions(t.options),this.observers=[],Qt(this,f,t.client),Qt(this,d,Ft(this,f).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,Qt(this,l,function(t){const e="function"==typeof t.initialData?t.initialData():t.initialData,s=void 0!==e,i=s?"function"==typeof t.initialDataUpdatedAt?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:s?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"pending",fetchStatus:"idle"}}(this.options)),this.state=t.state??Ft(this,l),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return null==(t=Ft(this,p))?void 0:t.promise}setOptions(t){this.options={...Ft(this,v),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||Ft(this,d).remove(this)}setData(t,e){const s=de(this.state.data,t,this.options);return Dt(this,m,b).call(this,{data:s,type:"success",dataUpdatedAt:null==e?void 0:e.updatedAt,manual:null==e?void 0:e.manual}),s}setState(t,e){Dt(this,m,b).call(this,{type:"setState",state:t,setStateOptions:e})}cancel(t){var e,s;const i=null==(e=Ft(this,p))?void 0:e.promise;return null==(s=Ft(this,p))||s.cancel(t),i?i.then(Vt).catch(Vt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(Ft(this,l))}isActive(){return this.observers.some(t=>!1!==ee(t.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===ve||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(t=>"static"===te(t.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(t=0){return void 0===this.state.data||"static"!==t&&(!!this.state.isInvalidated||!Zt(this.state.dataUpdatedAt,t))}onFocus(){var t;const e=this.observers.find(t=>t.shouldFetchOnWindowFocus());null==e||e.refetch({cancelRefetch:!1}),null==(t=Ft(this,p))||t.continue()}onOnline(){var t;const e=this.observers.find(t=>t.shouldFetchOnReconnect());null==e||e.refetch({cancelRefetch:!1}),null==(t=Ft(this,p))||t.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),Ft(this,d).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(e=>e!==t),this.observers.length||(Ft(this,p)&&(Ft(this,y)?Ft(this,p).cancel({revert:!0}):Ft(this,p).cancelRetry()),this.scheduleGc()),Ft(this,d).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Dt(this,m,b).call(this,{type:"invalidate"})}fetch(t,e){var s,i,n;if("idle"!==this.state.fetchStatus)if(void 0!==this.state.data&&(null==e?void 0:e.cancelRefetch))this.cancel({silent:!0});else if(Ft(this,p))return Ft(this,p).continueRetry(),Ft(this,p).promise;if(t&&this.setOptions(t),!this.options.queryFn){const t=this.observers.find(t=>t.options.queryFn);t&&this.setOptions(t.options)}const r=new AbortController,a=t=>{Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(Qt(this,y,!0),r.signal)})},o=()=>{const t=ye(this.options,e),s=(()=>{const t={client:Ft(this,f),queryKey:this.queryKey,meta:this.meta};return a(t),t})();return Qt(this,y,!1),this.options.persister?this.options.persister(t,s,this):t(s)},h=(()=>{const t={fetchOptions:e,options:this.options,queryKey:this.queryKey,client:Ft(this,f),state:this.state,fetchFn:o};return a(t),t})();null==(s=this.options.behavior)||s.onFetch(h,this),Qt(this,c,this.state),"idle"!==this.state.fetchStatus&&this.state.fetchMeta===(null==(i=h.fetchOptions)?void 0:i.meta)||Dt(this,m,b).call(this,{type:"fetch",meta:null==(n=h.fetchOptions)?void 0:n.meta});const u=t=>{var e,s,i,n;Me(t)&&t.silent||Dt(this,m,b).call(this,{type:"error",error:t}),Me(t)||(null==(s=(e=Ft(this,d).config).onError)||s.call(e,t,this),null==(n=(i=Ft(this,d).config).onSettled)||n.call(i,this.state.data,t,this)),this.scheduleGc()};return Qt(this,p,Ce({initialPromise:null==e?void 0:e.initialPromise,fn:h.fetchFn,abort:r.abort.bind(r),onSuccess:t=>{var e,s,i,n;if(void 0!==t){try{this.setData(t)}catch(r){return void u(r)}null==(s=(e=Ft(this,d).config).onSuccess)||s.call(e,t,this),null==(n=(i=Ft(this,d).config).onSettled)||n.call(i,t,this.state.error,this),this.scheduleGc()}else u(new Error(`${this.queryHash} data is undefined`))},onError:u,onFail:(t,e)=>{Dt(this,m,b).call(this,{type:"failed",failureCount:t,error:e})},onPause:()=>{Dt(this,m,b).call(this,{type:"pause"})},onContinue:()=>{Dt(this,m,b).call(this,{type:"continue"})},retry:h.options.retry,retryDelay:h.options.retryDelay,networkMode:h.options.networkMode,canRun:()=>!0})),Ft(this,p).start()}},l=new WeakMap,c=new WeakMap,d=new WeakMap,f=new WeakMap,p=new WeakMap,v=new WeakMap,y=new WeakMap,m=new WeakSet,b=function(t){this.state=(e=>{switch(t.type){case"failed":return{...e,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...e,fetchStatus:"paused"};case"continue":return{...e,fetchStatus:"fetching"};case"fetch":return{...e,...We(e.data,this.options),fetchMeta:t.meta??null};case"success":return{...e,data:t.data,dataUpdateCount:e.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const s=t.error;return Me(s)&&s.revert&&Ft(this,c)?{...Ft(this,c),fetchStatus:"idle"}:{...e,error:s,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...e,isInvalidated:!0};case"setState":return{...e,...t.state}}})(this.state),Pe.batch(()=>{this.observers.forEach(t=>{t.onQueryUpdate()}),Ft(this,d).notify({query:this,type:"updated",action:t})})},g);function We(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Se(e.networkMode)?"fetching":"paused",...void 0===t&&{error:null,status:"pending"}}}var Fe=(O=class extends Jt{constructor(t={}){super(),xt(this,w,void 0),this.config=t,Qt(this,w,new Map)}build(t,e,s){const i=e.queryKey,n=e.queryHash??ne(i,e);let r=this.get(n);return r||(r=new qe({client:t,queryKey:i,queryHash:n,options:t.defaultQueryOptions(e),state:s,defaultOptions:t.getQueryDefaults(i)}),this.add(r)),r}add(t){Ft(this,w).has(t.queryHash)||(Ft(this,w).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const e=Ft(this,w).get(t.queryHash);e&&(t.destroy(),e===t&&Ft(this,w).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Pe.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return Ft(this,w).get(t)}getAll(){return[...Ft(this,w).values()]}find(t){const e={exact:!0,...t};return this.getAll().find(t=>se(e,t))}findAll(t={}){const e=this.getAll();return Object.keys(t).length>0?e.filter(e=>se(t,e)):e}notify(t){Pe.batch(()=>{this.listeners.forEach(e=>{e(t)})})}onFocus(){Pe.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Pe.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},w=new WeakMap,O),xe=(P=class extends Ee{constructor(t){super(),xt(this,C),xt(this,S,void 0),xt(this,k,void 0),xt(this,M,void 0),this.mutationId=t.mutationId,Qt(this,k,t.mutationCache),Qt(this,S,[]),this.state=t.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){Ft(this,S).includes(t)||(Ft(this,S).push(t),this.clearGcTimeout(),Ft(this,k).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){Qt(this,S,Ft(this,S).filter(e=>e!==t)),this.scheduleGc(),Ft(this,k).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){Ft(this,S).length||("pending"===this.state.status?this.scheduleGc():Ft(this,k).remove(this))}continue(){var t;return(null==(t=Ft(this,M))?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var e,s,i,n,r,a,o,h,u,l,c,d,f,p,v,y,m,b,g,w;const O=()=>{Dt(this,C,R).call(this,{type:"continue"})};Qt(this,M,Ce({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(t,e)=>{Dt(this,C,R).call(this,{type:"failed",failureCount:t,error:e})},onPause:()=>{Dt(this,C,R).call(this,{type:"pause"})},onContinue:O,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>Ft(this,k).canRun(this)}));const S="pending"===this.state.status,P=!Ft(this,M).canStart();try{if(S)O();else{Dt(this,C,R).call(this,{type:"pending",variables:t,isPaused:P}),await(null==(s=(e=Ft(this,k).config).onMutate)?void 0:s.call(e,t,this));const r=await(null==(n=(i=this.options).onMutate)?void 0:n.call(i,t));r!==this.state.context&&Dt(this,C,R).call(this,{type:"pending",context:r,variables:t,isPaused:P})}const f=await Ft(this,M).start();return await(null==(a=(r=Ft(this,k).config).onSuccess)?void 0:a.call(r,f,t,this.state.context,this)),await(null==(h=(o=this.options).onSuccess)?void 0:h.call(o,f,t,this.state.context)),await(null==(l=(u=Ft(this,k).config).onSettled)?void 0:l.call(u,f,null,this.state.variables,this.state.context,this)),await(null==(d=(c=this.options).onSettled)?void 0:d.call(c,f,null,t,this.state.context)),Dt(this,C,R).call(this,{type:"success",data:f}),f}catch(E){try{throw await(null==(p=(f=Ft(this,k).config).onError)?void 0:p.call(f,E,t,this.state.context,this)),await(null==(y=(v=this.options).onError)?void 0:y.call(v,E,t,this.state.context)),await(null==(b=(m=Ft(this,k).config).onSettled)?void 0:b.call(m,void 0,E,this.state.variables,this.state.context,this)),await(null==(w=(g=this.options).onSettled)?void 0:w.call(g,void 0,E,t,this.state.context)),E}finally{Dt(this,C,R).call(this,{type:"error",error:E})}}finally{Ft(this,k).runNext(this)}}},S=new WeakMap,k=new WeakMap,M=new WeakMap,C=new WeakSet,R=function(t){this.state=(e=>{switch(t.type){case"failed":return{...e,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...e,isPaused:!0};case"continue":return{...e,isPaused:!1};case"pending":return{...e,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...e,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...e,data:void 0,error:t.error,failureCount:e.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}})(this.state),Pe.batch(()=>{Ft(this,S).forEach(e=>{e.onMutationUpdate(t)}),Ft(this,k).notify({mutation:this,type:"updated",action:t})})},P);var Qe=(F=class extends Jt{constructor(t={}){super(),xt(this,E,void 0),xt(this,q,void 0),xt(this,W,void 0),this.config=t,Qt(this,E,new Set),Qt(this,q,new Map),Qt(this,W,0)}build(t,e,s){const i=new xe({mutationCache:this,mutationId:++At(this,W)._,options:t.defaultMutationOptions(e),state:s});return this.add(i),i}add(t){Ft(this,E).add(t);const e=Ae(t);if("string"==typeof e){const s=Ft(this,q).get(e);s?s.push(t):Ft(this,q).set(e,[t])}this.notify({type:"added",mutation:t})}remove(t){if(Ft(this,E).delete(t)){const e=Ae(t);if("string"==typeof e){const s=Ft(this,q).get(e);if(s)if(s.length>1){const e=s.indexOf(t);-1!==e&&s.splice(e,1)}else s[0]===t&&Ft(this,q).delete(e)}}this.notify({type:"removed",mutation:t})}canRun(t){const e=Ae(t);if("string"==typeof e){const s=Ft(this,q).get(e),i=null==s?void 0:s.find(t=>"pending"===t.state.status);return!i||i===t}return!0}runNext(t){var e;const s=Ae(t);if("string"==typeof s){const i=null==(e=Ft(this,q).get(s))?void 0:e.find(e=>e!==t&&e.state.isPaused);return(null==i?void 0:i.continue())??Promise.resolve()}return Promise.resolve()}clear(){Pe.batch(()=>{Ft(this,E).forEach(t=>{this.notify({type:"removed",mutation:t})}),Ft(this,E).clear(),Ft(this,q).clear()})}getAll(){return Array.from(Ft(this,E))}find(t){const e={exact:!0,...t};return this.getAll().find(t=>ie(e,t))}findAll(t={}){return this.getAll().filter(e=>ie(t,e))}notify(t){Pe.batch(()=>{this.listeners.forEach(e=>{e(t)})})}resumePausedMutations(){const t=this.getAll().filter(t=>t.state.isPaused);return Pe.batch(()=>Promise.all(t.map(t=>t.continue().catch(Vt))))}},E=new WeakMap,q=new WeakMap,W=new WeakMap,F);function Ae(t){var e;return null==(e=t.options.scope)?void 0:e.id}function De(t){return{onFetch:(e,s)=>{var i,n,r,a,o;const h=e.options,u=null==(r=null==(n=null==(i=e.fetchOptions)?void 0:i.meta)?void 0:n.fetchMore)?void 0:r.direction,l=(null==(a=e.state.data)?void 0:a.pages)||[],c=(null==(o=e.state.data)?void 0:o.pageParams)||[];let d={pages:[],pageParams:[]},f=0;const p=async()=>{let s=!1;const i=ye(e.options,e.fetchOptions),n=async(t,n,r)=>{if(s)return Promise.reject();if(null==n&&t.pages.length)return Promise.resolve(t);const a=(()=>{const t={client:e.client,queryKey:e.queryKey,pageParam:n,direction:r?"backward":"forward",meta:e.options.meta};var i;return i=t,Object.defineProperty(i,"signal",{enumerable:!0,get:()=>(e.signal.aborted?s=!0:e.signal.addEventListener("abort",()=>{s=!0}),e.signal)}),t})(),o=await i(a),{maxPages:h}=e.options,u=r?pe:fe;return{pages:u(t.pages,o,h),pageParams:u(t.pageParams,n,h)}};if(u&&l.length){const t="backward"===u,e={pages:l,pageParams:c},s=(t?Ue:Te)(h,e);d=await n(e,s,t)}else{const e=t??l.length;do{const t=0===f?c[0]??h.initialPageParam:Te(h,d);if(f>0&&null==t)break;d=await n(d,t),f++}while(f<e)}return d};e.options.persister?e.fetchFn=()=>{var t,i;return null==(i=(t=e.options).persister)?void 0:i.call(t,p,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},s)}:e.fetchFn=p}}}function Te(t,{pages:e,pageParams:s}){const i=e.length-1;return e.length>0?t.getNextPageParam(e[i],e,s[i],s):void 0}function Ue(t,{pages:e,pageParams:s}){var i;return e.length>0?null==(i=t.getPreviousPageParam)?void 0:i.call(t,e[0],e,s[0],s):void 0}var _e=(K=class{constructor(t={}){xt(this,x,void 0),xt(this,Q,void 0),xt(this,A,void 0),xt(this,D,void 0),xt(this,T,void 0),xt(this,U,void 0),xt(this,_,void 0),xt(this,j,void 0),Qt(this,x,t.queryCache||new Fe),Qt(this,Q,t.mutationCache||new Qe),Qt(this,A,t.defaultOptions||{}),Qt(this,D,new Map),Qt(this,T,new Map),Qt(this,U,0)}mount(){At(this,U)._++,1===Ft(this,U)&&(Qt(this,_,be.subscribe(async t=>{t&&(await this.resumePausedMutations(),Ft(this,x).onFocus())})),Qt(this,j,ge.subscribe(async t=>{t&&(await this.resumePausedMutations(),Ft(this,x).onOnline())})))}unmount(){var t,e;At(this,U)._--,0===Ft(this,U)&&(null==(t=Ft(this,_))||t.call(this),Qt(this,_,void 0),null==(e=Ft(this,j))||e.call(this),Qt(this,j,void 0))}isFetching(t){return Ft(this,x).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return Ft(this,Q).findAll({...t,status:"pending"}).length}getQueryData(t){var e;const s=this.defaultQueryOptions({queryKey:t});return null==(e=Ft(this,x).get(s.queryHash))?void 0:e.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),s=Ft(this,x).build(this,e),i=s.state.data;return void 0===i?this.fetchQuery(t):(t.revalidateIfStale&&s.isStaleByTime(te(e.staleTime,s))&&this.prefetchQuery(e),Promise.resolve(i))}getQueriesData(t){return Ft(this,x).findAll(t).map(({queryKey:t,state:e})=>[t,e.data])}setQueryData(t,e,s){const i=this.defaultQueryOptions({queryKey:t}),n=Ft(this,x).get(i.queryHash),r=function(t,e){return"function"==typeof t?t(e):t}(e,null==n?void 0:n.state.data);if(void 0!==r)return Ft(this,x).build(this,i).setData(r,{...s,manual:!0})}setQueriesData(t,e,s){return Pe.batch(()=>Ft(this,x).findAll(t).map(({queryKey:t})=>[t,this.setQueryData(t,e,s)]))}getQueryState(t){var e;const s=this.defaultQueryOptions({queryKey:t});return null==(e=Ft(this,x).get(s.queryHash))?void 0:e.state}removeQueries(t){const e=Ft(this,x);Pe.batch(()=>{e.findAll(t).forEach(t=>{e.remove(t)})})}resetQueries(t,e){const s=Ft(this,x);return Pe.batch(()=>(s.findAll(t).forEach(t=>{t.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const s={revert:!0,...e},i=Pe.batch(()=>Ft(this,x).findAll(t).map(t=>t.cancel(s)));return Promise.all(i).then(Vt).catch(Vt)}invalidateQueries(t,e={}){return Pe.batch(()=>(Ft(this,x).findAll(t).forEach(t=>{t.invalidate()}),"none"===(null==t?void 0:t.refetchType)?Promise.resolve():this.refetchQueries({...t,type:(null==t?void 0:t.refetchType)??(null==t?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const s={...e,cancelRefetch:e.cancelRefetch??!0},i=Pe.batch(()=>Ft(this,x).findAll(t).filter(t=>!t.isDisabled()&&!t.isStatic()).map(t=>{let e=t.fetch(void 0,s);return s.throwOnError||(e=e.catch(Vt)),"paused"===t.state.fetchStatus?Promise.resolve():e}));return Promise.all(i).then(Vt)}fetchQuery(t){const e=this.defaultQueryOptions(t);void 0===e.retry&&(e.retry=!1);const s=Ft(this,x).build(this,e);return s.isStaleByTime(te(e.staleTime,s))?s.fetch(e):Promise.resolve(s.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Vt).catch(Vt)}fetchInfiniteQuery(t){return t.behavior=De(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Vt).catch(Vt)}ensureInfiniteQueryData(t){return t.behavior=De(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return ge.isOnline()?Ft(this,Q).resumePausedMutations():Promise.resolve()}getQueryCache(){return Ft(this,x)}getMutationCache(){return Ft(this,Q)}getDefaultOptions(){return Ft(this,A)}setDefaultOptions(t){Qt(this,A,t)}setQueryDefaults(t,e){Ft(this,D).set(re(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...Ft(this,D).values()],s={};return e.forEach(e=>{ae(t,e.queryKey)&&Object.assign(s,e.defaultOptions)}),s}setMutationDefaults(t,e){Ft(this,T).set(re(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...Ft(this,T).values()],s={};return e.forEach(e=>{ae(t,e.mutationKey)&&Object.assign(s,e.defaultOptions)}),s}defaultQueryOptions(t){if(t._defaulted)return t;const e={...Ft(this,A).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=ne(e.queryKey,e)),void 0===e.refetchOnReconnect&&(e.refetchOnReconnect="always"!==e.networkMode),void 0===e.throwOnError&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===ve&&(e.enabled=!1),e}defaultMutationOptions(t){return(null==t?void 0:t._defaulted)?t:{...Ft(this,A).mutations,...(null==t?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){Ft(this,x).clear(),Ft(this,Q).clear()}},x=new WeakMap,Q=new WeakMap,A=new WeakMap,D=new WeakMap,T=new WeakMap,U=new WeakMap,_=new WeakMap,j=new WeakMap,K),je=(wt=class extends Jt{constructor(t,e){super(),xt(this,st),xt(this,nt),xt(this,at),xt(this,ht),xt(this,lt),xt(this,dt),xt(this,pt),xt(this,yt),xt(this,bt),xt(this,L,void 0),xt(this,I,void 0),xt(this,H,void 0),xt(this,G,void 0),xt(this,N,void 0),xt(this,B,void 0),xt(this,$,void 0),xt(this,z,void 0),xt(this,J,void 0),xt(this,Y,void 0),xt(this,V,void 0),xt(this,X,void 0),xt(this,Z,void 0),xt(this,tt,void 0),xt(this,et,new Set),this.options=e,Qt(this,L,t),Qt(this,z,null),Qt(this,$,we()),this.options.experimental_prefetchInRender||Ft(this,$).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(e)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(Ft(this,I).addObserver(this),Ke(Ft(this,I),this.options)?Dt(this,st,it).call(this):this.updateResult(),Dt(this,lt,ct).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Le(Ft(this,I),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Le(Ft(this,I),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Dt(this,dt,ft).call(this),Dt(this,pt,vt).call(this),Ft(this,I).removeObserver(this)}setOptions(t){const e=this.options,s=Ft(this,I);if(this.options=Ft(this,L).defaultQueryOptions(t),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof ee(this.options.enabled,Ft(this,I)))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Dt(this,yt,mt).call(this),Ft(this,I).setOptions(this.options),e._defaulted&&!he(this.options,e)&&Ft(this,L).getQueryCache().notify({type:"observerOptionsUpdated",query:Ft(this,I),observer:this});const i=this.hasListeners();i&&Ie(Ft(this,I),s,this.options,e)&&Dt(this,st,it).call(this),this.updateResult(),!i||Ft(this,I)===s&&ee(this.options.enabled,Ft(this,I))===ee(e.enabled,Ft(this,I))&&te(this.options.staleTime,Ft(this,I))===te(e.staleTime,Ft(this,I))||Dt(this,nt,rt).call(this);const n=Dt(this,at,ot).call(this);!i||Ft(this,I)===s&&ee(this.options.enabled,Ft(this,I))===ee(e.enabled,Ft(this,I))&&n===Ft(this,tt)||Dt(this,ht,ut).call(this,n)}getOptimisticResult(t){const e=Ft(this,L).getQueryCache().build(Ft(this,L),t),s=this.createResult(e,t);return function(t,e){if(!he(t.getCurrentResult(),e))return!0;return!1}(this,s)&&(Qt(this,G,s),Qt(this,B,this.options),Qt(this,N,Ft(this,I).state)),s}getCurrentResult(){return Ft(this,G)}trackResult(t,e){return new Proxy(t,{get:(t,s)=>(this.trackProp(s),null==e||e(s),Reflect.get(t,s))})}trackProp(t){Ft(this,et).add(t)}getCurrentQuery(){return Ft(this,I)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const e=Ft(this,L).defaultQueryOptions(t),s=Ft(this,L).getQueryCache().build(Ft(this,L),e);return s.fetch().then(()=>this.createResult(s,e))}fetch(t){return Dt(this,st,it).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),Ft(this,G)))}createResult(t,e){var s;const i=Ft(this,I),n=this.options,r=Ft(this,G),a=Ft(this,N),o=Ft(this,B),h=t!==i?t.state:Ft(this,H),{state:u}=t;let l,c={...u},d=!1;if(e._optimisticResults){const s=this.hasListeners(),r=!s&&Ke(t,e),a=s&&Ie(t,i,e,n);(r||a)&&(c={...c,...We(u.data,t.options)}),"isRestoring"===e._optimisticResults&&(c.fetchStatus="idle")}let{error:f,errorUpdatedAt:p,status:v}=c;l=c.data;let y=!1;if(void 0!==e.placeholderData&&void 0===l&&"pending"===v){let t;(null==r?void 0:r.isPlaceholderData)&&e.placeholderData===(null==o?void 0:o.placeholderData)?(t=r.data,y=!0):t="function"==typeof e.placeholderData?e.placeholderData(null==(s=Ft(this,V))?void 0:s.state.data,Ft(this,V)):e.placeholderData,void 0!==t&&(v="success",l=de(null==r?void 0:r.data,t,e),d=!0)}if(e.select&&void 0!==l&&!y)if(r&&l===(null==a?void 0:a.data)&&e.select===Ft(this,J))l=Ft(this,Y);else try{Qt(this,J,e.select),l=e.select(l),l=de(null==r?void 0:r.data,l,e),Qt(this,Y,l),Qt(this,z,null)}catch(k){Qt(this,z,k)}Ft(this,z)&&(f=Ft(this,z),l=Ft(this,Y),p=Date.now(),v="error");const m="fetching"===c.fetchStatus,b="pending"===v,g="error"===v,w=b&&m,O=void 0!==l,S={status:v,fetchStatus:c.fetchStatus,isPending:b,isSuccess:"success"===v,isError:g,isInitialLoading:w,isLoading:w,data:l,dataUpdatedAt:c.dataUpdatedAt,error:f,errorUpdatedAt:p,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>h.dataUpdateCount||c.errorUpdateCount>h.errorUpdateCount,isFetching:m,isRefetching:m&&!b,isLoadingError:g&&!O,isPaused:"paused"===c.fetchStatus,isPlaceholderData:d,isRefetchError:g&&O,isStale:He(t,e),refetch:this.refetch,promise:Ft(this,$)};if(this.options.experimental_prefetchInRender){const e=t=>{"error"===S.status?t.reject(S.error):void 0!==S.data&&t.resolve(S.data)},s=()=>{const t=Qt(this,$,S.promise=we());e(t)},n=Ft(this,$);switch(n.status){case"pending":t.queryHash===i.queryHash&&e(n);break;case"fulfilled":"error"!==S.status&&S.data===n.value||s();break;case"rejected":"error"===S.status&&S.error===n.reason||s()}}return S}updateResult(){const t=Ft(this,G),e=this.createResult(Ft(this,I),this.options);if(Qt(this,N,Ft(this,I).state),Qt(this,B,this.options),void 0!==Ft(this,N).data&&Qt(this,V,Ft(this,I)),he(e,t))return;Qt(this,G,e);Dt(this,bt,gt).call(this,{listeners:(()=>{if(!t)return!0;const{notifyOnChangeProps:e}=this.options,s="function"==typeof e?e():e;if("all"===s||!s&&!Ft(this,et).size)return!0;const i=new Set(s??Ft(this,et));return this.options.throwOnError&&i.add("error"),Object.keys(Ft(this,G)).some(e=>{const s=e;return Ft(this,G)[s]!==t[s]&&i.has(s)})})()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Dt(this,lt,ct).call(this)}},L=new WeakMap,I=new WeakMap,H=new WeakMap,G=new WeakMap,N=new WeakMap,B=new WeakMap,$=new WeakMap,z=new WeakMap,J=new WeakMap,Y=new WeakMap,V=new WeakMap,X=new WeakMap,Z=new WeakMap,tt=new WeakMap,et=new WeakMap,st=new WeakSet,it=function(t){Dt(this,yt,mt).call(this);let e=Ft(this,I).fetch(this.options,t);return(null==t?void 0:t.throwOnError)||(e=e.catch(Vt)),e},nt=new WeakSet,rt=function(){Dt(this,dt,ft).call(this);const t=te(this.options.staleTime,Ft(this,I));if(Yt||Ft(this,G).isStale||!Xt(t))return;const e=Zt(Ft(this,G).dataUpdatedAt,t);Qt(this,X,setTimeout(()=>{Ft(this,G).isStale||this.updateResult()},e+1))},at=new WeakSet,ot=function(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(Ft(this,I)):this.options.refetchInterval)??!1},ht=new WeakSet,ut=function(t){Dt(this,pt,vt).call(this),Qt(this,tt,t),!Yt&&!1!==ee(this.options.enabled,Ft(this,I))&&Xt(Ft(this,tt))&&0!==Ft(this,tt)&&Qt(this,Z,setInterval(()=>{(this.options.refetchIntervalInBackground||be.isFocused())&&Dt(this,st,it).call(this)},Ft(this,tt)))},lt=new WeakSet,ct=function(){Dt(this,nt,rt).call(this),Dt(this,ht,ut).call(this,Dt(this,at,ot).call(this))},dt=new WeakSet,ft=function(){Ft(this,X)&&(clearTimeout(Ft(this,X)),Qt(this,X,void 0))},pt=new WeakSet,vt=function(){Ft(this,Z)&&(clearInterval(Ft(this,Z)),Qt(this,Z,void 0))},yt=new WeakSet,mt=function(){const t=Ft(this,L).getQueryCache().build(Ft(this,L),this.options);if(t===Ft(this,I))return;const e=Ft(this,I);Qt(this,I,t),Qt(this,H,t.state),this.hasListeners()&&(null==e||e.removeObserver(this),t.addObserver(this))},bt=new WeakSet,gt=function(t){Pe.batch(()=>{t.listeners&&this.listeners.forEach(t=>{t(Ft(this,G))}),Ft(this,L).getQueryCache().notify({query:Ft(this,I),type:"observerResultsUpdated"})})},wt);function Ke(t,e){return function(t,e){return!1!==ee(e.enabled,t)&&void 0===t.state.data&&!("error"===t.state.status&&!1===e.retryOnMount)}(t,e)||void 0!==t.state.data&&Le(t,e,e.refetchOnMount)}function Le(t,e,s){if(!1!==ee(e.enabled,t)&&"static"!==te(e.staleTime,t)){const i="function"==typeof s?s(t):s;return"always"===i||!1!==i&&He(t,e)}return!1}function Ie(t,e,s,i){return(t!==e||!1===ee(i.enabled,t))&&(!s.suspense||"error"!==t.state.status)&&He(t,s)}function He(t,e){return!1!==ee(e.enabled,t)&&t.isStaleByTime(te(e.staleTime,t))}var Ge=(qt=class extends Jt{constructor(t,e){super(),xt(this,Ct),xt(this,Pt),xt(this,Ot,void 0),xt(this,St,void 0),xt(this,kt,void 0),xt(this,Mt,void 0),Qt(this,Ot,t),this.setOptions(e),this.bindMethods(),Dt(this,Ct,Rt).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var e;const s=this.options;this.options=Ft(this,Ot).defaultMutationOptions(t),he(this.options,s)||Ft(this,Ot).getMutationCache().notify({type:"observerOptionsUpdated",mutation:Ft(this,kt),observer:this}),(null==s?void 0:s.mutationKey)&&this.options.mutationKey&&re(s.mutationKey)!==re(this.options.mutationKey)?this.reset():"pending"===(null==(e=Ft(this,kt))?void 0:e.state.status)&&Ft(this,kt).setOptions(this.options)}onUnsubscribe(){var t;this.hasListeners()||null==(t=Ft(this,kt))||t.removeObserver(this)}onMutationUpdate(t){Dt(this,Ct,Rt).call(this),Dt(this,Pt,Et).call(this,t)}getCurrentResult(){return Ft(this,St)}reset(){var t;null==(t=Ft(this,kt))||t.removeObserver(this),Qt(this,kt,void 0),Dt(this,Ct,Rt).call(this),Dt(this,Pt,Et).call(this)}mutate(t,e){var s;return Qt(this,Mt,e),null==(s=Ft(this,kt))||s.removeObserver(this),Qt(this,kt,Ft(this,Ot).getMutationCache().build(Ft(this,Ot),this.options)),Ft(this,kt).addObserver(this),Ft(this,kt).execute(t)}},Ot=new WeakMap,St=new WeakMap,kt=new WeakMap,Mt=new WeakMap,Ct=new WeakSet,Rt=function(){var t;const e=(null==(t=Ft(this,kt))?void 0:t.state)??{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0};Qt(this,St,{...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset})},Pt=new WeakSet,Et=function(t){Pe.batch(()=>{var e,s,i,n,r,a,o,h;if(Ft(this,Mt)&&this.hasListeners()){const u=Ft(this,St).variables,l=Ft(this,St).context;"success"===(null==t?void 0:t.type)?(null==(s=(e=Ft(this,Mt)).onSuccess)||s.call(e,t.data,u,l),null==(n=(i=Ft(this,Mt)).onSettled)||n.call(i,t.data,null,u,l)):"error"===(null==t?void 0:t.type)&&(null==(a=(r=Ft(this,Mt)).onError)||a.call(r,t.error,u,l),null==(h=(o=Ft(this,Mt)).onSettled)||h.call(o,void 0,t.error,u,l))}this.listeners.forEach(t=>{t(Ft(this,St))})})},qt),Ne=Tt.createContext(void 0),Be=t=>{const e=Tt.useContext(Ne);if(t)return t;if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},$e=({client:t,children:e})=>(Tt.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),Bt.jsx(Ne.Provider,{value:t,children:e})),ze=Tt.createContext(!1);ze.Provider;var Je=Tt.createContext(function(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}()),Ye=(t,e,s)=>e.fetchOptimistic(t).catch(()=>{s.clearReset()});function Ve(t,e,s){var i,n,r,a,o;const h=Tt.useContext(ze),u=Tt.useContext(Je),l=Be(s),c=l.defaultQueryOptions(t);null==(n=null==(i=l.getDefaultOptions().queries)?void 0:i._experimental_beforeQuery)||n.call(i,c),c._optimisticResults=h?"isRestoring":"optimistic",(t=>{if(t.suspense){const e=t=>"static"===t?t:Math.max(t??1e3,1e3),s=t.staleTime;t.staleTime="function"==typeof s?(...t)=>e(s(...t)):e(s),"number"==typeof t.gcTime&&(t.gcTime=Math.max(t.gcTime,1e3))}})(c),((t,e)=>{(t.suspense||t.throwOnError||t.experimental_prefetchInRender)&&(e.isReset()||(t.retryOnMount=!1))})(c,u),(t=>{Tt.useEffect(()=>{t.clearReset()},[t])})(u);const d=!l.getQueryCache().get(c.queryHash),[f]=Tt.useState(()=>new e(l,c)),p=f.getOptimisticResult(c),v=!h&&!1!==t.subscribed;if(Tt.useSyncExternalStore(Tt.useCallback(t=>{const e=v?f.subscribe(Pe.batchCalls(t)):Vt;return f.updateResult(),e},[f,v]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),Tt.useEffect(()=>{f.setOptions(c)},[c,f]),((t,e)=>(null==t?void 0:t.suspense)&&e.isPending)(c,p))throw Ye(c,f,u);if((({result:t,errorResetBoundary:e,throwOnError:s,query:i,suspense:n})=>t.isError&&!e.isReset()&&!t.isFetching&&i&&(n&&void 0===t.data||me(s,[t.error,i])))({result:p,errorResetBoundary:u,throwOnError:c.throwOnError,query:l.getQueryCache().get(c.queryHash),suspense:c.suspense}))throw p.error;if(null==(a=null==(r=l.getDefaultOptions().queries)?void 0:r._experimental_afterQuery)||a.call(r,c,p),c.experimental_prefetchInRender&&!Yt&&((t,e)=>t.isLoading&&t.isFetching&&!e)(p,h)){const t=d?Ye(c,f,u):null==(o=l.getQueryCache().get(c.queryHash))?void 0:o.promise;null==t||t.catch(Vt).finally(()=>{f.updateResult()})}return c.notifyOnChangeProps?p:f.trackResult(p)}function Xe(t,e){return Ve(t,je,e)}function Ze(t,e){const s=Be(e),[i]=Tt.useState(()=>new Ge(s,t));Tt.useEffect(()=>{i.setOptions(t)},[i,t]);const n=Tt.useSyncExternalStore(Tt.useCallback(t=>i.subscribe(Pe.batchCalls(t)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),r=Tt.useCallback((t,e)=>{i.mutate(t,e).catch(Vt)},[i]);if(n.error&&me(i.options.throwOnError,[n.error]))throw n.error;return{...n,mutate:r,mutateAsync:n.mutate}}var ts=function(){return null};export{_e as Q,ts as R,zt as _,$e as a,Xe as b,Be as c,Bt as j,Ze as u};
|