UNPKG

@reduxjs/toolkit

Version:

The official, opinionated, batteries-included toolset for efficient Redux development

2 lines 37.9 kB
"use strict";var _e=Object.defineProperty;var jt=Object.getOwnPropertyDescriptor;var zt=Object.getOwnPropertyNames;var Wt=Object.prototype.hasOwnProperty;var $t=(e,n)=>{for(var y in n)_e(e,y,{get:n[y],enumerable:!0})},Yt=(e,n,y,m)=>{if(n&&typeof n=="object"||typeof n=="function")for(let p of zt(n))!Wt.call(e,p)&&p!==y&&_e(e,p,{get:()=>n[p],enumerable:!(m=jt(n,p))||m.enumerable});return e};var Jt=e=>Yt(_e({},"__esModule",{value:!0}),e);var pn={};$t(pn,{NamedSchemaError:()=>de,QueryStatus:()=>He,_NEVER:()=>Mt,buildCreateApi:()=>Ke,copyWithStructuralSharing:()=>Se,coreModule:()=>Le,coreModuleName:()=>Me,createApi:()=>Ht,defaultSerializeQueryArgs:()=>ke,fakeBaseQuery:()=>wt,fetchBaseQuery:()=>ut,retry:()=>dt,setupListeners:()=>mt,skipToken:()=>Be});module.exports=Jt(pn);var He=(p=>(p.uninitialized="uninitialized",p.pending="pending",p.fulfilled="fulfilled",p.rejected="rejected",p))(He||{}),Y="uninitialized",Ce="pending",ge="fulfilled",Qe="rejected";function Ve(e){return{status:e,isUninitialized:e===Y,isLoading:e===Ce,isSuccess:e===ge,isError:e===Qe}}var s=require("@reduxjs/toolkit");var tt=s.isPlainObject;function Se(e,n){if(e===n||!(tt(e)&&tt(n)||Array.isArray(e)&&Array.isArray(n)))return n;let y=Object.keys(n),m=Object.keys(e),p=y.length===m.length,S=Array.isArray(n)?[]:{};for(let Q of y)S[Q]=Se(e[Q],n[Q]),p&&(p=e[Q]===S[Q]);return p?e:S}function xe(e,n,y){return e.reduce((m,p,S)=>(n(p,S)&&m.push(y(p,S)),m),[]).flat()}function nt(e){return new RegExp("(^|:)//").test(e)}function rt(){return typeof document>"u"?!0:document.visibilityState!=="hidden"}function De(e){return e!=null}function je(e){return[...e?.values()??[]].filter(De)}function it(){return typeof navigator>"u"||navigator.onLine===void 0?!0:navigator.onLine}var Gt=e=>e.replace(/\/$/,""),Zt=e=>e.replace(/^\//,"");function at(e,n){if(!e)return n;if(!n)return e;if(nt(n))return n;let y=e.endsWith("/")||!n.startsWith("?")?"/":"";return e=Gt(e),n=Zt(n),`${e}${y}${n}`}function ue(e,n,y){return e.has(n)?e.get(n):e.set(n,y(n)).get(n)}var Ee=()=>new Map;var ot=(...e)=>fetch(...e),Xt=e=>e.status>=200&&e.status<=299,en=e=>/ion\/(vnd\.api\+)?json/.test(e.get("content-type")||"");function st(e){if(!(0,s.isPlainObject)(e))return e;let n={...e};for(let[y,m]of Object.entries(n))m===void 0&&delete n[y];return n}var tn=e=>typeof e=="object"&&((0,s.isPlainObject)(e)||Array.isArray(e)||typeof e.toJSON=="function");function ut({baseUrl:e,prepareHeaders:n=h=>h,fetchFn:y=ot,paramsSerializer:m,isJsonContentType:p=en,jsonContentType:S="application/json",jsonReplacer:Q,timeout:k,responseHandler:M,validateStatus:x,...D}={}){return typeof fetch>"u"&&y===ot&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),async(R,b,C)=>{let{getState:P,extra:f,endpoint:A,forced:B,type:u}=b,l,{url:r,headers:T=new Headers(D.headers),params:E=void 0,responseHandler:g=M??"json",validateStatus:c=x??Xt,timeout:a=k,...t}=typeof R=="string"?{url:R}:R,i,o=b.signal;a&&(i=new AbortController,b.signal.addEventListener("abort",i.abort),o=i.signal);let d={...D,signal:o,...t};T=new Headers(st(T)),d.headers=await n(T,{getState:P,arg:R,extra:f,endpoint:A,forced:B,type:u,extraOptions:C})||T;let w=tn(d.body);if(d.body!=null&&!w&&typeof d.body!="string"&&d.headers.delete("content-type"),!d.headers.has("content-type")&&w&&d.headers.set("content-type",S),w&&p(d.headers)&&(d.body=JSON.stringify(d.body,Q)),d.headers.has("accept")||(g==="json"?d.headers.set("accept","application/json"):g==="text"&&d.headers.set("accept","text/plain, text/html, */*")),E){let U=~r.indexOf("?")?"&":"?",V=m?m(E):new URLSearchParams(st(E));r+=U+V}r=at(e,r);let v=new Request(r,d);l={request:new Request(r,d)};let F,I=!1,N=i&&setTimeout(()=>{I=!0,i.abort()},a);try{F=await y(v)}catch(U){return{error:{status:I?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(U)},meta:l}}finally{N&&clearTimeout(N),i?.signal.removeEventListener("abort",i.abort)}let j=F.clone();l.response=j;let z,J="";try{let U;if(await Promise.all([h(F,g).then(V=>z=V,V=>U=V),j.text().then(V=>J=V,()=>{})]),U)throw U}catch(U){return{error:{status:"PARSING_ERROR",originalStatus:F.status,data:J,error:String(U)},meta:l}}return c(F,z)?{data:z,meta:l}:{error:{status:F.status,data:z},meta:l}};async function h(R,b){if(typeof b=="function")return b(R);if(b==="content-type"&&(b=p(R.headers)?"json":"text"),b==="json"){let C=await R.text();return C.length?JSON.parse(C):null}return R.text()}}var X=class{constructor(n,y=void 0){this.value=n;this.meta=y}};async function nn(e=0,n=5,y){let m=Math.min(e,n),p=~~((Math.random()+.4)*(300<<m));await new Promise((S,Q)=>{let k=setTimeout(()=>S(),p);if(y){let M=()=>{clearTimeout(k),Q(new Error("Aborted"))};y.aborted?(clearTimeout(k),Q(new Error("Aborted"))):y.addEventListener("abort",M,{once:!0})}})}function pt(e,n){throw Object.assign(new X({error:e,meta:n}),{throwImmediately:!0})}function ze(e){e.aborted&&pt({status:"CUSTOM_ERROR",error:"Aborted"})}var yt={},rn=(e,n)=>async(y,m,p)=>{let S=[5,(n||yt).maxRetries,(p||yt).maxRetries].filter(D=>D!==void 0),[Q]=S.slice(-1),M={maxRetries:Q,backoff:nn,retryCondition:(D,h,{attempt:R})=>R<=Q,...n,...p},x=0;for(;;){ze(m.signal);try{let D=await e(y,m,p);if(D.error)throw new X(D);return D}catch(D){if(x++,D.throwImmediately){if(D instanceof X)return D.value;throw D}if(D instanceof X){if(!M.retryCondition(D.value.error,y,{attempt:x,baseQueryApi:m,extraOptions:p}))return D.value}else if(x>M.maxRetries)return{error:D};ze(m.signal);try{await M.backoff(x,M.maxRetries,m.signal)}catch(h){throw ze(m.signal),h}}}},dt=Object.assign(rn,{fail:pt});var ve="__rtkq/",ct="online",lt="offline",an="focus",ft="focused",on="visibilitychange",ie=(0,s.createAction)(`${ve}${ft}`),Te=(0,s.createAction)(`${ve}un${ft}`),ae=(0,s.createAction)(`${ve}${ct}`),he=(0,s.createAction)(`${ve}${lt}`),sn={onFocus:ie,onFocusLost:Te,onOnline:ae,onOffline:he},Fe=!1;function mt(e,n){function y(){let[m,p,S,Q]=[ie,Te,ae,he].map(D=>()=>e(D())),k=()=>{window.document.visibilityState==="visible"?m():p()},M=()=>{Fe=!1};if(!Fe&&typeof window<"u"&&window.addEventListener){let h=function(R){Object.entries(D).forEach(([b,C])=>{R?window.addEventListener(b,C,!1):window.removeEventListener(b,C)})};var x=h;let D={[an]:m,[on]:k,[ct]:S,[lt]:Q};h(!0),Fe=!0,M=()=>{h(!1),Fe=!1}}return M}return n?n(e,sn):y()}var te="query",We="mutation",$e="infinitequery";function ye(e){return e.type===te}function gt(e){return e.type===We}function pe(e){return e.type===$e}function Re(e){return ye(e)||pe(e)}function be(e,n,y,m,p,S){let Q=un(e)?e(n,y,m,p):e;return Q?xe(Q,De,k=>S(Ye(k))):[]}function un(e){return typeof e=="function"}function Ye(e){return typeof e=="string"?{type:e}:e}var H=require("immer");var Un=require("@reduxjs/toolkit");function Qt(e,n){return e.catch(n)}var G=(e,n)=>e.endpointDefinitions[n];var Ae=Symbol("forceQueryFn"),Pe=e=>typeof e[Ae]=="function";function Tt({serializeQueryArgs:e,queryThunk:n,infiniteQueryThunk:y,mutationThunk:m,api:p,context:S,getInternalState:Q}){let k=r=>Q(r)?.runningQueries,M=r=>Q(r)?.runningMutations,{unsubscribeQueryResult:x,removeMutationResult:D,updateSubscriptionOptions:h}=p.internalActions;return{buildInitiateQuery:B,buildInitiateInfiniteQuery:u,buildInitiateMutation:l,getRunningQueryThunk:R,getRunningMutationThunk:b,getRunningQueriesThunk:C,getRunningMutationsThunk:P};function R(r,T){return E=>{let g=G(S,r),c=e({queryArgs:T,endpointDefinition:g,endpointName:r});return k(E)?.get(c)}}function b(r,T){return E=>M(E)?.get(T)}function C(){return r=>je(k(r))}function P(){return r=>je(M(r))}function f(r){}function A(r,T){let E=(g,{subscribe:c=!0,forceRefetch:a,subscriptionOptions:t,[Ae]:i,...o}={})=>(d,w)=>{let v=e({queryArgs:g,endpointDefinition:T,endpointName:r}),O,F={...o,type:te,subscribe:c,forceRefetch:a,subscriptionOptions:t,endpointName:r,originalArgs:g,queryCacheKey:v,[Ae]:i};if(ye(T))O=n(F);else{let{direction:L,initialPageParam:_}=o;O=y({...F,direction:L,initialPageParam:_})}let I=p.endpoints[r].select(g),N=d(O),j=I(w());let{requestId:z,abort:J}=N,U=j.requestId!==z,V=k(d)?.get(v),W=()=>I(w()),K=Object.assign(i?N.then(W):U&&!V?Promise.resolve(j):Promise.all([V,N]).then(W),{arg:g,requestId:z,subscriptionOptions:t,queryCacheKey:v,abort:J,async unwrap(){let L=await K;if(L.isError)throw L.error;return L.data},refetch:()=>d(E(g,{subscribe:!1,forceRefetch:!0})),unsubscribe(){c&&d(x({queryCacheKey:v,requestId:z}))},updateSubscriptionOptions(L){K.subscriptionOptions=L,d(h({endpointName:r,requestId:z,queryCacheKey:v,options:L}))}});if(!V&&!U&&!i){let L=k(d);L.set(v,K),K.then(()=>{L.delete(v)})}return K};return E}function B(r,T){return A(r,T)}function u(r,T){return A(r,T)}function l(r){return(T,{track:E=!0,fixedCacheKey:g}={})=>(c,a)=>{let t=m({type:"mutation",endpointName:r,originalArgs:T,track:E,fixedCacheKey:g}),i=c(t);let{requestId:o,abort:d,unwrap:w}=i,v=Qt(i.unwrap().then(N=>({data:N})),N=>({error:N})),O=()=>{c(D({requestId:o,fixedCacheKey:g}))},F=Object.assign(v,{arg:i.arg,requestId:o,abort:d,unwrap:w,reset:O}),I=M(c);return I.set(o,F),F.then(()=>{I.delete(o)}),g&&(I.set(g,F),F.then(()=>{I.get(g)===F&&I.delete(g)})),F}}}var ht=require("@standard-schema/utils"),de=class extends ht.SchemaError{constructor(y,m,p,S){super(y);this.value=m;this.schemaName=p;this._bqMeta=S}},oe=(e,n)=>Array.isArray(e)?e.includes(n):!!e;async function se(e,n,y,m){let p=await e["~standard"].validate(n);if(p.issues)throw new de(p.issues,n,y,m);return p.value}function Rt(e){return e}var Ie=(e={})=>({...e,[s.SHOULD_AUTOBATCH]:!0});function At({reducerPath:e,baseQuery:n,context:{endpointDefinitions:y},serializeQueryArgs:m,api:p,assertTagType:S,selectors:Q,onSchemaFailure:k,catchSchemaFailure:M,skipSchemaValidation:x}){let D=(t,i,o,d)=>(w,v)=>{let O=y[t],F=m({queryArgs:i,endpointDefinition:O,endpointName:t});if(w(p.internalActions.queryResultPatched({queryCacheKey:F,patches:o})),!d)return;let I=p.endpoints[t].select(i)(v()),N=be(O.providesTags,I.data,void 0,i,{},S);w(p.internalActions.updateProvidedBy([{queryCacheKey:F,providedTags:N}]))};function h(t,i,o=0){let d=[i,...t];return o&&d.length>o?d.slice(0,-1):d}function R(t,i,o=0){let d=[...t,i];return o&&d.length>o?d.slice(1):d}let b=(t,i,o,d=!0)=>(w,v)=>{let F=p.endpoints[t].select(i)(v()),I={patches:[],inversePatches:[],undo:()=>w(p.util.patchQueryData(t,i,I.inversePatches,d))};if(F.status===Y)return I;let N;if("data"in F)if((0,H.isDraftable)(F.data)){let[j,z,J]=(0,H.produceWithPatches)(F.data,o);I.patches.push(...z),I.inversePatches.push(...J),N=j}else N=o(F.data),I.patches.push({op:"replace",path:[],value:N}),I.inversePatches.push({op:"replace",path:[],value:F.data});return I.patches.length===0||w(p.util.patchQueryData(t,i,I.patches,d)),I},C=(t,i,o)=>d=>d(p.endpoints[t].initiate(i,{subscribe:!1,forceRefetch:!0,[Ae]:()=>({data:o})})),P=(t,i)=>t.query&&t[i]?t[i]:Rt,f=async(t,{signal:i,abort:o,rejectWithValue:d,fulfillWithValue:w,dispatch:v,getState:O,extra:F})=>{let I=y[t.endpointName],{metaSchema:N,skipSchemaValidation:j=x}=I,z=t.type===te;try{let J=Rt,U={signal:i,abort:o,dispatch:v,getState:O,extra:F,endpoint:t.endpointName,type:t.type,forced:z?A(t,O()):void 0,queryCacheKey:z?t.queryCacheKey:void 0},V=z?t[Ae]:void 0,W,K=async(_,q,$,le)=>{if(q==null&&_.pages.length)return Promise.resolve({data:_});let ne={queryArg:t.originalArgs,pageParam:q},fe=await L(ne),Z=le?h:R;return{data:{pages:Z(_.pages,fe.data,$),pageParams:Z(_.pageParams,q,$)},meta:fe.meta}};async function L(_){let q,{extraOptions:$,argSchema:le,rawResponseSchema:ne,responseSchema:fe}=I;if(le&&!oe(j,"arg")&&(_=await se(le,_,"argSchema",{})),V?q=V():I.query?(J=P(I,"transformResponse"),q=await n(I.query(_),U,$)):q=await I.queryFn(_,U,$,me=>n(me,U,$)),typeof process<"u",q.error)throw new X(q.error,q.meta);let{data:Z}=q;ne&&!oe(j,"rawResponse")&&(Z=await se(ne,q.data,"rawResponseSchema",q.meta));let re=await J(Z,q.meta,_);return fe&&!oe(j,"response")&&(re=await se(fe,re,"responseSchema",q.meta)),{...q,data:re}}if(z&&"infiniteQueryOptions"in I){let{infiniteQueryOptions:_}=I,{maxPages:q=1/0}=_,$,le={pages:[],pageParams:[]},ne=Q.selectQueryEntry(O(),t.queryCacheKey)?.data,Z=A(t,O())&&!t.direction||!ne?le:ne;if("direction"in t&&t.direction&&Z.pages.length){let re=t.direction==="backward",we=(re?Je:Ne)(_,Z,t.originalArgs);$=await K(Z,we,q,re)}else{let{initialPageParam:re=_.initialPageParam}=t,me=ne?.pageParams??[],we=me[0]??re,Xe=me.length;$=await K(Z,we,q),V&&($={data:$.data.pages[0]});for(let et=1;et<Xe;et++){let Vt=Ne(_,$.data,t.originalArgs);$=await K($.data,Vt,q)}}W=$}else W=await L(t.originalArgs);return N&&!oe(j,"meta")&&W.meta&&(W.meta=await se(N,W.meta,"metaSchema",W.meta)),w(W.data,Ie({fulfilledTimeStamp:Date.now(),baseQueryMeta:W.meta}))}catch(J){let U=J;if(U instanceof X){let V=P(I,"transformErrorResponse"),{rawErrorResponseSchema:W,errorResponseSchema:K}=I,{value:L,meta:_}=U;try{W&&!oe(j,"rawErrorResponse")&&(L=await se(W,L,"rawErrorResponseSchema",_)),N&&!oe(j,"meta")&&(_=await se(N,_,"metaSchema",_));let q=await V(L,_,t.originalArgs);return K&&!oe(j,"errorResponse")&&(q=await se(K,q,"errorResponseSchema",_)),d(q,Ie({baseQueryMeta:_}))}catch(q){U=q}}try{if(U instanceof de){let V={endpoint:t.endpointName,arg:t.originalArgs,type:t.type,queryCacheKey:z?t.queryCacheKey:void 0};I.onSchemaFailure?.(U,V),k?.(U,V);let{catchSchemaFailure:W=M}=I;if(W)return d(W(U,V),Ie({baseQueryMeta:U._bqMeta}))}}catch(V){U=V}throw typeof process<"u",console.error(U),U}};function A(t,i){let o=Q.selectQueryEntry(i,t.queryCacheKey),d=Q.selectConfig(i).refetchOnMountOrArgChange,w=o?.fulfilledTimeStamp,v=t.forceRefetch??(t.subscribe&&d);return v?v===!0||(Number(new Date)-Number(w))/1e3>=v:!1}let B=()=>(0,s.createAsyncThunk)(`${e}/executeQuery`,f,{getPendingMeta({arg:i}){let o=y[i.endpointName];return Ie({startedTimeStamp:Date.now(),...pe(o)?{direction:i.direction}:{}})},condition(i,{getState:o}){let d=o(),w=Q.selectQueryEntry(d,i.queryCacheKey),v=w?.fulfilledTimeStamp,O=i.originalArgs,F=w?.originalArgs,I=y[i.endpointName],N=i.direction;return Pe(i)?!0:w?.status==="pending"?!1:A(i,d)||ye(I)&&I?.forceRefetch?.({currentArg:O,previousArg:F,endpointState:w,state:d})?!0:!(v&&!N)},dispatchConditionRejection:!0}),u=B(),l=B(),r=(0,s.createAsyncThunk)(`${e}/executeMutation`,f,{getPendingMeta(){return Ie({startedTimeStamp:Date.now()})}}),T=t=>"force"in t,E=t=>"ifOlderThan"in t,g=(t,i,o={})=>(d,w)=>{let v=T(o)&&o.force,O=E(o)&&o.ifOlderThan,F=(N=!0)=>{let j={forceRefetch:N,subscribe:!1};return p.endpoints[t].initiate(i,j)},I=p.endpoints[t].select(i)(w());if(v)d(F());else if(O){let N=I?.fulfilledTimeStamp;if(!N){d(F());return}(Number(new Date)-Number(new Date(N)))/1e3>=O&&d(F())}else d(F(!1))};function c(t){return i=>i?.meta?.arg?.endpointName===t}function a(t,i){return{matchPending:(0,s.isAllOf)((0,s.isPending)(t),c(i)),matchFulfilled:(0,s.isAllOf)((0,s.isFulfilled)(t),c(i)),matchRejected:(0,s.isAllOf)((0,s.isRejected)(t),c(i))}}return{queryThunk:u,mutationThunk:r,infiniteQueryThunk:l,prefetch:g,updateQueryData:b,upsertQueryData:C,patchQueryData:D,buildMatchThunkActions:a}}function Ne(e,{pages:n,pageParams:y},m){let p=n.length-1;return e.getNextPageParam(n[p],n,y[p],y,m)}function Je(e,{pages:n,pageParams:y},m){return e.getPreviousPageParam?.(n[0],n,y[0],y,m)}function Oe(e,n,y,m){return be(y[e.meta.arg.endpointName][n],(0,s.isFulfilled)(e)?e.payload:void 0,(0,s.isRejectedWithValue)(e)?e.payload:void 0,e.meta.arg.originalArgs,"baseQueryMeta"in e.meta?e.meta.baseQueryMeta:void 0,m)}function Ge(e){return(0,H.isDraft)(e)?(0,H.current)(e):e}function Ue(e,n,y){let m=e[n];m&&y(m)}function ce(e){return("arg"in e?e.arg.fixedCacheKey:e.fixedCacheKey)??e.requestId}function St(e,n,y){let m=e[ce(n)];m&&y(m)}var qe={};function xt({reducerPath:e,queryThunk:n,mutationThunk:y,serializeQueryArgs:m,context:{endpointDefinitions:p,apiUid:S,extractRehydrationInfo:Q,hasRehydrationInfo:k},assertTagType:M,config:x}){let D=(0,s.createAction)(`${e}/resetApiState`);function h(c,a,t,i){c[a.queryCacheKey]??={status:Y,endpointName:a.endpointName},Ue(c,a.queryCacheKey,o=>{o.status=Ce,o.requestId=t&&o.requestId?o.requestId:i.requestId,a.originalArgs!==void 0&&(o.originalArgs=a.originalArgs),o.startedTimeStamp=i.startedTimeStamp;let d=p[i.arg.endpointName];pe(d)&&"direction"in a&&(o.direction=a.direction)})}function R(c,a,t,i){Ue(c,a.arg.queryCacheKey,o=>{if(o.requestId!==a.requestId&&!i)return;let{merge:d}=p[a.arg.endpointName];if(o.status=ge,d)if(o.data!==void 0){let{fulfilledTimeStamp:w,arg:v,baseQueryMeta:O,requestId:F}=a,I=(0,s.createNextState)(o.data,N=>d(N,t,{arg:v.originalArgs,baseQueryMeta:O,fulfilledTimeStamp:w,requestId:F}));o.data=I}else o.data=t;else o.data=p[a.arg.endpointName].structuralSharing??!0?Se((0,H.isDraft)(o.data)?(0,H.original)(o.data):o.data,t):t;delete o.error,o.fulfilledTimeStamp=a.fulfilledTimeStamp})}let b=(0,s.createSlice)({name:`${e}/queries`,initialState:qe,reducers:{removeQueryResult:{reducer(c,{payload:{queryCacheKey:a}}){delete c[a]},prepare:(0,s.prepareAutoBatched)()},cacheEntriesUpserted:{reducer(c,a){for(let t of a.payload){let{queryDescription:i,value:o}=t;h(c,i,!0,{arg:i,requestId:a.meta.requestId,startedTimeStamp:a.meta.timestamp}),R(c,{arg:i,requestId:a.meta.requestId,fulfilledTimeStamp:a.meta.timestamp,baseQueryMeta:{}},o,!0)}},prepare:c=>({payload:c.map(i=>{let{endpointName:o,arg:d,value:w}=i,v=p[o];return{queryDescription:{type:te,endpointName:o,originalArgs:i.arg,queryCacheKey:m({queryArgs:d,endpointDefinition:v,endpointName:o})},value:w}}),meta:{[s.SHOULD_AUTOBATCH]:!0,requestId:(0,s.nanoid)(),timestamp:Date.now()}})},queryResultPatched:{reducer(c,{payload:{queryCacheKey:a,patches:t}}){Ue(c,a,i=>{i.data=(0,H.applyPatches)(i.data,t.concat())})},prepare:(0,s.prepareAutoBatched)()}},extraReducers(c){c.addCase(n.pending,(a,{meta:t,meta:{arg:i}})=>{let o=Pe(i);h(a,i,o,t)}).addCase(n.fulfilled,(a,{meta:t,payload:i})=>{let o=Pe(t.arg);R(a,t,i,o)}).addCase(n.rejected,(a,{meta:{condition:t,arg:i,requestId:o},error:d,payload:w})=>{Ue(a,i.queryCacheKey,v=>{if(!t){if(v.requestId!==o)return;v.status=Qe,v.error=w??d}})}).addMatcher(k,(a,t)=>{let{queries:i}=Q(t);for(let[o,d]of Object.entries(i))(d?.status===ge||d?.status===Qe)&&(a[o]=d)})}}),C=(0,s.createSlice)({name:`${e}/mutations`,initialState:qe,reducers:{removeMutationResult:{reducer(c,{payload:a}){let t=ce(a);t in c&&delete c[t]},prepare:(0,s.prepareAutoBatched)()}},extraReducers(c){c.addCase(y.pending,(a,{meta:t,meta:{requestId:i,arg:o,startedTimeStamp:d}})=>{o.track&&(a[ce(t)]={requestId:i,status:Ce,endpointName:o.endpointName,startedTimeStamp:d})}).addCase(y.fulfilled,(a,{payload:t,meta:i})=>{i.arg.track&&St(a,i,o=>{o.requestId===i.requestId&&(o.status=ge,o.data=t,o.fulfilledTimeStamp=i.fulfilledTimeStamp)})}).addCase(y.rejected,(a,{payload:t,error:i,meta:o})=>{o.arg.track&&St(a,o,d=>{d.requestId===o.requestId&&(d.status=Qe,d.error=t??i)})}).addMatcher(k,(a,t)=>{let{mutations:i}=Q(t);for(let[o,d]of Object.entries(i))(d?.status===ge||d?.status===Qe)&&o!==d?.requestId&&(a[o]=d)})}}),P={tags:{},keys:{}},f=(0,s.createSlice)({name:`${e}/invalidation`,initialState:P,reducers:{updateProvidedBy:{reducer(c,a){for(let{queryCacheKey:t,providedTags:i}of a.payload){A(c,t);for(let{type:o,id:d}of i){let w=(c.tags[o]??={})[d||"__internal_without_id"]??=[];w.includes(t)||w.push(t)}c.keys[t]=i}},prepare:(0,s.prepareAutoBatched)()}},extraReducers(c){c.addCase(b.actions.removeQueryResult,(a,{payload:{queryCacheKey:t}})=>{A(a,t)}).addMatcher(k,(a,t)=>{let{provided:i}=Q(t);for(let[o,d]of Object.entries(i.tags??{}))for(let[w,v]of Object.entries(d)){let O=(a.tags[o]??={})[w||"__internal_without_id"]??=[];for(let F of v)O.includes(F)||O.push(F),a.keys[F]=i.keys[F]}}).addMatcher((0,s.isAnyOf)((0,s.isFulfilled)(n),(0,s.isRejectedWithValue)(n)),(a,t)=>{B(a,[t])}).addMatcher(b.actions.cacheEntriesUpserted.match,(a,t)=>{let i=t.payload.map(({queryDescription:o,value:d})=>({type:"UNKNOWN",payload:d,meta:{requestStatus:"fulfilled",requestId:"UNKNOWN",arg:o}}));B(a,i)})}});function A(c,a){let t=Ge(c.keys[a]??[]);for(let i of t){let o=i.type,d=i.id??"__internal_without_id",w=c.tags[o]?.[d];w&&(c.tags[o][d]=Ge(w).filter(v=>v!==a))}delete c.keys[a]}function B(c,a){let t=a.map(i=>{let o=Oe(i,"providesTags",p,M),{queryCacheKey:d}=i.meta.arg;return{queryCacheKey:d,providedTags:o}});f.caseReducers.updateProvidedBy(c,f.actions.updateProvidedBy(t))}let u=(0,s.createSlice)({name:`${e}/subscriptions`,initialState:qe,reducers:{updateSubscriptionOptions(c,a){},unsubscribeQueryResult(c,a){},internal_getRTKQSubscriptions(){}}}),l=(0,s.createSlice)({name:`${e}/internalSubscriptions`,initialState:qe,reducers:{subscriptionsUpdated:{reducer(c,a){return(0,H.applyPatches)(c,a.payload)},prepare:(0,s.prepareAutoBatched)()}}}),r=(0,s.createSlice)({name:`${e}/config`,initialState:{online:it(),focused:rt(),middlewareRegistered:!1,...x},reducers:{middlewareRegistered(c,{payload:a}){c.middlewareRegistered=c.middlewareRegistered==="conflict"||S!==a?"conflict":!0}},extraReducers:c=>{c.addCase(ae,a=>{a.online=!0}).addCase(he,a=>{a.online=!1}).addCase(ie,a=>{a.focused=!0}).addCase(Te,a=>{a.focused=!1}).addMatcher(k,a=>({...a}))}}),T=(0,s.combineReducers)({queries:b.reducer,mutations:C.reducer,provided:f.reducer,subscriptions:l.reducer,config:r.reducer}),E=(c,a)=>T(D.match(a)?void 0:c,a),g={...r.actions,...b.actions,...u.actions,...l.actions,...C.actions,...f.actions,resetApiState:D};return{reducer:E,actions:g}}var Be=Symbol.for("RTKQ/skipToken"),bt={status:Y},Dt=(0,s.createNextState)(bt,()=>{}),Et=(0,s.createNextState)(bt,()=>{});function Pt({serializeQueryArgs:e,reducerPath:n,createSelector:y}){let m=u=>Dt,p=u=>Et;return{buildQuerySelector:R,buildInfiniteQuerySelector:b,buildMutationSelector:C,selectInvalidatedBy:P,selectCachedArgsForQuery:f,selectApiState:Q,selectQueries:k,selectMutations:x,selectQueryEntry:M,selectConfig:D};function S(u){return{...u,...Ve(u.status)}}function Q(u){return u[n]}function k(u){return Q(u)?.queries}function M(u,l){return k(u)?.[l]}function x(u){return Q(u)?.mutations}function D(u){return Q(u)?.config}function h(u,l,r){return T=>{if(T===Be)return y(m,r);let E=e({queryArgs:T,endpointDefinition:l,endpointName:u});return y(c=>M(c,E)??Dt,r)}}function R(u,l){return h(u,l,S)}function b(u,l){let{infiniteQueryOptions:r}=l;function T(E){let g={...E,...Ve(E.status)},{isLoading:c,isError:a,direction:t}=g,i=t==="forward",o=t==="backward";return{...g,hasNextPage:A(r,g.data,g.originalArgs),hasPreviousPage:B(r,g.data,g.originalArgs),isFetchingNextPage:c&&i,isFetchingPreviousPage:c&&o,isFetchNextPageError:a&&i,isFetchPreviousPageError:a&&o}}return h(u,l,T)}function C(){return u=>{let l;return typeof u=="object"?l=ce(u)??Be:l=u,y(l===Be?p:E=>Q(E)?.mutations?.[l]??Et,S)}}function P(u,l){let r=u[n],T=new Set,E=xe(l,De,Ye);for(let g of E){let c=r.provided.tags[g.type];if(!c)continue;let a=(g.id!==void 0?c[g.id]:Object.values(c).flat())??[];for(let t of a)T.add(t)}return Array.from(T.values()).flatMap(g=>{let c=r.queries[g];return c?{queryCacheKey:g,endpointName:c.endpointName,originalArgs:c.originalArgs}:[]})}function f(u,l){return xe(Object.values(k(u)),r=>r?.endpointName===l&&r.status!==Y,r=>r.originalArgs)}function A(u,l,r){return l?Ne(u,l,r)!=null:!1}function B(u,l,r){return!l||!u.getPreviousPageParam?!1:Je(u,l,r)!=null}}var Bt=require("@reduxjs/toolkit");var It=WeakMap?new WeakMap:void 0,ke=({endpointName:e,queryArgs:n})=>{let y="",m=It?.get(n);if(typeof m=="string")y=m;else{let p=JSON.stringify(n,(S,Q)=>(Q=typeof Q=="bigint"?{$bigint:Q.toString()}:Q,Q=(0,s.isPlainObject)(Q)?Object.keys(Q).sort().reduce((k,M)=>(k[M]=Q[M],k),{}):Q,Q));(0,s.isPlainObject)(n)&&It?.set(n,p),y=p}return`${e}(${y})`};var Ze=require("reselect");function Ke(...e){return function(y){let m=(0,Ze.weakMapMemoize)(x=>y.extractRehydrationInfo?.(x,{reducerPath:y.reducerPath??"api"})),p={reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed",...y,extractRehydrationInfo:m,serializeQueryArgs(x){let D=ke;if("serializeQueryArgs"in x.endpointDefinition){let h=x.endpointDefinition.serializeQueryArgs;D=R=>{let b=h(R);return typeof b=="string"?b:ke({...R,queryArgs:b})}}else y.serializeQueryArgs&&(D=y.serializeQueryArgs);return D(x)},tagTypes:[...y.tagTypes||[]]},S={endpointDefinitions:{},batch(x){x()},apiUid:(0,s.nanoid)(),extractRehydrationInfo:m,hasRehydrationInfo:(0,Ze.weakMapMemoize)(x=>m(x)!=null)},Q={injectEndpoints:M,enhanceEndpoints({addTagTypes:x,endpoints:D}){if(x)for(let h of x)p.tagTypes.includes(h)||p.tagTypes.push(h);if(D)for(let[h,R]of Object.entries(D))typeof R=="function"?R(G(S,h)):Object.assign(G(S,h)||{},R);return Q}},k=e.map(x=>x.init(Q,p,S));function M(x){let D=x.endpoints({query:h=>({...h,type:te}),mutation:h=>({...h,type:We}),infiniteQuery:h=>({...h,type:$e})});for(let[h,R]of Object.entries(D)){if(x.overrideExisting!==!0&&h in S.endpointDefinitions){if(x.overrideExisting==="throw")throw new Error((0,Bt.formatProdErrorMessage)(39));typeof process<"u";continue}typeof process<"u",S.endpointDefinitions[h]=R;for(let b of k)b.injectEndpoint(h,R)}return Q}return Q.injectEndpoints({endpoints:y.endpoints})}}var kt=require("@reduxjs/toolkit"),Mt=Symbol();function wt(){return function(){throw new Error((0,kt.formatProdErrorMessage)(33))}}function ee(e,...n){return Object.assign(e,...n)}var Ct=({api:e,queryThunk:n,internalState:y,mwApi:m})=>{let p=`${e.reducerPath}/subscriptions`,S=null,Q=null,{updateSubscriptionOptions:k,unsubscribeQueryResult:M}=e.internalActions,x=(P,f)=>{if(k.match(f)){let{queryCacheKey:B,requestId:u,options:l}=f.payload,r=P.get(B);return r?.has(u)&&r.set(u,l),!0}if(M.match(f)){let{queryCacheKey:B,requestId:u}=f.payload,l=P.get(B);return l&&l.delete(u),!0}if(e.internalActions.removeQueryResult.match(f))return P.delete(f.payload.queryCacheKey),!0;if(n.pending.match(f)){let{meta:{arg:B,requestId:u}}=f,l=ue(P,B.queryCacheKey,Ee);return B.subscribe&&l.set(u,B.subscriptionOptions??l.get(u)??{}),!0}let A=!1;if(n.rejected.match(f)){let{meta:{condition:B,arg:u,requestId:l}}=f;if(B&&u.subscribe){let r=ue(P,u.queryCacheKey,Ee);r.set(l,u.subscriptionOptions??r.get(l)??{}),A=!0}}return A},D=()=>y.currentSubscriptions,b={getSubscriptions:D,getSubscriptionCount:P=>D().get(P)?.size??0,isRequestSubscribed:(P,f)=>!!D()?.get(P)?.get(f)};function C(P){return JSON.parse(JSON.stringify(Object.fromEntries([...P].map(([f,A])=>[f,Object.fromEntries(A)]))))}return(P,f)=>{if(S||(S=C(y.currentSubscriptions)),e.util.resetApiState.match(P))return S={},y.currentSubscriptions.clear(),Q=null,[!0,!1];if(e.internalActions.internal_getRTKQSubscriptions.match(P))return[!1,b];let A=x(y.currentSubscriptions,P),B=!0;if(A){Q||(Q=setTimeout(()=>{let r=C(y.currentSubscriptions),[,T]=(0,H.produceWithPatches)(S,()=>r);f.next(e.internalActions.subscriptionsUpdated(T)),S=r,Q=null},500));let u=typeof P.type=="string"&&!!P.type.startsWith(p),l=n.rejected.match(P)&&P.meta.condition&&!!P.meta.arg.subscribe;B=!u&&!l}return[B,!1]}};var yn=2147483647/1e3-1,Ft=({reducerPath:e,api:n,queryThunk:y,context:m,internalState:p,selectors:{selectQueryEntry:S,selectConfig:Q},getRunningQueryThunk:k,mwApi:M})=>{let{removeQueryResult:x,unsubscribeQueryResult:D,cacheEntriesUpserted:h}=n.internalActions,R=(0,s.isAnyOf)(D.match,y.fulfilled,y.rejected,h.match);function b(u){let l=p.currentSubscriptions.get(u);return l?l.size>0:!1}let C={};function P(u){for(let l of u.values())l?.abort?.()}let f=(u,l)=>{let r=l.getState(),T=Q(r);if(R(u)){let E;if(h.match(u))E=u.payload.map(g=>g.queryDescription.queryCacheKey);else{let{queryCacheKey:g}=D.match(u)?u.payload:u.meta.arg;E=[g]}A(E,l,T)}if(n.util.resetApiState.match(u)){for(let[E,g]of Object.entries(C))g&&clearTimeout(g),delete C[E];P(p.runningQueries),P(p.runningMutations)}if(m.hasRehydrationInfo(u)){let{queries:E}=m.extractRehydrationInfo(u);A(Object.keys(E),l,T)}};function A(u,l,r){let T=l.getState();for(let E of u){let g=S(T,E);g?.endpointName&&B(E,g.endpointName,l,r)}}function B(u,l,r,T){let g=G(m,l)?.keepUnusedDataFor??T.keepUnusedDataFor;if(g===1/0)return;let c=Math.max(0,Math.min(g,yn));if(!b(u)){let a=C[u];a&&clearTimeout(a),C[u]=setTimeout(()=>{if(!b(u)){let t=S(r.getState(),u);t?.endpointName&&r.dispatch(k(t.endpointName,t.originalArgs))?.abort(),r.dispatch(x({queryCacheKey:u}))}delete C[u]},c*1e3)}}return f};var vt=new Error("Promise never resolved before cacheEntryRemoved."),Nt=({api:e,reducerPath:n,context:y,queryThunk:m,mutationThunk:p,internalState:S,selectors:{selectQueryEntry:Q,selectApiState:k}})=>{let M=(0,s.isAsyncThunkAction)(m),x=(0,s.isAsyncThunkAction)(p),D=(0,s.isFulfilled)(m,p),h={},{removeQueryResult:R,removeMutationResult:b,cacheEntriesUpserted:C}=e.internalActions;function P(r,T,E){let g=h[r];g?.valueResolved&&(g.valueResolved({data:T,meta:E}),delete g.valueResolved)}function f(r){let T=h[r];T&&(delete h[r],T.cacheEntryRemoved())}function A(r){let{arg:T,requestId:E}=r.meta,{endpointName:g,originalArgs:c}=T;return[g,c,E]}let B=(r,T,E)=>{let g=u(r);function c(a,t,i,o){let d=Q(E,t),w=Q(T.getState(),t);!d&&w&&l(a,o,t,T,i)}if(m.pending.match(r)){let[a,t,i]=A(r);c(a,g,i,t)}else if(C.match(r))for(let{queryDescription:a,value:t}of r.payload){let{endpointName:i,originalArgs:o,queryCacheKey:d}=a;c(i,d,r.meta.requestId,o),P(d,t,{})}else if(p.pending.match(r)){if(T.getState()[n].mutations[g]){let[t,i,o]=A(r);l(t,i,g,T,o)}}else if(D(r))P(g,r.payload,r.meta.baseQueryMeta);else if(R.match(r)||b.match(r))f(g);else if(e.util.resetApiState.match(r))for(let a of Object.keys(h))f(a)};function u(r){return M(r)?r.meta.arg.queryCacheKey:x(r)?r.meta.arg.fixedCacheKey??r.meta.requestId:R.match(r)?r.payload.queryCacheKey:b.match(r)?ce(r.payload):""}function l(r,T,E,g,c){let a=G(y,r),t=a?.onCacheEntryAdded;if(!t)return;let i={},o=new Promise(I=>{i.cacheEntryRemoved=I}),d=Promise.race([new Promise(I=>{i.valueResolved=I}),o.then(()=>{throw vt})]);d.catch(()=>{}),h[E]=i;let w=e.endpoints[r].select(Re(a)?T:E),v=g.dispatch((I,N,j)=>j),O={...g,getCacheEntry:()=>w(g.getState()),requestId:c,extra:v,updateCachedData:Re(a)?I=>g.dispatch(e.util.updateQueryData(r,T,I)):void 0,cacheDataLoaded:d,cacheEntryRemoved:o},F=t(T,O);Promise.resolve(F).catch(I=>{if(I!==vt)throw I})}return B};var Ot=({api:e,context:{apiUid:n},reducerPath:y})=>(m,p)=>{e.util.resetApiState.match(m)&&p.dispatch(e.internalActions.middlewareRegistered(n)),typeof process<"u"};var Ut=({reducerPath:e,context:n,context:{endpointDefinitions:y},mutationThunk:m,queryThunk:p,api:S,assertTagType:Q,refetchQuery:k,internalState:M})=>{let{removeQueryResult:x}=S.internalActions,D=(0,s.isAnyOf)((0,s.isFulfilled)(m),(0,s.isRejectedWithValue)(m)),h=(0,s.isAnyOf)((0,s.isFulfilled)(p,m),(0,s.isRejected)(p,m)),R=[],b=0,C=(A,B)=>{(p.pending.match(A)||m.pending.match(A))&&b++,h(A)&&(b=Math.max(0,b-1)),D(A)?f(Oe(A,"invalidatesTags",y,Q),B):h(A)?f([],B):S.util.invalidateTags.match(A)&&f(be(A.payload,void 0,void 0,void 0,void 0,Q),B)};function P(){return b>0}function f(A,B){let u=B.getState(),l=u[e];if(R.push(...A),l.config.invalidationBehavior==="delayed"&&P())return;let r=R;if(R=[],r.length===0)return;let T=S.util.selectInvalidatedBy(u,r);n.batch(()=>{let E=Array.from(T.values());for(let{queryCacheKey:g}of E){let c=l.queries[g],a=ue(M.currentSubscriptions,g,Ee);c&&(a.size===0?B.dispatch(x({queryCacheKey:g})):c.status!==Y&&B.dispatch(k(c)))}})}return C};var qt=({reducerPath:e,queryThunk:n,api:y,refetchQuery:m,internalState:p})=>{let{currentPolls:S,currentSubscriptions:Q}=p,k=new Set,M=null,x=(f,A)=>{(y.internalActions.updateSubscriptionOptions.match(f)||y.internalActions.unsubscribeQueryResult.match(f))&&D(f.payload.queryCacheKey,A),(n.pending.match(f)||n.rejected.match(f)&&f.meta.condition)&&D(f.meta.arg.queryCacheKey,A),(n.fulfilled.match(f)||n.rejected.match(f)&&!f.meta.condition)&&h(f.meta.arg,A),y.util.resetApiState.match(f)&&(C(),M&&(clearTimeout(M),M=null),k.clear())};function D(f,A){k.add(f),M||(M=setTimeout(()=>{for(let B of k)R({queryCacheKey:B},A);k.clear(),M=null},0))}function h({queryCacheKey:f},A){let B=A.getState()[e],u=B.queries[f],l=Q.get(f);if(!u||u.status===Y)return;let{lowestPollingInterval:r,skipPollingIfUnfocused:T}=P(l);if(!Number.isFinite(r))return;let E=S.get(f);E?.timeout&&(clearTimeout(E.timeout),E.timeout=void 0);let g=Date.now()+r;S.set(f,{nextPollTimestamp:g,pollingInterval:r,timeout:setTimeout(()=>{(B.config.focused||!T)&&A.dispatch(m(u)),h({queryCacheKey:f},A)},r)})}function R({queryCacheKey:f},A){let u=A.getState()[e].queries[f],l=Q.get(f);if(!u||u.status===Y)return;let{lowestPollingInterval:r}=P(l);if(!Number.isFinite(r)){b(f);return}let T=S.get(f),E=Date.now()+r;(!T||E<T.nextPollTimestamp)&&h({queryCacheKey:f},A)}function b(f){let A=S.get(f);A?.timeout&&clearTimeout(A.timeout),S.delete(f)}function C(){for(let f of S.keys())b(f)}function P(f=new Map){let A=!1,B=Number.POSITIVE_INFINITY;for(let u of f.values())u.pollingInterval&&(B=Math.min(u.pollingInterval,B),A=u.skipPollingIfUnfocused||A);return{lowestPollingInterval:B,skipPollingIfUnfocused:A}}return x};var Kt=({api:e,context:n,queryThunk:y,mutationThunk:m})=>{let p=(0,s.isPending)(y,m),S=(0,s.isRejected)(y,m),Q=(0,s.isFulfilled)(y,m),k={};return(x,D)=>{if(p(x)){let{requestId:h,arg:{endpointName:R,originalArgs:b}}=x.meta,C=G(n,R),P=C?.onQueryStarted;if(P){let f={},A=new Promise((r,T)=>{f.resolve=r,f.reject=T});A.catch(()=>{}),k[h]=f;let B=e.endpoints[R].select(Re(C)?b:h),u=D.dispatch((r,T,E)=>E),l={...D,getCacheEntry:()=>B(D.getState()),requestId:h,extra:u,updateCachedData:Re(C)?r=>D.dispatch(e.util.updateQueryData(R,b,r)):void 0,queryFulfilled:A};P(b,l)}}else if(Q(x)){let{requestId:h,baseQueryMeta:R}=x.meta;k[h]?.resolve({data:x.payload,meta:R}),delete k[h]}else if(S(x)){let{requestId:h,rejectedWithValue:R,baseQueryMeta:b}=x.meta;k[h]?.reject({error:x.payload??x.error,isUnhandledError:!R,meta:b}),delete k[h]}}};var Lt=({reducerPath:e,context:n,api:y,refetchQuery:m,internalState:p})=>{let{removeQueryResult:S}=y.internalActions,Q=(M,x)=>{ie.match(M)&&k(x,"refetchOnFocus"),ae.match(M)&&k(x,"refetchOnReconnect")};function k(M,x){let D=M.getState()[e],h=D.queries,R=p.currentSubscriptions;n.batch(()=>{for(let b of R.keys()){let C=h[b],P=R.get(b);if(!P||!C)continue;let f=[...P.values()];(f.some(B=>B[x]===!0)||f.every(B=>B[x]===void 0)&&D.config[x])&&(P.size===0?M.dispatch(S({queryCacheKey:b})):C.status!==Y&&M.dispatch(m(C)))}})}return Q};function _t(e){let{reducerPath:n,queryThunk:y,api:m,context:p,getInternalState:S}=e,{apiUid:Q}=p,k={invalidateTags:(0,s.createAction)(`${n}/invalidateTags`)},M=R=>R.type.startsWith(`${n}/`),x=[Ot,Ft,Ut,qt,Nt,Kt];return{middleware:R=>{let b=!1,C=S(R.dispatch),P={...e,internalState:C,refetchQuery:h,isThisApiSliceAction:M,mwApi:R},f=x.map(u=>u(P)),A=Ct(P),B=Lt(P);return u=>l=>{if(!(0,s.isAction)(l))return u(l);b||(b=!0,R.dispatch(m.internalActions.middlewareRegistered(Q)));let r={...R,next:u},T=R.getState(),[E,g]=A(l,r,T),c;if(E?c=u(l):c=g,R.getState()[n]&&(B(l,r,T),M(l)||p.hasRehydrationInfo(l)))for(let a of f)a(l,r,T);return c}},actions:k};function h(R){return e.api.endpoints[R.endpointName].initiate(R.originalArgs,{subscribe:!1,forceRefetch:!0})}}var Me=Symbol(),Le=({createSelector:e=s.createSelector}={})=>({name:Me,init(n,{baseQuery:y,tagTypes:m,reducerPath:p,serializeQueryArgs:S,keepUnusedDataFor:Q,refetchOnMountOrArgChange:k,refetchOnFocus:M,refetchOnReconnect:x,invalidationBehavior:D,onSchemaFailure:h,catchSchemaFailure:R,skipSchemaValidation:b},C){(0,H.enablePatches)();let P=K=>(typeof process<"u",K);Object.assign(n,{reducerPath:p,endpoints:{},internalActions:{onOnline:ae,onOffline:he,onFocus:ie,onFocusLost:Te},util:{}});let f=Pt({serializeQueryArgs:S,reducerPath:p,createSelector:e}),{selectInvalidatedBy:A,selectCachedArgsForQuery:B,buildQuerySelector:u,buildInfiniteQuerySelector:l,buildMutationSelector:r}=f;ee(n.util,{selectInvalidatedBy:A,selectCachedArgsForQuery:B});let{queryThunk:T,infiniteQueryThunk:E,mutationThunk:g,patchQueryData:c,updateQueryData:a,upsertQueryData:t,prefetch:i,buildMatchThunkActions:o}=At({baseQuery:y,reducerPath:p,context:C,api:n,serializeQueryArgs:S,assertTagType:P,selectors:f,onSchemaFailure:h,catchSchemaFailure:R,skipSchemaValidation:b}),{reducer:d,actions:w}=xt({context:C,queryThunk:T,infiniteQueryThunk:E,mutationThunk:g,serializeQueryArgs:S,reducerPath:p,assertTagType:P,config:{refetchOnFocus:M,refetchOnReconnect:x,refetchOnMountOrArgChange:k,keepUnusedDataFor:Q,reducerPath:p,invalidationBehavior:D}});ee(n.util,{patchQueryData:c,updateQueryData:a,upsertQueryData:t,prefetch:i,resetApiState:w.resetApiState,upsertQueryEntries:w.cacheEntriesUpserted}),ee(n.internalActions,w);let v=new WeakMap,O=K=>ue(v,K,()=>({currentSubscriptions:new Map,currentPolls:new Map,runningQueries:new Map,runningMutations:new Map})),{buildInitiateQuery:F,buildInitiateInfiniteQuery:I,buildInitiateMutation:N,getRunningMutationThunk:j,getRunningMutationsThunk:z,getRunningQueriesThunk:J,getRunningQueryThunk:U}=Tt({queryThunk:T,mutationThunk:g,infiniteQueryThunk:E,api:n,serializeQueryArgs:S,context:C,getInternalState:O});ee(n.util,{getRunningMutationThunk:j,getRunningMutationsThunk:z,getRunningQueryThunk:U,getRunningQueriesThunk:J});let{middleware:V,actions:W}=_t({reducerPath:p,context:C,queryThunk:T,mutationThunk:g,infiniteQueryThunk:E,api:n,assertTagType:P,selectors:f,getRunningQueryThunk:U,getInternalState:O});return ee(n.util,W),ee(n,{reducer:d,middleware:V}),{name:Me,injectEndpoint(K,L){let _=n,q=_.endpoints[K]??={};ye(L)&&ee(q,{name:K,select:u(K,L),initiate:F(K,L)},o(T,K)),gt(L)&&ee(q,{name:K,select:r(),initiate:N(K)},o(g,K)),pe(L)&&ee(q,{name:K,select:l(K,L),initiate:I(K,L)},o(T,K))}}}});var Ht=Ke(Le());0&&(module.exports={NamedSchemaError,QueryStatus,_NEVER,buildCreateApi,copyWithStructuralSharing,coreModule,coreModuleName,createApi,defaultSerializeQueryArgs,fakeBaseQuery,fetchBaseQuery,retry,setupListeners,skipToken}); //# sourceMappingURL=rtk-query.production.min.cjs.map