1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1058],{9660:(e,t,r)=>{r.d(t,{RE:()=>o,l0:()=>ec,$J:()=>h,m7:()=>ev,lE:()=>eo,cw:()=>P,hT:()=>en});var n=r(86598),i=r(36351),a=r(7158),s=r(12758),u=class extends Error{issues;constructor(e){super(e[0].message),this.name="SchemaError",this.issues=e}},o=(r(40459),(e=>(e.uninitialized="uninitialized",e.pending="pending",e.fulfilled="fulfilled",e.rejected="rejected",e))(o||{})),c="uninitialized",l="pending",d="fulfilled",f="rejected";function p(e){return{status:e,isUninitialized:e===c,isLoading:e===l,isSuccess:e===d,isError:e===f}}var g=n.Qd;function h(e,t){if(e===t||!(g(e)&&g(t)||Array.isArray(e)&&Array.isArray(t)))return t;let r=Object.keys(t),n=Object.keys(e),i=r.length===n.length,a=Array.isArray(t)?[]:{};for(let n of r)a[n]=h(e[n],t[n]),i&&(i=e[n]===a[n]);return i?e:a}function m(e,t,r){return e.reduce((e,n,i)=>(t(n,i)&&e.push(r(n,i)),e),[]).flat()}function y(e){return null!=e}function b(e){return[...e?.values()??[]].filter(y)}function v(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}var S=()=>new Map,A=(...e)=>fetch(...e),w=e=>e.status>=200&&e.status<=299,R=e=>/ion\/(vnd\.api\+)?json/.test(e.get("content-type")||"");function q(e){if(!(0,n.Qd)(e))return e;let t={...e};for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return t}function P({baseUrl:e,prepareHeaders:t=e=>e,fetchFn:r=A,paramsSerializer:i,isJsonContentType:a=R,jsonContentType:s="application/json",jsonReplacer:u,timeout:o,responseHandler:c,validateStatus:l,...d}={}){return"undefined"==typeof fetch&&r===A&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),async(p,g,h)=>{let m,y,b,v,{getState:S,extra:A,endpoint:R,forced:P,type:C}=g,{url:M,headers:E=new Headers(d.headers),params:O,responseHandler:T=c??"json",validateStatus:Q=l??w,timeout:k=o,...N}="string"==typeof p?{url:p}:p,j={...d,signal:k?((...e)=>{for(let t of e)if(t.aborted)return AbortSignal.abort(t.reason);let t=new AbortController;for(let r of e)r.addEventListener("abort",()=>t.abort(r.reason),{signal:t.signal,once:!0});return t.signal})(g.signal,(e=>{let t=new AbortController;return setTimeout(()=>{let e="signal timed out",r="TimeoutError";t.abort("undefined"!=typeof DOMException?new DOMException(e,r):Object.assign(Error(e),{name:r}))},e),t.signal})(k)):g.signal,...N};E=new Headers(q(E)),j.headers=await t(E,{getState:S,arg:p,extra:A,endpoint:R,forced:P,type:C,extraOptions:h})||E;let I="object"==typeof(v=j.body)&&((0,n.Qd)(v)||Array.isArray(v)||"function"==typeof v.toJSON);if(null==j.body||I||"string"==typeof j.body||j.headers.delete("content-type"),!j.headers.has("content-type")&&I&&j.headers.set("content-type",s),I&&a(j.headers)&&(j.body=JSON.stringify(j.body,u)),j.headers.has("accept")||("json"===T?j.headers.set("accept","application/json"):"text"===T&&j.headers.set("accept","text/plain, text/html, */*")),O){let e=~M.indexOf("?")?"&":"?";M+=e+(i?i(O):new URLSearchParams(q(O)))}let x=new Request(M=function(e,t){var r;if(!e)return t;if(!t)return e;if(r=t,RegExp("(^|:)//").test(r))return t;let n=e.endsWith("/")||!t.startsWith("?")?"/":"";return e=e.replace(/\/$/,""),t=t.replace(/^\//,""),`${e}${n}${t}`}(e,M),j);m={request:new Request(M,j)};try{y=await r(x)}catch(e){return{error:{status:(e instanceof Error||"undefined"!=typeof DOMException&&e instanceof DOMException)&&"TimeoutError"===e.name?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(e)},meta:m}}let D=y.clone();m.response=D;let $="";try{let e;if(await Promise.all([f(y,T).then(e=>b=e,t=>e=t),D.text().then(e=>$=e,()=>{})]),e)throw e}catch(e){return{error:{status:"PARSING_ERROR",originalStatus:y.status,data:$,error:String(e)},meta:m}}return Q(y,b)?{data:b,meta:m}:{error:{status:y.status,data:b},meta:m}};async function f(e,t){if("function"==typeof t)return t(e);if("content-type"===t&&(t=a(e.headers)?"json":"text"),"json"===t){let t=await e.text();return t.length?JSON.parse(t):null}return e.text()}}var C=class{constructor(e,t){this.value=e,this.meta=t}value;meta},M="__rtkq/",E="focused",O=(0,i.VP)(`${M}${E}`),T=(0,i.VP)(`${M}un${E}`),Q=(0,i.VP)(`${M}online`),k=(0,i.VP)(`${M}offline`),N="query",j="mutation",I="infinitequery";function x(e){return e.type===N}function D(e){return e.type===I}function $(e){return x(e)||D(e)}function K(e,t,r,n,i,a){let s="function"==typeof e?e(t,r,n,i):e;
1return s?m(s,y,e=>a(z(e))):[]}function z(e){return"string"==typeof e?{type:e}:e}var _=(e,t)=>e.endpointDefinitions[t],U=Symbol("forceQueryFn"),F=e=>"function"==typeof e[U],L=class extends u{constructor(e,t,r,n){super(e),this.value=t,this.schemaName=r,this._bqMeta=n}value;schemaName;_bqMeta},W=(e,t)=>Array.isArray(e)?e.includes(t):!!e;async function V(e,t,r,n){let i=await e["~standard"].validate(t);if(i.issues)throw new L(i.issues,t,r,n);return i.value}function B(e){return e}var H=(e={})=>({...e,[i.cN]:!0});function J(e,{pages:t,pageParams:r},n){let i=t.length-1;return e.getNextPageParam(t[i],t,r[i],r,n)}function Z(e,{pages:t,pageParams:r},n){return e.getPreviousPageParam?.(t[0],t,r[0],r,n)}function X(e,t,r,n){return K(r[e.meta.arg.endpointName][t],(0,i.sf)(e)?e.payload:void 0,(0,i.WA)(e)?e.payload:void 0,e.meta.arg.originalArgs,"baseQueryMeta"in e.meta?e.meta.baseQueryMeta:void 0,n)}function Y(e){return(0,a.Qx)(e)?(0,a.ss)(e):e}function G(e,t,r){let n=e[t];n&&r(n)}function ee(e){return("arg"in e?e.arg.fixedCacheKey:e.fixedCacheKey)??e.requestId}function et(e,t,r){let n=e[ee(t)];n&&r(n)}var er={},en=Symbol.for("RTKQ/skipToken"),ei={status:c},ea=(0,a.jM)(ei,()=>{}),es=(0,a.jM)(ei,()=>{}),eu=WeakMap?new WeakMap:void 0,eo=({endpointName:e,queryArgs:t})=>{let r="",i=eu?.get(t);if("string"==typeof i)r=i;else{let e=JSON.stringify(t,(e,t)=>(t="bigint"==typeof t?{$bigint:t.toString()}:t,t=(0,n.Qd)(t)?Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{}):t));(0,n.Qd)(t)&&eu?.set(t,e),r=e}return`${e}(${r})`};function ec(...e){return function(t){let r=(0,s.X4)(e=>t.extractRehydrationInfo?.(e,{reducerPath:t.reducerPath??"api"})),n={reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed",...t,extractRehydrationInfo:r,serializeQueryArgs(e){let r=eo;if("serializeQueryArgs"in e.endpointDefinition){let t=e.endpointDefinition.serializeQueryArgs;r=e=>{let r=t(e);return"string"==typeof r?r:eo({...e,queryArgs:r})}}else t.serializeQueryArgs&&(r=t.serializeQueryArgs);return r(e)},tagTypes:[...t.tagTypes||[]]},a={endpointDefinitions:{},batch(e){e()},apiUid:(0,i.Ak)(),extractRehydrationInfo:r,hasRehydrationInfo:(0,s.X4)(e=>null!=r(e))},u={injectEndpoints:function(e){for(let[t,r]of Object.entries(e.endpoints({query:e=>({...e,type:N}),mutation:e=>({...e,type:j}),infiniteQuery:e=>({...e,type:I})}))){if(!0!==e.overrideExisting&&t in a.endpointDefinitions){if("throw"===e.overrideExisting)throw Error((0,i.gk)(39));continue}for(let e of(a.endpointDefinitions[t]=r,o))e.injectEndpoint(t,r)}return u},enhanceEndpoints({addTagTypes:e,endpoints:t}){if(e)for(let t of e)n.tagTypes.includes(t)||n.tagTypes.push(t);if(t)for(let[e,r]of Object.entries(t))"function"==typeof r?r(_(a,e)):Object.assign(_(a,e)||{},r);return u}},o=e.map(e=>e.init(u,n,a));return u.injectEndpoints({endpoints:t.endpoints})}}function el(e,...t){return Object.assign(e,...t)}var ed=({reducerPath:e,api:t,queryThunk:r,context:n,internalState:a,selectors:{selectQueryEntry:s,selectConfig:u},getRunningQueryThunk:o,mwApi:c})=>{let{removeQueryResult:l,unsubscribeQueryResult:d,cacheEntriesUpserted:f}=t.internalActions,p=(0,i.i0)(d.match,r.fulfilled,r.rejected,f.match);function g(e){let t=a.currentSubscriptions.get(e);return!!t&&t.size>0}let h={};function m(e){for(let t of e.values())t?.abort?.()}function y(e,t,r){let i=t.getState();for(let a of e){let e=s(i,a);e?.endpointName&&function(e,t,r,i){let a=_(n,t),u=a?.keepUnusedDataFor??i.keepUnusedDataFor;if(u===1/0)return;let c=Math.max(0,Math.min(u,2147482.647));if(!g(e)){let t=h[e];t&&clearTimeout(t),h[e]=setTimeout(()=>{if(!g(e)){let t=s(r.getState(),e);if(t?.endpointName){let e=r.dispatch(o(t.endpointName,t.originalArgs));e?.abort()}r.dispatch(l({queryCacheKey:e}))}delete h[e]},1e3*c)}}(a,e.endpointName,t,r)}}return(e,r)=>{let i=u(r.getState());if(p(e)){let t;if(f.match(e))t=e.payload.map(e=>e.queryDescription.queryCacheKey);else{let{queryCacheKey:r}=d.match(e)?e.payload:e.meta.arg;t=[r]}y(t,r,i)}if(t.util.resetApiState.match(e)){for(let[e,t]of Object.entries(h))t&&clearTimeout(t),delete h[e];m(a.runningQueries),m(a.runningMutations)}if(n.hasRehydrationInfo(e)){let{queries:t}=n.extractRehydrationInfo(e);y(Object.keys(t),r,i)}}},ef=Error("Promise never resolved before cacheEntryRemoved."),ep=({api:e,reducerPath:t,context:r,queryThunk:n,mutationThunk:a,internalState:s,selectors:{selectQueryEntry:u,selectApiState:o}})=>{let c=(0,i.$S)(n),l=(0,i.$S)(a),d=(0,i.sf)(n,a),f={},{removeQueryResult:p,removeMutationResult:g,cacheEntriesUpserted:h}=e.internalActions;function m(e,t,r){let n=f[e];n?.valueResolved&&(n.valueResolved({data:t,meta:r}),delete n.valueResolved)}function y(e){let t=f[e];t&&(delete f[e],t.cacheEntryRemoved())}function b(e){let{arg:t,requestId:r}=e.meta,{endpointName:n,originalArgs:i}=t;return[n,i,r]}function v(t,n,i,a,s){let u=_(r,t),o=u?.onCacheEntryAdded;if(!o)return;let c={},l=new Promise(e=>{c.cacheEntryRemoved=e}),d=Promise.race([new Promise(e=>{c.valueResolved=e}),l.then(()=>{throw ef})]);d.catch(()=>{}),f[i]=c;let p=e.endpoints[t].select($(u)?n:i),g=a.dispatch((e,t,r)=>r),h={...a,getCacheEntry:()=>p(a.getState()),requestId:s,extra:g,updateCachedData:$(u)?r=>a.dispatch(e.util.updateQueryData(t,n,r)):void 0,cacheDataLoaded:d,cacheEntryRemoved:l};Promise.resolve(o(n,h)).catch(e=>{if(e!==ef)throw e})}return(r,i,s)=>{let o=function(e){return c(e)?e.meta.arg.queryCacheKey:l(e)?e.meta.arg.fixedCacheKey??e.meta.requestId:p.match(e)?e.payload.queryCacheKey:g.match(e)?ee(e.payload):""}(r);function S(e,t,r,n){let a=u(s,t),o=u(i.getState(),t);!a&&o&&v(e,n,t,i,r)}if(n.pending.match(r)){let[e,t,n]=b(r);S(e,o,n,t)}else if(h.match(r))for(let{queryDescription:e,value:t}of r.payload){let{endpointName:n,originalArgs:i,queryCacheKey:a}=e;S(n,a,r.meta.requestId,i),m(a,t,{})}else if(a.pending.match(r)){if(i.getState()[t].mutations[o]){let[e,t,n]=b(r);v(e,t,o,i,n)}}else if(d(r))m(o,r.payload,r.meta.baseQueryMeta);else if(p.match(r)||g.match(r))y(o);else if(e.util.resetApiState.match(r))for(let e of Object.keys(f))y(e)}},eg=({api:e,context:{apiUid:t},reducerPath:r})=>(r,n)=>{e.util.resetApiState.match(r)&&n.dispatch(e.internalActions.middlewareRegistered(t))},eh=({reducerPath:e,context:t,context:{endpointDefinitions:r},mutationThunk:n,queryThunk:a,api:s,assertTagType:u,refetchQuery:o,internalState:l})=>{let{removeQueryResult:d}=s.internalActions,f=(0,i.i0)((0,i.sf)(n),(0,i.WA)(n)),p=(0,i.i0)((0,i.sf)(a,n),(0,i.TK)(a,n)),g=[],h=0;function m(r,n){let i=n.getState(),a=i[e];
1if(g.push(...r),"delayed"===a.config.invalidationBehavior&&h>0)return;let u=g;if(g=[],0===u.length)return;let f=s.util.selectInvalidatedBy(i,u);t.batch(()=>{for(let{queryCacheKey:e}of Array.from(f.values())){let t=a.queries[e],r=v(l.currentSubscriptions,e,S);t&&(0===r.size?n.dispatch(d({queryCacheKey:e})):t.status!==c&&n.dispatch(o(t)))}})}return(e,t)=>{(a.pending.match(e)||n.pending.match(e))&&h++,p(e)&&(h=Math.max(0,h-1)),f(e)?m(X(e,"invalidatesTags",r,u),t):p(e)?m([],t):s.util.invalidateTags.match(e)&&m(K(e.payload,void 0,void 0,void 0,void 0,u),t)}},em=({reducerPath:e,queryThunk:t,api:r,refetchQuery:n,internalState:i})=>{let{currentPolls:a,currentSubscriptions:s}=i,u=new Set,o=null;function l(t,r){u.add(t),o||(o=setTimeout(()=>{for(let t of u)!function({queryCacheKey:t},r){let n=r.getState()[e].queries[t],i=s.get(t);if(!n||n.status===c)return;let{lowestPollingInterval:u}=p(i);if(!Number.isFinite(u))return f(t);let o=a.get(t),l=Date.now()+u;(!o||l<o.nextPollTimestamp)&&d({queryCacheKey:t},r)}({queryCacheKey:t},r);u.clear(),o=null},0))}function d({queryCacheKey:t},r){let i=r.getState()[e],u=i.queries[t],o=s.get(t);if(!u||u.status===c)return;let{lowestPollingInterval:l,skipPollingIfUnfocused:f}=p(o);if(!Number.isFinite(l))return;let g=a.get(t);g?.timeout&&(clearTimeout(g.timeout),g.timeout=void 0);let h=Date.now()+l;a.set(t,{nextPollTimestamp:h,pollingInterval:l,timeout:setTimeout(()=>{(i.config.focused||!f)&&r.dispatch(n(u)),d({queryCacheKey:t},r)},l)})}function f(e){let t=a.get(e);t?.timeout&&clearTimeout(t.timeout),a.delete(e)}function p(e=new Map){let t=!1,r=1/0;for(let n of e.values())n.pollingInterval&&(r=Math.min(n.pollingInterval,r),t=n.skipPollingIfUnfocused||t);return{lowestPollingInterval:r,skipPollingIfUnfocused:t}}return(e,n)=>{(r.internalActions.updateSubscriptionOptions.match(e)||r.internalActions.unsubscribeQueryResult.match(e))&&l(e.payload.queryCacheKey,n),(t.pending.match(e)||t.rejected.match(e)&&e.meta.condition)&&l(e.meta.arg.queryCacheKey,n),(t.fulfilled.match(e)||t.rejected.match(e)&&!e.meta.condition)&&d(e.meta.arg,n),r.util.resetApiState.match(e)&&(function(){for(let e of a.keys())f(e)}(),o&&(clearTimeout(o),o=null),u.clear())}},ey=({api:e,context:t,queryThunk:r,mutationThunk:n})=>{let a=(0,i.mm)(r,n),s=(0,i.TK)(r,n),u=(0,i.sf)(r,n),o={};return(r,n)=>{if(a(r)){let{requestId:i,arg:{endpointName:a,originalArgs:s}}=r.meta,u=_(t,a),c=u?.onQueryStarted;if(c){let t={},r=new Promise((e,r)=>{t.resolve=e,t.reject=r});r.catch(()=>{}),o[i]=t;let l=e.endpoints[a].select($(u)?s:i),d=n.dispatch((e,t,r)=>r),f={...n,getCacheEntry:()=>l(n.getState()),requestId:i,extra:d,updateCachedData:$(u)?t=>n.dispatch(e.util.updateQueryData(a,s,t)):void 0,queryFulfilled:r};c(s,f)}}else if(u(r)){let{requestId:e,baseQueryMeta:t}=r.meta;o[e]?.resolve({data:r.payload,meta:t}),delete o[e]}else if(s(r)){let{requestId:e,rejectedWithValue:t,baseQueryMeta:n}=r.meta;o[e]?.reject({error:r.payload??r.error,isUnhandledError:!t,meta:n}),delete o[e]}}},eb=Symbol(),ev=({createSelector:e=s.Mz}={})=>({name:eb,init(t,{baseQuery:r,tagTypes:s,reducerPath:u,serializeQueryArgs:o,keepUnusedDataFor:g,refetchOnMountOrArgChange:A,refetchOnFocus:w,refetchOnReconnect:R,invalidationBehavior:q,onSchemaFailure:P,catchSchemaFailure:M,skipSchemaValidation:E},I){(0,a.YT)();let $=e=>e;Object.assign(t,{reducerPath:u,endpoints:{},internalActions:{onOnline:Q,onOffline:k,onFocus:O,onFocusLost:T},util:{}});let ei=function({serializeQueryArgs:e,reducerPath:t,createSelector:r}){let n=e=>ea,i=e=>es;return{buildQuerySelector:function(e,t){return l(e,t,a)},buildInfiniteQuerySelector:function(e,t){let{infiniteQueryOptions:r}=t;return l(e,t,function(e){var t,n,i,a,s,u;let o={...e,...p(e.status)},{isLoading:c,isError:l,direction:d}=o,f="forward"===d,g="backward"===d;return{...o,hasNextPage:(t=r,n=o.data,i=o.originalArgs,!!n&&null!=J(t,n,i)),hasPreviousPage:(a=r,s=o.data,u=o.originalArgs,!!s&&!!a.getPreviousPageParam&&null!=Z(a,s,u)),isFetchingNextPage:c&&f,isFetchingPreviousPage:c&&g,isFetchNextPageError:l&&f,isFetchPreviousPageError:l&&g}})},buildMutationSelector:function(){return e=>{let n;return r((n="object"==typeof e?ee(e)??en:e)===en?i:e=>(function(e){return e[t]})(e)?.mutations?.[n]??es,a)}},selectInvalidatedBy:function(e,r){let n=e[t],i=new Set;for(let e of m(r,y,z)){let t=n.provided.tags[e.type];if(t)for(let r of(void 0!==e.id?t[e.id]:Object.values(t).flat())??[])i.add(r)}return Array.from(i.values()).flatMap(e=>{let t=n.queries[e];return t?{queryCacheKey:e,endpointName:t.endpointName,originalArgs:t.originalArgs}:[]})},selectCachedArgsForQuery:function(e,t){return m(Object.values(u(e)),e=>e?.endpointName===t&&e.status!==c,e=>e.originalArgs)},selectApiState:s,selectQueries:u,selectMutations:function(e){return function(e){return e[t]}(e)?.mutations},selectQueryEntry:o,selectConfig:function(e){return function(e){return e[t]}(e)?.config}};function a(e){return{...e,...p(e.status)}}function s(e){return e[t]}function u(e){return e[t]?.queries}function o(e,t){return u(e)?.[t]}function l(t,i,a){return s=>{if(s===en)return r(n,a);let u=e({queryArgs:s,endpointDefinition:i,endpointName:t});return r(e=>o(e,u)??ea,a)}}}({serializeQueryArgs:o,reducerPath:u,createSelector:e}),{selectInvalidatedBy:eu,selectCachedArgsForQuery:eo,buildQuerySelector:ec,buildInfiniteQuerySelector:ef,buildMutationSelector:ev}=ei;el(t.util,{selectInvalidatedBy:eu,selectCachedArgsForQuery:eo});let{queryThunk:eS,infiniteQueryThunk:eA,mutationThunk:ew,patchQueryData:eR,updateQueryData:eq,upsertQueryData:eP,prefetch:eC,buildMatchThunkActions:eM}=function({reducerPath:e,baseQuery:t,context:{endpointDefinitions:r},serializeQueryArgs:n,api:s,assertTagType:u,selectors:o,onSchemaFailure:l,catchSchemaFailure:d,skipSchemaValidation:f}){function p(e,t,r=0){let n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}function g(e,t,r=0){let n=[...e,t];return r&&n.length>r?n.slice(1):n}let h=(e,t)=>e.query&&e[t]?e[t]:B,m=async(e,{signal:n,abort:i,rejectWithValue:a,fulfillWithValue:s,dispatch:u,getState:c,extra:m})=>{let b=r[e.endpointName],{metaSchema:v,skipSchemaValidation:S=f}=b,A=e.type===N;try{let r,a=B,l={signal:n,abort:i,dispatch:u,getState:c,extra:m,endpoint:e.endpointName,type:e.type,forced:A?y(e,c()):void 0,queryCacheKey:A?e.queryCacheKey:void 0},d=A?e[U]:void 0,f=async(t,r,n,i)=>{if(null==r&&t.pages.length)return Promise.resolve({data:t});let a={queryArg:e.originalArgs,pageParam:r},s=await w(a),u=i?p:g;return{data:{pages:u(t.pages,s.data,n),pageParams:u(t.pageParams,r,n)},meta:s.meta}};async function w(e){let r,{extraOptions:n,argSchema:i,rawResponseSchema:s,responseSchema:u}=b;if(i&&!W(S,"arg")&&(e=await V(i,e,"argSchema",{})),d?r=d():b.query?(a=h(b,"transformResponse"),r=await t(b.query(e),l,n)):r=await b.queryFn(e,l,n,e=>t(e,l,n)),r.error)throw new C(r.error,r.meta);let{data:o}=r;s&&!W(S,"rawResponse")&&(o=await V(s,r.data,"rawResponseSchema",r.meta));let c=await a(o,r.meta,e);return u&&!W(S,"response")&&(c=await V(u,c,"responseSchema",r.meta)),{...r,data:c}}if(A&&"infiniteQueryOptions"in b){let t,{infiniteQueryOptions:n}=b,{maxPages:i=1/0}=n,a=e.refetchCachedPages??n.refetchCachedPages??!0,s=o.selectQueryEntry(c(),e.queryCacheKey)?.data,u=(!y(e,c())||e.direction)&&s?s:{pages:[],pageParams:[]};if("direction"in e&&e.direction&&u.pages.length){let r="backward"===e.direction,a=(r?Z:J)(n,u,e.originalArgs);t=await f(u,a,i,r)}else{let{initialPageParam:r=n.initialPageParam}=e,o=s?.pageParams??[],c=o[0]??r,l=o.length;if(t=await f(u,c,i),d&&(t={data:t.data.pages[0]}),a)for(let r=1;r<l;r++){let r=J(n,t.data,e.originalArgs);t=await f(t.data,r,i)}}r=t}else r=await w(e.originalArgs);return v&&!W(S,"meta")&&r.meta&&(r.meta=await V(v,r.meta,"metaSchema",r.meta)),s(r.data,H({fulfilledTimeStamp:Date.now(),baseQueryMeta:r.meta}
1))}catch(r){let t=r;if(t instanceof C){let r=h(b,"transformErrorResponse"),{rawErrorResponseSchema:n,errorResponseSchema:i}=b,{value:s,meta:u}=t;try{n&&!W(S,"rawErrorResponse")&&(s=await V(n,s,"rawErrorResponseSchema",u)),v&&!W(S,"meta")&&(u=await V(v,u,"metaSchema",u));let t=await r(s,u,e.originalArgs);return i&&!W(S,"errorResponse")&&(t=await V(i,t,"errorResponseSchema",u)),a(t,H({baseQueryMeta:u}))}catch(e){t=e}}try{if(t instanceof L){let r={endpoint:e.endpointName,arg:e.originalArgs,type:e.type,queryCacheKey:A?e.queryCacheKey:void 0};b.onSchemaFailure?.(t,r),l?.(t,r);let{catchSchemaFailure:n=d}=b;if(n)return a(n(t,r),H({baseQueryMeta:t._bqMeta}))}}catch(e){t=e}throw console.error(t),t}};function y(e,t){let r=o.selectQueryEntry(t,e.queryCacheKey),n=o.selectConfig(t).refetchOnMountOrArgChange,i=r?.fulfilledTimeStamp,a=e.forceRefetch??(e.subscribe&&n);return!!a&&(!0===a||(Number(new Date)-Number(i))/1e3>=a)}let b=()=>(0,i.zD)(`${e}/executeQuery`,m,{getPendingMeta({arg:e}){let t=r[e.endpointName];return H({startedTimeStamp:Date.now(),...D(t)?{direction:e.direction}:{}})},condition(e,{getState:t}){let n=t(),i=o.selectQueryEntry(n,e.queryCacheKey),a=i?.fulfilledTimeStamp,s=e.originalArgs,u=i?.originalArgs,c=r[e.endpointName],l=e.direction;return!!F(e)||i?.status!=="pending"&&(!!(y(e,n)||x(c)&&c?.forceRefetch?.({currentArg:s,previousArg:u,endpointState:i,state:n}))||!a||!!l)},dispatchConditionRejection:!0}),v=b(),S=b();function A(e){return t=>t?.meta?.arg?.endpointName===e}return{queryThunk:v,mutationThunk:(0,i.zD)(`${e}/executeMutation`,m,{getPendingMeta:()=>H({startedTimeStamp:Date.now()})}),infiniteQueryThunk:S,prefetch:(e,t,r={})=>(n,i)=>{let a="force"in r&&r.force,u="ifOlderThan"in r&&r.ifOlderThan,o=(r=!0)=>s.endpoints[e].initiate(t,{forceRefetch:r,subscribe:!1}),c=s.endpoints[e].select(t)(i());if(a)n(o());else if(u){let e=c?.fulfilledTimeStamp;if(!e)return void n(o());(Number(new Date)-Number(new Date(e)))/1e3>=u&&n(o())}else n(o(!1))},updateQueryData:(e,t,r,n=!0)=>(i,u)=>{let o,l=s.endpoints[e].select(t)(u()),d={patches:[],inversePatches:[],undo:()=>i(s.util.patchQueryData(e,t,d.inversePatches,n))};if(l.status===c)return d;if("data"in l)if((0,a.a6)(l.data)){let[e,t,n]=(0,a.vI)(l.data,r);d.patches.push(...t),d.inversePatches.push(...n),o=e}else o=r(l.data),d.patches.push({op:"replace",path:[],value:o}),d.inversePatches.push({op:"replace",path:[],value:l.data});return 0===d.patches.length||i(s.util.patchQueryData(e,t,d.patches,n)),d},upsertQueryData:(e,t,r)=>n=>n(s.endpoints[e].initiate(t,{subscribe:!1,forceRefetch:!0,[U]:()=>({data:r})})),patchQueryData:(e,t,i,a)=>(o,c)=>{let l=r[e],d=n({queryArgs:t,endpointDefinition:l,endpointName:e});if(o(s.internalActions.queryResultPatched({queryCacheKey:d,patches:i})),!a)return;let f=s.endpoints[e].select(t)(c()),p=K(l.providesTags,f.data,void 0,t,{},u);o(s.internalActions.updateProvidedBy([{queryCacheKey:d,providedTags:p}]))},buildMatchThunkActions:function(e,t){return{matchPending:(0,i.f$)((0,i.mm)(e),A(t)),matchFulfilled:(0,i.f$)((0,i.sf)(e),A(t)),matchRejected:(0,i.f$)((0,i.TK)(e),A(t))}}}}({baseQuery:r,reducerPath:u,context:I,api:t,serializeQueryArgs:o,assertTagType:$,selectors:ei,onSchemaFailure:P,catchSchemaFailure:M,skipSchemaValidation:E}),{reducer:eE,actions:eO}=function({reducerPath:e,queryThunk:t,mutationThunk:r,serializeQueryArgs:s,context:{endpointDefinitions:u,apiUid:o,extractRehydrationInfo:p,hasRehydrationInfo:g},assertTagType:m,config:y}){let b=(0,i.VP)(`${e}/resetApiState`);function v(e,t,r,n){e[t.queryCacheKey]??={status:c,endpointName:t.endpointName},G(e,t.queryCacheKey,e=>{e.status=l,e.requestId=r&&e.requestId?e.requestId:n.requestId,void 0!==t.originalArgs&&(e.originalArgs=t.originalArgs),e.startedTimeStamp=n.startedTimeStamp,D(u[n.arg.endpointName])&&"direction"in t&&(e.direction=t.direction)})}function S(e,t,r,n){G(e,t.arg.queryCacheKey,e=>{if(e.requestId!==t.requestId&&!n)return;let{merge:i}=u[t.arg.endpointName];if(e.status=d,i)if(void 0!==e.data){let{fulfilledTimeStamp:n,arg:s,baseQueryMeta:u,requestId:o}=t,c=(0,a.jM)(e.data,e=>i(e,r,{arg:s.originalArgs,baseQueryMeta:u,fulfilledTimeStamp:n,requestId:o}));e.data=c}else e.data=r;else e.data=u[t.arg.endpointName].structuralSharing??!0?h((0,a.Qx)(e.data)?(0,a.c2)(e.data):e.data,r):r;delete e.error,e.fulfilledTimeStamp=t.fulfilledTimeStamp})}let A=(0,i.Z0)({name:`${e}/queries`,initialState:er,reducers:{removeQueryResult:{reducer(e,{payload:{queryCacheKey:t}}){delete e[t]},prepare:(0,i.aA)()},cacheEntriesUpserted:{reducer(e,t){for(let r of t.payload){let{queryDescription:n,value:i}=r;v(e,n,!0,{arg:n,requestId:t.meta.requestId,startedTimeStamp:t.meta.timestamp}),S(e,{arg:n,requestId:t.meta.requestId,fulfilledTimeStamp:t.meta.timestamp,baseQueryMeta:{}},i,!0)}},prepare:e=>({payload:e.map(e=>{let{endpointName:t,arg:r,value:n}=e,i=u[t];return{queryDescription:{type:N,endpointName:t,originalArgs:e.arg,queryCacheKey:s({queryArgs:r,endpointDefinition:i,endpointName:t})},value:n}}),meta:{[i.cN]:!0,requestId:(0,i.Ak)(),timestamp:Date.now()}})},queryResultPatched:{reducer(e,{payload:{queryCacheKey:t,patches:r}}){G(e,t,e=>{e.data=(0,a.$i)(e.data,r.concat())})},prepare:(0,i.aA)()}},extraReducers(e){e.addCase(t.pending,(e,{meta:t,meta:{arg:r}})=>{let n=F(r);v(e,r,n,t)}).addCase(t.fulfilled,(e,{meta:t,payload:r})=>{let n=F(t.arg);S(e,t,r,n)}).addCase(t.rejected,(e,{meta:{condition:t,arg:r,requestId:n},error:i,payload:a})=>{G(e,r.queryCacheKey,e=>{if(t);else{if(e.requestId!==n)return;e.status=f,e.error=a??i}})}).addMatcher(g,(e,t)=>{let{queries:r}=p(t);for(let[t,n]of Object.entries(r))(n?.status===d||n?.status===f)&&(e[t]=n)})}}),w=(0,i.Z0)({name:`${e}/mutations`,initialState:er,reducers:{removeMutationResult:{reducer(e,{payload:t}){let r=ee(t);r in e&&delete e[r]},prepare:(0,i.aA)()}},extraReducers(e){e.addCase(r.pending,(e,{meta:t,meta:{requestId:r,arg:n,startedTimeStamp:i}})=>{n.track&&(e[ee(t)]={requestId:r,status:l,endpointName:n.endpointName,startedTimeStamp:i})}).addCase(r.fulfilled,(e,{payload:t,meta:r})=>{r.arg.track&&et(e,r,e=>{e.requestId===r.requestId&&(e.status=d,e.data=t,e.fulfilledTimeStamp=r.fulfilledTimeStamp)})}).addCase(r.rejected,(e,{payload:t,error:r,meta:n})=>{n.arg.track&&et(e,n,e=>{e.requestId===n.requestId&&(e.status=f,e.error=t??r)})}).addMatcher(g,(e,t)=>{let{mutations:r}
1=p(t);for(let[t,n]of Object.entries(r))(n?.status===d||n?.status===f)&&t!==n?.requestId&&(e[t]=n)})}}),R=(0,i.Z0)({name:`${e}/invalidation`,initialState:{tags:{},keys:{}},reducers:{updateProvidedBy:{reducer(e,t){for(let{queryCacheKey:r,providedTags:n}of t.payload){for(let{type:t,id:i}of(q(e,r),n)){let n=(e.tags[t]??={})[i||"__internal_without_id"]??=[];n.includes(r)||n.push(r)}e.keys[r]=n}},prepare:(0,i.aA)()}},extraReducers(e){e.addCase(A.actions.removeQueryResult,(e,{payload:{queryCacheKey:t}})=>{q(e,t)}).addMatcher(g,(e,t)=>{let{provided:r}=p(t);for(let[t,n]of Object.entries(r.tags??{}))for(let[i,a]of Object.entries(n)){let n=(e.tags[t]??={})[i||"__internal_without_id"]??=[];for(let t of a)n.includes(t)||n.push(t),e.keys[t]=r.keys[t]}}).addMatcher((0,i.i0)((0,i.sf)(t),(0,i.WA)(t)),(e,t)=>{P(e,[t])}).addMatcher(A.actions.cacheEntriesUpserted.match,(e,t)=>{P(e,t.payload.map(({queryDescription:e,value:t})=>({type:"UNKNOWN",payload:t,meta:{requestStatus:"fulfilled",requestId:"UNKNOWN",arg:e}})))})}});function q(e,t){for(let r of Y(e.keys[t]??[])){let n=r.type,i=r.id??"__internal_without_id",a=e.tags[n]?.[i];a&&(e.tags[n][i]=Y(a).filter(e=>e!==t))}delete e.keys[t]}function P(e,t){let r=t.map(e=>{let t=X(e,"providesTags",u,m),{queryCacheKey:r}=e.meta.arg;return{queryCacheKey:r,providedTags:t}});R.caseReducers.updateProvidedBy(e,R.actions.updateProvidedBy(r))}let C=(0,i.Z0)({name:`${e}/subscriptions`,initialState:er,reducers:{updateSubscriptionOptions(e,t){},unsubscribeQueryResult(e,t){},internal_getRTKQSubscriptions(){}}}),M=(0,i.Z0)({name:`${e}/internalSubscriptions`,initialState:er,reducers:{subscriptionsUpdated:{reducer:(e,t)=>(0,a.$i)(e,t.payload),prepare:(0,i.aA)()}}}),E=(0,i.Z0)({name:`${e}/config`,initialState:{online:"undefined"==typeof navigator||void 0===navigator.onLine||navigator.onLine,focused:"undefined"==typeof document||"hidden"!==document.visibilityState,middlewareRegistered:!1,...y},reducers:{middlewareRegistered(e,{payload:t}){e.middlewareRegistered="conflict"!==e.middlewareRegistered&&o===t||"conflict"}},extraReducers:e=>{e.addCase(Q,e=>{e.online=!0}).addCase(k,e=>{e.online=!1}).addCase(O,e=>{e.focused=!0}).addCase(T,e=>{e.focused=!1}).addMatcher(g,e=>({...e}))}}),j=(0,n.HY)({queries:A.reducer,mutations:w.reducer,provided:R.reducer,subscriptions:M.reducer,config:E.reducer});return{reducer:(e,t)=>j(b.match(t)?void 0:e,t),actions:{...E.actions,...A.actions,...C.actions,...M.actions,...w.actions,...R.actions,resetApiState:b}}}({context:I,queryThunk:eS,infiniteQueryThunk:eA,mutationThunk:ew,serializeQueryArgs:o,reducerPath:u,assertTagType:$,config:{refetchOnFocus:w,refetchOnReconnect:R,refetchOnMountOrArgChange:A,keepUnusedDataFor:g,reducerPath:u,invalidationBehavior:q}});el(t.util,{patchQueryData:eR,updateQueryData:eq,upsertQueryData:eP,prefetch:eC,resetApiState:eO.resetApiState,upsertQueryEntries:eO.cacheEntriesUpserted}),el(t.internalActions,eO);let eT=new WeakMap,eQ=e=>v(eT,e,()=>({currentSubscriptions:new Map,currentPolls:new Map,runningQueries:new Map,runningMutations:new Map})),{buildInitiateQuery:ek,buildInitiateInfiniteQuery:eN,buildInitiateMutation:ej,getRunningMutationThunk:eI,getRunningMutationsThunk:ex,getRunningQueriesThunk:eD,getRunningQueryThunk:e$}=function({serializeQueryArgs:e,queryThunk:t,infiniteQueryThunk:r,mutationThunk:n,api:i,context:a,getInternalState:s}){let u=e=>s(e)?.runningQueries,o=e=>s(e)?.runningMutations,{unsubscribeQueryResult:c,removeMutationResult:l,updateSubscriptionOptions:d}=i.internalActions;return{buildInitiateQuery:function(e,t){return f(e,t)},buildInitiateInfiniteQuery:function(e,t){return f(e,t)},buildInitiateMutation:function(e){return(t,{track:r=!0,fixedCacheKey:i}={})=>(a,s)=>{var u,c;let d=a(n({type:"mutation",endpointName:e,originalArgs:t,track:r,fixedCacheKey:i})),{requestId:f,abort:p,unwrap:g}
1=d,h=Object.assign((u=d.unwrap().then(e=>({data:e})),c=e=>({error:e}),u.catch(c)),{arg:d.arg,requestId:f,abort:p,unwrap:g,reset:()=>{a(l({requestId:f,fixedCacheKey:i}))}}),m=o(a);return m.set(f,h),h.then(()=>{m.delete(f)}),i&&(m.set(i,h),h.then(()=>{m.get(i)===h&&m.delete(i)})),h}},getRunningQueryThunk:function(t,r){return n=>{let i=e({queryArgs:r,endpointDefinition:_(a,t),endpointName:t});return u(n)?.get(i)}},getRunningMutationThunk:function(e,t){return e=>o(e)?.get(t)},getRunningQueriesThunk:function(){return e=>b(u(e))},getRunningMutationsThunk:function(){return e=>b(o(e))}};function f(n,a){let s=(o,{subscribe:l=!0,forceRefetch:f,subscriptionOptions:p,[U]:g,...h}={})=>(m,y)=>{let b,v=e({queryArgs:o,endpointDefinition:a,endpointName:n}),S={...h,type:N,subscribe:l,forceRefetch:f,subscriptionOptions:p,endpointName:n,originalArgs:o,queryCacheKey:v,[U]:g};if(x(a))b=t(S);else{let{direction:e,initialPageParam:t,refetchCachedPages:n}=h;b=r({...S,direction:e,initialPageParam:t,refetchCachedPages:n})}let A=i.endpoints[n].select(o),w=m(b),R=A(y()),{requestId:q,abort:P}=w,C=R.requestId!==q,M=u(m)?.get(v),E=()=>A(y()),O=Object.assign(g?w.then(E):C&&!M?Promise.resolve(R):Promise.all([M,w]).then(E),{arg:o,requestId:q,subscriptionOptions:p,queryCacheKey:v,abort:P,async unwrap(){let e=await O;if(e.isError)throw e.error;return e.data},refetch:e=>m(s(o,{subscribe:!1,forceRefetch:!0,...e})),unsubscribe(){l&&m(c({queryCacheKey:v,requestId:q}))},updateSubscriptionOptions(e){O.subscriptionOptions=e,m(d({endpointName:n,requestId:q,queryCacheKey:v,options:e}))}});if(!M&&!C&&!g){let e=u(m);e.set(v,O),O.then(()=>{e.delete(v)})}return O};return s}}({queryThunk:eS,mutationThunk:ew,infiniteQueryThunk:eA,api:t,serializeQueryArgs:o,context:I,getInternalState:eQ});el(t.util,{getRunningMutationThunk:eI,getRunningMutationsThunk:ex,getRunningQueryThunk:e$,getRunningQueriesThunk:eD});let{middleware:eK,actions:ez}=function(e){let{reducerPath:t,queryThunk:r,api:s,context:u,getInternalState:o}=e,{apiUid:l}=u,d={invalidateTags:(0,i.VP)(`${t}/invalidateTags`)},f=e=>e.type.startsWith(`${t}/`),p=[eg,ed,eh,em,ep,ey];return{middleware:r=>{let i=!1,d=o(r.dispatch),h={...e,internalState:d,refetchQuery:g,isThisApiSliceAction:f,mwApi:r},m=p.map(e=>e(h)),y=(({api:e,queryThunk:t,internalState:r,mwApi:n})=>{let i=`${e.reducerPath}/subscriptions`,s=null,u=null,{updateSubscriptionOptions:o,unsubscribeQueryResult:c}=e.internalActions,l=()=>r.currentSubscriptions,d={getSubscriptions:l,getSubscriptionCount:e=>{let t=l().get(e);return t?.size??0},isRequestSubscribed:(e,t)=>{let r=l();return!!r?.get(e)?.get(t)}};function f(e){return JSON.parse(JSON.stringify(Object.fromEntries([...e].map(([e,t])=>[e,Object.fromEntries(t)]))))}return(n,l)=>{if(s||(s=f(r.currentSubscriptions)),e.util.resetApiState.match(n))return s={},r.currentSubscriptions.clear(),u=null,[!0,!1];if(e.internalActions.internal_getRTKQSubscriptions.match(n))return[!1,d];let p=((r,n)=>{if(o.match(n)){let{queryCacheKey:e,requestId:t,options:i}=n.payload,a=r.get(e);return a?.has(t)&&a.set(t,i),!0}if(c.match(n)){let{queryCacheKey:e,requestId:t}=n.payload,i=r.get(e);return i&&i.delete(t),!0}if(e.internalActions.removeQueryResult.match(n))return r.delete(n.payload.queryCacheKey),!0;if(t.pending.match(n)){let{meta:{arg:e,requestId:t}}=n,i=v(r,e.queryCacheKey,S);return e.subscribe&&i.set(t,e.subscriptionOptions??i.get(t)??{}),!0}let i=!1;if(t.rejected.match(n)){let{meta:{condition:e,arg:t,requestId:a}}=n;if(e&&t.subscribe){let e=v(r,t.queryCacheKey,S);e.set(a,t.subscriptionOptions??e.get(a)??{}),i=!0}}return i})(r.currentSubscriptions,n),g=!0;if(p){u||(u=setTimeout(()=>{let t=f(r.currentSubscriptions),[,n]=(0,a.vI)(s,()=>t);l.next(e.internalActions.subscriptionsUpdated(n)),s=t,u=null},500));let o="string"==typeof n.type&&!!n.type.startsWith(i),c=t.rejected.match(n)&&n.meta.condition&&!!n.meta.arg.subscribe;g=!o&&!c}return[g,!1]}})(h),b=(({reducerPath:e,context:t,api:r,refetchQuery:n,internalState:i})=>{let{removeQueryResult:a}=r.internalActions;function s(r,s){let u=r.getState()[e],o=u.queries,l=i.currentSubscriptions;t.batch(()=>
1{for(let e of l.keys()){let t=o[e],i=l.get(e);if(!i||!t)continue;let d=[...i.values()];(d.some(e=>!0===e[s])||d.every(e=>void 0===e[s])&&u.config[s])&&(0===i.size?r.dispatch(a({queryCacheKey:e})):t.status!==c&&r.dispatch(n(t)))}})}return(e,t)=>{O.match(e)&&s(t,"refetchOnFocus"),Q.match(e)&&s(t,"refetchOnReconnect")}})(h);return e=>a=>{let o;if(!(0,n.ve)(a))return e(a);i||(i=!0,r.dispatch(s.internalActions.middlewareRegistered(l)));let c={...r,next:e},d=r.getState(),[p,g]=y(a,c,d);if(o=p?e(a):g,r.getState()[t]&&(b(a,c,d),f(a)||u.hasRehydrationInfo(a)))for(let e of m)e(a,c,d);return o}},actions:d};function g(t){return e.api.endpoints[t.endpointName].initiate(t.originalArgs,{subscribe:!1,forceRefetch:!0})}}({reducerPath:u,context:I,queryThunk:eS,mutationThunk:ew,infiniteQueryThunk:eA,api:t,assertTagType:$,selectors:ei,getRunningQueryThunk:e$,getInternalState:eQ});return el(t.util,ez),el(t,{reducer:eE,middleware:eK}),{name:eb,injectEndpoint(e,r){let n=t.endpoints[e]??={};x(r)&&el(n,{name:e,select:ec(e,r),initiate:ek(e,r)},eM(eS,e)),r.type===j&&el(n,{name:e,select:ev(),initiate:ej(e)},eM(ew,e)),D(r)&&el(n,{name:e,select:ef(e,r),initiate:eN(e,r)},eM(eS,e))}}}});ev()},81058:(e,t,r)=>{r.d(t,{xP:()=>A});var n=r(9660),i=r(9966),a=r(12758),s=r(36351),u=r(7620);function o(e){return e.replace(e[0],e[0].toUpperCase())}function c(e){return"infinitequery"===e.type}function l(e,...t){return Object.assign(e,...t)}r(40459);var d=Symbol();function f(e){let t=(0,u.useRef)(e),r=(0,u.useMemo)(()=>(0,n.$J)(t.current,e),[e]);return(0,u.useEffect)(()=>{t.current!==r&&(t.current=r)},[r]),r}function p(e){let t=(0,u.useRef)(e);return(0,u.useEffect)(()=>{(0,i.bN)(t.current,e)||(t.current=e)},[e]),(0,i.bN)(t.current,e)?t.current:e}var g="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,h="undefined"!=typeof navigator&&"ReactNative"===navigator.product,m=g||h?u.useLayoutEffect:u.useEffect,y=e=>e.isUninitialized?{...e,isUninitialized:!1,isFetching:!0,isLoading:void 0===e.data,status:n.RE.pending}:e;function b(e,...t){let r={};return t.forEach(t=>{r[t]=e[t]}),r}var v=["data","status","isLoading","isSuccess","isError","error"],S=Symbol(),A=(0,n.l0)((0,n.m7)(),(({batch:e=i.vA,hooks:t={useDispatch:i.wA,useSelector:i.d4,useStore:i.Pj},createSelector:r=a.Mz,unstable__sideEffectsInRender:g=!1,...h}={})=>({name:S,init(a,{serializeQueryArgs:h},S){let{buildQueryHooks:A,buildInfiniteQueryHooks:w,buildMutationHook:R,usePrefetch:q}=function({api:e,moduleOptions:{batch:t,hooks:{useDispatch:r,useSelector:a,useStore:o},unstable__sideEffectsInRender:l,createSelector:g},serializeQueryArgs:h,context:S}){let A=l?e=>e():u.useEffect,w=e=>e.current?.unsubscribe?.(),R=S.endpointDefinitions;return{buildQueryHooks:function(i){let a=(e,t={})=>{let[r]=C(i,e,t);return E(r),(0,u.useMemo)(()=>({refetch:()=>(function(e){if(!e.current)throw Error((0,s.gk)(38));return e.current.refetch()})(r)}),[r])},o=({refetchOnReconnect:n,refetchOnFocus:a,pollingInterval:s=0,skipPollingIfUnfocused:o=!1}={})=>{let{initiate:c}=e.endpoints[i],l=r(),[f,g]=(0,u.useState)(d),h=(0,u.useRef)(void 0),m=p({refetchOnReconnect:n,refetchOnFocus:a,pollingInterval:s,skipPollingIfUnfocused:o});A(()=>{m!==h.current?.subscriptionOptions&&h.current?.updateSubscriptionOptions(m)},[m]);let y=(0,u.useRef)(m);A(()=>{y.current=m},[m]);let b=(0,u.useCallback)(function(e,r=!1){let n;return t(()=>{w(h),h.current=n=l(c(e,{subscriptionOptions:y.current,forceRefetch:!r})),g(e)}),n},[l,c]),v=(0,u.useCallback)(()=>{h.current?.queryCacheKey&&l(e.internalActions.removeQueryResult({queryCacheKey:h.current?.queryCacheKey}))},[l]);return(0,u.useEffect)(()=>()=>{w(h)},[]),(0,u.useEffect)(()=>{f===d||h.current||b(f,!0)},[f,b]),(0,u.useMemo)(()=>[b,f,{reset:v}],[b,f,v])},c=M(i,q);return{useQueryState:c,useQuerySubscription:a,useLazyQuerySubscription:o,useLazyQuery(e){let[t,r,{reset:n}]=o(e),i=c(r,{...e,skip:r===d}),a=(0,u.useMemo)(()=>({lastArg:r}),[r]);return(0,u.useMemo)(()=>[t,{...i,reset:n},a],[t,i,n,a])},useQuery(e,t){let r=a(e,t),i=c(e,{selectFromResult:e===n.hT||t?.skip?void 0:y,...t}),s=b(i,...v);return(0,u.useDebugValue)(s),(0,u.useMemo)(()=>({...i,...r}),[i,r])}}},buildInfiniteQueryHooks:function(e){let r=(r,i={})=>{let[a,o,c,l]=C(e,r,i),d=(0,u.useRef)(l);A(()=>{d.current=l},[l]);let g=p(i.refetchCachedPages),h=(0,u.useCallback)(function(e,r){let n;return t(()=>{w(a),a.current=n=o(c(e,{subscriptionOptions:d.current,direction:r}))}),n},[a,o,c]);E(a);let m=f(i.skip?n.hT:r),y=(0,u.useCallback)(e=>{if(!a.current)throw Error((0,s.gk)(38));let t={refetchCachedPages:e?.refetchCachedPages??g};return a.current.refetch(t)},[a,g]);return(0,u.useMemo)(()=>({trigger:h,refetch:y,fetchNextPage:()=>h(m,"forward"),fetchPreviousPage:()=>h(m,"backward")}),[y,h,m])},i=M(e,P);return{useInfiniteQueryState:i,useInfiniteQuerySubscription:r,useInfiniteQuery(e,t){let{refetch:a,fetchNextPage:s,fetchPreviousPage:o}=r(e,t),c=i(e,{selectFromResult:e===n.hT||t?.skip?void 0:y,...t}),l=b(c,...v,"hasNextPage","hasPreviousPage");return(0,u.useDebugValue)(l),(0,u.useMemo)(()=>({...c,fetchNextPage:s,fetchPreviousPage:o,refetch:a}),[c,s,o,a])}}},buildMutationHook:function(n){return({selectFromResult:s,fixedCacheKey:o}={})=>{let{select:c,initiate:l}=e.endpoints[n],d=r(),[f,p]=(0,u.useState)();(0,u.useEffect)(()=>()=>{f?.arg.fixedCacheKey||f?.reset()},[f]);let h=(0,u.useCallback)(function(e){let t=d(l(e,{fixedCacheKey:o}));return p(t),t},[d,l,o]),{requestId:m}=f||{},y=(0,u.useMemo)(()=>c({fixedCacheKey:o,requestId:f?.requestId}),[o,f,c]),S=a((0,u.useMemo)(()=>s?g([y],s):y,[s,y]),i.bN),A=null==o?f?.arg.originalArgs:void 0,w=(0,u.useCallback)(()=>{t(()=>{f&&p(void 0),o&&d(e.internalActions.removeMutationResult({requestId:m,fixedCacheKey:o}))})},[d,o,f,m]),R=b(S,...v,"endpointName");(0,u.useDebugValue)(R);let q=(0,u.useMemo)(()=>({...S,originalArgs:A,reset:w}),[S,A,w]);return(0,u.useMemo)(()=>[h,q],[h,q])}},usePrefetch:function(t,n){let i=r(),a=p(n);return(0,u.useCallback)((r,n)=>i(e.util.prefetch(t,r,{...a,...n})),[t,i,a])}};function q(e,t,r){if(t?.endpointName&&e.isUninitialized){let{endpointName:e}=t,i=R[e];r!==n.hT&&h({queryArgs:t.originalArgs,endpointDefinition:i,endpointName:e})===h({queryArgs:r,endpointDefinition:i,endpointName:e})&&(t=void 0)}let i=e.isSuccess?e.data:t?.data;void 0===i&&(i=e.data);let a=void 0!==i,s=e.isLoading,u=(!t||t.isLoading||t.isUninitialized)&&!a&&s,o=e.isSuccess||a&&(s&&!t?.isError||e.isUninitialized);return{...e,data:i,currentData:e.data,isFetching:s,isLoading:u,isSuccess:o}}function P(e,t,r){if(t?.endpointName&&e.isUninitialized){let{endpointName:e}=t,i=R[e];r!==n.hT&&h({queryArgs:t.originalArgs,endpointDefinition:i,endpointName:e})===h({queryArgs:r,endpointDefinition:i,endpointName:e})&&(t=void 0)}let i=e.isSuccess?e.data:t?.data;void 0===i&&(i=e.data);let a=void 0!==i,s=e.isLoading,u=(!t||t.isLoading||t.isUninitialized)&&!a&&s,o=e.isSuccess||a&&(s&&!t?.isError||e.isUninitialized);return{...e,data:i,currentData:e.data,isFetching:s,isLoading:u,isSuccess:o}}function C(t,i,{refetchOnReconnect:a,refetchOnFocus:s,refetchOnMountOrArgChange:o,skip:l=!1,pollingInterval:d=0,skipPollingIfUnfocused:g=!1,...h}={}){let{initiate:m}=e.endpoints[t],y=r(),b=(0,u.useRef)(void 0);b.current||(b.current=y(e.internalActions.internal_getRTKQSubscriptions()));let v=f(l?n.hT:i),S=p({refetchOnReconnect:a,refetchOnFocus:s,pollingInterval:d,skipPollingIfUnfocused:g}),w=p(h.initialPageParam),q=p(h.refetchCachedPages),P=(0,u.useRef)(void 0),{queryCacheKey:M,requestId:E}=P.current||{},O=!1;M&&E&&(O=b.current.isRequestSubscribed(M,E));let T=!O&&void 0!==P.current;return A(()=>{T&&(P.current=void 0)},[T]),A(()=>{let e=P.current;if(v===n.hT){e?.unsubscribe(),P.current=void 0;return}let r=P.current?.subscriptionOptions;e&&e.arg===v?S!==r&&e.updateSubscriptionOptions(S):(e?.unsubscribe(),P.current=y(m(v,{subscriptionOptions:S,forceRefetch:o,...c(R[t])?{initialPageParam:w,refetchCachedPages:q}:{}})))},[y,m,o,v,S,T,w,q,t]),[P,y,m,S]}function M(t,r){return(s,{skip:c=!1,selectFromResult:l}={})=>{let{select:d}=e.endpoints[t],p=f(c?n.hT:s),h=(0,u.useRef)(void 0),y=(0,u.useMemo)(()=>g([d(p),(e,t)=>t,e=>p],r,{memoizeOptions:{resultEqualityCheck:i.bN}}),[d,p]),b=(0,u.useMemo)(()=>l?g([y],l,{devModeChecks:{identityFunctionCheck:"never"}}):y,[y,l]),v=a(e=>b(e,h.current),i.bN),S=y(o().getState(),h.current);return m(()=>{h.current=S},[S]),v}}function E(e){(0,u.useEffect)(()=>()=>{w(e),e.current=void 0},[e])}}({api:a,moduleOptions:{batch:e,hooks:t,unstable__sideEffectsInRender:g,createSelector:r}
1,serializeQueryArgs:h,context:S});return l(a,{usePrefetch:q}),l(S,{batch:e}),{injectEndpoint(e,t){if("query"===t.type){let{useQuery:t,useLazyQuery:r,useLazyQuerySubscription:n,useQueryState:i,useQuerySubscription:s}=A(e);l(a.endpoints[e],{useQuery:t,useLazyQuery:r,useLazyQuerySubscription:n,useQueryState:i,useQuerySubscription:s}),a[`use${o(e)}Query`]=t,a[`useLazy${o(e)}Query`]=r}if("mutation"===t.type){let t=R(e);l(a.endpoints[e],{useMutation:t}),a[`use${o(e)}Mutation`]=t}else if(c(t)){let{useInfiniteQuery:t,useInfiniteQuerySubscription:r,useInfiniteQueryState:n}=w(e);l(a.endpoints[e],{useInfiniteQuery:t,useInfiniteQuerySubscription:r,useInfiniteQueryState:n}),a[`use${o(e)}InfiniteQuery`]=t}}}}}))())}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.