diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx
index ebf1e33..24ef154 100644
--- a/frontend/src/App.jsx
+++ b/frontend/src/App.jsx
@@ -3,6 +3,8 @@ import { useAuth } from './context/AuthContext';
import Layout from './components/Layout';
import Login from './pages/Login';
import Register from './pages/Register';
+import SelectOrganization from './pages/SelectOrganization';
+import CreateOrganization from './pages/CreateOrganization';
import Dashboard from './pages/Dashboard';
import Issues from './pages/Issues';
import IssueDetail from './pages/IssueDetail';
@@ -17,15 +19,33 @@ function PrivateRoute({ children }) {
return user ? children :
+ Get started by creating your first organization +
++ You can invite team members after creating your organization +
++ Choose which organization you want to work with +
+T||125 T||125{ra.setTimeout(t,e)})}function py(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?mA(e,t):t}function JM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function ZM(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var c0=Symbol();function yA(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===c0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function f0(e,t){return typeof e=="function"?e(...t):!!e}function eI(e,t,r){let n=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??(i=t()),n||(n=!0,i.aborted?r():i.addEventListener("abort",r,{once:!0})),i)}),e}var ua,ei,ko,D_,tI=(D_=class extends Ps{constructor(){super();re(this,ua);re(this,ei);re(this,ko);Q(this,ko,t=>{if(!Ea&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){k(this,ei)||this.setEventListener(k(this,ko))}onUnsubscribe(){var t;this.hasListeners()||((t=k(this,ei))==null||t.call(this),Q(this,ei,void 0))}setEventListener(t){var r;Q(this,ko,t),(r=k(this,ei))==null||r.call(this),Q(this,ei,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){k(this,ua)!==t&&(Q(this,ua,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof k(this,ua)=="boolean"?k(this,ua):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},ua=new WeakMap,ei=new WeakMap,ko=new WeakMap,D_),d0=new tI;function my(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var rI=GM;function nI(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=rI;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var st=nI(),Eo,ti,No,L_,iI=(L_=class extends Ps{constructor(){super();re(this,Eo,!0);re(this,ti);re(this,No);Q(this,No,t=>{if(!Ea&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){k(this,ti)||this.setEventListener(k(this,No))}onUnsubscribe(){var t;this.hasListeners()||((t=k(this,ti))==null||t.call(this),Q(this,ti,void 0))}setEventListener(t){var r;Q(this,No,t),(r=k(this,ti))==null||r.call(this),Q(this,ti,t(this.setOnline.bind(this)))}setOnline(t){k(this,Eo)!==t&&(Q(this,Eo,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return k(this,Eo)}},Eo=new WeakMap,ti=new WeakMap,No=new WeakMap,L_),Cf=new iI;function aI(e){return Math.min(1e3*2**e,3e4)}function vA(e){return(e??"online")==="online"?Cf.isOnline():!0}var yy=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function gA(e){let t=!1,r=0,n;const i=my(),a=()=>i.status!=="pending",o=y=>{var v;if(!a()){const g=new yy(y);d(g),(v=e.onCancel)==null||v.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>d0.isFocused()&&(e.networkMode==="always"||Cf.isOnline())&&e.canRun(),f=()=>vA(e.networkMode)&&e.canRun(),c=y=>{a()||(n==null||n(),i.resolve(y))},d=y=>{a()||(n==null||n(),i.reject(y))},p=()=>new Promise(y=>{var v;n=g=>{(a()||u())&&y(g)},(v=e.onPause)==null||v.call(e)}).then(()=>{var y;n=void 0,a()||(y=e.onContinue)==null||y.call(e)}),m=()=>{if(a())return;let y;const v=r===0?e.initialPromise:void 0;try{y=v??e.fn()}catch(g){y=Promise.reject(g)}Promise.resolve(y).then(c).catch(g=>{var O;if(a())return;const b=e.retry??(Ea?0:3),x=e.retryDelay??aI,S=typeof x=="function"?x(r,g):x,w=b===!0||typeof b=="number"&&ru()?void 0:p()).then(()=>{t?d(g):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?m():p().then(m),i)}}var ca,z_,bA=(z_=class{constructor(){re(this,ca)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),dy(this.gcTime)&&Q(this,ca,ra.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Ea?1/0:5*60*1e3))}clearGcTimeout(){k(this,ca)&&(ra.clearTimeout(k(this,ca)),Q(this,ca,void 0))}},ca=new WeakMap,z_),fa,To,pr,da,dt,Mu,ha,Cr,dn,B_,oI=(B_=class extends bA{constructor(t){super();re(this,Cr);re(this,fa);re(this,To);re(this,pr);re(this,da);re(this,dt);re(this,Mu);re(this,ha);Q(this,ha,!1),Q(this,Mu,t.defaultOptions),this.setOptions(t.options),this.observers=[],Q(this,da,t.client),Q(this,pr,k(this,da).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,Q(this,fa,r1(this.options)),this.state=t.state??k(this,fa),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=k(this,dt))==null?void 0:t.promise}setOptions(t){if(this.options={...k(this,Mu),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=r1(this.options);r.data!==void 0&&(this.setState(t1(r.data,r.dataUpdatedAt)),Q(this,fa,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&k(this,pr).remove(this)}setData(t,r){const n=py(this.state.data,t,this.options);return de(this,Cr,dn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){de(this,Cr,dn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=k(this,dt))==null?void 0:n.promise;return(i=k(this,dt))==null||i.cancel(t),r?r.then($t).catch($t):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(k(this,fa))}isActive(){return this.observers.some(t=>mr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===c0||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Si(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!pA(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=k(this,dt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=k(this,dt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),k(this,pr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(k(this,dt)&&(k(this,ha)?k(this,dt).cancel({revert:!0}):k(this,dt).cancelRetry()),this.scheduleGc()),k(this,pr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||de(this,Cr,dn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,p,m,y,v,g,b,x;if(this.state.fetchStatus!=="idle"&&((l=k(this,dt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(k(this,dt))return k(this,dt).continueRetry(),k(this,dt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(Q(this,ha,!0),n.signal)})},a=()=>{const S=yA(this.options,r),O=(()=>{const _={client:k(this,da),queryKey:this.queryKey,meta:this.meta};return i(_),_})();return Q(this,ha,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:k(this,da),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),Q(this,To,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&de(this,Cr,dn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),Q(this,dt,gA({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof yy&&S.revert&&this.setState({...k(this,To),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{de(this,Cr,dn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{de(this,Cr,dn).call(this,{type:"pause"})},onContinue:()=>{de(this,Cr,dn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await k(this,dt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(p=(d=k(this,pr).config).onSuccess)==null||p.call(d,S,this),(y=(m=k(this,pr).config).onSettled)==null||y.call(m,S,this.state.error,this),S}catch(S){if(S instanceof yy){if(S.silent)return k(this,dt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw de(this,Cr,dn).call(this,{type:"error",error:S}),(g=(v=k(this,pr).config).onError)==null||g.call(v,S,this),(x=(b=k(this,pr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},fa=new WeakMap,To=new WeakMap,pr=new WeakMap,da=new WeakMap,dt=new WeakMap,Mu=new WeakMap,ha=new WeakMap,Cr=new WeakSet,dn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...xA(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,...t1(t.data,t.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return Q(this,To,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),st.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),k(this,pr).notify({query:this,type:"updated",action:t})})},B_);function xA(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:vA(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function t1(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function r1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var Ft,me,Iu,Tt,pa,Co,yn,ri,Ru,$o,Mo,ma,ya,ni,Io,Oe,dl,vy,gy,by,xy,wy,Sy,Oy,wA,F_,sI=(F_=class extends Ps{constructor(t,r){super();re(this,Oe);re(this,Ft);re(this,me);re(this,Iu);re(this,Tt);re(this,pa);re(this,Co);re(this,yn);re(this,ri);re(this,Ru);re(this,$o);re(this,Mo);re(this,ma);re(this,ya);re(this,ni);re(this,Io,new Set);this.options=r,Q(this,Ft,t),Q(this,ri,null),Q(this,yn,my()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(k(this,me).addObserver(this),n1(k(this,me),this.options)?de(this,Oe,dl).call(this):this.updateResult(),de(this,Oe,xy).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return _y(k(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return _y(k(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,de(this,Oe,wy).call(this),de(this,Oe,Sy).call(this),k(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=k(this,me);if(this.options=k(this,Ft).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof mr(this.options.enabled,k(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");de(this,Oe,Oy).call(this),k(this,me).setOptions(this.options),r._defaulted&&!Tf(this.options,r)&&k(this,Ft).getQueryCache().notify({type:"observerOptionsUpdated",query:k(this,me),observer:this});const i=this.hasListeners();i&&i1(k(this,me),n,this.options,r)&&de(this,Oe,dl).call(this),this.updateResult(),i&&(k(this,me)!==n||mr(this.options.enabled,k(this,me))!==mr(r.enabled,k(this,me))||Si(this.options.staleTime,k(this,me))!==Si(r.staleTime,k(this,me)))&&de(this,Oe,vy).call(this);const a=de(this,Oe,gy).call(this);i&&(k(this,me)!==n||mr(this.options.enabled,k(this,me))!==mr(r.enabled,k(this,me))||a!==k(this,ni))&&de(this,Oe,by).call(this,a)}getOptimisticResult(t){const r=k(this,Ft).getQueryCache().build(k(this,Ft),t),n=this.createResult(r,t);return uI(this,n)&&(Q(this,Tt,n),Q(this,Co,this.options),Q(this,pa,k(this,me).state)),n}getCurrentResult(){return k(this,Tt)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&k(this,yn).status==="pending"&&k(this,yn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){k(this,Io).add(t)}getCurrentQuery(){return k(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=k(this,Ft).defaultQueryOptions(t),n=k(this,Ft).getQueryCache().build(k(this,Ft),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return de(this,Oe,dl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),k(this,Tt)))}createResult(t,r){var P;const n=k(this,me),i=this.options,a=k(this,Tt),o=k(this,pa),s=k(this,Co),u=t!==n?t.state:k(this,Iu),{state:f}=t;let c={...f},d=!1,p;if(r._optimisticResults){const N=this.hasListeners(),$=!N&&n1(t,r),C=N&&i1(t,n,r,i);($||C)&&(c={...c,...xA(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:m,errorUpdatedAt:y,status:v}=c;p=c.data;let g=!1;if(r.placeholderData!==void 0&&p===void 0&&v==="pending"){let N;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(N=a.data,g=!0):N=typeof r.placeholderData=="function"?r.placeholderData((P=k(this,Mo))==null?void 0:P.state.data,k(this,Mo)):r.placeholderData,N!==void 0&&(v="success",p=py(a==null?void 0:a.data,N,r),d=!0)}if(r.select&&p!==void 0&&!g)if(a&&p===(o==null?void 0:o.data)&&r.select===k(this,Ru))p=k(this,$o);else try{Q(this,Ru,r.select),p=r.select(p),p=py(a==null?void 0:a.data,p,r),Q(this,$o,p),Q(this,ri,null)}catch(N){Q(this,ri,N)}k(this,ri)&&(m=k(this,ri),p=k(this,$o),y=Date.now(),v="error");const b=c.fetchStatus==="fetching",x=v==="pending",S=v==="error",w=x&&b,O=p!==void 0,j={status:v,fetchStatus:c.fetchStatus,isPending:x,isSuccess:v==="success",isError:S,isInitialLoading:w,isLoading:w,data:p,dataUpdatedAt:c.dataUpdatedAt,error:m,errorUpdatedAt:y,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:h0(t,r),refetch:this.refetch,promise:k(this,yn),isEnabled:mr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const N=j.data!==void 0,$=j.status==="error"&&!N,C=I=>{$?I.reject(j.error):N&&I.resolve(j.data)},L=()=>{const I=Q(this,yn,j.promise=my());C(I)},R=k(this,yn);switch(R.status){case"pending":t.queryHash===n.queryHash&&C(R);break;case"fulfilled":($||j.data!==R.value)&&L();break;case"rejected":(!$||j.error!==R.reason)&&L();break}}return j}updateResult(){const t=k(this,Tt),r=this.createResult(k(this,me),this.options);if(Q(this,pa,k(this,me).state),Q(this,Co,this.options),k(this,pa).data!==void 0&&Q(this,Mo,k(this,me)),Tf(r,t))return;Q(this,Tt,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!k(this,Io).size)return!0;const o=new Set(a??k(this,Io));return this.options.throwOnError&&o.add("error"),Object.keys(k(this,Tt)).some(s=>{const l=s;return k(this,Tt)[l]!==t[l]&&o.has(l)})};de(this,Oe,wA).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&de(this,Oe,xy).call(this)}},Ft=new WeakMap,me=new WeakMap,Iu=new WeakMap,Tt=new WeakMap,pa=new WeakMap,Co=new WeakMap,yn=new WeakMap,ri=new WeakMap,Ru=new WeakMap,$o=new WeakMap,Mo=new WeakMap,ma=new WeakMap,ya=new WeakMap,ni=new WeakMap,Io=new WeakMap,Oe=new WeakSet,dl=function(t){de(this,Oe,Oy).call(this);let r=k(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch($t)),r},vy=function(){de(this,Oe,wy).call(this);const t=Si(this.options.staleTime,k(this,me));if(Ea||k(this,Tt).isStale||!dy(t))return;const n=pA(k(this,Tt).dataUpdatedAt,t)+1;Q(this,ma,ra.setTimeout(()=>{k(this,Tt).isStale||this.updateResult()},n))},gy=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(k(this,me)):this.options.refetchInterval)??!1},by=function(t){de(this,Oe,Sy).call(this),Q(this,ni,t),!(Ea||mr(this.options.enabled,k(this,me))===!1||!dy(k(this,ni))||k(this,ni)===0)&&Q(this,ya,ra.setInterval(()=>{(this.options.refetchIntervalInBackground||d0.isFocused())&&de(this,Oe,dl).call(this)},k(this,ni)))},xy=function(){de(this,Oe,vy).call(this),de(this,Oe,by).call(this,de(this,Oe,gy).call(this))},wy=function(){k(this,ma)&&(ra.clearTimeout(k(this,ma)),Q(this,ma,void 0))},Sy=function(){k(this,ya)&&(ra.clearInterval(k(this,ya)),Q(this,ya,void 0))},Oy=function(){const t=k(this,Ft).getQueryCache().build(k(this,Ft),this.options);if(t===k(this,me))return;const r=k(this,me);Q(this,me,t),Q(this,Iu,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},wA=function(t){st.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(k(this,Tt))}),k(this,Ft).getQueryCache().notify({query:k(this,me),type:"observerResultsUpdated"})})},F_);function lI(e,t){return mr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function n1(e,t){return lI(e,t)||e.state.data!==void 0&&_y(e,t,t.refetchOnMount)}function _y(e,t,r){if(mr(t.enabled,e)!==!1&&Si(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&h0(e,t)}return!1}function i1(e,t,r,n){return(e!==t||mr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&h0(e,r)}function h0(e,t){return mr(t.enabled,e)!==!1&&e.isStaleByTime(Si(t.staleTime,e))}function uI(e,t){return!Tf(e.getCurrentResult(),t)}function a1(e){return{onFetch:(t,r)=>{var f,c,d,p,m;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((p=t.state.data)==null?void 0:p.pages)||[],o=((m=t.state.data)==null?void 0:m.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let y=!1;const v=x=>{eI(x,()=>t.signal,()=>y=!0)},g=yA(t.options,t.fetchOptions),b=async(x,S,w)=>{if(y)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const _=(()=>{const $={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return v($),$})(),j=await g(_),{maxPages:P}=t.options,N=w?ZM:JM;return{pages:N(x.pages,j,P),pageParams:N(x.pageParams,S,P)}};if(i&&a.length){const x=i==="backward",S=x?cI:o1,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:o1(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{na.setTimeout(t,e)})}function vy(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?bA(e,t):t}function ZM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function eI(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var h0=Symbol();function xA(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===h0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function p0(e,t){return typeof e=="function"?e(...t):!!e}function tI(e,t,r){let n=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??(i=t()),n||(n=!0,i.aborted?r():i.addEventListener("abort",r,{once:!0})),i)}),e}var ca,ti,No,Fj,rI=(Fj=class extends ks{constructor(){super();re(this,ca);re(this,ti);re(this,No);Q(this,No,t=>{if(!Na&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){k(this,ti)||this.setEventListener(k(this,No))}onUnsubscribe(){var t;this.hasListeners()||((t=k(this,ti))==null||t.call(this),Q(this,ti,void 0))}setEventListener(t){var r;Q(this,No,t),(r=k(this,ti))==null||r.call(this),Q(this,ti,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){k(this,ca)!==t&&(Q(this,ca,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof k(this,ca)=="boolean"?k(this,ca):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},ca=new WeakMap,ti=new WeakMap,No=new WeakMap,Fj),m0=new rI;function gy(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var nI=XM;function iI(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=nI;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var st=iI(),To,ri,Co,Uj,aI=(Uj=class extends ks{constructor(){super();re(this,To,!0);re(this,ri);re(this,Co);Q(this,Co,t=>{if(!Na&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){k(this,ri)||this.setEventListener(k(this,Co))}onUnsubscribe(){var t;this.hasListeners()||((t=k(this,ri))==null||t.call(this),Q(this,ri,void 0))}setEventListener(t){var r;Q(this,Co,t),(r=k(this,ri))==null||r.call(this),Q(this,ri,t(this.setOnline.bind(this)))}setOnline(t){k(this,To)!==t&&(Q(this,To,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return k(this,To)}},To=new WeakMap,ri=new WeakMap,Co=new WeakMap,Uj),$f=new aI;function oI(e){return Math.min(1e3*2**e,3e4)}function wA(e){return(e??"online")==="online"?$f.isOnline():!0}var by=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function SA(e){let t=!1,r=0,n;const i=gy(),a=()=>i.status!=="pending",o=y=>{var v;if(!a()){const g=new by(y);d(g),(v=e.onCancel)==null||v.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>m0.isFocused()&&(e.networkMode==="always"||$f.isOnline())&&e.canRun(),f=()=>wA(e.networkMode)&&e.canRun(),c=y=>{a()||(n==null||n(),i.resolve(y))},d=y=>{a()||(n==null||n(),i.reject(y))},p=()=>new Promise(y=>{var v;n=g=>{(a()||u())&&y(g)},(v=e.onPause)==null||v.call(e)}).then(()=>{var y;n=void 0,a()||(y=e.onContinue)==null||y.call(e)}),m=()=>{if(a())return;let y;const v=r===0?e.initialPromise:void 0;try{y=v??e.fn()}catch(g){y=Promise.reject(g)}Promise.resolve(y).then(c).catch(g=>{var O;if(a())return;const b=e.retry??(Na?0:3),x=e.retryDelay??oI,S=typeof x=="function"?x(r,g):x,w=b===!0||typeof b=="number"&&ru()?void 0:p()).then(()=>{t?d(g):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?m():p().then(m),i)}}var fa,Wj,OA=(Wj=class{constructor(){re(this,fa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),my(this.gcTime)&&Q(this,fa,na.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Na?1/0:5*60*1e3))}clearGcTimeout(){k(this,fa)&&(na.clearTimeout(k(this,fa)),Q(this,fa,void 0))}},fa=new WeakMap,Wj),da,$o,yr,ha,dt,Ru,pa,$r,hn,Hj,sI=(Hj=class extends OA{constructor(t){super();re(this,$r);re(this,da);re(this,$o);re(this,yr);re(this,ha);re(this,dt);re(this,Ru);re(this,pa);Q(this,pa,!1),Q(this,Ru,t.defaultOptions),this.setOptions(t.options),this.observers=[],Q(this,ha,t.client),Q(this,yr,k(this,ha).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,Q(this,da,a1(this.options)),this.state=t.state??k(this,da),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=k(this,dt))==null?void 0:t.promise}setOptions(t){if(this.options={...k(this,Ru),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=a1(this.options);r.data!==void 0&&(this.setState(i1(r.data,r.dataUpdatedAt)),Q(this,da,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&k(this,yr).remove(this)}setData(t,r){const n=vy(this.state.data,t,this.options);return de(this,$r,hn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){de(this,$r,hn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=k(this,dt))==null?void 0:n.promise;return(i=k(this,dt))==null||i.cancel(t),r?r.then($t).catch($t):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(k(this,da))}isActive(){return this.observers.some(t=>vr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===h0||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Oi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!gA(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=k(this,dt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=k(this,dt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),k(this,yr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(k(this,dt)&&(k(this,pa)?k(this,dt).cancel({revert:!0}):k(this,dt).cancelRetry()),this.scheduleGc()),k(this,yr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||de(this,$r,hn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,p,m,y,v,g,b,x;if(this.state.fetchStatus!=="idle"&&((l=k(this,dt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(k(this,dt))return k(this,dt).continueRetry(),k(this,dt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(Q(this,pa,!0),n.signal)})},a=()=>{const S=xA(this.options,r),O=(()=>{const j={client:k(this,ha),queryKey:this.queryKey,meta:this.meta};return i(j),j})();return Q(this,pa,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:k(this,ha),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),Q(this,$o,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&de(this,$r,hn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),Q(this,dt,SA({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof by&&S.revert&&this.setState({...k(this,$o),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{de(this,$r,hn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{de(this,$r,hn).call(this,{type:"pause"})},onContinue:()=>{de(this,$r,hn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await k(this,dt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(p=(d=k(this,yr).config).onSuccess)==null||p.call(d,S,this),(y=(m=k(this,yr).config).onSettled)==null||y.call(m,S,this.state.error,this),S}catch(S){if(S instanceof by){if(S.silent)return k(this,dt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw de(this,$r,hn).call(this,{type:"error",error:S}),(g=(v=k(this,yr).config).onError)==null||g.call(v,S,this),(x=(b=k(this,yr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},da=new WeakMap,$o=new WeakMap,yr=new WeakMap,ha=new WeakMap,dt=new WeakMap,Ru=new WeakMap,pa=new WeakMap,$r=new WeakSet,hn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...jA(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,...i1(t.data,t.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return Q(this,$o,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),st.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),k(this,yr).notify({query:this,type:"updated",action:t})})},Hj);function jA(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:wA(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function i1(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function a1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var Ft,me,Du,Tt,ma,Mo,vn,ni,Lu,Io,Ro,ya,va,ii,Do,Oe,pl,xy,wy,Sy,Oy,jy,_y,Py,_A,Vj,lI=(Vj=class extends ks{constructor(t,r){super();re(this,Oe);re(this,Ft);re(this,me);re(this,Du);re(this,Tt);re(this,ma);re(this,Mo);re(this,vn);re(this,ni);re(this,Lu);re(this,Io);re(this,Ro);re(this,ya);re(this,va);re(this,ii);re(this,Do,new Set);this.options=r,Q(this,Ft,t),Q(this,ni,null),Q(this,vn,gy()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(k(this,me).addObserver(this),o1(k(this,me),this.options)?de(this,Oe,pl).call(this):this.updateResult(),de(this,Oe,Oy).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Ay(k(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Ay(k(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,de(this,Oe,jy).call(this),de(this,Oe,_y).call(this),k(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=k(this,me);if(this.options=k(this,Ft).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof vr(this.options.enabled,k(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");de(this,Oe,Py).call(this),k(this,me).setOptions(this.options),r._defaulted&&!Cf(this.options,r)&&k(this,Ft).getQueryCache().notify({type:"observerOptionsUpdated",query:k(this,me),observer:this});const i=this.hasListeners();i&&s1(k(this,me),n,this.options,r)&&de(this,Oe,pl).call(this),this.updateResult(),i&&(k(this,me)!==n||vr(this.options.enabled,k(this,me))!==vr(r.enabled,k(this,me))||Oi(this.options.staleTime,k(this,me))!==Oi(r.staleTime,k(this,me)))&&de(this,Oe,xy).call(this);const a=de(this,Oe,wy).call(this);i&&(k(this,me)!==n||vr(this.options.enabled,k(this,me))!==vr(r.enabled,k(this,me))||a!==k(this,ii))&&de(this,Oe,Sy).call(this,a)}getOptimisticResult(t){const r=k(this,Ft).getQueryCache().build(k(this,Ft),t),n=this.createResult(r,t);return cI(this,n)&&(Q(this,Tt,n),Q(this,Mo,this.options),Q(this,ma,k(this,me).state)),n}getCurrentResult(){return k(this,Tt)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&k(this,vn).status==="pending"&&k(this,vn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){k(this,Do).add(t)}getCurrentQuery(){return k(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=k(this,Ft).defaultQueryOptions(t),n=k(this,Ft).getQueryCache().build(k(this,Ft),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return de(this,Oe,pl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),k(this,Tt)))}createResult(t,r){var P;const n=k(this,me),i=this.options,a=k(this,Tt),o=k(this,ma),s=k(this,Mo),u=t!==n?t.state:k(this,Du),{state:f}=t;let c={...f},d=!1,p;if(r._optimisticResults){const N=this.hasListeners(),$=!N&&o1(t,r),C=N&&s1(t,n,r,i);($||C)&&(c={...c,...jA(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:m,errorUpdatedAt:y,status:v}=c;p=c.data;let g=!1;if(r.placeholderData!==void 0&&p===void 0&&v==="pending"){let N;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(N=a.data,g=!0):N=typeof r.placeholderData=="function"?r.placeholderData((P=k(this,Ro))==null?void 0:P.state.data,k(this,Ro)):r.placeholderData,N!==void 0&&(v="success",p=vy(a==null?void 0:a.data,N,r),d=!0)}if(r.select&&p!==void 0&&!g)if(a&&p===(o==null?void 0:o.data)&&r.select===k(this,Lu))p=k(this,Io);else try{Q(this,Lu,r.select),p=r.select(p),p=vy(a==null?void 0:a.data,p,r),Q(this,Io,p),Q(this,ni,null)}catch(N){Q(this,ni,N)}k(this,ni)&&(m=k(this,ni),p=k(this,Io),y=Date.now(),v="error");const b=c.fetchStatus==="fetching",x=v==="pending",S=v==="error",w=x&&b,O=p!==void 0,_={status:v,fetchStatus:c.fetchStatus,isPending:x,isSuccess:v==="success",isError:S,isInitialLoading:w,isLoading:w,data:p,dataUpdatedAt:c.dataUpdatedAt,error:m,errorUpdatedAt:y,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:y0(t,r),refetch:this.refetch,promise:k(this,vn),isEnabled:vr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const N=_.data!==void 0,$=_.status==="error"&&!N,C=I=>{$?I.reject(_.error):N&&I.resolve(_.data)},L=()=>{const I=Q(this,vn,_.promise=gy());C(I)},R=k(this,vn);switch(R.status){case"pending":t.queryHash===n.queryHash&&C(R);break;case"fulfilled":($||_.data!==R.value)&&L();break;case"rejected":(!$||_.error!==R.reason)&&L();break}}return _}updateResult(){const t=k(this,Tt),r=this.createResult(k(this,me),this.options);if(Q(this,ma,k(this,me).state),Q(this,Mo,this.options),k(this,ma).data!==void 0&&Q(this,Ro,k(this,me)),Cf(r,t))return;Q(this,Tt,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!k(this,Do).size)return!0;const o=new Set(a??k(this,Do));return this.options.throwOnError&&o.add("error"),Object.keys(k(this,Tt)).some(s=>{const l=s;return k(this,Tt)[l]!==t[l]&&o.has(l)})};de(this,Oe,_A).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&de(this,Oe,Oy).call(this)}},Ft=new WeakMap,me=new WeakMap,Du=new WeakMap,Tt=new WeakMap,ma=new WeakMap,Mo=new WeakMap,vn=new WeakMap,ni=new WeakMap,Lu=new WeakMap,Io=new WeakMap,Ro=new WeakMap,ya=new WeakMap,va=new WeakMap,ii=new WeakMap,Do=new WeakMap,Oe=new WeakSet,pl=function(t){de(this,Oe,Py).call(this);let r=k(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch($t)),r},xy=function(){de(this,Oe,jy).call(this);const t=Oi(this.options.staleTime,k(this,me));if(Na||k(this,Tt).isStale||!my(t))return;const n=gA(k(this,Tt).dataUpdatedAt,t)+1;Q(this,ya,na.setTimeout(()=>{k(this,Tt).isStale||this.updateResult()},n))},wy=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(k(this,me)):this.options.refetchInterval)??!1},Sy=function(t){de(this,Oe,_y).call(this),Q(this,ii,t),!(Na||vr(this.options.enabled,k(this,me))===!1||!my(k(this,ii))||k(this,ii)===0)&&Q(this,va,na.setInterval(()=>{(this.options.refetchIntervalInBackground||m0.isFocused())&&de(this,Oe,pl).call(this)},k(this,ii)))},Oy=function(){de(this,Oe,xy).call(this),de(this,Oe,Sy).call(this,de(this,Oe,wy).call(this))},jy=function(){k(this,ya)&&(na.clearTimeout(k(this,ya)),Q(this,ya,void 0))},_y=function(){k(this,va)&&(na.clearInterval(k(this,va)),Q(this,va,void 0))},Py=function(){const t=k(this,Ft).getQueryCache().build(k(this,Ft),this.options);if(t===k(this,me))return;const r=k(this,me);Q(this,me,t),Q(this,Du,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},_A=function(t){st.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(k(this,Tt))}),k(this,Ft).getQueryCache().notify({query:k(this,me),type:"observerResultsUpdated"})})},Vj);function uI(e,t){return vr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function o1(e,t){return uI(e,t)||e.state.data!==void 0&&Ay(e,t,t.refetchOnMount)}function Ay(e,t,r){if(vr(t.enabled,e)!==!1&&Oi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&y0(e,t)}return!1}function s1(e,t,r,n){return(e!==t||vr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&y0(e,r)}function y0(e,t){return vr(t.enabled,e)!==!1&&e.isStaleByTime(Oi(t.staleTime,e))}function cI(e,t){return!Cf(e.getCurrentResult(),t)}function l1(e){return{onFetch:(t,r)=>{var f,c,d,p,m;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((p=t.state.data)==null?void 0:p.pages)||[],o=((m=t.state.data)==null?void 0:m.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let y=!1;const v=x=>{tI(x,()=>t.signal,()=>y=!0)},g=xA(t.options,t.fetchOptions),b=async(x,S,w)=>{if(y)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const j=(()=>{const $={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return v($),$})(),_=await g(j),{maxPages:P}=t.options,N=w?eI:ZM;return{pages:N(x.pages,_,P),pageParams:N(x.pageParams,S,P)}};if(i&&a.length){const x=i==="backward",S=x?fI:u1,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:u1(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l-1&&e%1==0&&e-1&&e%1==0&&e0))return[];if(e===t)return[e];const n=t=n)&&(r=n);return r}function sS(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function WE(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?UE:TK(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),p=Math.max(r,Math.floor(t-u*c/l+d)),m=Math.min(n,Math.floor(t+(l-u)*c/l+d));WE(e,t,p,m,i)}const a=e[t];let o=r,s=n;for(el(e,r,t),i(e[n],a)>0&&el(e,r,n);o0;)--s}i(e[r],a)===0?el(e,r,s):(++s,el(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function el(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function IK(e,t,r){if(e=Float64Array.from(PK(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return sS(e);if(t>=1)return oS(e);var n,i=(n-1)*t,a=Math.floor(i),o=oS(WE(e,a).subarray(0,a+1)),s=sS(e.subarray(a+1));return o+(s-o)*(i-a)}}function RK(e,t,r=FE){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function DK(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Tc(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Tc(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=zK.exec(e))?new Kt(t[1],t[2],t[3],1):(t=BK.exec(e))?new Kt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=FK.exec(e))?Tc(t[1],t[2],t[3],t[4]):(t=UK.exec(e))?Tc(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=WK.exec(e))?pS(t[1],t[2]/100,t[3]/100,1):(t=HK.exec(e))?pS(t[1],t[2]/100,t[3]/100,t[4]):lS.hasOwnProperty(e)?fS(lS[e]):e==="transparent"?new Kt(NaN,NaN,NaN,0):null}function fS(e){return new Kt(e>>16&255,e>>8&255,e&255,1)}function Tc(e,t,r,n){return n<=0&&(e=t=r=NaN),new Kt(e,t,r,n)}function KK(e){return e instanceof Zu||(e=lu(e)),e?(e=e.rgb(),new Kt(e.r,e.g,e.b,e.opacity)):new Kt}function hv(e,t,r,n){return arguments.length===1?KK(e):new Kt(e,t,r,n??1)}function Kt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Q0(Kt,hv,VE(Zu,{brighter(e){return e=e==null?Zf:Math.pow(Zf,e),new Kt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ou:Math.pow(ou,e),new Kt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Kt(wa(this.r),wa(this.g),wa(this.b),ed(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:dS,formatHex:dS,formatHex8:GK,formatRgb:hS,toString:hS}));function dS(){return`#${aa(this.r)}${aa(this.g)}${aa(this.b)}`}function GK(){return`#${aa(this.r)}${aa(this.g)}${aa(this.b)}${aa((isNaN(this.opacity)?1:this.opacity)*255)}`}function hS(){const e=ed(this.opacity);return`${e===1?"rgb(":"rgba("}${wa(this.r)}, ${wa(this.g)}, ${wa(this.b)}${e===1?")":`, ${e})`}`}function ed(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function wa(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function aa(e){return e=wa(e),(e<16?"0":"")+e.toString(16)}function pS(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Dr(e,t,r,n)}function qE(e){if(e instanceof Dr)return new Dr(e.h,e.s,e.l,e.opacity);if(e instanceof Zu||(e=lu(e)),!e)return new Dr;if(e instanceof Dr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0?r[s-1]:e[0],s0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,p=void 0;if(Mt(c-f)!==Mt(d-c)){var m=[];if(Mt(d-c)===Mt(l[1]-l[0])){p=d;var y=c+l[1]-l[0];m[0]=Math.min(y,(y+f)/2),m[1]=Math.max(y,(y+f)/2)}else{p=f;var v=d+l[1]-l[0];m[0]=Math.min(c,(v+c)/2),m[1]=Math.max(c,(v+c)/2)}var g=[Math.min(c,(p+c)/2),Math.max(c,(p+c)/2)];if(t>g[0]&&t<=g[1]||t>=m[0]&&t<=m[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S