"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6138],{99376:function(e,t,r){var n=r(35475);r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}})},14264:function(e,t){var r=Symbol.for("react.element"),n=(Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.memo"),Symbol.for("react.lazy"),{isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}}),o=Object.assign,i={};function a(e,t,r){this.props=e,this.context=t,this.refs=i,this.updater=r||n}function u(){}function l(e,t,r){this.props=e,this.context=t,this.refs=i,this.updater=r||n}a.prototype.isReactComponent={},a.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},a.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},u.prototype=a.prototype;var s=l.prototype=new u;s.constructor=l,o(s,a.prototype),s.isPureReactComponent=!0;var c=Object.prototype.hasOwnProperty,f={key:!0,ref:!0,__self:!0,__source:!0};t.createElement=function(e,t,n){var o,i={},a=null,u=null;if(null!=t)for(o in void 0!==t.ref&&(u=t.ref),void 0!==t.key&&(a=""+t.key),t)c.call(t,o)&&!f.hasOwnProperty(o)&&(i[o]=t[o]);var l=arguments.length-2;if(1===l)i.children=n;else if(1<l){for(var s=Array(l),d=0;d<l;d++)s[d]=arguments[d+2];i.children=s}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===i[o]&&(i[o]=l[o]);return{$$typeof:r,type:e,key:a,ref:u,props:i,_owner:null}}},94746:function(e,t,r){e.exports=r(14264)},24369:function(e,t,r){var n=r(2265),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,a=n.useEffect,u=n.useLayoutEffect,l=n.useDebugValue;function s(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!o(e,r)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),o=n[0].inst,c=n[1];return u(function(){o.value=r,o.getSnapshot=t,s(o)&&c({inst:o})},[e,r,t]),a(function(){return s(o)&&c({inst:o}),e(function(){s(o)&&c({inst:o})})},[e]),l(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},82558:function(e,t,r){e.exports=r(24369)},2938:function(e,t,r){let n;r.d(t,{ZP:function(){return en}});var o=r(2265),i=r(82558),a=Object.prototype.hasOwnProperty;let u=new WeakMap,l=()=>{},s=l(),c=Object,f=e=>e===s,d=e=>"function"==typeof e,p=(e,t)=>({...e,...t}),y=e=>d(e.then),h={},g={},v="undefined",m=typeof window!=v,w=typeof document!=v,b=m&&"Deno"in window,S=()=>m&&typeof window.requestAnimationFrame!=v,_=(e,t)=>{let r=u.get(e);return[()=>!f(t)&&e.get(t)||h,n=>{if(!f(t)){let o=e.get(t);t in g||(g[t]=o),r[5](t,p(o,n),o||h)}},r[6],()=>!f(t)&&t in g?g[t]:!f(t)&&e.get(t)||h]},E=!0,[O,k]=m&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[l,l],R={initFocus:e=>(w&&document.addEventListener("visibilitychange",e),O("focus",e),()=>{w&&document.removeEventListener("visibilitychange",e),k("focus",e)}),initReconnect:e=>{let t=()=>{E=!0,e()},r=()=>{E=!1};return O("online",t),O("offline",r),()=>{k("online",t),k("offline",r)}}},P=!o.useId,L=!m||b,T=e=>S()?window.requestAnimationFrame(e):setTimeout(e,1),V=L?o.useEffect:o.useLayoutEffect,C="undefined"!=typeof navigator&&navigator.connection,x=!L&&C&&(["slow-2g","2g"].includes(C.effectiveType)||C.saveData),j=new WeakMap,D=(e,t)=>c.prototype.toString.call(e)==="[object ".concat(t,"]"),A=0,F=e=>{let t,r;let n=typeof e,o=D(e,"Date"),i=D(e,"RegExp"),a=D(e,"Object");if(c(e)!==e||o||i)t=o?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=j.get(e))return t;if(t=++A+"~",j.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=F(e[r])+",";j.set(e,t)}if(a){t="#";let n=c.keys(e).sort();for(;!f(r=n.pop());)f(e[r])||(t+=r+":"+F(e[r])+",");j.set(e,t)}}return t},M=e=>{if(d(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?F(e):"",t]},q=0,I=()=>++q;async function W(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let[n,o,i,a]=t,l=p({populateCache:!0,throwOnError:!0},"boolean"==typeof a?{revalidate:a}:a||{}),c=l.populateCache,h=l.rollbackOnError,g=l.optimisticData,v=e=>"function"==typeof h?h(e):!1!==h,m=l.throwOnError;if(d(o)){let e=[];for(let t of n.keys())!/^\$(inf|sub)\$/.test(t)&&o(n.get(t)._k)&&e.push(t);return Promise.all(e.map(w))}return w(o);async function w(e){let r;let[o]=M(e);if(!o)return;let[a,p]=_(n,o),[h,w,b,S]=u.get(n),E=()=>{let t=h[o];return(d(l.revalidate)?l.revalidate(a().data,e):!1!==l.revalidate)&&(delete b[o],delete S[o],t&&t[0])?t[0](2).then(()=>a().data):a().data};if(t.length<3)return E();let O=i,k=I();w[o]=[k,0];let R=!f(g),P=a(),L=P.data,T=P._c,V=f(T)?L:T;if(R&&p({data:g=d(g)?g(V,L):g,_c:V}),d(O))try{O=O(V)}catch(e){r=e}if(O&&y(O)){if(O=await O.catch(e=>{r=e}),k!==w[o][0]){if(r)throw r;return O}r&&R&&v(r)&&(c=!0,p({data:V,_c:s}))}if(c&&!r&&(d(c)?p({data:c(O,V),error:s,_c:s}):p({data:O,error:s,_c:s})),w[o][1]=I(),Promise.resolve(E()).then(()=>{p({_c:s})}),r){if(m)throw r;return}return O}}let U=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},$=(e,t)=>{if(!u.has(e)){let r=p(R,t),n={},o=W.bind(s,e),i=l,a={},c=(e,t)=>{let r=a[e]||[];return a[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},f=(t,r,n)=>{e.set(t,r);let o=a[t];if(o)for(let e of o)e(r,n)},d=()=>{if(!u.has(e)&&(u.set(e,[n,{},{},{},o,f,c]),!L)){let t=r.initFocus(setTimeout.bind(s,U.bind(s,n,0))),o=r.initReconnect(setTimeout.bind(s,U.bind(s,n,1)));i=()=>{t&&t(),o&&o(),u.delete(e)}}};return d(),[e,o,d,i]}return[e,u.get(e)[4]]},[N,J]=$(new Map),z=p({onLoadingSlow:l,onSuccess:l,onError:l,onErrorRetry:(e,t,r,n,o)=>{let i=r.errorRetryCount,a=o.retryCount,u=~~((Math.random()+.5)*(1<<(a<8?a:8)))*r.errorRetryInterval;(f(i)||!(a>i))&&setTimeout(n,u,o)},onDiscarded:l,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:x?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:x?5e3:3e3,compare:function e(t,r){var n,o;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((o=t.length)===r.length)for(;o--&&e(t[o],r[o]););return -1===o}if(!n||"object"==typeof t){for(n in o=0,t)if(a.call(t,n)&&++o&&!a.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===o}}return t!=t&&r!=r},isPaused:()=>!1,cache:N,mutate:J,fallback:{}},{isOnline:()=>E,isVisible:()=>{let e=w&&document.visibilityState;return f(e)||"hidden"!==e}}),Z=(e,t)=>{let r=p(e,t);if(t){let{use:n,fallback:o}=e,{use:i,fallback:a}=t;n&&i&&(r.use=n.concat(i)),o&&a&&(r.fallback=p(o,a))}return r},B=(0,o.createContext)({}),G=m&&window.__SWR_DEVTOOLS_USE__,H=G?window.__SWR_DEVTOOLS_USE__:[],K=e=>d(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],Q=()=>p(z,(0,o.useContext)(B)),X=H.concat(e=>(t,r,n)=>{let o=r&&((...e)=>{let[n]=M(t),[,,,o]=u.get(N);if(n.startsWith("$inf$"))return r(...e);let i=o[n];return f(i)?r(...e):(delete o[n],i)});return e(t,o,n)}),Y=(e,t,r)=>{let n=t[e]||(t[e]=[]);return n.push(r),()=>{let e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}};G&&(window.__SWR_DEVTOOLS_REACT__=o);let ee=()=>{};ee(),new WeakMap;let et=o.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),er={dedupe:!0};c.defineProperty(e=>{let{value:t}=e,r=(0,o.useContext)(B),n=d(t),i=(0,o.useMemo)(()=>n?t(r):t,[n,r,t]),a=(0,o.useMemo)(()=>n?i:Z(r,i),[n,r,i]),u=i&&i.provider,l=(0,o.useRef)(s);u&&!l.current&&(l.current=$(u(a.cache||N),i));let c=l.current;return c&&(a.cache=c[0],a.mutate=c[1]),V(()=>{if(c)return c[2]&&c[2](),c[3]},[]),(0,o.createElement)(B.Provider,p(e,{value:a}))},"defaultValue",{value:z});let en=(n=(e,t,r)=>{let{cache:n,compare:a,suspense:l,fallbackData:c,revalidateOnMount:h,revalidateIfStale:g,refreshInterval:v,refreshWhenHidden:m,refreshWhenOffline:w,keepPreviousData:b}=r,[S,E,O,k]=u.get(n),[R,C]=M(e),x=(0,o.useRef)(!1),j=(0,o.useRef)(!1),D=(0,o.useRef)(R),A=(0,o.useRef)(t),F=(0,o.useRef)(r),q=()=>F.current,U=()=>q().isVisible()&&q().isOnline(),[$,N,J,z]=_(n,R),Z=(0,o.useRef)({}).current,B=f(c)?f(r.fallback)?s:r.fallback[R]:c,G=(e,t)=>{for(let r in Z)if("data"===r){if(!a(e[r],t[r])&&(!f(e[r])||!a(ea,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},H=(0,o.useMemo)(()=>{let e=!!R&&!!t&&(f(h)?!q().isPaused()&&!l&&!1!==g:h),r=t=>{let r=p(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},n=$(),o=z(),i=r(n),a=n===o?i:r(o),u=i;return[()=>{let e=r($());return G(e,u)?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>a]},[n,R]),K=(0,i.useSyncExternalStore)((0,o.useCallback)(e=>J(R,(t,r)=>{G(r,t)||e()}),[n,R]),H[0],H[1]),Q=!x.current,X=S[R]&&S[R].length>0,ee=K.data,en=f(ee)?B&&y(B)?et(B):B:ee,eo=K.error,ei=(0,o.useRef)(en),ea=b?f(ee)?f(ei.current)?en:ei.current:ee:en,eu=(!X||!!f(eo))&&(Q&&!f(h)?h:!q().isPaused()&&(l?!f(en)&&g:f(en)||g)),el=!!(R&&t&&Q&&eu),es=f(K.isValidating)?el:K.isValidating,ec=f(K.isLoading)?el:K.isLoading,ef=(0,o.useCallback)(async e=>{let t,n;let o=A.current;if(!R||!o||j.current||q().isPaused())return!1;let i=!0,u=e||{},l=!O[R]||!u.dedupe,c=()=>P?!j.current&&R===D.current&&x.current:R===D.current,p={isValidating:!1,isLoading:!1},y=()=>{N(p)},h=()=>{let e=O[R];e&&e[1]===n&&delete O[R]},g={isValidating:!0};f($().data)&&(g.isLoading=!0);try{if(l&&(N(g),r.loadingTimeout&&f($().data)&&setTimeout(()=>{i&&c()&&q().onLoadingSlow(R,r)},r.loadingTimeout),O[R]=[o(C),I()]),[t,n]=O[R],t=await t,l&&setTimeout(h,r.dedupingInterval),!O[R]||O[R][1]!==n)return l&&c()&&q().onDiscarded(R),!1;p.error=s;let e=E[R];if(!f(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return y(),l&&c()&&q().onDiscarded(R),!1;let u=$().data;p.data=a(u,t)?u:t,l&&c()&&q().onSuccess(t,R,r)}catch(r){h();let e=q(),{shouldRetryOnError:t}=e;!e.isPaused()&&(p.error=r,l&&c()&&(e.onError(r,R,e),(!0===t||d(t)&&t(r))&&(!q().revalidateOnFocus||!q().revalidateOnReconnect||U())&&e.onErrorRetry(r,R,e,e=>{let t=S[R];t&&t[0]&&t[0](3,e)},{retryCount:(u.retryCount||0)+1,dedupe:!0})))}return i=!1,y(),!0},[R,n]),ed=(0,o.useCallback)((...e)=>W(n,D.current,...e),[]);if(V(()=>{A.current=t,F.current=r,f(ee)||(ei.current=ee)}),V(()=>{if(!R)return;let e=ef.bind(s,er),t=0,r=Y(R,S,(r,n={})=>{if(0==r){let r=Date.now();q().revalidateOnFocus&&r>t&&U()&&(t=r+q().focusThrottleInterval,e())}else if(1==r)q().revalidateOnReconnect&&U()&&e();else if(2==r)return ef();else if(3==r)return ef(n)});return j.current=!1,D.current=R,x.current=!0,N({_k:C}),eu&&(f(en)||L?e():T(e)),()=>{j.current=!0,r()}},[R]),V(()=>{let e;function t(){let t=d(v)?v($().data):v;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!$().error&&(m||q().isVisible())&&(w||q().isOnline())?ef(er).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[v,m,w,R]),(0,o.useDebugValue)(ea),l&&f(en)&&R){if(!P&&L)throw Error("Fallback data is required when using Suspense in SSR.");A.current=t,F.current=r,j.current=!1;let e=k[R];if(f(e)||et(ed(e)),f(eo)){let e=ef(er);f(ea)||(e.status="fulfilled",e.value=!0),et(e)}else throw eo}return{mutate:ed,get data(){return Z.data=!0,ea},get error(){return Z.error=!0,eo},get isValidating(){return Z.isValidating=!0,es},get isLoading(){return Z.isLoading=!0,ec}}},function(...e){let t=Q(),[r,o,i]=K(e),a=Z(t,i),u=n,{use:l}=a,s=(l||[]).concat(X);for(let e=s.length;e--;)u=s[e](u);return u(r,o||a.fetcher||null,a)})}}]);