(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[429],{77711:function(){},17896:function(){},53250:function(e,t,n){"use strict";var r=n(67294);var o="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},i=r.useState,a=r.useEffect,s=r.useLayoutEffect,u=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!o(e,n)}catch(r){return!0}}var d="undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),o=r[0].inst,d=r[1];return s((function(){o.value=n,o.getSnapshot=t,c(o)&&d({inst:o})}),[e,n,t]),a((function(){return c(o)&&d({inst:o}),e((function(){c(o)&&d({inst:o})}))}),[e]),u(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:d},61688:function(e,t,n){"use strict";e.exports=n(53250)},59734:function(e,t,n){"use strict";n.d(t,{J$:function(){return X},ZP:function(){return ee},wE:function(){return Y}});var r=n(67294),o=n(61688);const i=new WeakMap,a={},s={},u=()=>{},c=u(),d=Object,l=e=>e===c,f=e=>"function"==typeof e,g=(e,t)=>({...e,...t}),h="undefined",p=typeof window!=h,w=typeof document!=h,v=(e,t)=>{const n=i.get(e);return[()=>!l(t)&&e.get(t)||a,r=>{if(!l(t)){const o=e.get(t);t in s||(s[t]=o),n[5](t,g(o,r),o||a)}},n[6],()=>!l(t)&&t in s?s[t]:!l(t)&&e.get(t)||a]},y=new WeakMap;let m=0;const b=e=>{const t=typeof e,n=e&&e.constructor,r=n==Date;let o,i;if(d(e)!==e||r||n==RegExp)o=r?e.toJSON():"symbol"==t?e.toString():"string"==t?JSON.stringify(e):""+e;else{if(o=y.get(e),o)return o;if(o=++m+"~",y.set(e,o),n==Array){for(o="@",i=0;i<e.length;i++)o+=b(e[i])+",";y.set(e,o)}if(n==d){o="#";const t=d.keys(e).sort();for(;!l(i=t.pop());)l(e[i])||(o+=i+":"+b(e[i])+",");y.set(e,o)}}return o};let E=!0;const[S,_]=p&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[u,u],O={isOnline:()=>E,isVisible:()=>{const e=w&&document.visibilityState;return l(e)||"hidden"!==e}},R={initFocus:e=>(w&&document.addEventListener("visibilitychange",e),S("focus",e),()=>{w&&document.removeEventListener("visibilitychange",e),_("focus",e)}),initReconnect:e=>{const t=()=>{E=!0,e()},n=()=>{E=!1};return S("online",t),S("offline",n),()=>{_("online",t),_("offline",n)}}},k=!r.useId,L=!p||"Deno"in window,T=e=>p&&typeof window.requestAnimationFrame!=h?window.requestAnimationFrame(e):setTimeout(e,1),V=L?r.useEffect:r.useLayoutEffect,C="undefined"!==typeof navigator&&navigator.connection,D=!L&&C&&(["slow-2g","2g"].includes(C.effectiveType)||C.saveData),x=e=>{if(f(e))try{e=e()}catch(n){e=""}const t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?b(e):"",t]};let I=0;const P=()=>++I;var M=3,F=0,W=2,A=1;async function N(...e){const[t,n,r,o]=e,a=g({populateCache:!0,throwOnError:!0},"boolean"===typeof o?{revalidate:o}:o||{});let s=a.populateCache;const u=a.rollbackOnError;let d=a.optimisticData;const h=!1!==a.revalidate,p=a.throwOnError;if(f(n)){const e=n,r=[],o=t.keys();for(let n=o.next();!n.done;n=o.next()){const o=n.value;!/^\$(inf|sub)\$/.test(o)&&e(t.get(o)._k)&&r.push(o)}return Promise.all(r.map(w))}return w(n);async function w(n){const[o]=x(n);if(!o)return;const[a,g]=v(t,o),[w,y,m]=i.get(t),b=w[o],E=()=>h&&(delete m[o],b&&b[0])?b[0](2).then((()=>a().data)):a().data;if(e.length<3)return E();let S,_=r;const O=P();y[o]=[O,0];const R=!l(d),k=a(),L=k.data,T=k._c,V=l(T)?L:T;if(R&&(d=f(d)?d(V):d,g({data:d,_c:V})),f(_))try{_=_(V)}catch(D){S=D}if(_&&f(_.then)){if(_=await _.catch((e=>{S=e})),O!==y[o][0]){if(S)throw S;return _}S&&R&&(e=>"function"===typeof u?u(e):!1!==u)(S)&&(s=!0,_=V,g({data:_,_c:c}))}s&&(S||(f(s)&&(_=s(_,V)),g({data:_,_c:c}))),y[o][1]=P();const C=await E();if(g({_c:c}),!S)return s?C:_;if(p)throw S}}const j=(e,t)=>{for(const n in e)e[n][0]&&e[n][0](t)},q=(e,t)=>{if(!i.has(e)){const n=g(R,t),r={},o=N.bind(c,e);let a=u;const s={},d=(e,t)=>{const n=s[e]||[];return s[e]=n,n.push(t),()=>n.splice(n.indexOf(t),1)},l=(t,n,r)=>{e.set(t,n);const o=s[t];if(o)for(const e of o)e(n,r)},f=()=>{if(!i.has(e)&&(i.set(e,[r,{},{},{},o,l,d]),!L)){const t=n.initFocus(setTimeout.bind(c,j.bind(c,r,0))),o=n.initReconnect(setTimeout.bind(c,j.bind(c,r,1)));a=()=>{t&&t(),o&&o(),i.delete(e)}}};return f(),[e,o,f,a]}return[e,i.get(e)[4]]},[J,$]=q(new Map),U=g({onLoadingSlow:u,onSuccess:u,onError:u,onErrorRetry:(e,t,n,r,o)=>{const i=n.errorRetryCount,a=o.retryCount,s=~~((Math.random()+.5)*(1<<(a<8?a:8)))*n.errorRetryInterval;!l(i)&&a>i||setTimeout(r,s,o)},onDiscarded:u,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:D?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:D?5e3:3e3,compare:(e,t)=>b(e)==b(t),isPaused:()=>!1,cache:J,mutate:$,fallback:{}},O),H=(e,t)=>{const n=g(e,t);if(t){const{use:r,fallback:o}=e,{use:i,fallback:a}=t;r&&i&&(n.use=r.concat(i)),o&&a&&(n.fallback=g(o,a))}return n},Z=(0,r.createContext)({}),z=p&&window.__SWR_DEVTOOLS_USE__,B=z?window.__SWR_DEVTOOLS_USE__:[],G=e=>f(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],K=B.concat((e=>(t,n,r)=>e(t,n&&((...e)=>{const[r]=x(t),[,,,o]=i.get(J),a=o[r];return a?(delete o[r],a):n(...e)}),r)));z&&(window.__SWR_DEVTOOLS_REACT__=r);const Q={dedupe:!0},X=d.defineProperty((e=>{const{value:t}=e,n=(0,r.useContext)(Z),o=f(t),i=(0,r.useMemo)((()=>o?t(n):t),[o,n,t]),a=(0,r.useMemo)((()=>o?i:H(n,i)),[o,n,i]),s=i&&i.provider,u=(0,r.useRef)(c);s&&!u.current&&(u.current=q(s(a.cache||J),i));const d=u.current;return d&&(a.cache=d[0],a.mutate=d[1]),V((()=>{if(d)return d[2]&&d[2](),d[3]}),[]),(0,r.createElement)(Z.Provider,g(e,{value:a}))}),"defaultValue",{value:U}),Y=e=>x(e)[0],ee=(te=(e,t,n)=>{const{cache:a,compare:s,suspense:u,fallbackData:d,revalidateOnMount:h,revalidateIfStale:p,refreshInterval:w,refreshWhenHidden:y,refreshWhenOffline:m,keepPreviousData:b}=n,[E,S,_]=i.get(a),[O,R]=x(e),C=(0,r.useRef)(!1),D=(0,r.useRef)(!1),I=(0,r.useRef)(O),j=(0,r.useRef)(t),q=(0,r.useRef)(n),J=()=>q.current,$=()=>J().isVisible()&&J().isOnline(),[U,H,Z,z]=v(a,O),B=(0,r.useRef)({}).current,G=l(d)?n.fallback[O]:d,K=(e,t)=>{for(const n in B){const r=n;if("data"===r){if(!s(e[r],t[r])){if(!l(e[r]))return!1;if(!s(ae,t[r]))return!1}}else if(t[r]!==e[r])return!1}return!0},X=(0,r.useMemo)((()=>{const e=!!O&&!!t&&(l(h)?!J().isPaused()&&!u&&(!!l(p)||p):h),n=t=>{const n=g(t);return delete n._k,e?{isValidating:!0,isLoading:!0,...n}:n},r=U(),o=z(),i=n(r),a=r===o?i:n(o);let s=i;return[()=>{const e=n(U());return K(e,s)?(s.data=e.data,s.isLoading=e.isLoading,s.isValidating=e.isValidating,s.error=e.error,s):(s=e,e)},()=>a]}),[a,O]),Y=(0,o.useSyncExternalStore)((0,r.useCallback)((e=>Z(O,((t,n)=>{K(n,t)||e()}))),[a,O]),X[0],X[1]),ee=!C.current,te=E[O]&&E[O].length>0,ne=Y.data,re=l(ne)?G:ne,oe=Y.error,ie=(0,r.useRef)(re),ae=b?l(ne)?ie.current:ne:re,se=!(te&&!l(oe))&&(ee&&!l(h)?h:!J().isPaused()&&(u?!l(re)&&p:l(re)||p)),ue=!!(O&&t&&ee&&se),ce=l(Y.isValidating)?ue:Y.isValidating,de=l(Y.isLoading)?ue:Y.isLoading,le=(0,r.useCallback)((async e=>{const t=j.current;if(!O||!t||D.current||J().isPaused())return!1;let r,o,i=!0;const a=e||{},u=!_[O]||!a.dedupe,d=()=>k?!D.current&&O===I.current&&C.current:O===I.current,g={isValidating:!1,isLoading:!1},h=()=>{H(g)},p=()=>{const e=_[O];e&&e[1]===o&&delete _[O]},w={isValidating:!0};l(U().data)&&(w.isLoading=!0);try{if(u&&(H(w),n.loadingTimeout&&l(U().data)&&setTimeout((()=>{i&&d()&&J().onLoadingSlow(O,n)}),n.loadingTimeout),_[O]=[t(R),P()]),[r,o]=_[O],r=await r,u&&setTimeout(p,n.dedupingInterval),!_[O]||_[O][1]!==o)return u&&d()&&J().onDiscarded(O),!1;g.error=c;const e=S[O];if(!l(e)&&(o<=e[0]||o<=e[1]||0===e[1]))return h(),u&&d()&&J().onDiscarded(O),!1;const a=U().data;g.data=s(a,r)?a:r,u&&d()&&J().onSuccess(r,O,n)}catch(v){p();const e=J(),{shouldRetryOnError:t}=e;e.isPaused()||(g.error=v,u&&d()&&(e.onError(v,O,e),(!0===t||f(t)&&t(v))&&$()&&e.onErrorRetry(v,O,e,(e=>{const t=E[O];t&&t[0]&&t[0](M,e)}),{retryCount:(a.retryCount||0)+1,dedupe:!0})))}return i=!1,h(),!0}),[O,a]),fe=(0,r.useCallback)(((...e)=>N(a,I.current,...e)),[]);if(V((()=>{j.current=t,q.current=n,l(ne)||(ie.current=ne)})),V((()=>{if(!O)return;const e=le.bind(c,Q);let t=0;const n=((e,t,n)=>{const r=t[e]||(t[e]=[]);return r.push(n),()=>{const e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}})(O,E,((n,r={})=>{if(n==F){const n=Date.now();J().revalidateOnFocus&&n>t&&$()&&(t=n+J().focusThrottleInterval,e())}else if(n==A)J().revalidateOnReconnect&&$()&&e();else{if(n==W)return le();if(n==M)return le(r)}}));return D.current=!1,I.current=O,C.current=!0,H({_k:R}),se&&(l(re)||L?e():T(e)),()=>{D.current=!0,n()}}),[O]),V((()=>{let e;function t(){const t=f(w)?w(U().data):w;t&&-1!==e&&(e=setTimeout(n,t))}function n(){U().error||!y&&!J().isVisible()||!m&&!J().isOnline()?t():le(Q).then(t)}return t(),()=>{e&&(clearTimeout(e),e=-1)}}),[w,y,m,O]),(0,r.useDebugValue)(ae),u&&l(re)&&O){if(!k&&L)throw new Error("Fallback data is required when using suspense in SSR.");throw j.current=t,q.current=n,D.current=!1,l(oe)?le(Q):oe}return{mutate:fe,get data(){return B.data=!0,ae},get error(){return B.error=!0,oe},get isValidating(){return B.isValidating=!0,ce},get isLoading(){return B.isLoading=!0,de}}},function(...e){const t=g(U,(0,r.useContext)(Z)),[n,o,i]=G(e),a=H(t,i);let s=te;const{use:u}=a,c=(u||[]).concat(K);for(let r=c.length;r--;)s=c[r](s);return s(n,o||a.fetcher||null,a)});var te}}]);