1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`7a58fa93a7a0f4bfe4323bd10ecc06c7f61b8211`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`2261af78-a221-4c3f-ac63-5203dee0db71`,e._sentryDebugIdIdentifier=`sentry-dbid-2261af78-a221-4c3f-ac63-5203dee0db71`)}catch{}})();import{s as e,t}from"./rolldown-runtime-BhwcDRyc.js";import{n}from"./jsx-runtime-CAwAWffi.js";import{c as r}from"./lib-Bvl1Z6fI.js";import{n as i}from"./src-xta-sVJk.js";import{c as a,s as o}from"./src-B4jYpfYS.js";var s=e(n(),1),c=null,l=!1,u=()=>{if(c===null){l=!0;return}c()},d=e=>{c=e,l&&(l=!1,e())},f={maxCount:5,initialDelayMs:50,exponentialFactor:1.7},p=async(e,t=f)=>{let n=0,r=t.initialDelayMs;for(;;){if(t.signal?.aborted)return null;try{return await e()}catch{}if(n+=1,n>=t.maxCount)return null;await new Promise(e=>setTimeout(e,r)),r*=t.exponentialFactor}},m=t((e=>{var t=n();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=t.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),h=t(((e,t)=>{t.exports=m()}))();function g(e){e()}function _(){let e=null,t=null;return{clear(){e=null,t=null},notify(){g(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){let t=[],n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0,i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var v={notify(){},get:()=>[]};function y(e,t){let n,r=v,i=0,a=!1;function o(e){u();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),d())}}function s(){r.notify()}function c(){m.onStateChange&&m.onStateChange()}function l(){return a}function u(){i++,n||(n=t?t.addNestedSub(c):e.subscribe(c),r=_())}function d(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=v)}function f(){a||(a=!0,u())}function p(){a&&(a=!1,d())}let m={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:f,tryUnsubscribe:p,getListeners:()=>r};return m}var b=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0,x=typeof navigator<`u`&&navigator.product===`ReactNative`,S=b||x?s.useLayoutEffect:s.useEffect;function C(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}function w(e,t){if(C(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!C(e[n[r]],t[n[r]]))return!1;return!0}var T=Symbol.for(`react-redux-context`),E=typeof globalThis<`u`?globalThis:{};function D(){if(!s.createContext)return{};let e=E[T]??=new Map,t=e.get(s.createContext);return t||(t=s.createContext(null),e.set(s.createContext,t)),t}var O=D();function k(e){let{children:t,context:n,serverState:r,store:i}=e,a=s.useMemo(()=>({store:i,subscription:y(i),getServerState:r?()=>r:void 0}),[i,r]),o=s.useMemo(()=>i.getState(),[i]);S(()=>{let{subscription:e}=a;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==i.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[a,o]);let c=n||O;return s.createElement(c.Provider,{value:a},t)}var ee=k;function te(e=O){return function(){return s.useContext(e)}}var ne=te();function re(e=O){let t=e===O?ne:te(e),n=()=>{let{store:e}=t();return e};return Object.assign(n,{withTypes:()=>n}),n}var ie=re();function ae(e=O){let t=e===O?ie:re(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var oe=ae(),se=(e,t)=>e===t;function ce(e=O){let t=e===O?ne:te(e),n=(e,n={})=>{let{equalityFn:r=se}=typeof n==`function`?{equalityFn:n}:n,{store:i,subscription:a,getServerState:o}=t();s.useRef(!0);let c=s.useCallback({[e.name](t){return e(t)}}[e.name],[e]),l=(0,h.useSyncExternalStoreWithSelector)(a.addNestedSub,i.getState,o||i.getState,c,r);return s.useDebugValue(l),l};return Object.assign(n,{withTypes:()=>n}),n}var le=ce(),ue=g,de=(0,s.createContext)(null),fe=ae(de),pe=ce(de),me=re(de),he=function(e){return e.MAIN=`MAIN`,e.EMAIL_ONLY=`EMAIL_ONLY`,e.OPENID_REDIRECT=`OPENID_REDIRECT`,e.CONFIRM_EMAIL=`CONFIRM_EMAIL`,e.ACCOUNT_LINK_ERROR=`ACCOUNT_LINK_ERROR`,e}({}),ge=e=>e.auth.formStep,_e=e=>e.auth.formStep.value===he.ACCOUNT_LINK_ERROR,ve=e=>e.auth.formStep.value===he.CONFIRM_EMAIL&&!!e.auth.formStep.accountLinkCode&&!e.auth.formStep.accountLinkCompleted,ye=e=>e.auth.otherDevicesLoggedOut;function A(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var be=typeof Symbol==`function`&&Symbol.observable||`@@observable`,xe=()=>Math.random().toString(36).substring(7).split(``).join(`.`),Se={INIT:`@@redux/INIT${xe()}`,REPLACE:`@@redux/REPLACE${xe()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${xe()}`};function Ce(e){if(typeof e!=`object`||!e)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function we(e,t,n){if(typeof e!=`function`)throw Error(A(2));if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(A(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(A(1));return n(we)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw Error(A(3));return i}function d(e){if(typeof e!=`function`)throw Error(A(4));if(c)throw Error(A(5));let t=!0;l();let n=s++;return o.set(n,e),function(){if(t){if(c)throw Error(A(6));t=!1,l(),o.delete(n),a=null}}}function f(e){if(!Ce(e))throw Error(A(7));if(e.type===void 0)throw Error(A(8));if(typeof e.type!=`string`)throw Error(A(17));if(c)throw Error(A(9));try{c=!0,i=r(i,e)}finally{c=!1}
1return(a=o).forEach(e=>{e()}),e}function p(e){if(typeof e!=`function`)throw Error(A(10));r=e,f({type:Se.REPLACE})}function m(){let e=d;return{subscribe(t){if(typeof t!=`object`||!t)throw Error(A(11));function n(){let e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[be](){return this}}}return f({type:Se.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:p,[be]:m}}function Te(e){Object.keys(e).forEach(t=>{let n=e[t];if(n(void 0,{type:Se.INIT})===void 0)throw Error(A(12));if(n(void 0,{type:Se.PROBE_UNKNOWN_ACTION()})===void 0)throw Error(A(13))})}function Ee(e){let t=Object.keys(e),n={};for(let r=0;r<t.length;r++){let i=t[r];typeof e[i]==`function`&&(n[i]=e[i])}let r=Object.keys(n),i;try{Te(n)}catch(e){i=e}return function(e={},t){if(i)throw i;let a=!1,o={};for(let i=0;i<r.length;i++){let s=r[i],c=n[s],l=e[s],u=c(l,t);if(u===void 0)throw t&&t.type,Error(A(14));o[s]=u,a||=u!==l}return a||=r.length!==Object.keys(e).length,a?o:e}}function De(...e){return e.length===0?e=>e:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function Oe(...e){return t=>(n,r)=>{let i=t(n,r),a=()=>{throw Error(A(15))},o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)};return a=De(...e.map(e=>e(o)))(i.dispatch),{...i,dispatch:a}}}function ke(e){return Ce(e)&&`type`in e&&typeof e.type==`string`}var Ae=Symbol.for(`immer-nothing`),je=Symbol.for(`immer-draftable`),j=Symbol.for(`immer-state`);function M(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var N=Object,P=N.getPrototypeOf,Me=`constructor`,Ne=`prototype`,Pe=`configurable`,Fe=`enumerable`,Ie=`writable`,Le=`value`,F=e=>!!e&&!!e[j];function I(e){return e?Be(e)||qe(e)||!!e[je]||!!e[Me]?.[je]||Je(e)||Ye(e):!1}var Re=N[Ne][Me].toString(),ze=new WeakMap;function Be(e){if(!e||!Xe(e))return!1;let t=P(e);if(t===null||t===N[Ne])return!0;let n=N.hasOwnProperty.call(t,Me)&&t[Me];if(n===Object)return!0;if(!R(n))return!1;let r=ze.get(n);return r===void 0&&(r=Function.toString.call(n),ze.set(n,r)),r===Re}function Ve(e){return F(e)||M(15,e),e[j].base_}function He(e,t,n=!0){Ue(e)===0?(n?Reflect.ownKeys(e):N.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function Ue(e){let t=e[j];return t?t.type_:qe(e)?1:Je(e)?2:Ye(e)?3:0}var We=(e,t,n=Ue(e))=>n===2?e.has(t):N[Ne].hasOwnProperty.call(e,t),L=(e,t,n=Ue(e))=>n===2?e.get(t):e[t],Ge=(e,t,n,r=Ue(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function Ke(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var qe=Array.isArray,Je=e=>e instanceof Map,Ye=e=>e instanceof Set,Xe=e=>typeof e==`object`,R=e=>typeof e==`function`,Ze=e=>typeof e==`boolean`;function Qe(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var $e=e=>Xe(e)?e?.[j]:null,z=e=>e.copy_||e.base_,et=e=>e.modified_?e.copy_:e.base_;function tt(e,t){if(Je(e))return new Map(e);if(Ye(e))return new Set(e);if(qe(e))return Array[Ne].slice.call(e);let n=Be(e);if(t===!0||t===`class_only`&&!n){let t=N.getOwnPropertyDescriptors(e);delete t[j];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){let i=n[r],a=t[i];a[Ie]===!1&&(a[Ie]=!0,a[Pe]=!0),(a.get||a.set)&&(t[i]={[Pe]:!0,[Ie]:!0,[Fe]:a[Fe],[Le]:e[i]})}return N.create(P(e),t)}else{let t=P(e);if(t!==null&&n)return{...e};let r=N.create(t);return N.assign(r,e)}}function nt(e,t=!1){return at(e)||F(e)||!I(e)?e:(Ue(e)>1&&N.defineProperties(e,{set:it,add:it,clear:it,delete:it}),N.freeze(e),t&&He(e,(e,t)=>{nt(t,!0)},!1),e)}function rt(){M(2)}var it={[Le]:rt};function at(e){return e===null||!Xe(e)?!0:N.isFrozen(e)}var ot=`MapSet`,st=`Patches`,ct=`ArrayMethods`,lt={};function B(e){let t=lt[e];return t||M(0,e),t}var ut=e=>!!lt[e];function dt(e,t){lt[e]||(lt[e]=t)}var ft,pt=()=>ft,mt=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:ut(ot)?B(ot):void 0,arrayMethodsPlugin_:ut(ct)?B(ct):void 0});function ht(e,t){t&&(e.patchPlugin_=B(st),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function gt(e){_t(e),e.drafts_.forEach(yt),e.drafts_=null}function _t(e){e===ft&&(ft=e.parent_)}var vt=e=>ft=mt(ft,e);function yt(e){let t=e[j];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function bt(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[j].modified_&&(gt(t),M(4)),I(e)&&(e=xt(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[j].base_,e,t)}else e=xt(t,n);return St(t,e,!0),gt(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===Ae?void 0:e}function xt(e,t){if(at(t))return t;let n=t[j];if(!n)return At(t,e.handledSet_,e);if(!wt(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);Ot(n,e)}return n.copy_}function St(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&nt(t,n)}function Ct(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var wt=(e,t)=>
1e.scope_===t,Tt=[];function Et(e,t,n,r){let i=z(e),a=e.type_;if(r!==void 0&&L(i,r,a)===t){Ge(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;He(i,(e,n)=>{if(F(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??Tt;for(let e of o)Ge(i,e,n,a)}function Dt(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!wt(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=et(i);Et(e,i.draft_??i,a,n),Ot(i,r)})}function Ot(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}Ct(e)}}function kt(e,t,n){let{scope_:r}=e;if(F(n)){let i=n[j];wt(i,r)&&i.callbacks_.push(function(){Rt(e),Et(e,n,et(i),t)})}else I(n)&&e.callbacks_.push(function(){let i=z(e);e.type_===3?i.has(n)&&At(n,r.handledSet_,r):L(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&At(L(e.copy_,t,e.type_),r.handledSet_,r)})}function At(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||F(e)||t.has(e)||!I(e)||at(e)?e:(t.add(e),He(e,(r,i)=>{if(F(i)){let t=i[j];wt(t,n)&&(Ge(e,r,et(t),e.type_),Ct(t))}else I(i)&&At(i,t,n)}),e)}function jt(e,t){let n=qe(e),r={type_:+!!n,scope_:t?t.scope_:pt(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=Mt;n&&(i=[r],a=Nt);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var Mt={get(e,t){if(t===j)return e;if(t===`constructor`||t===`__proto__`){let n=z(e)[t];return new Proxy(n||{},{get:(e,t)=>t===`__proto__`||t===`prototype`?Object.freeze(Object.create(null)):Reflect.get(e,t),set:()=>!0,apply:(e,t,n)=>Reflect.apply(e,t,n)})}let n=e.scope_.arrayMethodsPlugin_,r=e.type_===1&&typeof t==`string`;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=z(e);if(!We(i,t,e.type_))return Ft(e,i,t);let a=i[t];if(e.finalized_||!I(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&Qe(t))return a;if(a===Pt(e.base_,t)){Rt(e);let n=e.type_===1?+t:t,r=Bt(e.scope_,a,e,n);return e.copy_[n]=r}return a},has(e,t){return t===`constructor`||t===`__proto__`||t===`prototype`?!1:t in z(e)},ownKeys(e){return Reflect.ownKeys(z(e))},set(e,t,n){if(t===`constructor`||t===`__proto__`||t===`prototype`)return!0;let r=It(z(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=Pt(z(e),t),i=r?.[j];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(Ke(n,r)&&(n!==void 0||We(e.base_,t,e.type_)))return!0;Rt(e),Lt(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),kt(e,t,n),!0)},deleteProperty(e,t){return Rt(e),Pt(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Lt(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=z(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[Ie]:!0,[Pe]:e.type_!==1||t!==`length`,[Fe]:r[Fe],[Le]:n[t]}},defineProperty(){M(11)},getPrototypeOf(e){return P(e.base_)},setPrototypeOf(){M(12)}},Nt={};for(let e in Mt){let t=Mt[e];Nt[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}Nt.deleteProperty=function(e,t){return Nt.set.call(this,e,t,void 0)},Nt.set=function(e,t,n){return Mt.set.call(this,e[0],t,n,e[0])};function Pt(e,t){let n=e[j];return(n?z(n):e)[t]}function Ft(e,t,n){let r=It(t,n);return r?Le in r?r[Le]:r.get?.call(e.draft_):void 0}function It(e,t){if(!(t in e))return;let n=P(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=P(n)}}function Lt(e){e.modified_||(e.modified_=!0,e.parent_&&Lt(e.parent_))}function Rt(e){e.copy_||=(e.assigned_=new Map,tt(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var zt=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(R(e)&&!R(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}R(t)||M(6),n!==void 0&&!R(n)&&M(7);let r;if(I(e)){let i=vt(this),a=Bt(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?gt(i):_t(i)}return ht(i,n),bt(r,i)}else if(!e||!Xe(e)){if(r=t(e),r===void 0&&(r=e),r===Ae&&(r=void 0),this.autoFreeze_&&nt(r,!0),n){let t=[],i=[];B(st).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}else M(1,e)},this.produceWithPatches=(e,t)=>{if(R(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},Ze(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Ze(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Ze(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){I(e)||M(8),F(e)&&(e=Vt(e));
1let t=vt(this),n=Bt(t,e,void 0);return n[j].isManual_=!0,_t(t),n}finishDraft(e,t){let n=e&&e[j];(!n||!n.isManual_)&&M(9);let{scope_:r}=n;return ht(r,t),bt(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=B(st).applyPatches_;return F(e)?r(e,t):this.produce(e,e=>r(e,t))}};function Bt(e,t,n,r){let[i,a]=Je(t)?B(ot).proxyMap_(t,n):Ye(t)?B(ot).proxySet_(t,n):jt(t,n);return(n?.scope_??pt()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?Dt(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function Vt(e){return F(e)||M(10,e),Ht(e)}function Ht(e){if(!I(e)||at(e))return e;let t=e[j],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=tt(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=tt(e,!0);return He(n,(e,t)=>{Ge(n,e,Ht(t))},r),t&&(t.finalized_=!1),n}function Ut(){function e(n,r=[]){if(n.key_!==void 0){let e=n.parent_.copy_??n.parent_.base_,t=$e(L(e,n.key_)),i=L(e,n.key_);if(i===void 0||i!==n.draft_&&i!==n.base_&&i!==n.copy_||t!=null&&t.base_!==n.base_)return null;let a=n.parent_.type_===3,o;if(a){let e=n.parent_;o=Array.from(e.drafts_.keys()).indexOf(n.key_)}else o=n.key_;if(!(a&&e.size>o||We(e,o)))return null;r.push(o)}if(n.parent_)return e(n.parent_,r);r.reverse();try{t(n.copy_,r)}catch{return null}return r}function t(e,t){let n=e;for(let e=0;e<t.length-1;e++){let r=t[e];if(n=L(n,r),!Xe(n)||n===null)throw Error(`Cannot resolve path at '${t.join(`/`)}'`)}return n}let n=`replace`,r=`remove`;function i(e,t,n){if(e.scope_.processedForPatches_.has(e))return;e.scope_.processedForPatches_.add(e);let{patches_:r,inversePatches_:i}=n;switch(e.type_){case 0:case 2:return o(e,t,r,i);case 1:return a(e,t,r,i);case 3:return s(e,t,r,i)}}function a(e,t,i,a){let{base_:o,assigned_:s}=e,c=e.copy_;c.length<o.length&&([o,c]=[c,o],[i,a]=[a,i]);let l=e.allIndicesReassigned_===!0;for(let e=0;e<o.length;e++){let r=c[e],u=o[e];if((l||s?.get(e.toString()))&&r!==u){let o=r?.[j];if(o&&o.modified_)continue;let s=t.concat([e]);i.push({op:n,path:s,value:d(r)}),a.push({op:n,path:s,value:d(u)})}}for(let e=o.length;e<c.length;e++){let n=t.concat([e]);i.push({op:`add`,path:n,value:d(c[e])})}for(let e=c.length-1;o.length<=e;--e){let n=t.concat([e]);a.push({op:r,path:n})}}function o(e,t,i,a){let{base_:o,copy_:s,type_:c}=e;He(e.assigned_,(e,l)=>{let u=L(o,e,c),f=L(s,e,c),p=l?We(o,e)?n:`add`:r;if(u===f&&p===n)return;let m=t.concat(e);i.push(p===r?{op:p,path:m}:{op:p,path:m,value:d(f)}),a.push(p===`add`?{op:r,path:m}:p===r?{op:`add`,path:m,value:d(u)}:{op:n,path:m,value:d(u)})})}function s(e,t,n,i){let{base_:a,copy_:o}=e,s=0;a.forEach(e=>{if(!o.has(e)){let a=t.concat([s]);n.push({op:r,path:a,value:e}),i.unshift({op:`add`,path:a,value:e})}s++}),s=0,o.forEach(e=>{if(!a.has(e)){let a=t.concat([s]);n.push({op:`add`,path:a,value:e}),i.unshift({op:r,path:a,value:e})}s++})}function c(e,t,r){let{patches_:i,inversePatches_:a}=r;i.push({op:n,path:[],value:t===Ae?void 0:t}),a.push({op:n,path:[],value:e})}function l(e,t){return t.forEach(t=>{let{path:i,op:a}=t,o=e;for(let e=0;e<i.length-1;e++){let t=Ue(o),n=i[e];typeof n!=`string`&&typeof n!=`number`&&(n=``+n),(t===0||t===1)&&(n===`__proto__`||n===Me)&&M(19),R(o)&&n===Ne&&M(19),o=L(o,n),Xe(o)||M(18,i.join(`/`))}let s=Ue(o),c=u(t.value),l=i[i.length-1];switch(a){case n:switch(s){case 2:return o.set(l,c);case 3:M(16);default:return o[l]=c}case`add`:switch(s){case 1:return l===`-`?o.push(c):o.splice(l,0,c);case 2:return o.set(l,c);case 3:return o.add(c);default:return o[l]=c}case r:switch(s){case 1:return o.splice(l,1);case 2:return o.delete(l);case 3:return o.delete(t.value);default:return delete o[l]}default:M(17,a)}}),e}function u(e){if(!I(e))return e;if(qe(e))return e.map(u);if(Je(e))return new Map(Array.from(e.entries()).map(([e,t])=>[e,u(t)]));if(Ye(e))return new Set(Array.from(e).map(u));let t=Object.create(P(e));for(let n in e)t[n]=u(e[n]);return We(e,je)&&(t[je]=e[je]),t}function d(e){return F(e)?u(e):e}dt(st,{applyPatches_:l,generatePatches_:i,generateReplacementPatches_:c,getPath:e})}var Wt=new zt,Gt=Wt.produce,Kt=Wt.produceWithPatches.bind(Wt),qt=Wt.applyPatches.bind(Wt);function Jt(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function Yt(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!=`object`)throw TypeError(t)}
1function Xt(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var Zt=e=>Array.isArray(e)?e:[e];function Qt(e){let t=Array.isArray(e[0])?e[0]:e;return Xt(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function $t(e,t){let n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var en=class{constructor(e){this.value=e}deref(){return this.value}},tn=typeof WeakRef<`u`?WeakRef:en,nn=0,rn=1;function an(){return{s:nn,v:void 0,o:null,p:null}}function on(e,t={}){let n=an(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e<n;e++){let n=arguments[e];if(typeof n==`function`||typeof n==`object`&&n){let e=t.o;e===null&&(t.o=e=new WeakMap);let r=e.get(n);r===void 0?(t=an(),e.set(n,t)):t=r}else{let e=t.p;e===null&&(t.p=e=new Map);let r=e.get(n);r===void 0?(t=an(),e.set(n,t)):t=r}}let s=t,c;if(t.s===rn?c=t.v:(c=e.apply(null,arguments),a++),s.s=rn,r){let e=i?.deref?.()??i;e!=null&&r(e,c)&&(c=e,a!==0&&a--),i=typeof c==`object`&&c||typeof c==`function`?new tn(c):c}return s.v=c,c}return o.clearCache=()=>{n=an(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function sn(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),Jt(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=on,argsMemoizeOptions:u=[],devModeChecks:d={}}={...n,...a},f=Zt(c),p=Zt(u),m=Qt(e),h=s(function(){return t++,o.apply(null,arguments)},...f),g=l(function(){r++;let e=$t(m,arguments);return i=h.apply(null,e),i},...p);return Object.assign(g,{resultFunc:o,memoizedResultFunc:h,dependencies:m,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var cn=sn(on),ln=Object.assign((e,t=cn)=>{Yt(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>ln});function un(e){return({dispatch:t,getState:n})=>r=>i=>typeof i==`function`?i(t,n,e):r(i)}var dn=un(),fn=un,pn=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]==`object`?De:De.apply(null,arguments)};typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var mn=e=>e&&typeof e.match==`function`;function V(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw Error(q(0));return{type:e,payload:r.payload,...`meta`in r&&{meta:r.meta},...`error`in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>ke(t)&&t.type===e,n}var hn=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function gn(e){return I(e)?Gt(e,()=>{}):e}function _n(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function vn(e){return typeof e==`boolean`}var yn=()=>function(e){let{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{},a=new hn;return t&&(vn(t)?a.push(dn):a.push(fn(t.extraArgument))),a},bn=`RTK_autoBatch`,xn=()=>e=>({payload:e,meta:{[bn]:!0}}),Sn=e=>t=>{setTimeout(t,e)},Cn=(e={type:`raf`})=>t=>(...n)=>{let r=t(...n),i=!0,a=!1,o=!1,s=new Set,c=e.type===`tick`?queueMicrotask:e.type===`raf`?typeof window<`u`&&window.requestAnimationFrame?window.requestAnimationFrame:Sn(10):e.type===`callback`?e.queueNotification:Sn(e.timeout),l=()=>
1{o=!1,a&&(a=!1,s.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){let t=r.subscribe(()=>i&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return i=!e?.meta?.[bn],a=!i,a&&(o||(o=!0,c(l))),r.dispatch(e)}finally{i=!0}}})},wn=e=>function(t){let{autoBatch:n=!0}=t??{},r=new hn(e);return n&&r.push(Cn(typeof n==`object`?n:void 0)),r};function Tn(e){let t=yn(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},c;if(typeof n==`function`)c=n;else if(Ce(n))c=Ee(n);else throw Error(q(1));let l;l=typeof r==`function`?r(t):t();let u=De;i&&(u=pn({trace:!1,...typeof i==`object`&&i}));let d=wn(Oe(...l)),f=typeof s==`function`?s(d):d(),p=u(...f);return we(c,o,p)}function En(e){let t={},n=[],r,i={addCase(e,n){let r=typeof e==`string`?e:e.type;if(!r)throw Error(q(28));if(r in t)throw Error(q(29));return t[r]=n,i},addAsyncThunk(e,r){return r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),i},addMatcher(e,t){return n.push({matcher:e,reducer:t}),i},addDefaultCase(e){return r=e,i}};return e(i),[t,n,r]}function Dn(e){return typeof e==`function`}function On(e,t){let[n,r,i]=En(t),a;if(Dn(e))a=()=>gn(e());else{let t=gn(e);a=()=>t}function o(e=a(),t){let o=[n[t.type],...r.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return o.filter(e=>!!e).length===0&&(o=[i]),o.reduce((e,n)=>{if(n)if(F(e)){let r=n(e,t);return r===void 0?e:r}else if(I(e))return Gt(e,e=>n(e,t));else{let r=n(e,t);if(r===void 0){if(e===null)return e;throw Error(`A case reducer on a non-draftable value must not return undefined`)}return r}return e},e)}return o.getInitialState=a,o}var kn=(e,t)=>mn(e)?e.match(t):e(t);function H(...e){return t=>e.some(e=>kn(e,t))}function An(...e){return t=>e.every(e=>kn(e,t))}function jn(e,t){if(!e||!e.meta)return!1;let n=typeof e.meta.requestId==`string`,r=t.indexOf(e.meta.requestStatus)>-1;return n&&r}function Mn(e){return typeof e[0]==`function`&&`pending`in e[0]&&`fulfilled`in e[0]&&`rejected`in e[0]}function Nn(...e){return e.length===0?e=>jn(e,[`pending`]):Mn(e)?H(...e.map(e=>e.pending)):Nn()(e[0])}function Pn(...e){return e.length===0?e=>jn(e,[`rejected`]):Mn(e)?H(...e.map(e=>e.rejected)):Pn()(e[0])}function Fn(...e){let t=e=>e&&e.meta&&e.meta.rejectedWithValue;return e.length===0||Mn(e)?An(Pn(...e),t):Fn()(e[0])}function U(...e){return e.length===0?e=>jn(e,[`fulfilled`]):Mn(e)?H(...e.map(e=>e.fulfilled)):U()(e[0])}function In(...e){return e.length===0?e=>jn(e,[`pending`,`fulfilled`,`rejected`]):Mn(e)?H(...e.flatMap(e=>[e.pending,e.rejected,e.fulfilled])):In()(e[0])}var Ln=`ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW`,Rn=(e=21)=>{let t=``,n=e;for(;n--;)t+=Ln[Math.random()*64|0];return t},zn=[`name`,`message`,`stack`,`code`],Bn=class{constructor(e,t){this.payload=e,this.meta=t}_type},Vn=class{constructor(e,t){this.payload=e,this.meta=t}_type},Hn=e=>{if(typeof e==`object`&&e){let t={};for(let n of zn)typeof e[n]==`string`&&(t[n]=e[n]);return t}return{message:String(e)}},Un=`External signal was aborted`,Wn=(()=>{function e(e,t,n){let r=V(e+`/fulfilled`,(e,t,n,r)=>({payload:e,meta:{...r||{},arg:n,requestId:t,requestStatus:`fulfilled`}})),i=V(e+`/pending`,(e,t,n)=>({payload:void 0,meta:{...n||{},arg:t,requestId:e,requestStatus:`pending`}})),a=V(e+`/rejected`,(e,t,r,i,a)=>({payload:i,error:(n&&n.serializeError||Hn)(e||`Rejected`),meta:{...a||{},arg:r,requestId:t,rejectedWithValue:!!i,requestStatus:`rejected`,aborted:e?.name===`AbortError`,condition:e?.name===`ConditionError`}}));function o(e,{signal:o}={}){return(s,c,l)=>{let u=n?.idGenerator?n.idGenerator(e):Rn(),d=new AbortController,f,p;function m(e){p=e,d.abort()}o&&(o.aborted?m(Un):o.addEventListener(`abort`,()=>m(Un),{once:!0}));let h=async function(){let o;try{let a=n?.condition?.(e,{getState:c,extra:l});if(Kn(a)&&(a=await a),a===!1||d.signal.aborted)throw{name:`ConditionError`,message:`Aborted due to condition callback returning false.`};let h=new Promise((e,t)=>
1{f=()=>{t({name:`AbortError`,message:p||`Aborted`})},d.signal.addEventListener(`abort`,f)});s(i(u,e,n?.getPendingMeta?.({requestId:u,arg:e},{getState:c,extra:l}))),o=await Promise.race([h,Promise.resolve(t(e,{dispatch:s,getState:c,extra:l,requestId:u,signal:d.signal,abort:m,rejectWithValue:(e,t)=>new Bn(e,t),fulfillWithValue:(e,t)=>new Vn(e,t)})).then(t=>{if(t instanceof Bn)throw t;return t instanceof Vn?r(t.payload,u,e,t.meta):r(t,u,e)})])}catch(t){o=t instanceof Bn?a(null,u,e,t.payload,t.meta):a(t,u,e)}finally{f&&d.signal.removeEventListener(`abort`,f)}return n&&!n.dispatchConditionRejection&&a.match(o)&&o.meta.condition||s(o),o}();return Object.assign(h,{abort:m,requestId:u,arg:e,unwrap(){return h.then(Gn)}})}}return Object.assign(o,{pending:i,rejected:a,fulfilled:r,settled:H(a,r),typePrefix:e})}return e.withTypes=()=>e,e})();function Gn(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function Kn(e){return typeof e==`object`&&!!e&&typeof e.then==`function`}var qn=Symbol.for(`rtk-slice-createasyncthunk`);function Jn(e,t){return`${e}/${t}`}function Yn({creators:e}={}){let t=e?.asyncThunk?.[qn];return function(e){let{name:n,reducerPath:r=n}=e;if(!n)throw Error(q(11));let i=(typeof e.reducers==`function`?e.reducers(Zn()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){let n=typeof e==`string`?e:e.type;if(!n)throw Error(q(12));if(n in o.sliceCaseReducersByType)throw Error(q(13));return o.sliceCaseReducersByType[n]=t,s},addMatcher(e,t){return o.sliceMatchers.push({matcher:e,reducer:t}),s},exposeAction(e,t){return o.actionCreators[e]=t,s},exposeCaseReducer(e,t){return o.sliceCaseReducersByName[e]=t,s}};a.forEach(r=>{let a=i[r],o={reducerName:r,type:Jn(n,r),createNotation:typeof e.reducers==`function`};$n(a)?tr(o,a,s,t):Qn(o,a,s)});function c(){let[t={},n=[],r=void 0]=typeof e.extraReducers==`function`?En(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return On(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}let l=e=>e,u=new Map,d=new WeakMap,f;function p(e,t){return f||=c(),f(e,t)}function m(){return f||=c(),f.getInitialState()}function h(t,n=!1){function r(e){let i=e[t];return i===void 0&&n&&(i=_n(d,r,m)),i}function i(t=l){return _n(_n(u,n,()=>new WeakMap),t,()=>{let r={};for(let[i,a]of Object.entries(e.selectors??{}))r[i]=Xn(a,t,()=>_n(d,t,m),n);return r})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}let g={name:n,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:m,...h(r),injectInto(e,{reducerPath:t,...n}={}){let i=t??r;return e.inject({reducerPath:i,reducer:p},n),{...g,...h(i,!0)}}};return g}}function Xn(e,t,n,r){function i(i,...a){let o=t(i);
1return o===void 0&&r&&(o=n()),e(o,...a)}return i.unwrapped=e,i}var W=Yn();function Zn(){function e(e,t){return{_reducerDefinitionType:`asyncThunk`,payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer(e){return Object.assign({[e.name](...t){return e(...t)}}[e.name],{_reducerDefinitionType:`reducer`})},preparedReducer(e,t){return{_reducerDefinitionType:`reducerWithPrepare`,prepare:e,reducer:t}},asyncThunk:e}}function Qn({type:e,reducerName:t,createNotation:n},r,i){let a,o;if(`reducer`in r){if(n&&!er(r))throw Error(q(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?V(e,o):V(e))}function $n(e){return e._reducerDefinitionType===`asyncThunk`}function er(e){return e._reducerDefinitionType===`reducerWithPrepare`}function tr({type:e,reducerName:t},n,r,i){if(!i)throw Error(q(18));let{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:u}=n,d=i(e,a,u);r.exposeAction(t,d),o&&r.addCase(d.fulfilled,o),s&&r.addCase(d.pending,s),c&&r.addCase(d.rejected,c),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:o||nr,pending:s||nr,rejected:c||nr,settled:l||nr})}function nr(){}var rr=`task`,ir=`listener`,ar=`completed`,or=`cancelled`,sr=`task-${or}`,cr=`task-${ar}`,lr=`${ir}-${or}`,ur=`${ir}-${ar}`,dr=class{constructor(e){this.code=e,this.message=`${rr} ${or} (reason: ${e})`}name=`TaskAbortError`;message},fr=(e,t)=>{if(typeof e!=`function`)throw TypeError(q(32))},pr=()=>{},mr=(e,t=pr)=>(e.catch(t),e),hr=(e,t)=>(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)),G=(e,t)=>{let n=e.signal;n.aborted||(`reason`in n||Object.defineProperty(n,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},K=e=>{if(e.aborted){let{reason:t}=e;throw new dr(t)}};function gr(e,t){let n=pr;return new Promise((r,i)=>{let a=()=>i(new dr(e.reason));if(e.aborted){a();return}n=hr(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=pr})}var _r=async(e,t)=>{try{return await Promise.resolve(),{status:`ok`,value:await e()}}catch(e){return{status:e instanceof dr?`cancelled`:`rejected`,error:e}}finally{t?.()}},vr=e=>t=>mr(gr(e,t).then(t=>(K(e),t))),yr=e=>{let t=vr(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:br}=Object,xr={},Sr=`listenerMiddleware`,Cr=(e,t)=>{let n=t=>hr(e,()=>G(t,e.reason));return(r,i)=>{fr(r,`taskExecutor`);let a=new AbortController;n(a);let o=_r(async()=>{K(e),K(a.signal);let t=await r({pause:vr(a.signal),delay:yr(a.signal),signal:a.signal});return K(a.signal),t},()=>G(a,cr));return i?.autoJoin&&t.push(o.catch(pr)),{result:vr(e)(o),cancel(){G(a,sr)}}}},wr=(e,t)=>
1{let n=async(n,r)=>{K(t);let i=()=>{},a=[new Promise((t,r)=>{let a=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{a(),r()}})];r!=null&&a.push(new Promise(e=>setTimeout(e,r,null)));try{let e=await gr(t,Promise.race(a));return K(t),e}finally{i()}};return(e,t)=>mr(n(e,t))},Tr=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=V(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw Error(q(21));return fr(a,`options.listener`),{predicate:i,type:t,effect:a}},Er=br(e=>{let{type:t,predicate:n,effect:r}=Tr(e);return{id:Rn(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw Error(q(22))}}},{withTypes:()=>Er}),Dr=(e,t)=>{let{type:n,effect:r,predicate:i}=Tr(t);return Array.from(e.values()).find(e=>(typeof n==`string`?e.type===n:e.predicate===i)&&e.effect===r)},Or=e=>{e.pending.forEach(e=>{G(e,lr)})},kr=(e,t)=>()=>{for(let e of t.keys())Or(e);e.clear()},Ar=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout(()=>{throw e},0)}},jr=br(V(`${Sr}/add`),{withTypes:()=>jr}),Mr=V(`${Sr}/removeAll`),Nr=br(V(`${Sr}/remove`),{withTypes:()=>Nr}),Pr=(...e)=>{console.error(`${Sr}/error`,...e)},Fr=(e={})=>{let t=new Map,n=new Map,r=e=>{let t=n.get(e)??0;n.set(e,t+1)},i=e=>{let t=n.get(e)??1;t===1?n.delete(e):n.set(e,t-1)},{extra:a,onError:o=Pr}=e;fr(o,`onError`);let s=e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&Or(e)}),c=e=>s(Dr(t,e)??Er(e));br(c,{withTypes:()=>c});let l=e=>{let n=Dr(t,e);return n&&(n.unsubscribe(),e.cancelActive&&Or(n)),!!n};br(l,{withTypes:()=>l});let u=async(e,n,s,l)=>{let u=new AbortController,d=wr(c,u.signal),f=[];try{e.pending.add(u),r(e),await Promise.resolve(e.effect(n,br({},s,{getOriginalState:l,condition:(e,t)=>d(e,t).then(Boolean),take:d,delay:yr(u.signal),pause:vr(u.signal),extra:a,signal:u.signal,fork:Cr(u.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==u&&(G(e,lr),n.delete(e))})},cancel:()=>{G(u,lr),e.pending.delete(u)},throwIfCancelled:()=>{K(u.signal)}})))}catch(e){e instanceof dr||Ar(o,e,{raisedBy:`effect`})}finally{await Promise.all(f),G(u,ur),i(e),e.pending.delete(u)}},d=kr(t,n);return{middleware:e=>n=>r=>{if(!ke(r))return n(r);if(jr.match(r))return c(r.payload);if(Mr.match(r)){d();return}if(Nr.match(r))return l(r.payload);let i=e.getState(),a=()=>{if(i===xr)throw Error(q(23));return i},s;try{if(s=n(r),t.size>0){let n=e.getState(),s=Array.from(t.values());for(let t of s){let s=!1;try{s=t.predicate(r,n,i)}catch(e){s=!1,Ar(o,e,{raisedBy:`predicate`})}s&&u(t,r,e,a)}}}finally{i=xr}return s},startListening:c,stopListening:l,clearListeners:d}};function q(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Ir=async({error:e,func:t,category:n})=>{if(e instanceof Response)try{let r=await e.json();return Array.isArray(r.errors)?(r.errors.forEach(e=>{typeof e?.message==`string`&&o({error:e,tags:{name:t,category:n}})}),{...r.errors[0],status:e.status}):`message`in r?(a({message:`Error with Message: ${r.message}`,tags:{name:t,category:n}}),{...r,status:e.status}):(o({error:e,tags:{name:t,category:n}}),{...r,status:e.status})}catch{let r=`Status code ${e.statusText}: ${e.status}`;return o({error:Error(r),tags:{name:t,category:n}}),{status:e.status,message:e.statusText}}return o({error:e,tags:{name:t,category:n}}),{message:`Unexpected error`}},J=async({query:e,errorTags:t})=>{try{return{data:await e()}}catch(e){return{error:await Ir({error:e,...t})}}},Lr=class extends Error{issues;constructor(e){super(e[0].message),this.name=`SchemaError`,this.issues=e}},Rr=(e=>(e.uninitialized=`uninitialized`,e.pending=`pending`,e.fulfilled=`fulfilled`,e.rejected=`rejected`,e))(Rr||{}),Y=`uninitialized`,zr=`pending`,Br=`fulfilled`,Vr=`rejected`;function Hr(e){return{status:e,isUninitialized:e===Y,isLoading:e===zr,isSuccess:e===Br,isError:e===Vr}}var Ur=Ce;function Wr(e,t){if(e===t||!(Ur(e)&&Ur(t)||Array.isArray(e)&&Array.isArray(t)))return t;let n=Object.keys(t),r=Object.keys(e),i=n.length===r.length,a=Array.isArray(t)?[]:{};for(let r of n)a[r]=Wr(e[r],t[r]),i&&=e[r]===a[r];return i?e:a}function Gr(e,t,n){return e.reduce((e,r,i)=>(t(r,i)&&e.push(n(r,i)),e),[]).flat()}function Kr(){return typeof document>`u`?!0:document.visibilityState!==`hidden`}function qr(e){return e!=null}function Jr(e){return[...e?.values()??[]].filter(qr)}function Yr(){return typeof navigator>`u`||navigator.onLine===void 0?!0:navigator.onLine}function Xr(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}var Zr=()=>new Map,Qr=class{constructor(e,t=void 0){this.value=e,this.meta=t}},$r=`__rtkq/`,ei=`online`,ti=`offline`,ni=`focus`,ri=`focused`,ii=`visibilitychange`,ai=V(`${$r}${ri}`),oi=V(`${$r}un${ri}`),si=V(`${$r}${ei}`),ci=V(`${$r}${ti}`),li={onFocus:ai,onFocusLost:oi,onOnline:si,onOffline:ci},ui=!1;function di(e,t){function n(){let[t,n,r,i]=[ai,oi,si,ci].map(t=>()=>e(t())),a=()=>{window.document.visibilityState===`visible`?t():n()},o=()=>{ui=!1};if(!ui&&typeof window<`u`&&window.addEventListener){let e=function(e){Object.entries(n).forEac
1h(([t,n])=>{e?window.addEventListener(t,n,!1):window.removeEventListener(t,n)})},n={[ni]:t,[ii]:a,[ei]:r,[ti]:i};e(!0),ui=!0,o=()=>{e(!1),ui=!1}}return o}return t?t(e,li):n()}var fi=`query`,pi=`mutation`,mi=`infinitequery`;function hi(e){return e.type===fi}function gi(e){return e.type===pi}function _i(e){return e.type===mi}function vi(e){return hi(e)||_i(e)}function yi(e,t,n,r,i,a){let o=bi(e)?e(t,n,r,i):e;return o?Gr(o,qr,e=>a(xi(e))):[]}function bi(e){return typeof e==`function`}function xi(e){return typeof e==`string`?{type:e}:e}function Si(e,t){return e.catch(t)}var Ci=(e,t)=>e.endpointDefinitions[t],wi=Symbol(`forceQueryFn`),Ti=e=>typeof e[wi]==`function`;function Ei({serializeQueryArgs:e,queryThunk:t,infiniteQueryThunk:n,mutationThunk:r,api:i,context:a,getInternalState:o}){let s=e=>o(e)?.runningQueries,c=e=>o(e)?.runningMutations,{unsubscribeQueryResult:l,removeMutationResult:u,updateSubscriptionOptions:d}=i.internalActions;return{buildInitiateQuery:_,buildInitiateInfiniteQuery:v,buildInitiateMutation:y,getRunningQueryThunk:f,getRunningMutationThunk:p,getRunningQueriesThunk:m,getRunningMutationsThunk:h};function f(t,n){return r=>{let i=e({queryArgs:n,endpointDefinition:Ci(a,t),endpointName:t});return s(r)?.get(i)}}function p(e,t){return e=>c(e)?.get(t)}function m(){return e=>Jr(s(e))}function h(){return e=>Jr(c(e))}function g(r,a){let o=(c,{subscribe:u=!0,forceRefetch:f,subscriptionOptions:p,[wi]:m,...h}={})=>(g,_)=>{let v=e({queryArgs:c,endpointDefinition:a,endpointName:r}),y,b={...h,type:fi,subscribe:u,forceRefetch:f,subscriptionOptions:p,endpointName:r,originalArgs:c,queryCacheKey:v,[wi]:m};if(hi(a))y=t(b);else{let{direction:e,initialPageParam:t,refetchCachedPages:r}=h;y=n({...b,direction:e,initialPageParam:t,refetchCachedPages:r})}let x=i.endpoints[r].select(c),S=g(y),C=x(_()),{requestId:w,abort:T}=S,E=C.requestId!==w,D=s(g)?.get(v),O=()=>x(_()),k=Object.assign(m?S.then(O):E&&!D?Promise.resolve(C):Promise.all([D,S]).then(O),{arg:c,requestId:w,subscriptionOptions:p,queryCacheKey:v,abort:T,async unwrap(){let e=await k;if(e.isError)throw e.error;return e.data},refetch:e=>g(o(c,{subscribe:!1,forceRefetch:!0,...e})),unsubscribe(){u&&g(l({queryCacheKey:v,requestId:w}))},updateSubscriptionOptions(e){k.subscriptionOptions=e,g(d({endpointName:r,requestId:w,queryCacheKey:v,options:e}))}});if(!D&&!E&&!m){let e=s(g);e.set(v,k),k.then(()=>{e.delete(v)})}return k};return o}function _(e,t){return g(e,t)}function v(e,t){return g(e,t)}function y(e){return(t,{track:n=!0,fixedCacheKey:i}={})=>(a,o)=>{let s=a(r({type:`mutation`,endpointName:e,originalArgs:t,track:n,fixedCacheKey:i})),{requestId:l,abort:d,unwrap:f}=s,p=Si(s.unwrap().then(e=>({data:e})),e=>({error:e})),m=Object.assign(p,{arg:s.arg,requestId:l,abort:d,unwrap:f,reset:()=>{a(u({requestId:l,fixedCacheKey:i}))}}),h=c(a);return h.set(l,m),m.then(()=>{h.delete(l)}),i&&(h.set(i,m),m.then(()=>{h.get(i)===m&&h.delete(i)})),m}}}var Di=class extends Lr{constructor(e,t,n,r){super(e),this.value=t,this.schemaName=n,this._bqMeta=r}},Oi=(e,t)=>Array.isArray(e)?e.includes(t):!!e;async function ki(e,t,n,r){let i=await e[`~standard`].validate(t);if(i.issues)throw new Di(i.issues,t,n,r);return i.value}function Ai(e){return e}var ji=(e={})=>({...e,[bn]:!0});function Mi({reducerPath:e,baseQuery:t,context:{endpointDefinitions:n},serializeQueryArgs:r,api:i,assertTagType:a,selectors:o,onSchemaFailure:s,catchSchemaFailure:c,skipSchemaValidation:l}){let u=(e,t,o,s)=>(c,l)=>{let u=n[e],d=r({queryArgs:t,endpointDefinition:u,endpointName:e});if(c(i.internalActions.queryResultPatched({queryCacheKey:d,patches:o})),!s)return;let f=i.endpoints[e].select(t)(l()),p=yi(u.providesTags,f.data,void 0,t,{},a);c(i.internalActions.updateProvidedBy([{queryCacheKey:d,providedTags:p}]))};function d(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}function f(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}let p=(e,t,n,r=!0)=>(a,o)=>{let s=i.endpoints[e].select(t)(o()),c={patches:[],inversePatches:[],undo:()=>a(i.util.patchQueryData(e,t,c.inversePatches,r))};if(s.status===Y)return c;let l;if(`data`in s)if(I(s.data)){let[e,t,r]=Kt(s.data,n);c.patches.push(...t),c.inversePatches.push(...r),l=e}else l=n(s.data),c.patches.push({op:`replace`,path:[],value:l}),c.inversePatches.push({op:`replace`,path:[],value:s.data});return c.patches.length===0||a(i.util.patchQueryData(e,t,c.patches,r)),c}
1,m=(e,t,n)=>r=>r(i.endpoints[e].initiate(t,{subscribe:!1,forceRefetch:!0,[wi]:()=>({data:n})})),h=(e,t)=>e.query&&e[t]?e[t]:Ai,g=async(e,{signal:r,abort:i,rejectWithValue:a,fulfillWithValue:u,dispatch:p,getState:m,extra:g})=>{let v=n[e.endpointName],{metaSchema:y,skipSchemaValidation:b=l}=v,x=e.type===fi;try{let n=Ai,a={signal:r,abort:i,dispatch:p,getState:m,extra:g,endpoint:e.endpointName,type:e.type,forced:x?_(e,m()):void 0,queryCacheKey:x?e.queryCacheKey:void 0},s=x?e[wi]:void 0,c,l=async(t,n,r,i)=>{if(n==null&&t.pages.length)return Promise.resolve({data:t});let a=await S({queryArg:e.originalArgs,pageParam:n}),o=i?d:f;return{data:{pages:o(t.pages,a.data,r),pageParams:o(t.pageParams,n,r)},meta:a.meta}};async function S(e){let r,{extraOptions:i,argSchema:o,rawResponseSchema:c,responseSchema:l}=v;if(o&&!Oi(b,`arg`)&&(e=await ki(o,e,`argSchema`,{})),s?r=s():v.query?(n=h(v,`transformResponse`),r=await t(v.query(e),a,i)):r=await v.queryFn(e,a,i,e=>t(e,a,i)),r.error)throw new Qr(r.error,r.meta);let{data:u}=r;c&&!Oi(b,`rawResponse`)&&(u=await ki(c,r.data,`rawResponseSchema`,r.meta));let d=await n(u,r.meta,e);return l&&!Oi(b,`response`)&&(d=await ki(l,d,`responseSchema`,r.meta)),{...r,data:d}}if(x&&`infiniteQueryOptions`in v){let{infiniteQueryOptions:t}=v,{maxPages:n=1/0}=t,r=e.refetchCachedPages??t.refetchCachedPages??!0,i,a={pages:[],pageParams:[]},u=o.selectQueryEntry(m(),e.queryCacheKey)?.data,d=_(e,m())&&!e.direction||!u?a:u;if(`direction`in e&&e.direction&&d.pages.length){let r=e.direction===`backward`;i=await l(d,(r?Pi:Ni)(t,d,e.originalArgs),n,r)}else{let{initialPageParam:a=t.initialPageParam}=e,o=u?.pageParams??[],c=o[0]??a,f=o.length;if(i=await l(d,c,n),s&&(i={data:i.data.pages[0]}),r)for(let r=1;r<f;r++){let r=Ni(t,i.data,e.originalArgs);i=await l(i.data,r,n)}}c=i}else c=await S(e.originalArgs);return y&&!Oi(b,`meta`)&&c.meta&&(c.meta=await ki(y,c.meta,`metaSchema`,c.meta)),u(c.data,ji({fulfilledTimeStamp:Date.now(),baseQueryMeta:c.meta}))}catch(t){let n=t;if(n instanceof Qr){let t=h(v,`transformErrorResponse`),{rawErrorResponseSchema:r,errorResponseSchema:i}=v,{value:o,meta:s}=n;try{r&&!Oi(b,`rawErrorResponse`)&&(o=await ki(r,o,`rawErrorResponseSchema`,s)),y&&!Oi(b,`meta`)&&(s=await ki(y,s,`metaSchema`,s));let n=await t(o,s,e.originalArgs);return i&&!Oi(b,`errorResponse`)&&(n=await ki(i,n,`errorResponseSchema`,s)),a(n,ji({baseQueryMeta:s}))}catch(e){n=e}}try{if(n instanceof Di){let t={endpoint:e.endpointName,arg:e.originalArgs,type:e.type,queryCacheKey:x?e.queryCacheKey:void 0};v.onSchemaFailure?.(n,t),s?.(n,t);let{catchSchemaFailure:r=c}=v;if(r)return a(r(n,t),ji({baseQueryMeta:n._bqMeta}))}}catch(e){n=e}throw console.error(n),n}};function _(e,t){let n=o.selectQueryEntry(t,e.queryCacheKey),r=o.selectConfig(t).refetchOnMountOrArgChange,i=n?.fulfilledTimeStamp,a=e.forceRefetch??(e.subscribe&&r);return a?a===!0||(Number(new Date)-Number(i))/1e3>=a:!1}let v=()=>Wn(`${e}/executeQuery`,g,{getPendingMeta({arg:e}){let t=n[e.endpointName];return ji({startedTimeStamp:Date.now(),..._i(t)?{direction:e.direction}:{}})},condition(e,{getState:t}){let r=t(),i=o.selectQueryEntry(r,e.queryCacheKey),a=i?.fulfilledTimeStamp,s=e.originalArgs,c=i?.originalArgs,l=n[e.endpointName],u=e.direction;return Ti(e)?!0:i?.status===`pending`?!1:_(e,r)||hi(l)&&l?.forceRefetch?.({currentArg:s,previousArg:c,endpointState:i,state:r})?!0:!(a&&!u)},dispatchConditionRejection:!0}),y=v(),b=v(),x=Wn(`${e}/executeMutation`,g,{getPendingMeta(){return ji({startedTimeStamp:Date.now()})}}),S=e=>`force`in e,C=e=>`ifOlderThan`in e,w=(e,t,n={})=>(r,a)=>{let o=S(n)&&n.force,s=C(n)&&n.ifOlderThan,c=(n=!0)=>{let r={forceRefetch:n,subscribe:!1};return i.endpoints[e].initiate(t,r)},l=i.endpoints[e].select(t)(a());if(o)r(c());else if(s){let e=l?.fulfilledTimeStamp;if(!e){r(c());return}(Number(new Date)-Number(new Date(e)))/1e3>=s&&r(c())}else r(c(!1))};function T(e){return t=>t?.meta?.arg?.endpointName===e}function E(e,t){return{matchPending:An(Nn(e),T(t)),matchFulfilled:An(U(e),T(t)),matchRejected:An(Pn(e),T(t))}}return{queryThunk:y,mutationThunk:x,infiniteQueryThunk:b,prefetch:w,updateQueryData:p,upsertQueryData:m,patchQueryData:u,buildMatchThunkActions:E}}function Ni(e,{pages:t,pageParams:n},r){let i=t.length-1;return e.getNextPageParam(t[i],t,n[i],n,r)}function Pi(e,{pages:t,pageParams:n},r){return e.getPreviousPageParam?.(t[0],t,n[0],n,r)}function Fi(e,t,n,r){return yi(n[e.meta.arg.endpointName][t],U(e)?e.payload:void 0,Fn(e)?e.payload:void 0,e.meta.arg.originalArgs,`baseQueryMeta`in e.meta?e.meta.baseQueryMeta:void 0,r)}function Ii(e){return F(e)?Vt(e):e}function Li(e,t,n){let r=e[t];r&&n(r)}function Ri(e){return(`arg`in e?e.arg.fixedCacheKey:e.fixedCacheKey)??e.requestId}function zi(e,t,n){let r=e[Ri(t)];r&&n(r)}var Bi={};function Vi({reducerPath:e,queryThunk:t,mutationThunk:n,serializeQueryArgs:r,context:{endpointDefinitions:i,apiUid:a,extractRehydrationInfo:o,hasRehydrationInfo:s},assertTagType:c,config:l}){let u=V(`${e}/resetApiState`);function d(e,t,n,r){e[t.queryCacheKey]??={status:Y,endpointName:t.endpointName},Li(e,t.queryCacheKey,e=>
1{e.status=zr,e.requestId=n&&e.requestId?e.requestId:r.requestId,t.originalArgs!==void 0&&(e.originalArgs=t.originalArgs),e.startedTimeStamp=r.startedTimeStamp;let a=i[r.arg.endpointName];_i(a)&&`direction`in t&&(e.direction=t.direction)})}function f(e,t,n,r){Li(e,t.arg.queryCacheKey,e=>{if(e.requestId!==t.requestId&&!r)return;let{merge:a}=i[t.arg.endpointName];if(e.status=Br,a)if(e.data!==void 0){let{fulfilledTimeStamp:r,arg:i,baseQueryMeta:o,requestId:s}=t;e.data=Gt(e.data,e=>a(e,n,{arg:i.originalArgs,baseQueryMeta:o,fulfilledTimeStamp:r,requestId:s}))}else e.data=n;else e.data=i[t.arg.endpointName].structuralSharing??!0?Wr(F(e.data)?Ve(e.data):e.data,n):n;delete e.error,e.fulfilledTimeStamp=t.fulfilledTimeStamp})}let p=W({name:`${e}/queries`,initialState:Bi,reducers:{removeQueryResult:{reducer(e,{payload:{queryCacheKey:t}}){delete e[t]},prepare:xn()},cacheEntriesUpserted:{reducer(e,t){for(let n of t.payload){let{queryDescription:r,value:i}=n;d(e,r,!0,{arg:r,requestId:t.meta.requestId,startedTimeStamp:t.meta.timestamp}),f(e,{arg:r,requestId:t.meta.requestId,fulfilledTimeStamp:t.meta.timestamp,baseQueryMeta:{}},i,!0)}},prepare:e=>({payload:e.map(e=>{let{endpointName:t,arg:n,value:a}=e,o=i[t];return{queryDescription:{type:fi,endpointName:t,originalArgs:e.arg,queryCacheKey:r({queryArgs:n,endpointDefinition:o,endpointName:t})},value:a}}),meta:{[bn]:!0,requestId:Rn(),timestamp:Date.now()}})},queryResultPatched:{reducer(e,{payload:{queryCacheKey:t,patches:n}}){Li(e,t,e=>{e.data=qt(e.data,n.concat())})},prepare:xn()}},extraReducers(e){e.addCase(t.pending,(e,{meta:t,meta:{arg:n}})=>{d(e,n,Ti(n),t)}).addCase(t.fulfilled,(e,{meta:t,payload:n})=>{f(e,t,n,Ti(t.arg))}).addCase(t.rejected,(e,{meta:{condition:t,arg:n,requestId:r},error:i,payload:a})=>{Li(e,n.queryCacheKey,e=>{if(!t){if(e.requestId!==r)return;e.status=Vr,e.error=a??i}})}).addMatcher(s,(e,t)=>{let{queries:n}=o(t);for(let[t,r]of Object.entries(n))(r?.status===Br||r?.status===Vr)&&(e[t]=r)})}}),m=W({name:`${e}/mutations`,initialState:Bi,reducers:{removeMutationResult:{reducer(e,{payload:t}){let n=Ri(t);n in e&&delete e[n]},prepare:xn()}},extraReducers(e){e.addCase(n.pending,(e,{meta:t,meta:{requestId:n,arg:r,startedTimeStamp:i}})=>{r.track&&(e[Ri(t)]={requestId:n,status:zr,endpointName:r.endpointName,startedTimeStamp:i})}).addCase(n.fulfilled,(e,{payload:t,meta:n})=>{n.arg.track&&zi(e,n,e=>{e.requestId===n.requestId&&(e.status=Br,e.data=t,e.fulfilledTimeStamp=n.fulfilledTimeStamp)})}).addCase(n.rejected,(e,{payload:t,error:n,meta:r})=>{r.arg.track&&zi(e,r,e=>{e.requestId===r.requestId&&(e.status=Vr,e.error=t??n)})}).addMatcher(s,(e,t)=>{let{mutations:n}=o(t);for(let[t,r]of Object.entries(n))(r?.status===Br||r?.status===Vr)&&t!==r?.requestId&&(e[t]=r)})}}),h=W({name:`${e}/invalidation`,initialState:{tags:{},keys:{}},reducers:{updateProvidedBy:{reducer(e,t){for(let{queryCacheKey:n,providedTags:r}of t.payload){g(e,n);for(let{type:t,id:i}of r){let r=(e.tags[t]??={})[i||`__internal_without_id`]??=[];r.includes(n)||r.push(n)}e.keys[n]=r}},prepare:xn()}},extraReducers(e){e.addCase(p.actions.removeQueryResult,(e,{payload:{queryCacheKey:t}})=>{g(e,t)}).addMatcher(s,(e,t)=>{let{provided:n}=o(t);for(let[t,r]of Object.entries(n.tags??{}))for(let[i,a]of Object.entries(r)){let r=(e.tags[t]??={})[i||`__internal_without_id`]??=[];for(let t of a)r.includes(t)||r.push(t),e.keys[t]=n.keys[t]}}).addMatcher(H(U(t),Fn(t)),(e,t)=>{_(e,[t])}).addMatcher(p.actions.cacheEntriesUpserted.match,(e,t)=>{_(e,t.payload.map(({queryDescription:e,value:t})=>({type:`UNKNOWN`,payload:t,meta:{requestStatus:`fulfilled`,requestId:`UNKNOWN`,arg:e}})))})}});function g(e,t){let n=Ii(e.keys[t]??[]);for(let r of n){let n=r.type,i=r.id??`__internal_without_id`,a=e.tags[n]?.[i];a&&(e.tags[n][i]=Ii(a).filter(e=>e!==t))}delete e.keys[t]}function _(e,t){let n=t.map(e=>{let t=Fi(e,`providesTags`,i,c),{queryCacheKey:n}=e.meta.arg;return{queryCacheKey:n,providedTags:t}});h.caseReducers.updateProvidedBy(e,h.actions.updateProvidedBy(n))}let v=W({name:`${e}/subscriptions`,initialState:Bi,reducers:{updateSubscriptionOptions(e,t){},unsubscribeQueryResult(e,t){},internal_getRTKQSubscriptions(){}}}),y=W({name:`${e}/internalSubscriptions`,initialState:Bi,reducers:{subscriptionsUpdated:{reducer(e,t){return qt(e,t.payload)},prepare:xn()}}}),b=W({name:`${e}/config`,initialState:{online:Yr(),focused:Kr(),middlewareRegistered:!1,...l},reducers:{middlewareRegistered(e,{payload:t}){e.middlewareRegistered=e.middlewareRegistered===`conflict`||a!==t?`conflict`:!0}},extraReducers:e=>{e.addCase(si,e=>{e.online=!0}).addCase(ci,e=>{e.online=!1}).addCase(ai,e=>{e.focused=!0}).addCase(oi,e=>{e.focused=!1}).addMatcher(s,e=>({...e}))}}),x=Ee({queries:p.reducer,mutations:m.reducer,provided:h.reducer,subscriptions:y.reducer,config:b.reducer});return{reducer:(e,t)=>x(u.match(t)?void 0:e,t),actions:{...b.actions,...p.actions,...v.actions,...y.actions,...m.actions,...h.actions,resetApiState:u}}}var X=Symbol.for(`RTKQ/skipToken`),Hi={status:Y},Ui=Gt(Hi,()=>{}),Wi=Gt(Hi,()=>{});function Gi({serializeQueryArgs:e,reducerPath:t,createSelector:n}){let r=e=>Ui,i=e=>Wi;return{buildQuerySelector:f,buildInfiniteQuerySelector:p,buildMutationSelector:m,selectInvalidatedBy:h,selectCachedArgsForQuery:g,selectApiState:o,selectQueries:s,selectMutations:l,selectQueryEntry:c,selectConfig:u};function a(e){return{...e,...Hr(e.status)}}function o(e){return e[t]}function s(e){return o(e)?.queries}function c(e,t){return s(e)?.[t]}function l(e){return o(e)?.mutations}function u(e){return o(e)?.config}function d(t,i,a){return o=>{if(o===X)return n(r,a);let s=e({queryArgs:o,endpointDefinition:i,endpointName:t});return n(e=>c(e,s)??Ui,a)}}function f(e,t){return d(e,t,a)}function p(e,t){let{infiniteQueryOptions:n}=t;function r(e){let t={...e,...Hr(e.status)},{isLoading:r,isError:i,direction:a}=t,o=a===`forward`,s=a===`backward`;return{...t,hasNextPage:_(n,t.data,t.originalArgs),hasPreviousPage:v(n,t.data,t.originalArgs),isFetchingNextPage:r&&o,isFetchingPreviousPage:r&&s,isFetchNextPageError:i&&o,isFetchPreviousPageError:i&&s}}return d(e,t,r)}function m(){return e=>{let t;return t=typeof e==`object`?Ri(e)??X:e,n(t===X?i:e=>o(e)?.mutations?.[t]??Wi,a)}}function h(e,n){let r=e[t],i=new Set,a=Gr(n,qr,xi);for(let e of a){let t=r.provided.tags[e.type];if(!t)continue;let n=(e.id===void 0?Object.values(t).flat():t[e.id])??[];for(let e of n)i.add(e)}return Array.from(i.values()).flatMap(e=>{let t=r.queries[e];return t?{queryCacheKey:e,endpointName:t.endpointName,originalArgs:t.originalArgs}:[]})}function g(e,t){return Gr(Object.values(s(e)),e=>e?.endpointName===t&&e.status!==Y,e=>e.originalArgs)}function _(e,t,n){return t?Ni(e,t,n)!=null:!1}
1function v(e,t,n){return!t||!e.getPreviousPageParam?!1:Pi(e,t,n)!=null}}var Ki=WeakMap?new WeakMap:void 0,qi=({endpointName:e,queryArgs:t})=>{let n=``,r=Ki?.get(t);if(typeof r==`string`)n=r;else{let e=JSON.stringify(t,(e,t)=>(t=typeof t==`bigint`?{$bigint:t.toString()}:t,t=Ce(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t,t));Ce(t)&&Ki?.set(t,e),n=e}return`${e}(${n})`};function Ji(...e){return function(t){let n=on(e=>t.extractRehydrationInfo?.(e,{reducerPath:t.reducerPath??`api`})),r={reducerPath:`api`,keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:`delayed`,...t,extractRehydrationInfo:n,serializeQueryArgs(e){let n=qi;if(`serializeQueryArgs`in e.endpointDefinition){let t=e.endpointDefinition.serializeQueryArgs;n=e=>{let n=t(e);return typeof n==`string`?n:qi({...e,queryArgs:n})}}else t.serializeQueryArgs&&(n=t.serializeQueryArgs);return n(e)},tagTypes:[...t.tagTypes||[]]},i={endpointDefinitions:{},batch(e){e()},apiUid:Rn(),extractRehydrationInfo:n,hasRehydrationInfo:on(e=>n(e)!=null)},a={injectEndpoints:s,enhanceEndpoints({addTagTypes:e,endpoints:t}){if(e)for(let t of e)r.tagTypes.includes(t)||r.tagTypes.push(t);if(t)for(let[e,n]of Object.entries(t))typeof n==`function`?n(Ci(i,e)):Object.assign(Ci(i,e)||{},n);return a}},o=e.map(e=>e.init(a,r,i));function s(e){let t=e.endpoints({query:e=>({...e,type:fi}),mutation:e=>({...e,type:pi}),infiniteQuery:e=>({...e,type:mi})});for(let[n,r]of Object.entries(t)){if(e.overrideExisting!==!0&&n in i.endpointDefinitions){if(e.overrideExisting===`throw`)throw Error(q(39));continue}i.endpointDefinitions[n]=r;for(let e of o)e.injectEndpoint(n,r)}return a}return a.injectEndpoints({endpoints:t.endpoints})}}function Z(e,...t){return Object.assign(e,...t)}var Yi=({api:e,queryThunk:t,internalState:n,mwApi:r})=>{let i=`${e.reducerPath}/subscriptions`,a=null,o=null,{updateSubscriptionOptions:s,unsubscribeQueryResult:c}=e.internalActions,l=(n,r)=>{if(s.match(r)){let{queryCacheKey:e,requestId:t,options:i}=r.payload,a=n.get(e);return a?.has(t)&&a.set(t,i),!0}if(c.match(r)){let{queryCacheKey:e,requestId:t}=r.payload,i=n.get(e);return i&&i.delete(t),!0}if(e.internalActions.removeQueryResult.match(r))return n.delete(r.payload.queryCacheKey),!0;if(t.pending.match(r)){let{meta:{arg:e,requestId:t}}=r,i=Xr(n,e.queryCacheKey,Zr);return e.subscribe&&i.set(t,e.subscriptionOptions??i.get(t)??{}),!0}let i=!1;if(t.rejected.match(r)){let{meta:{condition:e,arg:t,requestId:a}}=r;if(e&&t.subscribe){let e=Xr(n,t.queryCacheKey,Zr);e.set(a,t.subscriptionOptions??e.get(a)??{}),i=!0}}return i},u=()=>n.currentSubscriptions,d={getSubscriptions:u,getSubscriptionCount:e=>u().get(e)?.size??0,isRequestSubscribed:(e,t)=>!!u()?.get(e)?.get(t)};function f(e){return JSON.parse(JSON.stringify(Object.fromEntries([...e].map(([e,t])=>[e,Object.fromEntries(t)]))))}return(r,s)=>{if(a||=f(n.currentSubscriptions),e.util.resetApiState.match(r))return a={},n.currentSubscriptions.clear(),o=null,[!0,!1];if(e.internalActions.internal_getRTKQSubscriptions.match(r))return[!1,d];let c=l(n.currentSubscriptions,r),u=!0;if(c){o||=setTimeout(()=>{let t=f(n.currentSubscriptions),[,r]=Kt(a,()=>t);s.next(e.internalActions.subscriptionsUpdated(r)),a=t,o=null},500);let c=typeof r.type==`string`&&!!r.type.startsWith(i),l=t.rejected.match(r)&&r.meta.condition&&!!r.meta.arg.subscribe;u=!c&&!l}return[u,!1]}},Xi=2147483647/1e3-1,Zi=({reducerPath:e,api:t,queryThunk:n,context:r,internalState:i,selectors:{selectQueryEntry:a,selectConfig:o},getRunningQueryThunk:s,mwApi:c})=>{let{removeQueryResult:l,unsubscribeQueryResult:u,cacheEntriesUpserted:d}=t.internalActions,f=H(u.match,n.fulfilled,n.rejected,d.match);function p(e){let t=i.currentSubscriptions.get(e);return t?t.size>0:!1}let m={};function h(e){for(let t of e.values())t?.abort?.()}let g=(e,n)=>{let a=o(n.getState());if(f(e)){let t;if(d.match(e))t=e.payload.map(e=>e.queryDescription.queryCacheKey);else{let{queryCacheKey:n}=u.match(e)?e.payload:e.meta.arg;t=[n]}_(t,n,a)}if(t.util.resetApiState.match(e)){for(let[e,t]of Object.entries(m))t&&clearTimeout(t),delete m[e];h(i.runningQueries),h(i.runningMutations)}if(r.hasRehydrationInfo(e)){let{queries:t}=r.extractRehydrationInfo(e);_(Object.keys(t),n,a)}};function _(e,t,n){let r=t.getState();for(let i of e){let e=a(r,i);e?.endpointName&&v(i,e.endpointName,t,n)}}
1function v(e,t,n,i){let o=Ci(r,t)?.keepUnusedDataFor??i.keepUnusedDataFor;if(o===1/0)return;let c=Math.max(0,Math.min(o,Xi));if(!p(e)){let t=m[e];t&&clearTimeout(t),m[e]=setTimeout(()=>{if(!p(e)){let t=a(n.getState(),e);t?.endpointName&&n.dispatch(s(t.endpointName,t.originalArgs))?.abort(),n.dispatch(l({queryCacheKey:e}))}delete m[e]},c*1e3)}}return g},Qi=Error(`Promise never resolved before cacheEntryRemoved.`),$i=({api:e,reducerPath:t,context:n,queryThunk:r,mutationThunk:i,internalState:a,selectors:{selectQueryEntry:o,selectApiState:s}})=>{let c=In(r),l=In(i),u=U(r,i),d={},{removeQueryResult:f,removeMutationResult:p,cacheEntriesUpserted:m}=e.internalActions;function h(e,t,n){let r=d[e];r?.valueResolved&&(r.valueResolved({data:t,meta:n}),delete r.valueResolved)}function g(e){let t=d[e];t&&(delete d[e],t.cacheEntryRemoved())}function _(e){let{arg:t,requestId:n}=e.meta,{endpointName:r,originalArgs:i}=t;return[r,i,n]}let v=(n,a,s)=>{let c=y(n);function l(e,t,n,r){let i=o(s,t),c=o(a.getState(),t);!i&&c&&b(e,r,t,a,n)}if(r.pending.match(n)){let[e,t,r]=_(n);l(e,c,r,t)}else if(m.match(n))for(let{queryDescription:e,value:t}of n.payload){let{endpointName:r,originalArgs:i,queryCacheKey:a}=e;l(r,a,n.meta.requestId,i),h(a,t,{})}else if(i.pending.match(n)){if(a.getState()[t].mutations[c]){let[e,t,r]=_(n);b(e,t,c,a,r)}}else if(u(n))h(c,n.payload,n.meta.baseQueryMeta);else if(f.match(n)||p.match(n))g(c);else if(e.util.resetApiState.match(n))for(let e of Object.keys(d))g(e)};function y(e){return c(e)?e.meta.arg.queryCacheKey:l(e)?e.meta.arg.fixedCacheKey??e.meta.requestId:f.match(e)?e.payload.queryCacheKey:p.match(e)?Ri(e.payload):``}function b(t,r,i,a,o){let s=Ci(n,t),c=s?.onCacheEntryAdded;if(!c)return;let l={},u=new Promise(e=>{l.cacheEntryRemoved=e}),f=Promise.race([new Promise(e=>{l.valueResolved=e}),u.then(()=>{throw Qi})]);f.catch(()=>{}),d[i]=l;let p=e.endpoints[t].select(vi(s)?r:i),m=a.dispatch((e,t,n)=>n),h=c(r,{...a,getCacheEntry:()=>p(a.getState()),requestId:o,extra:m,updateCachedData:vi(s)?n=>a.dispatch(e.util.updateQueryData(t,r,n)):void 0,cacheDataLoaded:f,cacheEntryRemoved:u});Promise.resolve(h).catch(e=>{if(e!==Qi)throw e})}return v},ea=({api:e,context:{apiUid:t},reducerPath:n})=>(n,r)=>{e.util.resetApiState.match(n)&&r.dispatch(e.internalActions.middlewareRegistered(t))},ta=({reducerPath:e,context:t,context:{endpointDefinitions:n},mutationThunk:r,queryThunk:i,api:a,assertTagType:o,refetchQuery:s,internalState:c})=>{let{removeQueryResult:l}=a.internalActions,u=H(U(r),Fn(r)),d=H(U(i,r),Pn(i,r)),f=[],p=0,m=(e,t)=>{(i.pending.match(e)||r.pending.match(e))&&p++,d(e)&&(p=Math.max(0,p-1)),u(e)?g(Fi(e,`invalidatesTags`,n,o),t):d(e)?g([],t):a.util.invalidateTags.match(e)&&g(yi(e.payload,void 0,void 0,void 0,void 0,o),t)};function h(){return p>0}function g(n,r){let i=r.getState(),o=i[e];if(f.push(...n),o.config.invalidationBehavior===`delayed`&&h())return;let u=f;if(f=[],u.length===0)return;let d=a.util.selectInvalidatedBy(i,u);t.batch(()=>{let e=Array.from(d.values());for(let{queryCacheKey:t}of e){let e=o.queries[t],n=Xr(c.currentSubscriptions,t,Zr);e&&(n.size===0?r.dispatch(l({queryCacheKey:t})):e.status!==Y&&r.dispatch(s(e)))}})}return m},na=({reducerPath:e,queryThunk:t,api:n,refetchQuery:r,internalState:i})=>{let{currentPolls:a,currentSubscriptions:o}=i,s=new Set,c=null,l=(e,r)=>{(n.internalActions.updateSubscriptionOptions.match(e)||n.internalActions.unsubscribeQueryResult.match(e))&&u(e.payload.queryCacheKey,r),(t.pending.match(e)||t.rejected.match(e)&&e.meta.condition)&&u(e.meta.arg.queryCacheKey,r),(t.fulfilled.match(e)||t.rejected.match(e)&&!e.meta.condition)&&d(e.meta.arg,r),n.util.resetApiState.match(e)&&(m(),c&&=(clearTimeout(c),null),s.clear())};function u(e,t){s.add(e),c||=setTimeout(()=>{for(let e of s)f({queryCacheKey:e},t);s.clear(),c=null},0)}function d({queryCacheKey:t},n){let i=n.getState()[e],s=i.queries[t],c=o.get(t);if(!s||s.status===Y)return;let{lowestPollingInterval:l,skipPollingIfUnfocused:u}=h(c);if(!Number.isFinite(l))return;let f=a.get(t);f?.timeout&&(clearTimeout(f.timeout),f.timeout=void 0);let p=Date.now()+l;a.set(t,{nextPollTimestamp:p,pollingInterval:l,timeout:setTimeout(()=>{(i.config.focused||!u)&&n.dispatch(r(s)),d({queryCacheKey:t},n)},l)})}function f({queryCacheKey:t},n){let r=n.getState()[e].queries[t],i=o.get(t);if(!r||r.status===Y)return;let{lowestPollingInterval:s}=h(i);if(!Number.isFinite(s)){p(t);return}let c=a.get(t),l=Date.now()+s;(!c||l<c.nextPollTimestamp)&&d({queryCacheKey:t},n)}function p(e){let t=a.get(e);t?.timeout&&clearTimeout(t.timeout),a.delete(e)}function m(){for(let e of a.keys())p(e)}function h(e=new Map){let t=!1,n=1/0;for(let r of e.values())r.pollingInterval&&(n=Math.min(r.pollingInterval,n),t=r.skipPollingIfUnfocused||t);return{lowestPollingInterval:n,skipPollingIfUnfocused:t}}return l},ra=({api:e,context:t,queryThunk:n,mutationThunk:r})=>{let i=Nn(n,r),a=Pn(n,r),o=U(n,r),s={};return(n,r)=>{if(i(n)){let{requestId:i,arg:{endpointName:a,originalArgs:o}}=n.meta,c=Ci(t,a),l=c?.onQueryStarted;if(l){let t={}
1,n=new Promise((e,n)=>{t.resolve=e,t.reject=n});n.catch(()=>{}),s[i]=t;let u=e.endpoints[a].select(vi(c)?o:i),d=r.dispatch((e,t,n)=>n);l(o,{...r,getCacheEntry:()=>u(r.getState()),requestId:i,extra:d,updateCachedData:vi(c)?t=>r.dispatch(e.util.updateQueryData(a,o,t)):void 0,queryFulfilled:n})}}else if(o(n)){let{requestId:e,baseQueryMeta:t}=n.meta;s[e]?.resolve({data:n.payload,meta:t}),delete s[e]}else if(a(n)){let{requestId:e,rejectedWithValue:t,baseQueryMeta:r}=n.meta;s[e]?.reject({error:n.payload??n.error,isUnhandledError:!t,meta:r}),delete s[e]}}},ia=({reducerPath:e,context:t,api:n,refetchQuery:r,internalState:i})=>{let{removeQueryResult:a}=n.internalActions,o=(e,t)=>{ai.match(e)&&s(t,`refetchOnFocus`),si.match(e)&&s(t,`refetchOnReconnect`)};function s(n,o){let s=n.getState()[e],c=s.queries,l=i.currentSubscriptions;t.batch(()=>{for(let e of l.keys()){let t=c[e],i=l.get(e);if(!i||!t)continue;let u=[...i.values()];(u.some(e=>e[o]===!0)||u.every(e=>e[o]===void 0)&&s.config[o])&&(i.size===0?n.dispatch(a({queryCacheKey:e})):t.status!==Y&&n.dispatch(r(t)))}})}return o};function aa(e){let{reducerPath:t,queryThunk:n,api:r,context:i,getInternalState:a}=e,{apiUid:o}=i,s={invalidateTags:V(`${t}/invalidateTags`)},c=e=>e.type.startsWith(`${t}/`),l=[ea,Zi,ta,na,$i,ra];return{middleware:n=>{let s=!1,d=a(n.dispatch),f={...e,internalState:d,refetchQuery:u,isThisApiSliceAction:c,mwApi:n},p=l.map(e=>e(f)),m=Yi(f),h=ia(f);return e=>a=>{if(!ke(a))return e(a);s||(s=!0,n.dispatch(r.internalActions.middlewareRegistered(o)));let l={...n,next:e},u=n.getState(),[d,f]=m(a,l,u),g;if(g=d?e(a):f,n.getState()[t]&&(h(a,l,u),c(a)||i.hasRehydrationInfo(a)))for(let e of p)e(a,l,u);return g}},actions:s};function u(t){return e.api.endpoints[t.endpointName].initiate(t.originalArgs,{subscribe:!1,forceRefetch:!0})}}var oa=Symbol(),sa=({createSelector:e=cn}={})=>({name:oa,init(t,{baseQuery:n,tagTypes:r,reducerPath:i,serializeQueryArgs:a,keepUnusedDataFor:o,refetchOnMountOrArgChange:s,refetchOnFocus:c,refetchOnReconnect:l,invalidationBehavior:u,onSchemaFailure:d,catchSchemaFailure:f,skipSchemaValidation:p},m){Ut();let h=e=>e;Object.assign(t,{reducerPath:i,endpoints:{},internalActions:{onOnline:si,onOffline:ci,onFocus:ai,onFocusLost:oi},util:{}});let g=Gi({serializeQueryArgs:a,reducerPath:i,createSelector:e}),{selectInvalidatedBy:_,selectCachedArgsForQuery:v,buildQuerySelector:y,buildInfiniteQuerySelector:b,buildMutationSelector:x}=g;Z(t.util,{selectInvalidatedBy:_,selectCachedArgsForQuery:v});let{queryThunk:S,infiniteQueryThunk:C,mutationThunk:w,patchQueryData:T,updateQueryData:E,upsertQueryData:D,prefetch:O,buildMatchThunkActions:k}=Mi({baseQuery:n,reducerPath:i,context:m,api:t,serializeQueryArgs:a,assertTagType:h,selectors:g,onSchemaFailure:d,catchSchemaFailure:f,skipSchemaValidation:p}),{reducer:ee,actions:te}=Vi({context:m,queryThunk:S,infiniteQueryThunk:C,mutationThunk:w,serializeQueryArgs:a,reducerPath:i,assertTagType:h,config:{refetchOnFocus:c,refetchOnReconnect:l,refetchOnMountOrArgChange:s,keepUnusedDataFor:o,reducerPath:i,invalidationBehavior:u}});Z(t.util,{patchQueryData:T,updateQueryData:E,upsertQueryData:D,prefetch:O,resetApiState:te.resetApiState,upsertQueryEntries:te.cacheEntriesUpserted}),Z(t.internalActions,te);let ne=new WeakMap,re=e=>Xr(ne,e,()=>({currentSubscriptions:new Map,currentPolls:new Map,runningQueries:new Map,runningMutations:new Map})),{buildInitiateQuery:ie,buildInitiateInfiniteQuery:ae,buildInitiateMutation:oe,getRunningMutationThunk:se,getRunningMutationsThunk:ce,getRunningQueriesThunk:le,getRunningQueryThunk:ue}=Ei({queryThunk:S,mutationThunk:w,infiniteQueryThunk:C,api:t,serializeQueryArgs:a,context:m,getInternalState:re});Z(t.util,{getRunningMutationThunk:se,getRunningMutationsThunk:ce,getRunningQueryThunk:ue,getRunningQueriesThunk:le});let{middleware:de,actions:fe}=aa({reducerPath:i,context:m,queryThunk:S,mutationThunk:w,infiniteQueryThunk:C,api:t,assertTagType:h,selectors:g,getRunningQueryThunk:ue,getInternalState:re});return Z(t.util,fe),Z(t,{reducer:ee,middleware:de}),{name:oa,injectEndpoint(e,n){let r=t,i=r.endpoints[e]??={};hi(n)&&Z(i,{name:e,select:y(e,n),initiate:ie(e,n)},k(S,e)),gi(n)&&Z(i,{name:e,select:x(),initiate:oe(e)},k(w,e)),_i(n)&&Z(i,{name:e,select:b(e,n),initiate:ae(e,n)},k(S,e))}}}});sa();function ca(e){return e.replace(e[0],e[0].toUpperCase())}var la=`query`,ua=`mutation`,da=`infinitequery`;function fa(e){return e.type===la}function pa(e){return e.type===ua}function ma(e){return e.type===da}function ha(e,...t){return Object.assign(e,...t)}var ga=Symbol();function _a(e){let t=(0,s.useRef)(e),n=(0,s.useMemo)(()=>Wr(t.current,e),[e]);return(0,s.useEffect)(()=>{t.current!==n&&(t.current=n)},[n]),n}function va(e){let t=(0,s.useRef)(e);return(0,s.useEffect)(()=>{w(t.current,e)||(t.current=e)},[e]),w(t.current,e)?t.current:e}var ya=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0,ba=typeof navigator<`u`&&navigator.product===`ReactNative`,xa=ya||ba?s.useLayoutEffect:s.useEffect,Sa=e=>e.isUninitialized?{...e,isUninitialized:!1,isFetching:!0,isLoading:e.data===void 0,status:Rr.pending}:e;function Ca(e,...t){let n={};return t.forEach(t=>{n[t]=e[t]}),n}var wa=[`data`,`status`,`isLoading`,`isSuccess`,`isError`,`error`];function Ta({api:e,moduleOptions:{batch:t,hooks:{useDispatch:n,useSelector:r,useStore:i},unstable__sideEffectsInRender:a,createSelector:o},serializeQueryArgs:c,context:l}){let u=a?e=>e():s.useEffect,d=e=>e.current?.unsubscribe?.(),f=l.endpointDefinitions;return{buildQueryHooks:b,buildInfiniteQueryHooks:x,buildMutationHook:S,usePrefetch:h};function p(e,t,n){if(t?.endpointName&&e.isUninitialized){let{endpointName:e}=t,r=f[e];n!==X&&c({queryArgs:t.originalArgs,endpointDefinition:r,endpointName:e})===c({queryArgs:n,endpointDefinition:r,endpointName:e})&&(t=void 0)}let r=e.isSuccess?e.data:t?.data;r===void 0&&(r=e.data);let i=r!==void 0,a=e.isLoading,o=(!t||t.isLoading||t.isUninitialized)&&!i&&a,s=e.isSuccess||i&&(a&&!t?.isError||e.isUninitialized);return{...e,data:r,currentData:e.data,isFetching:a,isLoading:o,isSuccess:s}}function m(e,t,n){if(t?.endpointName&&e.isUninitialized){let{endpointName:e}=t,r=f[e];n!==X&&c({queryArgs:t.originalArgs,endpointDefinition:r,endpointName:e})===c({queryArgs:n,endpointDefinition:r,endpointName:e})&&(t=void 0)}let r=e.isSuccess?e.data:t?.data;r===void 0&&(r=e.data);let i=r!==void 0,a=e.isLoading,o=(!t||t.isLoading||t.isUninitialized)&&!i&&a,s=e.isSuccess||a&&i;return{...e,data:r,currentData:e.data,isFetching:a,isLoading:o,isSuccess:s}}function h(t,r){let i=n(),a=va(r);return(0,s.useCallback)((n,r)=>i(e.util.prefetch(t,n,{...a,...r})),[t,i,a])}function g(t,r,{refetchOnReconnect:i,refetchOnFocus:a,refetchOnMountOrArgChange:o,skip:c=!1,pollingInterval:l=0,skipPollingIfUnfocused:d=!1,...p}={}){let{initiate:m}=e.endpoints[t],h=n(),g=(0,s.useRef)(void 0);g.current||=h(e.internalActions.internal_getRTKQSubscriptions());let _=_a(c?X:r),v=va({refetchOnReconnect:i,refetchOnFocus:a,pollingInterval:l,skipPollingIfUnfocused:d}),y=p.initialPageParam,b=va(y),x=p.refetchCachedPages,S=va(x),C=(0,s.useRef)(void 0),{queryCacheKey:w,requestId:T}=C.current||{},E=!1;w&&T&&(E=g.current.isRequestSubscribed(w,T));let D=!E&&C.current!==void 0;return u(()=>{D&&(C.current=void 0)},[D]),u(()=>{let e=C.current;if(_===X){e?.unsubscribe(),C.current=void 0;return}let n=C.current?.subscriptionOptions;!e||e.arg!==_?(e?.unsubscribe(),C.current=h(m(_,{subscriptionOptions:v,forceRefetch:o,...ma(f[t])?{initialPageParam:b,refetchCachedPages:S}:{}}))):v!==n&&e.updateSubscriptionOptions(v)},[h,m,o,_,v,D,b,S,t]),[C,h,m,v]}function _(t,n){return(a,{skip:c=!1,selectFromResult:l}={})=>{let{select:u}=e.endpoints[t],d=_a(c?X:a),f=(0,s.useRef)(void 0),p=(0,s.useMemo)(()=>o([u(d),(e,t)=>t,e=>d],n,{memoizeOptions:{resultEqualityCheck:w}}),[u,d]),m=(0,s.useMemo)(()=>l?o([p],l,{devModeChecks:{identityFunctionCheck:`never`}}):p,[p,l]),h=r(e=>m(e,f.current),w),g=p(i().getState(),f.current);return xa(()=>{f.current=g},[g]),h}}function v(e){(0,s.useEffect)(()=>()=>{d(e),e.current=void 0},[e])}function y(e){if(!e.current)throw Error(q(38));return e.current.refetch()}function b(r){let i=(e,t={})=>{let[n]=g(r,e,t);return v(n),(0,s.useMemo)(()=>({refetch:()=>y(n)}),[n])},a=({refetchOnReconnect:i,refetchOnFocus:a,pollingInterval:o=0,skipPollingIfUnfocused:c=!1}={})=>{let{initiate:l}
1=e.endpoints[r],f=n(),[p,m]=(0,s.useState)(ga),h=(0,s.useRef)(void 0),g=va({refetchOnReconnect:i,refetchOnFocus:a,pollingInterval:o,skipPollingIfUnfocused:c});u(()=>{g!==h.current?.subscriptionOptions&&h.current?.updateSubscriptionOptions(g)},[g]);let _=(0,s.useRef)(g);u(()=>{_.current=g},[g]);let v=(0,s.useCallback)(function(e,n=!1){let r;return t(()=>{d(h),h.current=r=f(l(e,{subscriptionOptions:_.current,forceRefetch:!n})),m(e)}),r},[f,l]),y=(0,s.useCallback)(()=>{h.current?.queryCacheKey&&f(e.internalActions.removeQueryResult({queryCacheKey:h.current?.queryCacheKey}))},[f]);return(0,s.useEffect)(()=>()=>{d(h)},[]),(0,s.useEffect)(()=>{p!==ga&&!h.current&&v(p,!0)},[p,v]),(0,s.useMemo)(()=>[v,p,{reset:y}],[v,p,y])},o=_(r,p);return{useQueryState:o,useQuerySubscription:i,useLazyQuerySubscription:a,useLazyQuery(e){let[t,n,{reset:r}]=a(e),i=o(n,{...e,skip:n===ga}),c=(0,s.useMemo)(()=>({lastArg:n}),[n]);return(0,s.useMemo)(()=>[t,{...i,reset:r},c],[t,i,r,c])},useQuery(e,t){let n=i(e,t),r=o(e,{selectFromResult:e===X||t?.skip?void 0:Sa,...t});return(0,s.useDebugValue)(Ca(r,...wa)),(0,s.useMemo)(()=>({...r,...n}),[r,n])}}}function x(e){let n=(n,r={})=>{let[i,a,o,c]=g(e,n,r),l=(0,s.useRef)(c);u(()=>{l.current=c},[c]);let f=r.refetchCachedPages,p=va(f),m=(0,s.useCallback)(function(e,n){let r;return t(()=>{d(i),i.current=r=a(o(e,{subscriptionOptions:l.current,direction:n}))}),r},[i,a,o]);v(i);let h=_a(r.skip?X:n),_=(0,s.useCallback)(e=>{if(!i.current)throw Error(q(38));let t={refetchCachedPages:e?.refetchCachedPages??p};return i.current.refetch(t)},[i,p]);return(0,s.useMemo)(()=>({trigger:m,refetch:_,fetchNextPage:()=>m(h,`forward`),fetchPreviousPage:()=>m(h,`backward`)}),[_,m,h])},r=_(e,m);return{useInfiniteQueryState:r,useInfiniteQuerySubscription:n,useInfiniteQuery(e,t){let{refetch:i,fetchNextPage:a,fetchPreviousPage:o}=n(e,t),c=r(e,{selectFromResult:e===X||t?.skip?void 0:Sa,...t});return(0,s.useDebugValue)(Ca(c,...wa,`hasNextPage`,`hasPreviousPage`)),(0,s.useMemo)(()=>({...c,fetchNextPage:a,fetchPreviousPage:o,refetch:i}),[c,a,o,i])}}}function S(i){return({selectFromResult:a,fixedCacheKey:c}={})=>{let{select:l,initiate:u}=e.endpoints[i],d=n(),[f,p]=(0,s.useState)();(0,s.useEffect)(()=>()=>{f?.arg.fixedCacheKey||f?.reset()},[f]);let m=(0,s.useCallback)(function(e){let t=d(u(e,{fixedCacheKey:c}));return p(t),t},[d,u,c]),{requestId:h}=f||{},g=(0,s.useMemo)(()=>l({fixedCacheKey:c,requestId:f?.requestId}),[c,f,l]),_=r((0,s.useMemo)(()=>a?o([g],a):g,[a,g]),w),v=c==null?f?.arg.originalArgs:void 0,y=(0,s.useCallback)(()=>{t(()=>{f&&p(void 0),c&&d(e.internalActions.removeMutationResult({requestId:h,fixedCacheKey:c}))})},[d,c,f,h]);(0,s.useDebugValue)(Ca(_,...wa,`endpointName`));let b=(0,s.useMemo)(()=>({..._,originalArgs:v,reset:y}),[_,v,y]);return(0,s.useMemo)(()=>[m,b],[m,b])}}}var Ea=Symbol(),Da=({batch:e=ue,hooks:t={useDispatch:oe,useSelector:le,useStore:ie},createSelector:n=cn,unstable__sideEffectsInRender:r=!1,...i}={})=>({name:Ea,init(i,{serializeQueryArgs:a},o){let s=i,{buildQueryHooks:c,buildInfiniteQueryHooks:l,buildMutationHook:u,usePrefetch:d}=Ta({api:i,moduleOptions:{batch:e,hooks:t,unstable__sideEffectsInRender:r,createSelector:n},serializeQueryArgs:a,context:o});return ha(s,{usePrefetch:d}),ha(o,{batch:e}),{injectEndpoint(e,t){if(fa(t)){let{useQuery:t,useLazyQuery:n,useLazyQuerySubscription:r,useQueryState:a,useQuerySubscription:o}=c(e);ha(s.endpoints[e],{useQuery:t,useLazyQuery:n,useLazyQuerySubscription:r,useQueryState:a,useQuerySubscription:o}),i[`use${ca(e)}Query`]=t,i[`useLazy${ca(e)}Query`]=n}if(pa(t)){let t=u(e);ha(s.endpoints[e],{useMutation:t}),i[`use${ca(e)}Mutation`]=t}else if(ma(t)){let{useInfiniteQuery:t,useInfiniteQuerySubscription:n,useInfiniteQueryState:r}=l(e);ha(s.endpoints[e],{useInfiniteQuery:t,useInfiniteQuerySubscription:n,useInfiniteQueryState:r}),i[`use${ca(e)}InfiniteQuery`]=t}}}}});function Oa(e){let t=e.context||O;if((0,s.useContext)(t))throw Error(q(35));let[n]=s.useState(()=>Tn({reducer:{[e.api.reducerPath]:e.api.reducer},middleware:t=>t().concat(e.api.middleware)}));return(0,s.useEffect)(()=>e.setupListeners===!1?void 0:di(n.dispatch,e.setupListeners),[e.setupListeners,n.dispatch]),s.createElement(ee,{store:n,context:t},e.children)}sa(),Da();var ka=`Domain for e-mail is not whitelisted`,Aa=Ji(sa(),Da({hooks:{useSelector:pe,useDispatch:fe,useStore:me}}))({baseQuery:()=>{throw Error("All queries & mutations must use the `queryFn` definition syntax.")},endpoints:()=>({})}),ja=Fr(),Ma=e=>typeof e==`object`&&!!e&&`status`in e,Na=async e=>{let{data:t}
1=await i().workspaces.workspace.listWorkspaces(0,100,[],[],[r.WorkspaceMember.RoleEnum.Owner.toString()],void 0,void 0,void 0,[`members`]),n=(t??[]).filter(t=>t.members?.some(t=>t.userId===e&&t.role===r.WorkspaceMember.RoleEnum.Owner)).map(e=>e.id).filter(e=>!!e);if(n.length>1)throw Error(`User owns more than one owner-role workspace (expected exactly one); workspaceIds: ${n.join(`, `)}`);return n[0]},Pa=async e=>{let t=(await i().billingAccounts.getBillingAccount(void 0,e))?.data?.id;if(!t)throw Error(`getBillingAccount returned no billing account id`);return t},Fa=async e=>{let t=await Na(e);if(!t)throw Error(`No owner-role (personal) workspace found for user`);return Pa(t)},Ia=async e=>{let t,n=await p(async()=>{try{return await Fa(e)}catch(e){throw t=e,e}});if(!n)throw t instanceof Error?t:Error(`Could not resolve personal-workspace billing account id after retries`);return n},La=``,Ra=``,za=async e=>{let t=e.thumbnail;if(e.thumbnailAssetId)try{let{data:n}=await i().assets.getAssetById(e.thumbnailAssetId);t=n.cdnUrl}catch(e){console.error(`Error fetching thumbnail from asset service:`,e)}return{...e,email:e.email??Ra,name:e.name??La,thumbnail:t}},Q={USER:`User`,PROFILE:`Profile`,ROLES:`Roles`},Ba={NOT_FOUND:404},Va=e=>$.endpoints.getCurrentUser.select()(e()).data?.id,Ha=e=>$.endpoints.getCurrentUser.select()(e()).data,$=Aa.enhanceEndpoints({addTagTypes:Object.values(Q)}).injectEndpoints({overrideExisting:!0,endpoints:e=>({getCurrentUser:e.query({providesTags:e=>[{type:Q.USER,id:e?.id}],queryFn:async()=>J({query:async()=>{let e=i();if(!e.isAuthenticated())return null;try{let{data:t}=await e.users.me();return za(t)}catch{return null}},errorTags:{func:`getCurrentUser`,category:`react-auth`}})}),getCurrentUserProfile:e.query({providesTags:(e,t,n)=>[{type:Q.PROFILE,id:n}],queryFn:async e=>J({query:async()=>{if(!e)return null;let{data:t}=await i().profiles.getById(e);return t},errorTags:{func:`getCurrentUserProfile`,category:`react-auth`}})}),getCurrentUserRoles:e.query({providesTags:(e,t,n)=>[{type:Q.ROLES,id:n}],queryFn:async e=>J({query:async()=>{if(!e)return[];let{data:t}=await i().roles.iam.listUserRoles(e);return t},errorTags:{func:`getCurrentUserRoles`,category:`react-auth`}})}),getPersonalWorkspaceBillingAccountId:e.query({queryFn:async(e,{getState:t})=>J({query:async()=>{let n=Ha(t);
1return!n||n.id!==e?null:Ia(n.id)},errorTags:{func:`getPersonalWorkspaceBillingAccountId`,category:`react-auth`}})}),updateCurrentUser:e.mutation({queryFn:async(e,{getState:t})=>J({query:async()=>{let n=Va(t);if(!n)throw Error(`User not found`);let{data:r}=await i().users.update(n,e);return za(r)},errorTags:{func:`updateCurrentUser`,category:`react-auth`}}),onQueryStarted:async(e,{dispatch:t,queryFulfilled:n})=>{try{let{data:e}=await n;t($.util.updateQueryData(`getCurrentUser`,void 0,()=>e))}catch{}}}),updateCurrentUserProfile:e.mutation({invalidatesTags:(e,t,{userId:n,payload:r})=>t?[]:r.onboarded?[{type:Q.USER},{type:Q.PROFILE,id:n}]:[{type:Q.PROFILE,id:n}],queryFn:async({userId:e,payload:t})=>J({query:async()=>{try{let{data:n}=await i().profiles.updateProfile(e,t);return n}catch(n){if(Ma(n)&&n.status===Ba.NOT_FOUND){let{data:n}=await i().profiles.create(e,t);return n}throw n}},errorTags:{func:`updateCurrentUserProfile`,category:`react-auth`}})}),linkUserAccount:e.mutation({invalidatesTags:(e,t)=>t?[]:[{type:Q.USER}],queryFn:async({userId:e,code:t})=>J({query:async()=>{let{data:n}=await i().users.iam.linkUserAccount(e,{code:t});return za(n)},errorTags:{func:`linkUserAccount`,category:`react-auth`}}),onQueryStarted:async(e,{queryFulfilled:t})=>{try{await t,u()}catch{}}}),confirmEmail:e.mutation({invalidatesTags:(e,t)=>t?[]:[{type:Q.USER}],queryFn:async e=>J({query:async()=>(await i().users.confirmEmailChange({token:e}),null),errorTags:{func:`confirmEmail`,category:`react-auth`}})})})}),{useGetCurrentUserQuery:Ua,useGetCurrentUserProfileQuery:Wa,useGetCurrentUserRolesQuery:Ga,useGetPersonalWorkspaceBillingAccountIdQuery:Ka,useLinkUserAccountMutation:qa,useLazyGetCurrentUserQuery:Ja,useUpdateCurrentUserMutation:Ya,useUpdateCurrentUserProfileMutation:Xa,useConfirmEmailMutation:Za}=$,Qa=e=>e.user.isLoadingUser,$a=()=>{let{data:e}=$.endpoints.getCurrentUser.useQueryState(),t=pe(Qa),{data:n,isLoading:r}=$.endpoints.getCurrentUserProfile.useQueryState(e?.id,{skip:!e}),{data:i,isLoading:a}=$.endpoints.getCurrentUserRoles.useQueryState(e?.id,{skip:!e}),o=pe(ve),c=pe(_e),l=o||c,u=l||!e?null:e,d=t&&!l,[f]=Ja(),p=(0,s.useCallback)(()=>f().unwrap(),[f]),[m,{isLoading:h}]=Ya(),g=(0,s.useCallback)(async e=>m(e).unwrap(),[m]),[_,{isLoading:v}]=Xa(),y=(0,s.useCallback)(async e=>_(e).unwrap(),[_]),[b,{isLoading:x}]=Za(),S=(0,s.useCallback)(async e=>b(e).unwrap(),[b]);return{user:u,userProfile:n,userRoles:i,isLoadingUser:d,isLoadingUserProfile:r,isLoadingUserRoles:a,isUserLoggedIn:!!u,isUpdatingUser:h,isUpdatingUserProfile:v,isConfirmingEmail:x,refetchUser:p,updateUser:g,updateUserProfile:y,confirmEmail:S}};export{ye as A,u as B,Wn as C,cn as D,H as E,ee as F,ae as I,ce as L,fe as M,pe as N,Ee as O,de as P,re as R,Tn as S,W as T,d as V,sa as _,Ga as a,Ir as b,$ as c,ja as d,Aa as f,Ji as g,Rr as h,Ua as i,he as j,ge as k,za as l,Da as m,Q as n,Ka as o,Oa as p,Wa as r,qa as s,$a as t,ka as u,di as v,Fr as w,J as x,X as y,p as z}; 2//# sourceMappingURL=useUser-BlvB-n-n.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.