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