export*from"redux";import{produce as Sa,current as ka,freeze as ga,original as xa,isDraft as Ca}from"immer";import{createSelector as Ra,createSelectorCreator as Ma,lruMemoize as wa,weakMapMemoize as Pa}from"reselect";import{current as Je,isDraft as Qe}from"immer";import{createSelectorCreator as Ye,weakMapMemoize as Ze}from"reselect";var ye=(...e)=>{let t=Ye(...e);return(...n)=>{let r=t(...n),a=(i,...u)=>r(Qe(i)?Je(i):i,...u);return Object.assign(a,r),a}},te=ye(Ze);import{applyMiddleware as yt,createStore as ht,compose as At,combineReducers as Tt,isPlainObject as mt}from"redux";import{compose as he}from"redux";var Ae=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?he:he.apply(null,arguments)},fn=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}};import{thunk as dt,withExtraArgument as ut}from"redux-thunk";import{isAction as Te}from"redux";var W=e=>e&&typeof e.match=="function";function E(e,t){function n(...r){if(t){let a=t(...r);if(!a)throw new Error(S(0));return{type:e,payload:a.payload,..."meta"in a&&{meta:a.meta},..."error"in a&&{error:a.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>Te(r)&&r.type===e,n}function ne(e){return typeof e=="function"&&"type"in e&&W(e)}function re(e){return Te(e)&&Object.keys(e).every(et)}function et(e){return["type","payload","error","meta"].indexOf(e)>-1}function tt(e){let t=e?`${e}`.split("/"):[],n=t[t.length-1]||"actionCreator";return`Detected an action creator with type "${e||"unknown"}" being dispatched. Make sure you're calling the action creator before dispatching, i.e. \`dispatch(${n}())\` instead of \`dispatch(${n})\`. This is necessary even if the action has no payload.`}function nt(e={}){return()=>n=>r=>n(r)}import{produce as rt,isDraftable as at}from"immer";function F(e,t){for(let n of e)if(t(n))return n}var O=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function ae(e){return at(e)?rt(e,()=>{}):e}function N(e,t,n){if(e.has(t)){let a=e.get(t);return n.update&&(a=n.update(a,t,e),e.set(t,a)),a}if(!n.insert)throw new Error(S(10));let r=n.insert(t,e);return e.set(t,r),r}function ot(e){return typeof e!="object"||e==null||Object.isFrozen(e)}function it(e={}){if(1)return()=>r=>a=>r(a);var t,n}import{isPlainObject as st}from"redux";function me(e){let t=typeof e;return e==null||t==="string"||t==="boolean"||t==="number"||Array.isArray(e)||st(e)}function Se(e,t="",n=me,r,a=[],i){let u;if(!n(e))return{keyPath:t||"",value:e};if(typeof e!="object"||e===null||i?.has(e))return!1;let f=r!=null?r(e):Object.entries(e),d=a.length>0;for(let[h,o]of f){let l=t?t+"."+h:h;if(!(d&&a.some(k=>k instanceof RegExp?k.test(l):l===k))){if(!n(o))return{keyPath:l,value:o};if(typeof o=="object"&&(u=Se(o,l,n,r,a,i),u))return u}}return i&&ke(e)&&i.add(e),!1}function ke(e){if(!Object.isFrozen(e))return!1;for(let t of Object.values(e))if(!(typeof t!="object"||t===null)&&!ke(t))return!1;return!0}function ct(e={}){return()=>t=>n=>t(n)}function lt(e){return typeof e=="boolean"}var ge=()=>function(t){let{thunk:n=!0,immutableCheck:r=!0,serializableCheck:a=!0,actionCreatorCheck:i=!0}=t??{},u=new O;return n&&(lt(n)?u.push(dt):u.push(ut(n.extraArgument))),u};var oe="RTK_autoBatch",pt=()=>e=>({payload:e,meta:{[oe]:!0}}),xe=e=>t=>{setTimeout(t,e)},ft=typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:xe(10),ie=(e={type:"raf"})=>t=>(...n)=>{let r=t(...n),a=!0,i=!1,u=!1,f=new Set,d=e.type==="tick"?queueMicrotask:e.type==="raf"?ft:e.type==="callback"?e.queueNotification:xe(e.timeout),h=()=>{u=!1,i&&(i=!1,f.forEach(o=>o()))};return Object.assign({},r,{subscribe(o){let l=()=>a&&o(),y=r.subscribe(l);return f.add(o),()=>{y(),f.delete(o)}},dispatch(o){try{return a=!o?.meta?.[oe],i=!a,i&&(u||(u=!0,d(h))),r.dispatch(o)}finally{a=!0}}})};var Ce=e=>function(n){let{autoBatch:r=!0}=n??{},a=new O(e);return r&&a.push(ie(typeof r=="object"?r:void 0)),a};var b=!0;function St(e){let t=ge(),{reducer:n=void 0,middleware:r,devTools:a=!0,preloadedState:i=void 0,enhancers:u=void 0}=e||{},f;if(typeof n=="function")f=n;else if(mt(n))f=Tt(n);else throw new Error(S(1));if(!b&&r&&typeof r!="function")throw new Error(S(2));let d;if(typeof r=="function"){if(d=r(t),!b&&!Array.isArray(d))throw new Error(S(3))}else d=t();if(!b&&d.some(p=>typeof p!="function"))throw new Error(S(4));let h=At;a&&(h=Ae({trace:!b,...typeof a=="object"&&a}));let o=yt(...d),l=Ce(o);if(!b&&u&&typeof u!="function")throw new Error(S(5));let y=typeof u=="function"?u(l):l();if(!b&&!Array.isArray(y))throw new Error(S(6));if(!b&&y.some(p=>typeof p!="function"))throw new Error(S(7));!b&&d.length&&!y.includes(o)&&console.error("middlewares were provided, but middleware enhancer was not included in final enhancers - make sure to call `getDefaultEnhancers`");let k=h(...y);return ht(f,i,k)}import{produce as kt,isDraft as gt,isDraftable as xt}from"immer";function z(e){let t={},n=[],r,a={addCase(i,u){let f=typeof i=="string"?i:i.type;if(!f)throw new Error(S(28));if(f in t)throw new Error(S(29));return t[f]=u,a},addMatcher(i,u){return n.push({matcher:i,reducer:u}),a},addDefaultCase(i){return r=i,a}};return e(a),[t,n,r]}function Ct(e){return typeof e=="function"}function se(e,t){let[n,r,a]=z(t),i;if(Ct(e))i=()=>ae(e());else{let f=ae(e);i=()=>f}function u(f=i(),d){let h=[n[d.type],...r.filter(({matcher:o})=>o(d)).map(({reducer:o})=>o)];return h.filter(o=>!!o).length===0&&(h=[a]),h.reduce((o,l)=>{if(l)if(gt(o)){let k=l(o,d);return k===void 0?o:k}else{if(xt(o))return kt(o,y=>l(y,d));{let y=l(o,d);if(y===void 0){if(o===null)return o;throw new Error(S(9))}return y}}return o},f)}return u.getInitialState=i,u}var Et="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",R=(e=21)=>{let t="",n=e;for(;n--;)t+=Et[Math.random()*64|0];return t};var Ee=(e,t)=>W(e)?e.match(t):e(t);function j(...e){return t=>e.some(n=>Ee(n,t))}function V(...e){return t=>e.every(n=>Ee(n,t))}function B(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 _(e){return typeof e[0]=="function"&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function Re(...e){return e.length===0?t=>B(t,["pending"]):_(e)?t=>{let n=e.map(a=>a.pending);return j(...n)(t)}:Re()(e[0])}function G(...e){return e.length===0?t=>B(t,["rejected"]):_(e)?t=>{let n=e.map(a=>a.rejected);return j(...n)(t)}:G()(e[0])}function Me(...e){let t=n=>n&&n.meta&&n.meta.rejectedWithValue;return e.length===0?n=>V(G(...e),t)(n):_(e)?n=>V(G(...e),t)(n):Me()(e[0])}function we(...e){return e.length===0?t=>B(t,["fulfilled"]):_(e)?t=>{let n=e.map(a=>a.fulfilled);return j(...n)(t)}:we()(e[0])}function Pe(...e){return e.length===0?t=>B(t,["pending","fulfilled","rejected"]):_(e)?t=>{let n=[];for(let a of e)n.push(a.pending,a.rejected,a.fulfilled);return j(...n)(t)}:Pe()(e[0])}var Rt=["name","message","stack","code"],L=class{constructor(t,n){this.payload=t;this.meta=n}_type},K=class{constructor(t,n){this.payload=t;this.meta=n}_type},be=e=>{if(typeof e=="object"&&e!==null){let t={};for(let n of Rt)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},ce=(()=>{function e(t,n,r){let a=E(t+"/fulfilled",(d,h,o,l)=>({payload:d,meta:{...l||{},arg:o,requestId:h,requestStatus:"fulfilled"}})),i=E(t+"/pending",(d,h,o)=>({payload:void 0,meta:{...o||{},arg:h,requestId:d,requestStatus:"pending"}})),u=E(t+"/rejected",(d,h,o,l,y)=>({payload:l,error:(r&&r.serializeError||be)(d||"Rejected"),meta:{...y||{},arg:o,requestId:h,rejectedWithValue:!!l,requestStatus:"rejected",aborted:d?.name==="AbortError",condition:d?.name==="ConditionError"}}));function f(d){return(h,o,l)=>{let y=r?.idGenerator?r.idGenerator(d):R(),k=new AbortController,p;function s(c){p=c,k.abort()}let A=async function(){let c;try{let m=r?.condition?.(d,{getState:o,extra:l});if(Mt(m)&&(m=await m),m===!1||k.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let g=new Promise((C,P)=>k.signal.addEventListener("abort",()=>P({name:"AbortError",message:p||"Aborted"})));h(i(y,d,r?.getPendingMeta?.({requestId:y,arg:d},{getState:o,extra:l}))),c=await Promise.race([g,Promise.resolve(n(d,{dispatch:h,getState:o,extra:l,requestId:y,signal:k.signal,abort:s,rejectWithValue:(C,P)=>new L(C,P),fulfillWithValue:(C,P)=>new K(C,P)})).then(C=>{if(C instanceof L)throw C;return C instanceof K?a(C.payload,y,d,C.meta):a(C,y,d)})])}catch(m){c=m instanceof L?u(null,y,d,m.payload,m.meta):u(m,y,d)}return r&&!r.dispatchConditionRejection&&u.match(c)&&c.meta.condition||h(c),c}();return Object.assign(A,{abort:s,requestId:y,arg:d,unwrap(){return A.then(Ie)}})}}return Object.assign(f,{pending:i,rejected:u,fulfilled:a,settled:j(u,a),typePrefix:t})}return e.withTypes=()=>e,e})();function Ie(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function Mt(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var ve=Symbol.for("rtk-slice-createasyncthunk"),wt={[ve]:ce},De=(r=>(r.reducer="reducer",r.reducerWithPrepare="reducerWithPrepare",r.asyncThunk="asyncThunk",r))(De||{});function Pt(e,t){return`${e}/${t}`}function Oe({creators:e}={}){let t=e?.asyncThunk?.[ve];return function(r){let{name:a,reducerPath:i=a}=r;if(!a)throw new Error(S(11));typeof process<"u";let u=(typeof r.reducers=="function"?r.reducers(vt()):r.reducers)||{},f=Object.keys(u),d={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(s,A){let c=typeof s=="string"?s:s.type;if(!c)throw new Error(S(12));if(c in d.sliceCaseReducersByType)throw new Error(S(13));return d.sliceCaseReducersByType[c]=A,h},addMatcher(s,A){return d.sliceMatchers.push({matcher:s,reducer:A}),h},exposeAction(s,A){return d.actionCreators[s]=A,h},exposeCaseReducer(s,A){return d.sliceCaseReducersByName[s]=A,h}};f.forEach(s=>{let A=u[s],c={reducerName:s,type:Pt(a,s),createNotation:typeof r.reducers=="function"};Ot(A)?jt(c,A,h,t):Dt(c,A,h)});function o(){let[s={},A=[],c=void 0]=typeof r.extraReducers=="function"?z(r.extraReducers):[r.extraReducers],T={...s,...d.sliceCaseReducersByType};return se(r.initialState,m=>{for(let g in T)m.addCase(g,T[g]);for(let g of d.sliceMatchers)m.addMatcher(g.matcher,g.reducer);for(let g of A)m.addMatcher(g.matcher,g.reducer);c&&m.addDefaultCase(c)})}let l=s=>s,y=new WeakMap,k,p={name:a,reducerPath:i,reducer(s,A){return k||(k=o()),k(s,A)},actions:d.actionCreators,caseReducers:d.sliceCaseReducersByName,getInitialState(){return k||(k=o()),k.getInitialState()},getSelectors(s=l){let A=N(y,this,{insert:()=>new WeakMap});return N(A,s,{insert:()=>{let c={};for(let[T,m]of Object.entries(r.selectors??{}))c[T]=bt(this,m,s,this!==p);return c}})},selectSlice(s){let A=s[this.reducerPath];return typeof A>"u"&&this!==p&&(A=this.getInitialState()),A},get selectors(){return this.getSelectors(this.selectSlice)},injectInto(s,{reducerPath:A,...c}={}){let T=A??this.reducerPath;return s.inject({reducerPath:T,reducer:this.reducer},c),{...this,reducerPath:T}}};return p}}function bt(e,t,n,r){function a(i,...u){let f=n.call(e,i);return typeof f>"u"&&r&&(f=e.getInitialState()),t(f,...u)}return a.unwrapped=t,a}var It=Oe();function vt(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function Dt({type:e,reducerName:t,createNotation:n},r,a){let i,u;if("reducer"in r){if(n&&!Nt(r))throw new Error(S(17));i=r.reducer,u=r.prepare}else i=r;a.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,u?E(e,u):E(e))}function Ot(e){return e._reducerDefinitionType==="asyncThunk"}function Nt(e){return e._reducerDefinitionType==="reducerWithPrepare"}function jt({type:e,reducerName:t},n,r,a){if(!a)throw new Error(S(18));let{payloadCreator:i,fulfilled:u,pending:f,rejected:d,settled:h,options:o}=n,l=a(e,i,o);r.exposeAction(t,l),u&&r.addCase(l.fulfilled,u),f&&r.addCase(l.pending,f),d&&r.addCase(l.rejected,d),h&&r.addMatcher(l.settled,h),r.exposeCaseReducer(t,{fulfilled:u||H,pending:f||H,rejected:d||H,settled:h||H})}function H(){}function Ft(){return{ids:[],entities:{}}}function Ne(){function e(t={}){return Object.assign(Ft(),t)}return{getInitialState:e}}function je(){function e(t,n={}){let{createSelector:r=te}=n,a=l=>l.ids,i=l=>l.entities,u=r(a,i,(l,y)=>l.map(k=>y[k])),f=(l,y)=>y,d=(l,y)=>l[y],h=r(a,l=>l.length);if(!t)return{selectIds:a,selectEntities:i,selectAll:u,selectTotal:h,selectById:r(i,f,d)};let o=r(t,i);return{selectIds:r(t,a),selectEntities:o,selectAll:r(t,u),selectTotal:r(t,h),selectById:r(o,f,d)}}return{getSelectors:e}}import{produce as Vt,isDraft as _t}from"immer";var Lt=_t;function Fe(e){let t=x((n,r)=>e(r));return function(r){return t(r,void 0)}}function x(e){return function(n,r){function a(u){return re(u)}let i=u=>{a(r)?e(r.payload,u):e(r,u)};return Lt(n)?(i(n),n):Vt(n,i)}}function I(e,t){return t(e)}function w(e){return Array.isArray(e)||(e=Object.values(e)),e}function $(e,t,n){e=w(e);let r=[],a=[];for(let i of e){let u=I(i,t);u in n.entities?a.push({id:u,changes:i}):r.push(i)}return[r,a]}function q(e){function t(p,s){let A=I(p,e);A in s.entities||(s.ids.push(A),s.entities[A]=p)}function n(p,s){p=w(p);for(let A of p)t(A,s)}function r(p,s){let A=I(p,e);A in s.entities||s.ids.push(A),s.entities[A]=p}function a(p,s){p=w(p);for(let A of p)r(A,s)}function i(p,s){p=w(p),s.ids=[],s.entities={},n(p,s)}function u(p,s){return f([p],s)}function f(p,s){let A=!1;p.forEach(c=>{c in s.entities&&(delete s.entities[c],A=!0)}),A&&(s.ids=s.ids.filter(c=>c in s.entities))}function d(p){Object.assign(p,{ids:[],entities:{}})}function h(p,s,A){let c=A.entities[s.id];if(c===void 0)return!1;let T=Object.assign({},c,s.changes),m=I(T,e),g=m!==s.id;return g&&(p[s.id]=m,delete A.entities[s.id]),A.entities[m]=T,g}function o(p,s){return l([p],s)}function l(p,s){let A={},c={};p.forEach(m=>{m.id in s.entities&&(c[m.id]={id:m.id,changes:{...c[m.id]?c[m.id].changes:null,...m.changes}})}),p=Object.values(c),p.length>0&&p.filter(g=>h(A,g,s)).length>0&&(s.ids=Object.values(s.entities).map(g=>I(g,e)))}function y(p,s){return k([p],s)}function k(p,s){let[A,c]=$(p,e,s);l(c,s),n(A,s)}return{removeAll:Fe(d),addOne:x(t),addMany:x(n),setOne:x(r),setMany:x(a),setAll:x(i),updateOne:x(o),updateMany:x(l),upsertOne:x(y),upsertMany:x(k),removeOne:x(u),removeMany:x(f)}}function Ve(e,t){let{removeOne:n,removeMany:r,removeAll:a}=q(e);function i(c,T){return u([c],T)}function u(c,T){c=w(c);let m=c.filter(g=>!(I(g,e)in T.entities));m.length!==0&&s(m,T)}function f(c,T){return d([c],T)}function d(c,T){c=w(c),c.length!==0&&s(c,T)}function h(c,T){c=w(c),T.entities={},T.ids=[],u(c,T)}function o(c,T){return l([c],T)}function l(c,T){let m=!1;for(let g of c){let C=T.entities[g.id];if(!C)continue;m=!0,Object.assign(C,g.changes);let P=e(C);g.id!==P&&(delete T.entities[g.id],T.entities[P]=C)}m&&A(T)}function y(c,T){return k([c],T)}function k(c,T){let[m,g]=$(c,e,T);l(g,T),u(m,T)}function p(c,T){if(c.length!==T.length)return!1;for(let m=0;m{T.entities[e(m)]=m}),A(T)}function A(c){let T=Object.values(c.entities);T.sort(t);let m=T.map(e),{ids:g}=c;p(g,m)||(c.ids=m)}return{removeOne:n,removeMany:r,removeAll:a,addOne:x(i),updateOne:x(o),upsertOne:x(y),setOne:x(f),setMany:x(d),setAll:x(h),addMany:x(u),updateMany:x(l),upsertMany:x(k)}}function Ut(e={}){let{selectId:t,sortComparer:n}={sortComparer:!1,selectId:u=>u.id,...e},r=Ne(),a=je(),i=n?Ve(t,n):q(t);return{selectId:t,sortComparer:n,...r,...a,...i}}import{isAction as zt}from"redux";var X=(e,t)=>{if(typeof e!="function")throw new Error(S(32))},J=()=>{},Q=(e,t=J)=>(e.catch(t),e),Y=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),v=(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))};var Wt="task",_e="listener",Le="completed",de="cancelled",Ue=`task-${de}`,We=`task-${Le}`,Z=`${_e}-${de}`,ze=`${_e}-${Le}`,M=class{constructor(t){this.code=t;this.message=`${Wt} ${de} (reason: ${t})`}name="TaskAbortError";message};var D=e=>{if(e.aborted){let{reason:t}=e;throw new M(t)}};function ue(e,t){let n=J;return new Promise((r,a)=>{let i=()=>a(new M(e.reason));if(e.aborted){i();return}n=Y(e,i),t.finally(()=>n()).then(r,a)}).finally(()=>{n=J})}var Ge=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof M?"cancelled":"rejected",error:n}}finally{t?.()}},U=e=>t=>Q(ue(e,t).then(n=>(D(e),n))),le=e=>{let t=U(e);return n=>t(new Promise(r=>setTimeout(r,n)))};var{assign:Gt}=Object,Be={},ee="listenerMiddleware",Bt=(e,t)=>{let n=r=>Y(e,()=>v(r,e.reason));return(r,a)=>{X(r,"taskExecutor");let i=new AbortController;n(i);let u=Ge(async()=>{D(e),D(i.signal);let f=await r({pause:U(i.signal),delay:le(i.signal),signal:i.signal});return D(i.signal),f},()=>v(i,We));return a?.autoJoin&&t.push(u),{result:U(e)(u),cancel(){v(i,Ue)}}}},Kt=(e,t)=>{let n=async(r,a)=>{D(t);let i=()=>{},f=[new Promise((d,h)=>{let o=e({predicate:r,effect:(l,y)=>{y.unsubscribe(),d([l,y.getState(),y.getOriginalState()])}});i=()=>{o(),h()}})];a!=null&&f.push(new Promise(d=>setTimeout(d,a,null)));try{let d=await ue(t,Promise.race(f));return D(t),d}finally{i()}};return(r,a)=>Q(n(r,a))},He=e=>{let{type:t,actionCreator:n,matcher:r,predicate:a,effect:i}=e;if(t)a=E(t).match;else if(n)t=n.type,a=n.match;else if(r)a=r;else if(!a)throw new Error(S(21));return X(i,"options.listener"),{predicate:a,type:t,effect:i}},Ht=e=>{let{type:t,predicate:n,effect:r}=He(e);return{id:R(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(S(22))}}},pe=e=>{e.pending.forEach(t=>{v(t,Z)})},$t=e=>()=>{e.forEach(pe),e.clear()},Ke=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},$e=E(`${ee}/add`),qe=E(`${ee}/removeAll`),Xe=E(`${ee}/remove`),qt=(...e)=>{console.error(`${ee}/error`,...e)};function Xt(e={}){let t=new Map,{extra:n,onError:r=qt}=e;X(r,"onError");let a=o=>(o.unsubscribe=()=>t.delete(o.id),t.set(o.id,o),l=>{o.unsubscribe(),l?.cancelActive&&pe(o)}),i=o=>{let l=F(Array.from(t.values()),y=>y.effect===o.effect);return l||(l=Ht(o)),a(l)},u=o=>{let{type:l,effect:y,predicate:k}=He(o),p=F(Array.from(t.values()),s=>(typeof l=="string"?s.type===l:s.predicate===k)&&s.effect===y);return p&&(p.unsubscribe(),o.cancelActive&&pe(p)),!!p},f=async(o,l,y,k)=>{let p=new AbortController,s=Kt(i,p.signal),A=[];try{o.pending.add(p),await Promise.resolve(o.effect(l,Gt({},y,{getOriginalState:k,condition:(c,T)=>s(c,T).then(Boolean),take:s,delay:le(p.signal),pause:U(p.signal),extra:n,signal:p.signal,fork:Bt(p.signal,A),unsubscribe:o.unsubscribe,subscribe:()=>{t.set(o.id,o)},cancelActiveListeners:()=>{o.pending.forEach((c,T,m)=>{c!==p&&(v(c,Z),m.delete(c))})},cancel:()=>{v(p,Z),o.pending.delete(p)},throwIfCancelled:()=>{D(p.signal)}})))}catch(c){c instanceof M||Ke(r,c,{raisedBy:"effect"})}finally{await Promise.allSettled(A),v(p,ze),o.pending.delete(p)}},d=$t(t);return{middleware:o=>l=>y=>{if(!zt(y))return l(y);if($e.match(y))return i(y.payload);if(qe.match(y)){d();return}if(Xe.match(y))return u(y.payload);let k=o.getState(),p=()=>{if(k===Be)throw new Error(S(23));return k},s;try{if(s=l(y),t.size>0){let A=o.getState(),c=Array.from(t.values());for(let T of c){let m=!1;try{m=T.predicate(y,A,k)}catch(g){m=!1,Ke(r,g,{raisedBy:"predicate"})}m&&f(T,y,o,p)}}}finally{k=Be}return s},startListening:i,stopListening:u,clearListeners:d}}import{compose as Jt}from"redux";var Qt=e=>({id:R(),middleware:e,applied:new Map}),Yt=e=>t=>t?.meta?.instanceId===e,Zt=()=>{let e=R(),t=new Map,n=Object.assign(E("dynamicMiddleware/add",(...f)=>({payload:f,meta:{instanceId:e}})),{withTypes:()=>n}),r=Object.assign(function(...d){d.forEach(h=>{let o=F(Array.from(t.values()),l=>l.middleware===h);o||(o=Qt(h)),t.set(o.id,o)})},{withTypes:()=>r}),a=f=>{let d=Array.from(t.values()).map(h=>N(h.applied,f,{insert:()=>h.middleware(f)}));return Jt(...d)},i=V(n,Yt(e));return{middleware:f=>d=>h=>i(h)?(r(...h.payload),f.dispatch):a(f)(d)(h),addMiddleware:r,withMiddleware:n,instanceId:e}};import{combineReducers as en}from"redux";var tn=e=>"reducerPath"in e&&typeof e.reducerPath=="string",nn=e=>e.flatMap(t=>tn(t)?[[t.reducerPath,t.reducer]]:Object.entries(t)),fe=Symbol.for("rtk-state-proxy-original"),rn=e=>!!e&&!!e[fe],an=new WeakMap,on=(e,t)=>N(an,e,{insert:()=>new Proxy(e,{get:(n,r,a)=>{if(r===fe)return n;let i=Reflect.get(n,r,a);if(typeof i>"u"){let u=t[r.toString()];if(u){let f=u(void 0,{type:R()});if(typeof f>"u")throw new Error(S(24));return f}}return i}})}),sn=e=>{if(!rn(e))throw new Error(S(25));return e[fe]};function cn(...e){let t=Object.fromEntries(nn(e)),n=()=>en(t),r=n();function a(f,d){return r(f,d)}a.withLazyLoadedSlices=()=>a;let i=(f,d={})=>{let{reducerPath:h,reducer:o}=f,l=t[h];return!d.overrideExisting&&l&&l!==o?(typeof process<"u",a):(t[h]=o,r=n(),a)},u=Object.assign(function(d,h){return function(l,...y){return d(on(h?h(l,...y):l,t),...y)}},{original:sn});return Object.assign(a,{inject:i,selector:u})}function S(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. `}export{De as ReducerType,oe as SHOULD_AUTOBATCH,M as TaskAbortError,O as Tuple,$e as addListener,wt as asyncThunkCreator,ie as autoBatchEnhancer,Oe as buildCreateSlice,qe as clearAllListeners,cn as combineSlices,St as configureStore,E as createAction,nt as createActionCreatorInvariantMiddleware,ce as createAsyncThunk,te as createDraftSafeSelector,ye as createDraftSafeSelectorCreator,Zt as createDynamicMiddleware,Ut as createEntityAdapter,it as createImmutableStateInvariantMiddleware,Xt as createListenerMiddleware,Sa as createNextState,se as createReducer,Ra as createSelector,Ma as createSelectorCreator,ct as createSerializableStateInvariantMiddleware,It as createSlice,ka as current,Se as findNonSerializableValue,S as formatProdErrorMessage,ga as freeze,ne as isActionCreator,V as isAllOf,j as isAnyOf,Pe as isAsyncThunkAction,Ca as isDraft,re as isFluxStandardAction,we as isFulfilled,ot as isImmutableDefault,Re as isPending,me as isPlain,G as isRejected,Me as isRejectedWithValue,wa as lruMemoize,be as miniSerializeError,R as nanoid,xa as original,pt as prepareAutoBatched,Xe as removeListener,Ie as unwrapResult,Pa as weakMapMemoize}; //# sourceMappingURL=redux-toolkit.browser.mjs.map