1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636],{983:()=>{},1076:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;let r=new URL("http://localhost:3000/api/auth");e&&!e.startsWith("http")&&(e=`https://${e}`);let n=new URL(null!=(t=e)?t:r),o=("/"===n.pathname?r.pathname:n.pathname).replace(/\/$/,""),a=`${n.origin}${o}`;return{origin:n.origin,host:n.host,path:o,base:a,toString:()=>a}}},1136:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},2383:e=>{e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},2993:(e,t,r)=>{var n=r(16900);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},7073:(e,t,r)=>{"use strict";var n,o,a,s,i,l=r(80752),u=r(80905),c=r(83461);Object.defineProperty(t,"__esModule",{value:!0});var p={SessionContext:!0,useSession:!0,getSession:!0,getCsrfToken:!0,getProviders:!0,signIn:!0,signOut:!0,SessionProvider:!0};t.SessionContext=void 0,t.SessionProvider=function(e){if(!j)throw Error("React Context is unavailable in Server Components");var t,r,n,o,a,s,i=e.children,l=e.basePath,u=e.refetchInterval,c=e.refetchWhenOffline;l&&(L.basePath=l);var p=void 0!==e.session;L._lastSync=p?(0,b.now)():0;var f=y.useState(function(){return p&&(L._session=e.session),e.session}),m=(0,g.default)(f,2),v=m[0],w=m[1],S=y.useState(!p),k=(0,g.default)(S,2),O=k[0],_=k[1];y.useEffect(function(){return L._getSession=(0,h.default)(d.default.mark(function e(){var t,r,n=arguments;return d.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=(n.length>0&&void 0!==n[0]?n[0]:{}).event,e.prev=1,!((r="storage"===t)||void 0===L._session)){e.next=10;break}return L._lastSync=(0,b.now)(),e.next=7,R({broadcast:!r});case 7:return L._session=e.sent,w(L._session),e.abrupt("return");case 10:if(!(!t||null===L._session||(0,b.now)()<L._lastSync)){e.next=12;break}return e.abrupt("return");case 12:return L._lastSync=(0,b.now)(),e.next=15,R();case 15:L._session=e.sent,w(L._session),e.next=22;break;case 19:e.prev=19,e.t0=e.catch(1),P.error("CLIENT_SESSION_ERROR",e.t0);case 22:return e.prev=22,_(!1),e.finish(22);case 25:case"end":return e.stop()}},e,null,[[1,19,22,25]])})),L._getSession(),function(){L._lastSync=0,L._session=void 0,L._getSession=function(){}}},[]),y.useEffect(function(){var e=E.receive(function(){return L._getSession({event:"storage"})});return function(){return e()}},[]),y.useEffect(function(){var t=e.refetchOnWindowFocus,r=void 0===t||t,n=function(){r&&"visible"===document.visibilityState&&L._getSession({event:"visibilitychange"})};return document.addEventListener("visibilitychange",n,!1),function(){return document.removeEventListener("visibilitychange",n,!1)}},[e.refetchOnWindowFocus]);var $=(t=y.useState("u">typeof navigator&&navigator.onLine),n=(r=(0,g.default)(t,2))[0],o=r[1],a=function(){return o(!0)},s=function(){return o(!1)},y.useEffect(function(){return window.addEventListener("online",a),window.addEventListener("offline",s),function(){window.removeEventListener("online",a),window.removeEventListener("offline",s)}},[]),n),N=!1!==c||$;y.useEffect(function(){if(u&&N){var e=setInterval(function(){L._session&&L._getSession({event:"poll"})},1e3*u);return function(){return clearInterval(e)}}},[u,N]);var M=y.useMemo(function(){return{data:v,status:O?"loading":v?"authenticated":"unauthenticated",update:function(e){return(0,h.default)(d.default.mark(function t(){var r;return d.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!(O||!v)){t.next=2;break}return t.abrupt("return");case 2:return _(!0),t.t0=b.fetchData,t.t1=L,t.t2=P,t.next=8,C();case 8:return t.t3=t.sent,t.t4=e,t.t5={csrfToken:t.t3,data:t.t4},t.t6={body:t.t5},t.t7={req:t.t6},t.next=15,(0,t.t0)("session",t.t1,t.t2,t.t7);case 15:return r=t.sent,_(!1),r&&(w(r),E.post({event:"session",data:{trigger:"getSession"}})),t.abrupt("return",r);case 19:case"end":return t.stop()}},t)}))()}}},[v,O]);return(0,x.jsx)(j.Provider,{value:M,children:i})},t.getCsrfToken=C,t.getProviders=M,t.getSession=R,t.signIn=function(e,t,r){return A.apply(this,arguments)},t.signOut=function(e){return D.apply(this,arguments)},t.useSession=function(e){if(!j)throw Error("React Context is unavailable in Server Components");var t=y.useContext(j),r=null!=e?e:{},n=r.required,o=r.onUnauthenticated,a=n&&"unauthenticated"===t.status;return(y.useEffect(function(){if(a){var e="/api/auth/signin?".concat(new
1URLSearchParams({error:"SessionRequired",callbackUrl:window.location.href}));o?o():window.location.href=e}},[a,o]),a)?{data:t.data,update:t.update,status:"loading"}:t};var d=u(r(97227)),f=u(r(54970)),h=u(r(71154)),g=u(r(14e3)),y=k(r(14343)),m=k(r(56813)),v=u(r(1076)),b=r(93531),x=r(15383),w=r(1136);function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(S=function(e){return e?r:t})(e)}function k(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=c(e)&&"function"!=typeof e)return{default:e};var r=S(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&({}).hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach(function(t){(0,f.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}
1Object.keys(w).forEach(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(p,e)||e in t&&t[e]===w[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return w[e]}})});var L={baseUrl:(0,v.default)(null!=(n=l.env.NEXTAUTH_URL)?n:l.env.VERCEL_URL).origin,basePath:(0,v.default)(l.env.NEXTAUTH_URL).path,baseUrlServer:(0,v.default)(null!=(o=null!=(a=l.env.NEXTAUTH_URL_INTERNAL)?a:l.env.NEXTAUTH_URL)?o:l.env.VERCEL_URL).origin,basePathServer:(0,v.default)(null!=(s=l.env.NEXTAUTH_URL_INTERNAL)?s:l.env.NEXTAUTH_URL).path,_lastSync:0,_session:void 0,_getSession:function(){}},E=(0,b.BroadcastChannel)(),P=(0,m.proxyLogger)(m.default,L.basePath),j=t.SessionContext=null==(i=y.createContext)?void 0:i.call(y,void 0);function R(e){return $.apply(this,arguments)}function $(){return($=(0,h.default)(d.default.mark(function e(t){var r,n;return d.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.fetchData)("session",L,P,t);case 2:return n=e.sent,(null==(r=null==t?void 0:t.broadcast)||r)&&E.post({event:"session",data:{trigger:"getSession"}}),e.abrupt("return",n);case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function C(e){return N.apply(this,arguments)}function N(){return(N=(0,h.default)(d.default.mark(function e(t){var r;return d.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.fetchData)("csrf",L,P,t);case 2:return r=e.sent,e.abrupt("return",null==r?void 0:r.csrfToken);case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}function M(){return T.apply(this,arguments)}function T(){return(T=(0,h.default)(d.default.mark(function e(){return d.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.fetchData)("providers",L,P);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function A(){return(A=(0,h.default)(d.default.mark(function e(t,r,n){var o,a,s,i,l,u,c,p,f,h,g,y,m,v,x,w,S;return d.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=void 0===(a=(o=null!=r?r:{}).callbackUrl)?window.location.href:a,l=void 0===(i=o.redirect)||i,u=(0,b.apiBaseUrl)(L),e.next=4,M();case 4:if(c=e.sent){e.next=8;break}return window.location.href="".concat(u,"/error"),e.abrupt("return");case 8:if(!(!t||!(t in c))){e.next=11;break}return window.location.href="".concat(u,"/signin?").concat(new URLSearchParams({callbackUrl:s})),e.abrupt("return");case 11:return p="credentials"===c[t].type,f="email"===c[t].type,h=p||f,g="".concat(u,"/").concat(p?"callback":"signin","/").concat(t),y="".concat(g).concat(n?"?".concat(new URLSearchParams(n)):""),e.t0=fetch,e.t1=y,e.t2={"Content-Type":"application/x-www-form-urlencoded"},e.t3=URLSearchParams,e.t4=_,e.t5=_({},r),e.t6={},e.next=25,C();case 25:return e.t7=e.sent,e.t8=s,e.t9={csrfToken:e.t7,callbackUrl:e.t8,json:!0},e.t10=(0,e.t4)(e.t5,e.t6,e.t9),e.t11=new e.t3(e.t10),e.t12={method:"post",headers:e.t2,body:e.t11},e.next=33,(0,e.t0)(e.t1,e.t12);case 33:return m=e.sent,e.next=36,m.json();case 36:if(v=e.sent,!(l||!h)){e.next=42;break}return w=null!=(x=v.url)?x:s,window.location.href=w,w.includes("#")&&window.location.reload(),e.abrupt("return");case 42:if(S=new URL(v.url).searchParams.get("error"),!m.ok){e.next=46;break}return e.next=46,L._getSession({event:"storage"});case 46:return e.abrupt("return",{error:S,status:m.status,ok:m.ok,url:S?null:v.url});case 47:case"end":return e.stop()}},e)}))).apply(this,arguments)}function D(){return(D=(0,h.default)(d.default.mark(function e(t){var r,n,o,a,s,i,l,u,c;return d.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=void 0===(n=(null!=t?t:{}).callbackUrl)?window.location.href:n,a=(0,b.apiBaseUrl)(L),e.t0={"Content-Type":"application/x-www-form-urlencoded"},e.t1=URLSearchParams,e.next=6,C();case 6:return e.t2=e.sent,e.t3=o,e.t4={csrfToken:e.t2,callbackUrl:e.t3,json:!0},e.t5=new e.t1(e.t4),s={method:"post",headers:e.t0,body:e.t5},e.next=13,fetch("".concat(a,"/signout"),s);case 13:return i=e.sent,e.next=16,i.json();case 16:if(l=e.sent,E.post({event:"session",data:{trigger:"signout"}}),!(null==(r=null==t?void 0:t.redirect)||r)){e.next=23;break}return c=null!=(u=l.url)?u:o,window.location.href=c,c.includes("#")&&window.location.reload(),e.abrupt("return");case 23:return e.next=25,L._getSession({event:"storage"});case 25:return e.abrupt("return",l);case 26:case"end":return e.stop()}},e)}))).apply(this,arguments)}},10157:(e,t,r)=>{"use strict";r.d(t,{D:()=>a,N:()=>s});var n=r(15383),o=r(14343);let a=(0,o.createContext)();function s({initialTheme:e,children:t}){let[r,i]=(0,o.useState)(()=>e??(()=>{if(window.localStorage){let e=window.localStorage.getItem("theme-mode");if("string"==typeof e)return e;window.matchMedia("(prefers-color-scheme: dark)").matches}return"dark"})());(0,o.useEffect)(()=>{let e,t;e=window.document.documentElement,t="dark"===r,e.classList.remove(t?"light":"dark"),e.classList.add(r),localStorage.setItem("theme-mode",r)},[r]);let l=(0,o.useMemo)(()=>({theme:r,setTheme:i}),[r]);return(0,n.jsx)(a.Provider,{value:l,children:t})}},13027:(e,t,r)=>{"use strict";var n=r(28153),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={};function l(e){return n.isMemo(e)?s:i[e.$$typeof]||o}i[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i[n.Memo]=s;var u=Object.defineProperty,c=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(h){var o=f(r);o&&o!==h&&e(t,o,n)}var s=c(r);p&&(s=s.concat(p(r)));for(var i=l(t),g=l(r),y=0;y<s.length;++y){var m=s[y];if(!a[m]&&!(n&&n[m])&&!(g&&g[m])&&!(i&&i[m])){var v=d(r,m);try{u(t,m,v)}catch(e){}}}}return t}},13460:(e,t,r)=>{var n=r(83461).default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);
1if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw TypeError(n(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports},14e3:(e,t,r)=>{var n=r(65076),o=r(87439),a=r(2993),s=r(91903);e.exports=function(e,t){return n(e)||o(e,t)||a(e,t)||s()},e.exports.__esModule=!0,e.exports.default=e.exports},14429:e=>{e.exports=function(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports},15770:(e,t,r)=>{var n=r(22124);e.exports=function(e,t,r,o,a){var s=n(e,t,r,o,a);return s.next().then(function(e){return e.done?e.value:s.next()})},e.exports.__esModule=!0,e.exports.default=e.exports},15818:(e,t,r)=>{"use strict";var n=r(80905);Object.defineProperty(t,"__esModule",{value:!0}),t.UnsupportedStrategy=t.UnknownError=t.OAuthCallbackError=t.MissingSecret=t.MissingAuthorize=t.MissingAdapterMethods=t.MissingAdapter=t.MissingAPIRoute=t.InvalidCallbackUrl=t.AccountNotLinkedError=void 0,t.adapterErrorHandler=function(e,t){if(e)return Object.keys(e).reduce(function(r,n){return r[n]=(0,a.default)(o.default.mark(function r(){var a,s,i,l,u,c=arguments;return o.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:for(r.prev=0,s=Array(a=c.length),i=0;i<a;i++)s[i]=c[i];return t.debug("adapter_".concat(n),{args:s}),l=e[n],r.next=6,l.apply(void 0,s);case 6:return r.abrupt("return",r.sent);case 9:throw r.prev=9,r.t0=r.catch(0),t.error("adapter_error_".concat(n),r.t0),(u=new h(r.t0)).name="".concat(y(n),"Error"),u;case 15:case"end":return r.stop()}},r,null,[[0,9]])})),r},{})},t.capitalize=y,t.eventsErrorHandler=function(e,t){return Object.keys(e).reduce(function(r,n){return r[n]=(0,a.default)(o.default.mark(function r(){var a,s=arguments;return o.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,a=e[n],r.next=4,a.apply(void 0,s);case 4:return r.abrupt("return",r.sent);case 7:r.prev=7,r.t0=r.catch(0),t.error("".concat(g(n),"_EVENT_ERROR"),r.t0);case 10:case"end":return r.stop()}},r,null,[[0,7]])})),r},{})},t.upperSnake=g;var o=n(r(97227)),a=n(r(71154)),s=n(r(54970)),i=n(r(51528)),l=n(r(94368)),u=n(r(29083)),c=n(r(20991)),p=n(r(60552));function d(e,t,r){return t=(0,c.default)(t),(0,u.default)(e,f()?Reflect.construct(t,r||[],(0,c.default)(e).constructor):t.apply(e,r))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(f=function(){return!!e})()}var h=t.UnknownError=function(e){function t(e){var r,n;return(0,i.default)(this,t),(n=d(this,t,[null!=(r=null==e?void 0:e.message)?r:e])).name="UnknownError",n.code=e.code,e instanceof Error&&(n.stack=e.stack),n}return(0,p.default)(t,e),(0,l.default)(t,[{key:"toJSON",value:function(){return{name:this.name,message:this.message,stack:this.stack}}}])}((0,n(r(57714)).default)(Error));function g(e){return e.replace(/([A-Z])/g,"_$1").toUpperCase()}function y(e){return"".concat(e[0].toUpperCase()).concat(e.slice(1))}t.OAuthCallbackError=function(e){function t(){var e;(0,i.default)(this,t);for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return e=d(this,t,[].concat(n)),(0,s.default)(e,"name","OAuthCallbackError"),e}return(0,p.default)(t,e),(0,l.default)(t)}(h),t.AccountNotLinkedError=function(e){function t(){var e;(0,i.default)(this,t);for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return e=d(this,t,[].concat(n)),(0,s.default)(e,"name","AccountNotLinkedError"),e}return(0,p.default)(t,e),(0,l.default)(t)}(h),t.MissingAPIRoute=function(e){function t(){var e;(0,i.default)(this,t);for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return e=d(this,t,[].concat(n)),(0,s.default)(e,"name","MissingAPIRouteError"),(0,s.default)(e,"code","MISSING_NEXTAUTH_API_ROUTE_ERROR"),e}return(0,p.default)(t,e),(0,l.default)(t)}(h),t.MissingSecret=function(e){function t(){var e;(0,i.default)(this,t);for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return e=d(this,t,[].concat(n)),(0,s.default)(e,"name","MissingSecretError"),(0,s.default)(e,"code","NO_SECRET"),e}return(0,p.default)(t,e),(0,l.default)(t)}(h),t.MissingAuthorize=function(e){function t(){var e;(0,i.default)(this,t);for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return e=d(this,t,[].concat(n)),(0,s.default)(e,"name","MissingAuthorizeError"),(0,s.default)(e,"code","CALLBACK_CREDENTIALS_HANDLER_ERROR"),e}return(0,p.default)(t,e),(0,l.default)(t)}(h),t.MissingAdapter=function(e){function t(){var e;(0,i.default)(this,t);for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return e=d(this,t,[].concat(n)),(0,s.default)(e,"name","MissingAdapterError"),(0,s.default)(e,"code","
1EMAIL_REQUIRES_ADAPTER_ERROR"),e}return(0,p.default)(t,e),(0,l.default)(t)}(h),t.MissingAdapterMethods=function(e){function t(){var e;(0,i.default)(this,t);for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return e=d(this,t,[].concat(n)),(0,s.default)(e,"name","MissingAdapterMethodsError"),(0,s.default)(e,"code","MISSING_ADAPTER_METHODS_ERROR"),e}return(0,p.default)(t,e),(0,l.default)(t)}(h),t.UnsupportedStrategy=function(e){function t(){var e;(0,i.default)(this,t);for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return e=d(this,t,[].concat(n)),(0,s.default)(e,"name","UnsupportedStrategyError"),(0,s.default)(e,"code","CALLBACK_CREDENTIALS_JWT_ERROR"),e}return(0,p.default)(t,e),(0,l.default)(t)}(h),t.InvalidCallbackUrl=function(e){function t(){var e;(0,i.default)(this,t);for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return e=d(this,t,[].concat(n)),(0,s.default)(e,"name","InvalidCallbackUrl"),(0,s.default)(e,"code","INVALID_CALLBACK_URL_ERROR"),e}return(0,p.default)(t,e),(0,l.default)(t)}(h)},16900:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n},e.exports.__esModule=!0,e.exports.default=e.exports},20991:e=>{function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},22124:(e,t,r)=>{var n=r(51654),o=r(65788);e.exports=function(e,t,r,a,s){return new o(n().w(e,t,r,a),s||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},24436:(e,t,r)=>{"use strict";e.exports=r(65379)},28153:(e,t,r)=>{"use strict";e.exports=r(68053)},29083:(e,t,r)=>{var n=r(83461).default,o=r(69836);e.exports=function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},31912:(e,t,r)=>{"use strict";let n;r.d(t,{Zh:()=>$,Bd:()=>P});var o=r(14343);let a=o.useLayoutEffect,s={defaultNS:"common",errorStackTraceLimit:0,i18n:{defaultLocale:"en",locales:["en"]},get initImmediate(){return!0},get initAsync(){return!0},interpolation:{escapeValue:!1},load:"currentOnly",localeExtension:"json",localePath:"./public/locales",localeStructure:"{{lng}}/{{ns}}",react:{useSuspense:!1},reloadOnPrerender:!1,serializeConfig:!0,use:[]},i=["backend","detection"];var l=r(69981),u=r(13027);Object.create(null);let c=(e,t,r,n)=>{let o=[r,{code:t,...n||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(o,"warn","react-i18next::",!0);y(o[0])&&(o[0]=`react-i18next:: ${o[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...o):console?.warn&&console.warn(...o)},p={},d=(e,t,r,n)=>{y(r)&&p[r]||(y(r)&&(p[r]=new Date),c(e,t,r,n))},f=(e,t)=>()=>{if(e.isInitialized)t();else{let r=()=>{setTimeout(()=>{e.off("initialized",r)},0),t()};e.on("initialized",r)}},h=(e,t,r)=>{e.loadNamespaces(t,f(e,r))},g=(e,t,r,n)=>{if(y(r)&&(r=[r]),e.options.preload&&e.options.preload.indexOf(t)>-1)return h(e,r,n);r.forEach(t=>{0>e.options.ns.indexOf(t)&&e.options.ns.push(t)}),e.loadLanguages(t,f(e,n))},y=e=>"string"==typeof e,m=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,v={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xa9","©":"\xa9","®":"\xae","®":"\xae","…":"â¦","…":"â¦","/":"/","/":"/"},b=e=>v[e],x={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(m,b),transDefaultProps:void 0},w=(0,o.createContext)();class S{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}let k={" ":"\xa0","&":"&","<":"<",">":">",""":'"',"'":"'","©":"\xa9","®":"\xae","™":"â¢","…":"â¦","–":"â","—":"â","‘":"â","’":"â","‚":"â","“":"â","”":"â","„":"â","†":"â ","‡":"â¡","•":"â¢","′":"â²","″":"â³","‹":"â¹","›":"âº","§":"\xa7","¶":"\xb6","·":"\xb7"," ":"â"," ":"â"," ":"â","€":"â¬","£":"\xa3","¥":"\xa5","¢":"\xa2","¤":"\xa4","×":"\xd7","÷":"\xf7","−":"â","±":"\xb1","≠":"â ","≤":"â¤","≥":"â¥","≈":"â","≡":"â¡","∞":"â","∫":"â«","∑":"â","∏":"â","√":"â","∂":"â","‰":"â°","°":"\xb0","µ":"\xb5","←":"â","↑":"â","→":"â","↓":"â","↔":"â","↵":"âµ","⇐":"â","⇑":"â","⇒":"â","⇓":"â","⇔":"â","α":"α","β":"β","γ":"γ","δ":"δ","ε":"ε","ζ":"ζ","η":"η","θ":"θ","ι":"ι","κ":"κ","λ":"λ","μ":"μ","ν":"ν","ξ":"ξ","ο":"ο","π":"Ï","ρ":"Ï","σ":"Ï","τ":"Ï","υ":"Ï
","φ":"Ï","χ":"Ï","ψ":"Ï","ω":"Ï","Α":"Î","Β":"Î","Γ":"Î","Δ":"Î","Ε":"Î","Ζ
1":"Î","Η":"Î","Θ":"Î","Ι":"Î","Κ":"Î","Λ":"Î","Μ":"Î","Ν":"Î","Ξ":"Î","Ο":"Î","Π":"Î ","Ρ":"Ρ","Σ":"Σ","Τ":"Τ","Υ":"Î¥","Φ":"Φ","Χ":"Χ","Ψ":"Ψ","Ω":"Ω","À":"\xc0","Á":"\xc1","Â":"\xc2","Ã":"\xc3","Ä":"\xc4","Å":"\xc5","Æ":"\xc6","Ç":"\xc7","È":"\xc8","É":"\xc9","Ê":"\xca","Ë":"\xcb","Ì":"\xcc","Í":"\xcd","Î":"\xce","Ï":"\xcf","Ð":"\xd0","Ñ":"\xd1","Ò":"\xd2","Ó":"\xd3","Ô":"\xd4","Õ":"\xd5","Ö":"\xd6","Ø":"\xd8","Ù":"\xd9","Ú":"\xda","Û":"\xdb","Ü":"\xdc","Ý":"\xdd","Þ":"\xde","ß":"\xdf","à":"\xe0","á":"\xe1","â":"\xe2","ã":"\xe3","ä":"\xe4","å":"\xe5","æ":"\xe6","ç":"\xe7","è":"\xe8","é":"\xe9","ê":"\xea","ë":"\xeb","ì":"\xec","í":"\xed","î":"\xee","ï":"\xef","ð":"\xf0","ñ":"\xf1","ò":"\xf2","ó":"\xf3","ô":"\xf4","õ":"\xf5","ö":"\xf6","ø":"\xf8","ù":"\xf9","ú":"\xfa","û":"\xfb","ü":"\xfc","ý":"\xfd","þ":"\xfe","ÿ":"\xff","¡":"\xa1","¿":"\xbf","ƒ":"Æ","ˆ":"Ë","˜":"Ë","Œ":"Å","œ":"Å","Š":"Å ","š":"Å¡","Ÿ":"Ÿ","ª":"\xaa","º":"\xba","¯":"\xaf","´":"\xb4","¸":"\xb8","¹":"\xb9","²":"\xb2","³":"\xb3","¼":"\xbc","½":"\xbd","¾":"\xbe","♠":"â ","♣":"â£","♥":"â¥","♦":"â¦","◊":"â","‾":"â¾","⁄":"â","℘":"â","ℑ":"â","ℜ":"â","ℵ":"âµ"},O=RegExp(Object.keys(k).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),"g");var _=r(24436);let L={t:(e,t)=>{if(y(t))return t;if("object"==typeof t&&null!==t&&y(t.defaultValue))return t.defaultValue;if("function"==typeof e)return"";if(Array.isArray(e)){let t=e[e.length-1];return"function"==typeof t?"":t}return e},ready:!1},E=()=>()=>{},P=(e,t={})=>{let{i18n:r}=t,{i18n:a,defaultNS:s}=(0,o.useContext)(w)||{},i=r||a||n;i&&!i.reportNamespaces&&(i.reportNamespaces=new S),i||d(i,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next or by passing it via props or context. In monorepo setups, make sure there is only one instance of react-i18next.");let l=(0,o.useMemo)(()=>({...x,...i?.options?.react,...t}),[i,t]),{useSuspense:u,keyPrefix:c}=l,p=e||s||i?.options?.defaultNS,f=y(p)?[p]:p||["translation"],m=(0,o.useMemo)(()=>f,f);i?.reportNamespaces?.addUsedNamespaces?.(m);let v=(0,o.useRef)(0),b=(0,o.useCallback)(e=>{if(!i)return E;let{bindI18n:t,bindI18nStore:r}=l,n=()=>{v.current+=1,e()};return t&&i.on(t,n),r&&i.store.on(r,n),()=>{t&&t.split(" ").forEach(e=>i.off(e,n)),r&&r.split(" ").forEach(e=>i.store.off(e,n))}},[i,l]),k=(0,o.useRef)(),O=(0,o.useCallback)(()=>{if(!i)return L;let e=!!(i.isInitialized||i.initializedStoreOnce)&&m.every(e=>((e,t,r={})=>t.languages&&t.languages.length?t.hasLoadedNamespace(e,{lng:r.lng,precheck:(t,n)=>{if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!n(t.
1isLanguageChangingTo,e))return!1}}):(d(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0))(e,i,l)),r=t.lng||i.language,n=v.current,o=k.current;if(o&&o.ready===e&&o.lng===r&&o.keyPrefix===c&&o.revision===n)return o;let a={t:i.getFixedT(r,"fallback"===l.nsMode?m:m[0],c,{scopeNs:m}),ready:e,lng:r,keyPrefix:c,revision:n};return k.current=a,a},[i,m,c,l,t.lng]),[P,j]=(0,o.useState)(0),{t:R,ready:$}=(0,_.useSyncExternalStore)(b,O,O);(0,o.useEffect)(()=>{if(i&&!$&&!u){let e=()=>j(e=>e+1);t.lng?g(i,t.lng,m,e):h(i,m,e)}},[i,t.lng,m,$,u,P]);let C=i||{},N=(0,o.useRef)(null),M=(0,o.useRef)(),T=e=>{let t=Object.getOwnPropertyDescriptors(e);t.__original&&delete t.__original;let r=Object.create(Object.getPrototypeOf(e),t);if(!Object.prototype.hasOwnProperty.call(r,"__original"))try{Object.defineProperty(r,"__original",{value:e,writable:!1,enumerable:!1,configurable:!1})}catch(e){}return r},A=(0,o.useMemo)(()=>{let e=C?.language,t=C;C&&(N.current&&N.current.__original===C?M.current!==e?(N.current=t=T(C),M.current=e):t=N.current:(N.current=t=T(C),M.current=e));let r=$||u?R:(...e)=>(d(i,"USE_T_BEFORE_READY","useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t."),R(...e)),n=[r,t,$];return n.t=r,n.i18n=t,n.ready=$,n},[R,C,$,C.resolvedLanguage,C.language,C.languages]);if(i&&u&&!$){let e=!1;try{e=!1}catch(e){}throw e&&d(i,"SUSPENDED_WHILE_LOADING","useTranslation: suspended while translations are loading (useSuspense is true by default). Add a <Suspense> boundary above this component, or set react.useSuspense: false in the i18next init options. https://react.i18next.com/latest/usetranslation-hook"),new Promise(e=>{let r=()=>e();t.lng?g(i,t.lng,m,r):h(i,m,r)})}return A};function j({i18n:e,defaultNS:t,children:r}){let n=(0,o.useMemo)(()=>({i18n:e,defaultNS:t}),[e,t]);return(0,o.createElement)(w.Provider,{value:n},r)}let R=(e,t)=>{if(t&&e.isInitialized)for(let r of Object.keys(t))for(let n of Object.keys(t[r]))e?.store?.data&&e.store.data[r]&&e.store.data[r][n]||e.addResourceBundle(r,n,t[r][n],!0,!0)},$=(e,t=null)=>u(r=>{let{_nextI18Next:n}=r.pageProps||{},u=n?.initialLocale??r?.router?.locale,c=n?.ns,p=(0,o.useRef)(null),d=(0,o.useRef)(!1),f=(0,o.useMemo)(()=>{if(!n&&!t)return null;let e=t??n?.userConfig;if(!e)throw Error("appWithTranslation was called without a next-i18next config");if(!e?.i18n)throw Error("appWithTranslation was called without config.i18n");if(!e?.i18n?.defaultLocale)throw Error("config.i18n does not include a defaultLocale property");let{initialI18nStore:r}=n||{},o=t?.resources??r;u||(u=e.i18n.defaultLocale);let a=p.current;if(a)R(a,o),a.options.saveMissing&&u&&a.language!==u&&(a.options.saveMissing=!1,d.current=!0);else{var f;let t,r;R(a=(void 0===(f={...(e=>{if("string"!=typeof e?.lng)throw Error("config.lng was not passed into createConfig");let{i18n:t,...r}=e,{i18n:n,...o}=s,a={...o,...r,...n,...t},{defaultNS:l,lng:u,localeExtension:c,localePath:p,nonExplicitSupportedLngs:d}=a,f=a.locales.filter(e=>"default"!==e);if("cimode"===u)return a;void 0===a.fallbackLng&&(a.fallbackLng=a.defaultLocale,"default"===a.fallbackLng&&([a.fallbackLng]=f));let h=e?.interpolation?.prefix,g=e?.interpolation?.suffix,y=h??"{{",m=g??"}}";"string"!=typeof e?.localeStructure&&(h||g)&&(a.localeStructure=`${y}lng${m}/${y}ns${m}`);let{fallbackLng:v,localeStructure:b}=a;if(d){let e=(e,t)=>{let[r]=t.split("-");return e[t]=[r],e};if("string"==typeof v)a.fallbackLng=a.locales.filter(e=>e.includes("-")).reduce(e,{default:[v]});else if(Array.isArray(v))a.fallbackLng=a.locales.filter(e=>e.includes("-")).reduce(e,{default:v});else if("object"==typeof v)a.fallbackLng=Object.entries(a.fallbackLng).reduce((e,[t,r])=>(e[t]=t.includes("-")?Array.from(new Set([t.split("-")[0],...r])):r,e),v);else if("function"==typeof v)throw Error("If nonExplicitSupportedLngs is true, no functions are allowed for fallbackLng")}return e?.use?.filter(Boolean).some(e=>"backend"===e.type)||("string"==typeof p?a.backend={addPath:`${p}/${b}.missing.${c}`,loadPath:`${p}/${b}.${c}`}:"function"==typeof p&&(a.backend={addPath:(e,t)=>p(e,t,!0),loadPath:(e,t)=>p(e,t,!1)})),"string"==typeof a.ns||Array.isArray(a.ns)||(a.ns=[l]),i.forEac
1h(t=>{e[t]&&(a[t]={...a[t],...e[t]})}),a})({...e,lng:u}),lng:u,...c&&{ns:c},resources:o}).ns&&(f.ns=[]),(r=l.Ay.createInstance(f)).isInitialized?t=Promise.resolve(l.Ay.t):(f?.use?.filter(Boolean).forEach(e=>r.use(e)),"function"==typeof f.onPreInitI18next&&f.onPreInitI18next(r),t=r.init(f)),{i18n:r,initPromise:t}).i18n,o),p.current=a}return a},[n,u,c]);return a(()=>{f&&u&&f.changeLanguage(u).finally(()=>{d.current&&(d.current=!1,f.options.saveMissing=!0)})},[f,u]),null!==f?o.createElement(j,{i18n:f},o.createElement(e,r)):o.createElement(e,{key:u,...r})},e)},33308:(e,t,r)=>{"use strict";let n;r.d(t,{S:()=>Q,u:()=>ee});var o=r(14343),a=r(24436),s=Object.prototype.hasOwnProperty;let i=new WeakMap,l=()=>{},u=l(),c=Object,p=e=>e===u,d=(e,t)=>({...e,...t}),f={},h={},g="undefined",y=typeof window!=g,m=typeof document!=g,v=y&&"Deno"in window,b=(e,t)=>{let r=i.get(e);return[()=>!p(t)&&e.get(t)||f,n=>{if(!p(t)){let o=e.get(t);t in h||(h[t]=o),r[5](t,d(o,n),o||f)}},r[6],()=>!p(t)&&t in h?h[t]:!p(t)&&e.get(t)||f]},x=!0,[w,S]=y&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[l,l],k={initFocus:e=>(m&&document.addEventListener("visibilitychange",e),w("focus",e),()=>{m&&document.removeEventListener("visibilitychange",e),S("focus",e)}),initReconnect:e=>{let t=()=>{x=!0,e()},r=()=>{x=!1};return w("online",t),w("offline",r),()=>{S("online",t),S("offline",r)}}},O=!o.useId,_=!y||v,L=_?o.useEffect:o.useLayoutEffect,E="u">typeof navigator&&navigator.connection,P=!_&&E&&(["slow-2g","2g"].includes(E.effectiveType)||E.saveData),j=new WeakMap,R=(e,t)=>e===`[object ${t}]`,$=0,C=e=>{let t,r,n=typeof e,o=c.prototype.toString.call(e),a=R(o,"Date"),s=R(o,"RegExp"),i=R(o,"Object");if(c(e)!==e||a||s)t=a?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=j.get(e))return t;if(t=++$+"~",j.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=C(e[r])+",";j.set(e,t)}if(i){t="#";let n=c.keys(e).sort();for(;!p(r=n.pop());)p(e[r])||(t+=r+":"+C(e[r])+",");j.set(e,t)}}return t},N=e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?C(e):"",t]},M=0,T=()=>++M;async function A(...e){let[t,r,n,o]=e,a=d({populateCache:!0,throwOnError:!0},"boolean"==typeof o?{revalidate:o}:o||{}),s=a.populateCache,l=a.rollbackOnError,c=a.optimisticData,f=a.throwOnError;if("function"==typeof r){let e=[];for(let n of t.keys())!/^\$(inf|sub)\$/.test(n)&&r(t.get(n)._k)&&e.push(n);return Promise.all(e.map(h))}return h(r);async function h(r){let o,[d]=N(r);if(!d)return;let[h,g]=b(t,d),[y,m,v,x]=i.get(t),w=()=>{let e=y[d];return("function"==typeof a.revalidate?a.revalidate(h().data,r):!1!==a.revalidate)&&(delete v[d],delete x[d],e&&e[0])?e[0](2).then(()=>h().data):h().data};if(e.length<3)return w();let S=n,k=!1,O=T();m[d]=[O,0];let _=!p(c),L=h(),E=L.data,P=L._c,j=p(P)?E:P;if(_&&g({data:c="function"==typeof c?c(j,E):c,_c:j}),"function"==typeof S)try{S=S(j)}catch(e){o=e,k=!0}if(S&&"function"==typeof S.then){let e;if(S=await S.catch(e=>{o=e,k=!0}),O!==m[d][0]){if(k)throw o;return S}k&&_&&(e=o,"function"==typeof l?l(e):!1!==l)&&(s=!0,g({data:j,_c:u}))}if(s&&!k&&("function"==typeof s?g({data:s(S,j),error:u,_c:u}):g({data:S,error:u,_c:u})),m[d][1]=T(),Promise.resolve(w()).then(()=>{g({_c:u})}),k){if(f)throw o;return}return S}}let D=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},I=(e,t)=>{if(!i.has(e)){let r=d(k,t),n=Object.create(null),o=A.bind(u,e),a=l,s=Object.create(null),c=(e,t)=>{let r=s[e]||[];return s[e]=r,r.push(t),()=>{let e=r.indexOf(t);e>=0&&(r[e]=r[r.length-1],r.pop())}},p=(t,r,n)=>{e.set(t,r);let o=s[t];if(o)for(let e of o)e(r,n)},f=t=>{let r=i.get(e),[,o,a,l]=r,u=T();for(let e in r[8]++,a)delete a[e];for(let e in l)delete l[e];for(let e in o)o[e]=[u,u];let c={};for(let t of[...e.keys()]){let r=e.get(t);e.delete(t);let n=s[t];if(n)for(let e of n)e(c,r)}let p=!t||!1!==t.revalidate;for(let e in n){let t=n[e];for(let e=0;e<t.length;e++)t[e](4,{revalidate:p&&!e})}},h=()=>{if(!i.has(e)&&(i.set(e,[n,Object.create(null),Object.create(null),Object.create(null),o,p,c,f,0]),!_)){let t=r.initFocus(setTimeout.bind(u,D.bind(u,n,0))),o=r.initReconnect(setTimeout.bind(u,D.bind(u,n,1)));a=()=>{t&&t(),o&&o(),i.delete(e)}}};return h(),[e,o,h,a,f]}let r=i.get(e);return[e,r[4],u,u,r[7]]},[F,U,,,V]=I(new Map),B=d({onLoadingSlow:l,onSuccess:l,onError:l,onErrorRetry:(e,t,r,n,o)=>{let a=r.errorRetryCount,s=o.retryCount,i=~~((Math.random()+.5)*(1<<(s<8?s:8)))*r.errorRetryInterval;(p(a)||!(s>a))&&setTimeout(n,i,o)},onDiscarded:l,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:P?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:P?5e3:3e3,compare:function e(t,r){var n,o;if(t===r)return!0;
1if(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(s.call(t,n)&&++o&&!s.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:F,mutate:U,unload:V,fallback:{}},{isOnline:()=>x,isVisible:()=>{let e=m&&document.visibilityState;return p(e)||"hidden"!==e}}),H=(e,t)=>{let r=d(e,t);if(t){let{use:n,fallback:o,cacheData:a}=e,{use:s,fallback:i,cacheData:l}=t;n&&s&&(r.use=n.concat(s)),o&&i&&(r.fallback=d(o,i)),a&&l&&(r.cacheData=d(a,l))}return r},z=(0,o.createContext)({}),K=y&&window.__SWR_DEVTOOLS_USE__,q=(K?window.__SWR_DEVTOOLS_USE__:[]).concat(e=>(t,r,n)=>{let o=r&&((...e)=>{let[n]=N(t),[,,,o]=i.get(F);if(n.startsWith("$inf$"))return r(...e);let a=o[n];return p(a)?r(...e):(delete o[n],a)});return e(t,o,n)});K&&(window.__SWR_DEVTOOLS_REACT__=o);let W=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}}),J={dedupe:!0},G=(e,t,r)=>{var n;return!!t&&(null==(n=e.get(t))?void 0:n.has(r))===!0},Y=(e,t,r)=>{if(!t)return;let n=e.get(t);n||(n=new Set,e.set(t,n)),n.add(r)},X=Promise.resolve(u);X.status="fulfilled",X.value=u;let Z=()=>l,Q=c.defineProperty(e=>{let{value:t}=e,r=(0,o.useContext)(z),n="function"==typeof t,a=(0,o.useMemo)(()=>n?t(r):t,[n,r,t]),s=(0,o.useMemo)(()=>n?a:H(r,a),[n,r,a]),i=a&&a.provider,l=(0,o.useRef)(u);i&&!l.current&&(l.current=I(i(s.cache||F),a));let c=l.current;return c&&(s.cache=c[0],s.mutate=c[1],s.unload=c[4]),L(()=>{if(c)return c[2]&&c[2](),c[3]},[]),(0,o.createElement)(z.Provider,d(e,{value:s}))},"defaultValue",{value:B}),ee=(n=(e,t,r)=>{let{cache:n,compare:s,suspense:l,fallbackData:c,revalidateOnMount:f,revalidateIfStale:h,refreshInterval:m,refreshWhenHidden:v,refreshWhenOffline:x,keepPreviousData:w,strictServerPrefetchWarning:S}=r,[k,E,P,j]=i.get(n),[R,$]=N(e),C=(0,o.useRef)(!1),M=(0,o.useRef)(!1),D=(0,o.useRef)(R),I=(0,o.useRef)(t),F=(0,o.useRef)(r),U=()=>F.current.isVisible()&&F.current.isOnline(),[V,B,H,z]=b(n,R),K=(0,o.useRef)({}).current,q=p(c)?p(r.fallback)?u:r.fallback[R]:c,Q=r.cacheData,ee=R?null==Q?void 0:Q[R]:u,et=R?j[R]:u,er=p(et)&&!p(ee),en=er?ee:et,eo=(e,t)=>{for(let r in K)if("data"===r){if(!s(e[r],t[r])&&(!p(e[r])||!s(ey,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},ea=!C.current,es=(0,o.useMemo)(()=>{let e=V(),r=z(),n=e=>{let r=d(e);return(delete r._k,(()=>{if(!R||!t||F.current.isPaused())return!1;if(ea&&!p(f))return f;let e=p(q)?r.data:q;return!(l&&er&&p(e))&&(p(e)||h)})())?{isValidating:!0,isLoading:!0,...r}:r},o=n(e),a=e===r?o:n(r),s=o;return[()=>{let e=n(V());return eo(e,s)?(s.data=e.data,s.isLoading=e.isLoading,s.isValidating=e.isValidating,s.error=e.error,s):(s=e,e)},()=>a]},[n,R]),ei=(0,a.useSyncExternalStore)((0,o.useCallback)(e=>H(R,(t,r)=>{eo(r,t)||e()}),[n,R]),es[0],es[1]),el=k[R]&&k[R].length>0,eu=ei.data,ec=p(eu)?q&&"function"==typeof q.then?W(q):q:eu,ep=ei.error,ed=(0,o.useRef)(ec),ef=(0,o.useRef)(u),eh=ef.current;eh||(ef.current=eh=new WeakMap);let eg=(0,o.useRef)(null),ey=w?p(eu)?p(ed.current)?ec:ed.current:eu:ec,em=R&&p(ec),ev=(0,o.useRef)(null);_||(0,a.useSyncExternalStore)(Z,()=>(ev.current=!1,ev),()=>(ev.current=!0,ev));let eb=ev.current;S&&eb&&!l&&em&&console.warn(`Missing pre-initiated data for serialized key "${R}" during server-side rendering. Data fetching should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);let ex=!(!R||!t||F.current.isPaused())&&(!el||!!p(ep))&&(ea&&!p(f)?f:(!l||!er||!em)&&(l?!p(ec)&&h:p(ec)||h)),ew=ea&&ex,eS=p(ei.isValidating)?ew:ei.isValidating,ek=p(ei.isLoading)?ew:ei.isLoading,eO=(0,o.useCallback)(async e=>{let t,n,o=I.current;if(!R||!o||M.current||F.current.isPaused())return!1;let a=!0,i=e||{},l=!P[R]||!i.dedupe,c=er&&!G(eh,Q,R)&&!p(en)&&p(V().data),d=()=>O?!M.current&&R===D.current&&C.current:R===D.current,f={isValidating:!1,isLoading:!1},h=()=>{B(f)},g=()=>{let e=P[R];e&&e[1]===n&&delete P[R]},y={isValidating:!0};p(V().data)&&(y.isLoading=!0);try{if(l&&(B(y),r.loadingTimeout&&p(V().data)&&setTimeout(()=>{a&&d()&&F.current.onLoadingSlow(R,r)},r.loadingTimeout),c&&Y(eh,Q,R),P[R]=[c?en:o($),T()],c&&j[R]&&delete j[R]),[t,n]=P[R],t=await t,l&&setTimeout(g,r.dedupingInterval),!P[R
1]||P[R][1]!==n)return l&&d()&&F.current.onDiscarded(R),!1;f.error=u;let e=E[R];if(!p(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return h(),l&&d()&&F.current.onDiscarded(R),!1;let i=V().data;f.data=s(i,t)?i:t,l&&d()&&F.current.onSuccess(t,R,r)}catch(r){g();let e=F.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(f.error=r,l&&d())&&(e.onError(r,R,e),(!0===t||"function"==typeof t&&t(r))&&(!F.current.revalidateOnFocus||!F.current.revalidateOnReconnect||U())&&e.onErrorRetry(r,R,e,e=>{let t=k[R];t&&t[0]&&t[0](3,e)},{retryCount:(i.retryCount||0)+1,dedupe:!0}))}return a=!1,h(),!0},[R,n]),e_=(0,o.useCallback)((...e)=>A(n,D.current,...e),[]);if(L(()=>{let e=eg.current;e&&(eg.current=null,Y(eh,e.cacheData,e.key),p(V().data)&&B({data:e.data,error:u,_k:e._k}),j[e.key]&&delete j[e.key])}),L(()=>{I.current=t,F.current=r,p(eu)||(ed.current=eu)}),L(()=>{if(t||!er||p(en)||G(eh,Q,R)||!p(V().data))return;Y(eh,Q,R);let e=E[R];(({value:e,getCacheData:t,canCommit:r,setCache:n})=>{let o=e=>{r()&&p(t())&&n(e)};Promise.resolve(e).then(e=>{o({data:e,error:u})},e=>{o({error:e})})})({value:en,getCacheData:()=>V().data,canCommit:()=>!M.current&&R===D.current&&E[R]===e,setCache:e=>B({...e,_k:$})})}),L(()=>{var e;let t;if(!R)return;let r=eO.bind(u,J),n=0;F.current.revalidateOnFocus&&(n=Date.now()+F.current.focusThrottleInterval);let o=(e=(e,t={})=>{if(0==e){let e=Date.now();F.current.revalidateOnFocus&&e>n&&U()&&(n=e+F.current.focusThrottleInterval,r())}else if(1==e)F.current.revalidateOnReconnect&&U()&&r();else if(2==e)return eO();else if(3==e)return eO(t);else if(4==e&&(ed.current=u,t.revalidate))return eO()},(t=k[R]||(k[R]=[])).push(e),()=>{let r=t.indexOf(e);r>=0&&(t[r]=t[t.length-1],t.pop())});if(M.current=!1,D.current=R,C.current=!0,B({_k:$}),ex&&!P[R])if(p(ec)||_)r();else y&&typeof window.requestAnimationFrame!=g?window.requestAnimationFrame(r):setTimeout(r,1);return()=>{M.current=!0,o()}},[R]),L(()=>{let e;function t(){let t="function"==typeof m?m(V().data):m;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!V().error&&(v||F.current.isVisible())&&(x||F.current.isOnline())?eO(J).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[m,v,x,R]),(0,o.useDebugValue)(ey),l){if(!O&&_&&em&&p(en))throw Error("Fallback data is required when using Suspense in SSR.");em&&(I.current=t,F.current=r,M.current=!1);let e=!p(en)&&em,n=u;if(e&&er?(ec=n=en&&"function"==typeof en.then?W(en):en,ey=n,_||(eg.current={data:n,_k:$,key:R,cacheData:Q})):W(e?e_(en):X),!p(ep)&&em)throw ep;let o=em&&p(n)?eO(J):X;!p(ey)&&em&&(o.status="fulfilled",o.value=!0),W(o)}return{mutate:e_,get data(){return K.data=!0,ey},get error(){return K.error=!0,ep},get isValidating(){return K.isValidating=!0,eS},get isLoading(){return K.isLoading=!0,ek}}},function(...e){let t,r=(t=(0,o.useContext)(z),(0,o.useMemo)(()=>d(B,t),[t])),[a,s,i]="function"==typeof e[1]?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],l=H(r,i),u=n,{use:c}=l,p=(c||[]).concat(q);for(let e=p.length;e--;)u=p[e](u);return u(a,s||l.fetcher||null,l)})},34359:()=>{},39252:(e,t,r)=>{e.exports=r(30088)},45593:e=>{function t(r,n,o,a){var s=Object.defineProperty;try{s({},"",{})}catch(e){s=0}e.exports=t=function(e,r,n,o){function a(r,n){t(e,r,function(e){return this._invoke(r,n,e)})}r?s?s(e,r,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[r]=n:(a("next",0),a("throw",1),a("return",2))},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n,o,a)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},51528:e=>{e.exports=function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},51654:(e,t,r)=>{var n=r(45593);function o(){var t,r,a="function"==typeof Symbol?Symbol:{},s=a.iterator||"@@iterator",i=a.toStringTag||"@@toStringTag";function l(e,o,a,s){var i=Object.create((o&&o.prototype instanceof c?o:c).prototype);return n(i,"_invoke",function(e,n,o){var a,s,i,l=0,c=o||[],p=!1,d={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,r){return a=e,s=0,i=t,d.n=r,u}};function f(e,n){for(s=e,i=n,r=0;!p&&l&&!o&&r<c.length;r++){var o,a=c[r],f=d.p,h=a[2];e>3?(o=h===n)&&(i=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=t):a[0]<=f&&((o=e<2&&f<a[1])?(s=0,d.v=n,d.n=a[1]):f<h&&(o=e<3||a[0]>n||n>h)&&(a[4]=e,a[5]=n,d.n=h,s=0))}if(o||e>1)return u;throw p=!0,n}return function(o,c,h){if(l>1)throw TypeError("Generator is already running");for(p&&1===c&&f(c,h),s=c,i=h;(r=s<2?t:i)||!p;){a||(s?s<3?(s>1&&(d.n=-1),f(s,i)):d.n=i:d.v=i);try{if(l=2,a){if(s||(o="next"),r=a[o]){if(!(r=r.call(a,i)))throw TypeError("iterator result is not an object");
1if(!r.done)return r;i=r.value,s<2&&(s=0)}else 1===s&&(r=a.return)&&r.call(a),s<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),s=1);a=t}else if((r=(p=d.n<0)?i:e.call(n,d))!==u)break}catch(e){a=t,s=1,i=e}finally{l=1}}return{value:r,done:p}}}(e,a,s),!0),i}var u={};function c(){}function p(){}function d(){}r=Object.getPrototypeOf;var f=d.prototype=c.prototype=Object.create([][s]?r(r([][s]())):(n(r={},s,function(){return this}),r));function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,n(e,i,"GeneratorFunction")),e.prototype=Object.create(f),e}return p.prototype=d,n(f,"constructor",d),n(d,"constructor",p),p.displayName="GeneratorFunction",n(d,i,"GeneratorFunction"),n(f),n(f,i,"Generator"),n(f,s,function(){return this}),n(f,"toString",function(){return"[object Generator]"}),(e.exports=o=function(){return{w:l,m:h}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},54865:e=>{function t(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(e.exports=t=function(){return!!r},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},54970:(e,t,r)=>{var n=r(80855);e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},56813:(e,t,r)=>{"use strict";var n=r(80905);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.proxyLogger=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments.length>1?arguments[1]:void 0;try{if("u"<typeof window)return e;var r={},n=function(e){var n;r[e]=(n=(0,s.default)(o.default.mark(function r(n,s){var i,p;return o.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(c[e](n,s),"error"===e&&(s=u(s)),s.client=!0,i="".concat(t,"/_log"),p=new URLSearchParams(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,a.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({level:e,code:n},s)),!navigator.sendBeacon){r.next=8;break}return r.abrupt("return",navigator.sendBeacon(i,p));case 8:return r.next=10,fetch(i,{method:"POST",body:p,keepalive:!0});case 10:return r.abrupt("return",r.sent);case 11:case"end":return r.stop()}},r)})),function(e,t){return n.apply(this,arguments)})};for(var i in e)n(i);return r}catch(e){return c}},t.setLogger=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;t||(c.debug=function(){}),e.error&&(c.error=e.error),e.warn&&(c.warn=e.warn),e.debug&&(c.debug=e.debug)};var o=n(r(97227)),a=n(r(54970)),s=n(r(71154)),i=r(15818);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){var t,r;if(e instanceof Error&&!(e instanceof i.UnknownError))return{message:e.message,stack:e.stack,name:e.name};if(null!=(t=e)&&t.error){e.error=u(e.error),e.message=null!=(r=e.message)?r:e.error.message}return e}var c={error:function(e,t){t=u(t),console.error("[next-auth][error][".concat(e,"]"),"\nhttps://next-auth.js.org/errors#".concat(e.toLowerCase()),t.message,t)},warn:function(e){console.warn("[next-auth][warn][".concat(e,"]"),"\nhttps://next-auth.js.org/warnings#".concat(e.toLowerCase()))},debug:function(e,t){console.log("[next-auth][debug][".concat(e,"]"),t)}};t.default=c},57565:(e,t,r)=>{var n=r(54865),o=r(79915);e.exports=function(e,t,r){if(n())return Reflect.construct.apply(null,arguments);var a=[null];a.push.apply(a,t);var s=new(e.bind.apply(e,a));return r&&o(s,r.prototype),s},e.exports.__esModule=!0,e.exports.default=e.exports},57714:(e,t,r)=>{var n=r(20991),o=r(79915),a=r(73495),s=r(57565);function i(t){var r="function"==typeof Map?new Map:void 0;return e.exports=i=function(e){if(null===e||!a(e))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(e))return r.get(e);r.set(e,t)}function t(){return s(e,arguments,n(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),o(t,e)},e.exports.__esModule=!0,e.exports.default=e.exports,i(t)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},60265:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s,l:()=>a});var n=r(15383),o=r(14343);let a=(0,o.createContext)();function s({initialSettings:e,children:t}){let[r,i]=(0,o.useState)(()=>e??{}),l=(0,o.useMemo)(()=>({settings:r,setSettings:i}),[r]);return(0,n.jsx)(a.Provider,{value:l,children:t})}},60552:(e,t,r)=>{var n=r(79915);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},60590:(e,t,r)=>{var n=r(83461).default;e.exports=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=n(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},61146:(e,t,r)=>
1{var n=r(2383),o=r(51654),a=r(15770),s=r(22124),i=r(65788),l=r(14429),u=r(13460);function c(){"use strict";var t=o(),r=t.m(c),p=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function d(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))}var f={throw:1,return:2,break:3,continue:3};function h(e){var t,r;return function(n){t||(t={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(e,t){return r(n.a,f[e],t)},delegateYield:function(e,o,a){return t.resultName=o,r(n.d,u(e),a)},finish:function(e){return r(n.f,e)}},r=function(e,r,o){n.p=t.prev,n.n=t.next;try{return e(r,o)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(e.exports=c=function(){return{wrap:function(e,r,n,o){return t.w(h(e),r,n,o&&o.reverse())},isGeneratorFunction:d,mark:t.m,awrap:function(e,t){return new n(e,t)},AsyncIterator:i,async:function(e,t,r,n,o){return(d(t)?s:a)(h(e),t,r,n,o)},keys:l,values:u}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=c,e.exports.__esModule=!0,e.exports.default=e.exports},61548:()=>{},63327:e=>{"use strict";let t=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],r=["B","kiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],n=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],o=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],a=(e,t,r)=>{let n=e;return"string"==typeof t||Array.isArray(t)?n=e.toLocaleString(t,r):(!0===t||void 0!==r)&&(n=e.toLocaleString(void 0,r)),n};e.exports={i18n:{defaultLocale:"en",locales:["en"]},serializeConfig:!1,use:[{init:e=>{e.services.formatter.add("bytes",(e,s,i)=>(function(e,s){let i;if(!Number.isFinite(e))throw TypeError(`Expected a finite number, got ${typeof e}: ${e}`);let l=(s={bits:!1,binary:!1,...s}).bits?s.binary?o:n:s.binary?r:t;if(s.signed&&0===e)return` 0 ${l[0]}`;let u=e<0,c=u?"-":s.signed?"+":"";if(u&&(e=-e),void 0!==s.minimumFractionDigits&&(i={minimumFractionDigits:s.minimumFractionDigits}),void 0!==s.maximumFractionDigits&&(i={maximumFractionDigits:s.maximumFractionDigits,...i}),e<1){let t=a(e,s.locale,i);return`${c+t} ${l[0]}`}let p=Math.min(Math.floor(s.binary?Math.log(e)/Math.log(1024):Math.log10(e)/3),l.length-1);e/=(s.binary?1024:1e3)**p,i||(e=e.toPrecision(3));let d=a(Number(e),s.locale,i),f=l[p];return`${c+d} ${f}`})(parseFloat(e),{locale:s,...i})),e.services.formatter.add("rate",(e,a,s)=>{let i=s.binary?1024:1e3,l=s.bits?s.binary?o:n:s.binary?r:t;if(0===e)return`0 ${l[0]}/s`;let u=s.decimals?s.decimals:0,c=Math.floor(Math.log(e)/Math.log(i)),p=new Intl.NumberFormat(a,{maximumFractionDigits:u,minimumFractionDigits:u}).format(parseFloat(e/i**c));return`${p} ${l[c]}/s`}),e.services.formatter.add("percent",(e,t,r)=>new Intl.NumberFormat(t,{style:"percent",...r}).format(parseFloat(e)/100)),e.services.formatter.add("date",(e,t,r)=>new Intl.DateTimeFormat(t,{...r}).format(new Date(e))),e.services.formatter.add("relativeDate",(e,t,r)=>{var n,o;let a,s,i,l;return n=new Date(e),o=new Intl.RelativeTimeFormat(t,{...r}),a=[60,3600,86400,604800,2592e3,31536e3,1/0],s=Math.round((n.getTime()-Date.now())/1e3),l=(i=a.findIndex(e=>e>Math.abs(s)))?a[i-1]:1,o.format(Math.floor(s/l),["second","minute","hour","day","week","month","year"][i])}),e.services.formatter.add("duration",(t,r)=>{let n,o,a,s,i,l,u,c;return n=Math.floor(t/2678400),o=Math.floor(t%2678400/86400),a=Math.floor(t%86400/3600),s=Math.floor(t%3600/60),i=Math.floor(t%60),l=n>0?n+e.t("common.months"):"",u=o>0?o+e.t("common.days"):"",c=a>0&&0===n?a+e.t("common.hours"):"",(l+u+c+(s>0&&0===n&&0===o?s+e.t("common.minutes"):"")+(i>0&&0===n&&0===o&&0===a?i+e.t("common.seconds"):"")).replace(/,\s*$/,"")})},type:"3rdParty"}]}},65076:e=>{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},65379:(e,t,r)=>{"use strict";var n=r(14343),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,s=n.useEffect,i=n.useLayoutEffect,l=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!o(e,r)}catch(e){return!0}}var c="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=a({inst:{value:r,getSnapshot:t}}),o=n[0].inst,c=n[1];
1return i(function(){o.value=r,o.getSnapshot=t,u(o)&&c({inst:o})},[e,r,t]),s(function(){return u(o)&&c({inst:o}),e(function(){u(o)&&c({inst:o})})},[e]),l(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},65788:(e,t,r)=>{var n=r(2383),o=r(45593);e.exports=function e(t,r){var a;this.next||(o(e.prototype),o(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),o(this,"_invoke",function(e,o,s){function i(){return new r(function(o,a){!function e(o,a,s,i){try{var l=t[o](a),u=l.value;return u instanceof n?r.resolve(u.v).then(function(t){e("next",t,s,i)},function(t){e("throw",t,s,i)}):r.resolve(u).then(function(e){l.value=e,s(l)},function(t){return e("throw",t,s,i)})}catch(e){i(e)}}(e,s,o,a)})}return a=a?a.then(i,i):i()},!0)},e.exports.__esModule=!0,e.exports.default=e.exports},68053:(e,t)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,s=r?Symbol.for("react.strict_mode"):60108,i=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.async_mode"):60111,p=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,g=r?Symbol.for("react.memo"):60115,y=r?Symbol.for("react.lazy"):60116,m=r?Symbol.for("react.block"):60121,v=r?Symbol.for("react.fundamental"):60117,b=r?Symbol.for("react.responder"):60118,x=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case c:case p:case a:case i:case s:case f:return e;default:switch(e=e&&e.$$typeof){case u:case d:case y:case g:case l:return e;default:return t}}case o:return t}}}function S(e){return w(e)===p}t.AsyncMode=c,t.ConcurrentMode=p,t.ContextConsumer=u,t.ContextProvider=l,t.Element=n,t.ForwardRef=d,t.Fragment=a,t.Lazy=y,t.Memo=g,t.Portal=o,t.Profiler=i,t.StrictMode=s,t.Suspense=f,t.isAsyncMode=function(e){return S(e)||w(e)===c},t.isConcurrentMode=S,t.isContextConsumer=function(e){return w(e)===u},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===y},t.isMemo=function(e){return w(e)===g},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===i},t.isStrictMode=function(e){return w(e)===s},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===p||e===i||e===s||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===g||e.$$typeof===l||e.$$typeof===u||e.$$typeof===d||e.$$typeof===v||e.$$typeof===b||e.$$typeof===x||e.$$typeof===m)},t.typeOf=w},69836:e=>{e.exports=function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},69981:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>K,t:()=>q});let n=e=>"string"==typeof e,o=()=>{let e,t,r=new Promise((r,n)=>{e=r,t=n});return r.resolve=e,r.reject=t,r},a=e=>null==e?"":String(e),s=/###/g,i=e=>e&&e.includes("###")?e.replace(s,"."):e,l=e=>!e||n(e),u=(e,t,r)=>{let o=n(t)?t.split("."):t,a=0;for(;a<o.length-1;){if(l(e))return{};let t=i(o[a]);!e[t]&&r&&(e[t]=new r),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++a}return l(e)?{}:{obj:e,k:i(o[a])}},c=(e,t,r)=>{let{obj:n,k:o}=u(e,t,Object);if(void 0!==n||1===t.length){n[o]=r;return}let a=t[t.length-1],s=t.slice(0,t.length-1),i=u(e,s,Object);for(;void 0===i.obj&&s.length;)a=`${s[s.length-1]}.${a}`,i=u(e,s=s.slice(0,s.length-1),Object),i?.obj&&void 0!==i.obj[`${i.k}.${a}`]&&(i.obj=void 0);i.obj[`${i.k}.${a}`]=r},p=(e,t)=>{let{obj:r,k:n}=u(e,t);if(r&&Object.prototype.hasOwnProperty.call(r,n))return r[n]},d=(e,t,r)=>{for(let o in t)"__proto__"!==o&&"constructor"!==o&&(Object.prototype.hasOwnProperty.call(e,o)?n(e[o])||e[o]instanceof String||n(t[o])||t[o]instanceof String?r&&(e[o]=t[o]):d(e[o],t[o],r):e[o]=t[o]);return e},f={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},h=e=>n(e)?e.replace(/[&<>
1"'\/]/g,e=>f[e]):e;class g{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){let t=this.regExpMap.get(e);if(void 0!==t)return t;let r=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,r),this.regExpQueue.push(e),r}}let y=[" ",",","?","!",";"],m=new g(20),v=(e,t,r=".")=>{if(!e)return;if(e[t]){if(!Object.prototype.hasOwnProperty.call(e,t))return;return e[t]}let n=t.split(r),o=e;for(let e=0;e<n.length;){let t;if(!o||"object"!=typeof o)return;let a="";for(let s=e;s<n.length;++s)if(s!==e&&(a+=r),a+=n[s],void 0!==(t=o[a])){if(["string","number","boolean"].includes(typeof t)&&s<n.length-1)continue;e+=s-e+1;break}o=t}return o},b=e=>e?.replace(/_/g,"-"),x={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console?.[e]?.apply?.(console,t)}};class w{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||"i18next:",this.logger=e||x,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,"log","",!0)}warn(...e){return this.forward(e,"warn","",!0)}error(...e){return this.forward(e,"error","")}deprecate(...e){return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(e,t,r,o){return o&&!this.debug?null:(e=e.map(e=>n(e)?e.replace(/[\r\n\x00-\x1F\x7F]/g," "):e),n(e[0])&&(e[0]=`${r}${this.prefix} ${e[0]}`),this.logger[t](e))}create(e){return new w(this.logger,{...{prefix:`${this.prefix}:${e}:`},...this.options})}clone(e){return(e=e||this.options).prefix=e.prefix||this.prefix,new w(this.logger,e)}}var S=new w;class k{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let r=this.observers[e].get(t)||0;this.observers[e].set(t,r+1)}),this}off(e,t){if(this.observers[e]){if(!t)return void delete this.observers[e];this.observers[e].delete(t)}}once(e,t){let r=(...n)=>{t(...n),this.off(e,r)};return this.on(e,r),this}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([e,r])=>{for(let n=0;n<r;n++)e(...t)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([r,n])=>{for(let o=0;o<n;o++)r(e,...t)})}}class O extends k{constructor(e,t={ns:["translation"],defaultNS:"translation"}){super(),this.data=e||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.includes(e)||this.options.ns.push(e)}removeNamespaces(e){let t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,r,o={}){let a,s=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,i=void 0!==o.ignoreJSONStructure?o.ignoreJSONStructure:this.options.ignoreJSONStructure;e.includes(".")?a=e.split("."):(a=[e,t],r&&(Array.isArray(r)?a.push(...r):n(r)&&s?a.push(...r.split(s)):a.push(r)));let l=p(this.data,a);return(!l&&!t&&!r&&e.includes(".")&&(e=a[0],t=a[1],r=a.slice(2).join(".")),!l&&i&&n(r))?v(this.data?.[e]?.[t],r,s):l}addResource(e,t,r,n,o={silent:!1}){let a=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,s=[e,t];r&&(s=s.concat(a?r.split(a):r)),e.includes(".")&&(s=e.split("."),n=t,t=s[1]),this.addNamespaces(t),c(this.data,s,n),o.silent||this.emit("added",e,t,r,n)}addResources(e,t,r,o={silent:!1}){for(let o in r)(n(r[o])||Array.isArray(r[o]))&&this.addResource(e,t,o,r[o],{silent:!0});o.silent||this.emit("added",e,t,r)}addResourceBundle(e,t,r,n,o,a={silent:!1,skipCopy:!1}){let s=[e,t];e.includes(".")&&(s=e.split("."),n=r,r=t,t=s[1]),this.addNamespaces(t);let i=p(this.data,s)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),n?d(i,r,o):i={...i,...r},c(this.data,s,i),a.silent||this.emit("added",e,t,r)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}getResourceBundle(e,t){return t||(t=this.options.defaultNS),this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){let t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&Object.keys(t[e]).length>0)}toJSON(){return this.data}}var _={processors:{},addPostProcessor(e){this.processors[e.name]=e}
1,handle(e,t,r,n,o){return e.forEach(e=>{t=this.processors[e]?.process(t,r,n,o)??t}),t}};let L=Symbol("i18next/PATH_KEY");function E(e,t){let r,n,o,{[L]:a}=e((n=[],(o=Object.create(null)).get=(e,t)=>(r?.revoke?.(),t===L)?n:(n.push(t),(r=Proxy.revocable(e,o)).proxy),Proxy.revocable(Object.create(null),o).proxy)),s=t?.keySeparator??".",i=t?.nsSeparator??":",l=t?.enableSelector==="strict";if(a.length>1&&i){let e=t?.ns,r=l?Array.isArray(e)?e:e?[e]:null:Array.isArray(e)?e:null;if(r&&(l?r:r.length>1?r.slice(1):[]).includes(a[0]))return`${a[0]}${i}${a.slice(1).join(s)}`}return a.join(s)}let P=e=>!n(e)&&"boolean"!=typeof e&&"number"!=typeof e;class j extends k{constructor(e,t={}){super(),((e,t,r)=>{e.forEach(e=>{t[e]&&(r[e]=t[e])})})(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=S.create("translator"),this.checkedLoadedFor={}}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){let r={...t};if(null==e)return!1;let n=this.resolve(e,r);if(n?.res===void 0)return!1;let o=P(n.res);return!1!==r.returnObjects||!o}extractFromKey(e,t){let r=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===r&&(r=":");let o=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,a=t.ns||this.options.defaultNS||[],s=r&&e.includes(r),i=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!((e,t,r)=>{t=t||"",r=r||"";let n=y.filter(e=>!t.includes(e)&&!r.includes(e));if(0===n.length)return!0;let o=m.getRegExp(`(${n.map(e=>"?"===e?"\\?":e).join("|")})`),a=!o.test(e);if(!a){let t=e.indexOf(r);t>0&&!o.test(e.substring(0,t))&&(a=!0)}return a})(e,r,o);if(s&&!i){let t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:n(a)?[a]:a};let s=e.split(r);(r!==o||r===o&&this.options.ns.includes(s[0]))&&(a=s.shift()),e=s.join(o)}return{key:e,namespaces:n(a)?[a]:a}}translate(e,t,r){let o="object"==typeof t?{...t}:t;if("object"!=typeof o&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof o&&(o={...o}),o||(o={}),null==e)return"";"function"==typeof e&&(e=E(e,{...this.options,...o})),Array.isArray(e)||(e=[String(e)]),e=e.map(e=>"function"==typeof e?E(e,{...this.options,...o}):String(e));let a=void 0!==o.returnDetails?o.returnDetails:this.options.returnDetails,s=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,{key:i,namespaces:l}=this.extractFromKey(e[e.length-1],o),u=l[l.length-1],c=void 0!==o.nsSeparator?o.nsSeparator:this.options.nsSeparator;void 0===c&&(c=":");let p=o.lng||this.language,d=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(p?.toLowerCase()==="cimode")return d?a?{res:`${u}${c}${i}`,usedKey:i,exactUsedKey:i,usedLng:p,usedNS:u,usedParams:this.getUsedParamsDetails(o)}:`${u}${c}${i}`:a?{res:i,usedKey:i,exactUsedKey:i,usedLng:p,usedNS:u,usedParams:this.getUsedParamsDetails(o)}:i;let f=this.resolve(e,o),h=f?.res,g=f?.usedKey||i,y=f?.exactUsedKey||i,m=void 0!==o.joinArrays?o.joinArrays:this.options.joinArrays,v=!this.i18nFormat||this.i18nFormat.handleAsObject,b=void 0!==o.count&&!n(o.count),x=j.hasDefaultValue(o),w=b?this.pluralResolver.getSuffix(p,o.count,o):"",S=o.ordinal&&b?this.pluralResolver.getSuffix(p,o.count,{ordinal:!1}):"",k=b&&!o.ordinal&&0===o.count,O=k&&o[`defaultValue${this.options.pluralSeparator}zero`]||o[`defaultValue${w}`]||o[`defaultValue${S}`]||o.defaultValue,_=h;v&&!h&&x&&(_=O);let L=P(_),R=Object.prototype.toString.apply(_);if(v&&_&&L&&!["[object Number]","[object Function]","[object RegExp]"].includes(R)&&!(n(m)&&Array.isArray(_))){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,_,{...o,ns:l}):`key '${i} (${this.language})' returned an object instead of string.`;return a?(f.res=e,f.usedParams=this.getUsedParamsDetails(o),f):e}if(s){let e=Array.isArray(_),t=e?[]:{},r=e?y:g;for(let e in _)if(Object.prototype.hasOwnProperty.call(_,e)){let n=`${r}${s}${e}`;x&&!h?t[e]=this.translate(n,{...o,defaultValue:P(O)?O[e]:void 0,...{joinArrays:!1,ns:l}}):t[e]=this.translate(n,{...o,joinArrays:!1,ns:l}),t[e]===n&&(t[e]=_[e])}h=t}}else if(v&&n(m)&&Array.isArray(h))(h=h.join(m))&&(h=this.extendTranslation(h,e,o,r));else{let t=!1,n=!1;!this.isValidLookup(h)&&x&&(t=!0,h=O),this.isValidLookup(h)||(n=!0,h=i);let a=(o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&n?void 0:h,l=x&&O!==h&&this.options.updateMissing;if(n||t||l){if(this.logger.log(l?"updateKey":"missingKey",p,u,b&&!l?`${i}${this.pluralResolver.getSuffix(p,o.count,o)}`:i,l?O:h),s){let e=this.resolve(i,{...o,keySeparator:!1});e&&e.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let e=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if("fallback"===this.options.saveMissingTo&&t&&t[0])for(let r=0;r<t.length;r++)e.push(t[r]);else"all"===this.options.saveMissingTo?e=this.languageUtils.toResolveHierarchy(o.lng||this.language):e.push(o.lng||this.language);let r=(e,t,r)=>{let n=x&&r!==h?r:a;this.options.missingKeyHandler?this.options.missingKeyHandler(e,u,t,n,l,o):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,u,t,n,l,o),this.emit
1("missingKey",e,u,t,h)};this.options.saveMissing&&(this.options.saveMissingPlurals&&b?e.forEach(e=>{let t=this.pluralResolver.getSuffixes(e,o);k&&o[`defaultValue${this.options.pluralSeparator}zero`]&&!t.includes(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{r([e],i+t,o[`defaultValue${t}`]||O)})}):r(e,i,O))}h=this.extendTranslation(h,e,o,f,r),n&&h===i&&this.options.appendNamespaceToMissingKey&&(h=`${u}${c}${i}`),(n||t)&&this.options.parseMissingKeyHandler&&(h=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${u}${c}${i}`:i,t?h:void 0,o))}return a?(f.res=h,f.usedParams=this.getUsedParamsDetails(o),f):h}extendTranslation(e,t,r,o,a){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||o.usedLng,o.usedNS,o.usedKey,{resolved:o});else if(!r.skipInterpolation){let s;r.interpolation&&this.interpolator.init({...r,...{interpolation:{...this.options.interpolation,...r.interpolation}}});let i=n(e)&&(r?.interpolation?.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);if(i){let t=e.match(this.interpolator.nestingRegexp);s=t&&t.length}let l=r.replace&&!n(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),e=this.interpolator.interpolate(e,l,r.lng||this.language||o.usedLng,r),i){let t=e.match(this.interpolator.nestingRegexp);s<(t&&t.length)&&(r.nest=!1)}!r.lng&&o&&o.res&&(r.lng=this.language||o.usedLng),!1!==r.nest&&(e=this.interpolator.nest(e,(...e)=>a?.[0]!==e[0]||r.context?this.translate(...e,t):(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null),r)),r.interpolation&&this.interpolator.reset()}let s=r.postProcess||this.options.postProcess,i=n(s)?[s]:s;return null!=e&&i?.length&&!1!==r.applyPostProcessor&&(e=_.handle(i,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...o,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),e}resolve(e,t={}){let r,o,a,s,i;return n(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(e=>"function"==typeof e?E(e,{...this.options,...t}):e)),e.forEach(e=>{if(this.isValidLookup(r))return;let l=this.extractFromKey(e,t),u=l.key;o=u;let c=l.namespaces;this.options.fallbackNS&&(c=c.concat(this.options.fallbackNS));let p=void 0!==t.count&&!n(t.count),d=p&&!t.ordinal&&0===t.count,f=void 0!==t.context&&(n(t.context)||"number"==typeof t.context)&&""!==t.context,h=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);
1c.forEach(e=>{this.isValidLookup(r)||(i=e,!this.checkedLoadedFor[`${h[0]}-${e}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(i)&&(this.checkedLoadedFor[`${h[0]}-${e}`]=!0,this.logger.warn(`key "${o}" for languages "${h.join(", ")}" won't get resolved as namespace "${i}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach(n=>{let o;if(this.isValidLookup(r))return;s=n;let i=[u];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(i,u,n,e,t);else{let e;p&&(e=this.pluralResolver.getSuffix(n,t.count,t));let r=`${this.options.pluralSeparator}zero`,o=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(p&&(t.ordinal&&e.startsWith(o)&&i.push(u+e.replace(o,this.options.pluralSeparator)),i.push(u+e),d&&i.push(u+r)),f){let n=`${u}${this.options.contextSeparator||"_"}${t.context}`;i.push(n),p&&(t.ordinal&&e.startsWith(o)&&i.push(n+e.replace(o,this.options.pluralSeparator)),i.push(n+e),d&&i.push(n+r))}}for(;o=i.pop();)this.isValidLookup(r)||(a=o,r=this.getResource(n,e,o,t))}))})}),{res:r,usedKey:o,exactUsedKey:a,usedLng:s,usedNS:i}}isValidLookup(e){return void 0!==e&&!(!this.options.returnNull&&null===e)&&!(!this.options.returnEmptyString&&""===e)}getResource(e,t,r,n={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,r,n):this.resourceStore.getResource(e,t,r,n)}getUsedParamsDetails(e={}){let t=e.replace&&!n(e.replace),r=t?e.replace:e;if(t&&void 0!==e.count&&(r={...r,count:e.count}),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!t)for(let e of(r={...r},["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"]))delete r[e];return r}static hasDefaultValue(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&t.startsWith("defaultValue")&&void 0!==e[t])return!0;return!1}}class R{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=S.create("languageUtils")}getScriptPartFromCode(e){if(!(e=b(e))||!e.includes("-"))return null;let t=e.split("-");return 2===t.length||(t.pop(),"x"===t[t.length-1].toLowerCase())?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(e){if(!(e=b(e))||!e.includes("-"))return e;let t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(n(e)&&e.includes("-")){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch(e){}return(t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t)?t:this.options.lowerCaseLng?e.toLowerCase():e}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(e)}getBestMatchFromCodes(e){let t;return e?(e.forEach(e=>{if(t)return;let r=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(r))&&(t=r)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;let r=this.getScriptPartFromCode(e);if(this.isSupportedCode(r))return t=r;let n=this.getLanguagePartFromCode(e);if(this.isSupportedCode(n))return t=n;t=this.options.supportedLngs.find(e=>e===n||(!!e.includes("-")||!!n.includes("-"))&&!!(e.includes("-")&&!n.includes("-")&&e.slice(0,e.indexOf("-"))===n||e.startsWith(n)&&n.length>1))}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}getFallbackCodes(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),n(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let r=e[t];return r||(r=e[this.getScriptPartFromCode(t)]),r||(r=e[this.formatLanguageCode(t)]),r||(r=e[this.getLanguagePartFromCode(t)]),r||(r=e.default),r||[]}toResolveHierarchy(e,t){let r=this.getFallbackCodes((!1===t?[]:t)||this.options.fallbackLng||[],e),o=[],a=e=>{e&&(this.isSupportedCode(e)?o.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return n(e)&&(e.includes("-")||e.includes("_"))?("languageOnly"!==this.options.load&&a(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&a(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&a(this.getLanguagePartFromCode(e))):n(e)&&a(this.formatLanguageCode(e)),r.forEach(e
1=>{o.includes(e)||a(this.formatLanguageCode(e))}),o}}let $={zero:0,one:1,two:2,few:3,many:4,other:5},C={select:e=>1===e?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class N{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=S.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){let r,n=b("dev"===e?"en":e),o=t.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:n,type:o});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];try{r=new Intl.PluralRules(n,{type:o})}catch(o){if("u"<typeof Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),C;if(!e.match(/-|_/))return C;let n=this.languageUtils.getLanguagePartFromCode(e);r=this.getRule(n,t)}return this.pluralRulesCache[a]=r,r}needsPlural(e,t={}){let r=this.getRule(e,t);return r||(r=this.getRule("dev",t)),r?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,r={}){return this.getSuffixes(e,r).map(e=>`${t}${e}`)}getSuffixes(e,t={}){let r=this.getRule(e,t);return(r||(r=this.getRule("dev",t)),r)?r.resolvedOptions().pluralCategories.sort((e,t)=>$[e]-$[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${e}`):[]}getSuffix(e,t,r={}){let n=this.getRule(e,r);return n?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${n.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,r))}}let M=(e,t,r,o=".",a=!0)=>{let s,i=void 0!==(s=p(e,r))?s:p(t,r);return!i&&a&&n(r)&&void 0===(i=v(e,r,o))&&(i=v(t,r,o)),i},T=e=>e.replace(/\$/g,"$$$$");class A{constructor(e={}){this.logger=S.create("interpolator"),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||(e.interpolation={escapeValue:!0});let{escape:t,escapeValue:r,useRawValueToEscape:n,prefix:o,prefixEscaped:a,suffix:s,suffixEscaped:i,formatSeparator:l,unescapeSuffix:u,unescapePrefix:c,nestingPrefix:p,nestingPrefixEscaped:d,nestingSuffix:f,nestingSuffixEscaped:g,nestingOptionsSeparator:y,maxReplaces:m,alwaysFormat:v}=e.interpolation;this.escape=void 0!==t?t:h,this.escapeValue=void 0===r||r,this.useRawValueToEscape=void 0!==n&&n,this.prefix=o?o.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):a||"{{",this.suffix=s?s.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):i||"}}",this.formatSeparator=l||",",this.unescapePrefix=u?"":c?c.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):"-",this.unescapeSuffix=this.unescapePrefix?"":u?u.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):"",this.nestingPrefix=p?p.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):d||"$t(".replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),this.nestingSuffix=f?f.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):g||")".replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),this.nestingOptionsSeparator=y||",",this.maxReplaces=m||1e3,this.alwaysFormat=void 0!==v&&v,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let e=(e,t)=>e?.source===t?(e.lastIndex=0,e):RegExp(t,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,r,o){let s,i,l,u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=e=>{if(!e.includes(this.formatSeparator)){let n=M(t,u,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(n,void 0,r,{...o,...t,interpolationkey:e}):n}let n=e.split(this.formatSeparator),a=n.shift().trim(),s=n.join(this.formatSeparator).trim();return this.format(M(t,u,a,this.options.keySeparator,this.options.ignoreJSONStructure),s,r,{...o,...t,interpolationkey:a})};this.resetRegExp(),!this.escapeValue&&"string"==typeof e&&/\$t\([^)]*\{[^}]*\{\{/.test(e)&&this.logger.warn("nesting options string contains interpolated variables with escapeValue: false â if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.");let p=o?.missingInterpolationHandler||this.options.missingInterpolationHandler,d=o?.interpolation?.ski
1pOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>e},{regex:this.regexp,safeValue:e=>this.escapeValue?this.escape(e):e}].forEach(t=>{for(l=0;s=t.regex.exec(e);){let r=s[1].trim();if(void 0===(i=c(r)))if("function"==typeof p){let t=p(e,s,o);i=n(t)?t:""}else if(o&&Object.prototype.hasOwnProperty.call(o,r))i="";else if(d){i=s[0];continue}else this.logger.warn(`missed to pass in variable ${r} for interpolating ${e}`),i="";else n(i)||this.useRawValueToEscape||(i=a(i));let u=t.safeValue(i);if(e=e.replace(s[0],T(u)),d?(t.regex.lastIndex+=u.length,t.regex.lastIndex-=s[0].length):t.regex.lastIndex=0,++l>=this.maxReplaces)break}}),e}nest(e,t,r={}){let o,s,i,l=(e,t)=>{let r=this.nestingOptionsSeparator;if(!e.includes(r))return e;let n=e.split(RegExp(`${r.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}[ ]*{`)),o=`{${n[1]}`;e=n[0];let a=(o=this.interpolate(o,i)).match(/'/g),s=o.match(/"/g);((a?.length??0)%2!=0||s)&&(s?.length??0)%2==0||(o=o.replace(/'/g,'"'));try{i=JSON.parse(o),t&&(i={...t,...i})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${r}${o}`}return i.defaultValue&&i.defaultValue.includes(this.prefix)&&delete i.defaultValue,e};for(;o=this.nestingRegexp.exec(e);){let u=[];(i=(i={...r}).replace&&!n(i.replace)?i.replace:i).applyPostProcessor=!1,delete i.defaultValue;let c=/{.*}/s.test(o[1])?o[1].lastIndexOf("}")+1:o[1].indexOf(this.formatSeparator);if(-1!==c&&(u=o[1].slice(c).split(this.formatSeparator).map(e=>e.trim()).filter(Boolean),o[1]=o[1].slice(0,c)),(s=t(l.call(this,o[1].trim(),i),i))&&o[0]===e&&!n(s))return s;n(s)||(s=a(s)),s||(this.logger.warn(`missed to resolve ${o[1]} for nesting ${e}`),s=""),u.length&&(s=u.reduce((e,t)=>this.format(e,t,r.lng,{...r,interpolationkey:o[1].trim()}),s.trim())),e=e.replace(o[0],s),this.regexp.lastIndex=0}return e}}let D=e=>{let t={};return(r,n,o)=>{let a=o;o&&o.interpolationkey&&o.formatParams&&o.formatParams[o.interpolationkey]&&o[o.interpolationkey]&&(a={...a,[o.interpolationkey]:void 0});let s=n+JSON.stringify(a),i=t[s];return i||(i=e(b(n),o),t[s]=i),i(r)}},I=e=>(t,r,n)=>e(b(r),n)(t);class F{constructor(e={}){this.logger=S.create("formatter"),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||",";let r=t.cacheInBuiltFormats?D:I;this.formats={number:r((e,t)=>{let r=new Intl.NumberFormat(e,{...t});return e=>r.format(e)}),currency:r((e,t)=>{let r=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>r.format(e)}),datetime:r((e,t)=>{let r=new Intl.DateTimeFormat(e,{...t});return e=>r.format(e)}),relativetime:r((e,t)=>{let r=new Intl.RelativeTimeFormat(e,{...t});return e=>r.format(e,t.range||"day")}),list:r((e,t)=>{let r=new Intl.ListFormat(e,{...t});return e=>r.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=D(t)}format(e,t,r,n={}){if(!t||null==e)return e;let o=t.split(this.formatSeparator),a=[];for(let e=0;e<o.length;e++){let t=o[e];for(;t.indexOf("(")>-1&&!t.includes(")")&&e+1<o.length;)t=`${t}${this.formatSeparator}${o[++e]}`;a.push(t)}return a.reduce((e,t)=>{let{formatName:o,formatOptions:a}=(e=>{let t=e.toLowerCase().trim(),r={};if(e.includes("(")){let n=e.split("(");t=n[0].toLowerCase().trim();let o=n[1].slice(0,-1);"currency"!==t||o.includes(":")?"relativetime"!==t||o.includes(":")?o.split(";").forEach(e=>{if(e){let[t,...n]=e.split(":"),o=n.join(":").trim().replace(/^'+|'+$/g,""),a=t.trim();r[a]||(r[a]=o),"false"===o&&(r[a]=!1),"true"===o&&(r[a]=!0),isNaN(o)||(r[a]=parseInt(o,10))}}):r.range||(r.range=o.trim()):r.currency||(r.currency=o.trim())}return{formatName:t,formatOptions:r}})(t);if(this.formats[o]){let t=e;try{let s=n?.formatParams?.[n.interpolationkey]||{},i=s.locale||s.lng||n.locale||n.lng||r;t=this.formats[o](e,i,{...a,...n,...s})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${o}`),e},e)}}class U extends k{constructor(e,t,r,n={}){super(),this.backend=e,this.store=t,this.services=r,this.languageUtils=r.languageUtils,this.options=n,this.logger=S.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=n.maxParallelReads||10,this.readingCalls=0,this.maxRetries=n.maxRetries>=0?n.maxRetries:5,this.retryTimeout=n.retryTimeout>=1?n.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(r,n.backend,n)}queueLoad(e,t,r,n){let o={},a={},s={},i={};
1return e.forEach(e=>{let n=!0;t.forEach(t=>{let s=`${e}|${t}`;!r.reload&&this.store.hasResourceBundle(e,t)?this.state[s]=2:this.state[s]<0||(1===this.state[s]?void 0===a[s]&&(a[s]=!0):(this.state[s]=1,n=!1,void 0===a[s]&&(a[s]=!0),void 0===o[s]&&(o[s]=!0),void 0===i[t]&&(i[t]=!0)))}),n||(s[e]=!0)}),(Object.keys(o).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:n}),{toLoad:Object.keys(o),pending:Object.keys(a),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(i)}}loaded(e,t,r){let n=e.split("|"),o=n[0],a=n[1];t&&this.emit("failedLoading",o,a,t),!t&&r&&this.store.addResourceBundle(o,a,r,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&r&&(this.state[e]=0);let s={};this.queue.forEach(r=>{((e,t,r)=>{let{obj:n,k:o}=u(e,t,Object);n[o]=n[o]||[],n[o].push(r)})(r.loaded,[o],a),void 0!==r.pending[e]&&(delete r.pending[e],r.pendingCount--),t&&r.errors.push(t),0!==r.pendingCount||r.done||(Object.keys(r.loaded).forEach(e=>{s[e]||(s[e]={});let t=r.loaded[e];t.length&&t.forEach(t=>{void 0===s[e][t]&&(s[e][t]=!0)})}),r.done=!0,r.errors.length?r.callback(r.errors):r.callback())}),this.emit("loaded",s),this.queue=this.queue.filter(e=>!e.done)}read(e,t,r,n=0,o=this.retryTimeout,a){if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:r,tried:n,wait:o,callback:a});this.readingCalls++;let s=(s,i)=>{if(this.readingCalls--,this.waitingReads.length>0){let e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}s&&i&&n<this.maxRetries?setTimeout(()=>{this.read(e,t,r,n+1,2*o,a)},o):a(s,i)},i=this.backend[r].bind(this.backend);if(2===i.length){try{let r=i(e,t);r&&"function"==typeof r.then?r.then(e=>s(null,e)).catch(s):s(null,r)}catch(e){s(e)}return}return i(e,t,s)}prepareLoading(e,t,r={},o){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();n(e)&&(e=this.languageUtils.toResolveHierarchy(e)),n(t)&&(t=[t]);let a=this.queueLoad(e,t,r,o);if(!a.toLoad.length)return a.pending.length||o(),null;a.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,r){this.prepareLoading(e,t,{},r)}reload(e,t,r){this.prepareLoading(e,t,{reload:!0},r)}loadOne(e,t=""){let r=e.split("|"),n=r[0],o=r[1];this.read(n,o,"read",void 0,void 0,(r,a)=>{r&&this.logger.warn(`${t}loading namespace ${o} for language ${n} failed`,r),!r&&a&&this.logger.log(`${t}loaded namespace ${o} for language ${n}`,a),this.loaded(e,r,a)})}saveMissing(e,t,r,n,o,a={},s=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t))return void this.logger.warn(`did not save key "${r}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");if(null!=r&&""!==r){if(this.backend?.create){let i={...a,isUpdate:o},l=this.backend.create.bind(this.backend);if(l.length<6)try{let o;(o=5===l.length?l(e,t,r,n,i):l(e,t,r,n))&&"function"==typeof o.then?o.then(e=>s(null,e)).catch(s):s(null,o)}catch(e){s(e)}else l(e,t,r,n,s,i)}e&&e[0]&&this.store.addResource(e[0],t,r,n)}}}let V=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if("object"==typeof e[1]&&(t=e[1]),n(e[1])&&(t.defaultValue=e[1]),n(e[2])&&(t.tDescription=e[2]),"object"==typeof e[2]||"object"==typeof e[3]){let r=e[3]||e[2];
1Object.keys(r).forEach(e=>{t[e]=r[e]})}return t},interpolation:{escapeValue:!0,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),B=e=>(n(e.ns)&&(e.ns=[e.ns]),n(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),n(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes("cimode")&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),H=()=>{};class z extends k{constructor(e={},t){if(super(),this.options=B(e),this.services={},this.logger=S,this.modules={external:[]},(e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(t=>{"function"==typeof e[t]&&(e[t]=e[t].bind(e))})})(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(e={},t){this.isInitializing=!0,"function"==typeof e&&(t=e,e={}),null==e.defaultNS&&e.ns&&(n(e.ns)?e.defaultNS=e.ns:e.ns.includes("translation")||(e.defaultNS=e.ns[0]));let r=V();this.options={...r,...this.options,...B(e)},this.options.interpolation={...r.interpolation,...this.options.interpolation}
1,void 0!==e.keySeparator&&(this.options.userDefinedKeySeparator=e.keySeparator),void 0!==e.nsSeparator&&(this.options.userDefinedNsSeparator=e.nsSeparator),"function"!=typeof this.options.overloadTranslationOptionHandler&&(this.options.overloadTranslationOptionHandler=r.overloadTranslationOptionHandler);let a=e=>e?"function"==typeof e?new e:e:null;if(!this.options.isClone){let e;this.modules.logger?S.init(a(this.modules.logger),this.options):S.init(null,this.options),e=this.modules.formatter?this.modules.formatter:F;let t=new R(this.options);this.store=new O(this.options.resources,this.options);let r=this.services;r.logger=S,r.resourceStore=this.store,r.languageUtils=t,r.pluralResolver=new N(t,{prepend:this.options.pluralSeparator}),e&&(r.formatter=a(e),r.formatter.init&&r.formatter.init(r,this.options),this.options.interpolation.format=r.formatter.format.bind(r.formatter)),r.interpolator=new A(this.options),r.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},r.backendConnector=new U(a(this.modules.backend),r.resourceStore,r,this.options),r.backendConnector.on("*",(e,...t)=>{this.emit(e,...t)}),this.modules.languageDetector&&(r.languageDetector=a(this.modules.languageDetector),r.languageDetector.init&&r.languageDetector.init(r,this.options.detection,this.options)),this.modules.i18nFormat&&(r.i18nFormat=a(this.modules.i18nFormat),r.i18nFormat.init&&r.i18nFormat.init(this)),this.translator=new j(this.services,this.options),this.translator.on("*",(e,...t)=>{this.emit(e,...t)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,t||(t=H),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&"dev"!==e[0]&&(this.options.lng=e[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(e=>{this[e]=(...t)=>this.store[e](...t)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(e=>{this[e]=(...t)=>(this.store[e](...t),this)});let s=o(),i=()=>{let e=(e,r)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),s.resolve(r),t(e,r)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?i():setTimeout(i,0),s}loadResources(e,t=H){let r=t,o=n(e)?e:this.language;if("function"==typeof e&&(r=e),!this.options.resources||this.options.partialBundledLanguages){if(o?.toLowerCase()==="cimode"&&(!this.options.preload||0===this.options.preload.length))return r();let e=[],t=t=>{t&&"cimode"!==t&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{"cimode"!==t&&(e.includes(t)||e.push(t))})};o?t(o):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>t(e)),this.options.preload?.forEach?.(e=>t(e)),this.services.backendConnector.load(e,this.options.ns,e=>{e||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),r(e)})}else r(null)}reloadResources(e,t,r){let n=o();return"function"==typeof e&&(r=e,e=void 0),"function"==typeof t&&(r=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),r||(r=H),this.services.backendConnector.reload(e,t,e=>{n.resolve(),r(e)}),n}use(e){if(!e)throw Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&_.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}setResolvedLanguage(e){if(e&&this.languages&&!["cimode","dev"].includes(e)){for(let e=0;e<this.languages.length;e++){let t=this.languages[e];if(!["cimode","dev"].includes(t)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}!this.resolvedLanguage&&!this.languages.includes(e)&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,t){this.isLanguageChangingTo=e;let r=o();
1this.emit("languageChanging",e);let a=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},s=(n,o)=>{o?this.isLanguageChangingTo===e&&(a(o),this.translator.changeLanguage(o),this.isLanguageChangingTo=void 0,this.emit("languageChanged",o),this.logger.log("languageChanged",o)):this.isLanguageChangingTo=void 0,r.resolve((...e)=>this.t(...e)),t&&t(n,(...e)=>this.t(...e))},i=t=>{e||t||!this.services.languageDetector||(t=[]);let r=n(t)?t:t&&t[0],o=this.store.hasLanguageSomeTranslations(r)?r:this.services.languageUtils.getBestMatchFromCodes(n(t)?[t]:t);o&&(this.language||a(o),this.translator.language||this.translator.changeLanguage(o),this.services.languageDetector?.cacheUserLanguage?.(o)),this.loadResources(o,e=>{s(e,o)})};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(i):this.services.languageDetector.detect(i):i(e):i(this.services.languageDetector.detect()),r}getFixedT(e,t,r,o){let a=o?.scopeNs,s=(e,t,...n)=>{let o,i;(o="object"!=typeof t?this.options.overloadTranslationOptionHandler([e,t].concat(n)):{...t}).lng=o.lng||s.lng,o.lngs=o.lngs||s.lngs;let l=void 0!==o.ns&&null!==o.ns;o.ns=o.ns||s.ns,""!==o.keyPrefix&&(o.keyPrefix=o.keyPrefix||r||s.keyPrefix);let u={...this.options,...o};Array.isArray(a)&&!l&&(u.ns=a),"function"==typeof o.keyPrefix&&(o.keyPrefix=E(o.keyPrefix,u));let c=this.options.keySeparator||".";return o.keyPrefix&&Array.isArray(e)?i=e.map(e=>("function"==typeof e&&(e=E(e,u)),`${o.keyPrefix}${c}${e}`)):("function"==typeof e&&(e=E(e,u)),i=o.keyPrefix?`${o.keyPrefix}${c}${e}`:e),this.t(i,o)};return n(e)?s.lng=e:s.lngs=e,s.ns=t,s.keyPrefix=r,s}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;
1if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let r=t.lng||this.resolvedLanguage||this.languages[0],n=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;let a=(e,t)=>{let r=this.services.backendConnector.state[`${e}|${t}`];return -1===r||0===r||2===r};if(t.precheck){let e=t.precheck(this,a);if(void 0!==e)return e}return!!(this.hasResourceBundle(r,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,e)&&(!n||a(o,e)))}loadNamespaces(e,t){let r=o();return this.options.ns?(n(e)&&(e=[e]),e.forEach(e=>{this.options.ns.includes(e)||this.options.ns.push(e)}),this.loadResources(e=>{r.resolve(),t&&t(e)}),r):(t&&t(),Promise.resolve())}loadLanguages(e,t){let r=o();n(e)&&(e=[e]);let a=this.options.preload||[],s=e.filter(e=>!a.includes(e)&&this.services.languageUtils.isSupportedCode(e));return s.length?(this.options.preload=a.concat(s),this.loadResources(e=>{r.resolve(),t&&t(e)}),r):(t&&t(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!e)return"rtl";try{let t=new Intl.Locale(e);if(t&&t.getTextInfo){let e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch(e){}let t=this.services?.languageUtils||new R(V());return e.toLowerCase().indexOf("-latn")>1?"ltr":["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].includes(t.getLanguagePartFromCode(e))||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(e={},t){let r=new z(e,t);return r.createInstance=z.createInstance,r}cloneInstance(e={},t=H){let r=e.forkResourceStore;r&&delete e.forkResourceStore;let n={...this.options,...e,isClone:!0},o=new z(n);if((void 0!==e.debug||void 0!==e.prefix)&&(o.logger=o.logger.clone(e)),["store","services","language"].forEach(e=>{o[e]=this[e]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},r&&(o.store=new O(Object.keys(this.store.data).reduce((e,t)=>(e[t]={...this.store.data[t]},e[t]=Object.keys(e[t]).reduce((r,n)=>(r[n]={...e[t][n]},r),e[t]),e),{}),n),o.services.resourceStore=o.store),e.interpolation){let t={...V().interpolation,...this.options.interpolation,...e.interpolation},r={...n,interpolation:t};o.services.interpolator=new A(r)}return o.translator=new j(o.services,n),o.translator.on("*",(e,...t)=>{o.emit(e,...t)}),o.init(n,t),o.translator.options=n,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}let K=z.createInstance();K.createInstance,K.dir,K.init,K.loadResources,K.reloadResources,K.use,K.changeLanguage,K.getFixedT;let q=K.t;K.exists,K.setDefaultNamespace,K.hasLoadedNamespace,K.loadNamespaces,K.loadLanguages},71154:e=>{function t(e,t,r,n,o,a,s){try{var i=e[a](s),l=i.value}catch(e){return void r(e)}i.done?t(l):Promise.resolve(l).then(n,o)}e.exports=function(e){return function(){var r=this,n=arguments;return new Promise(function(o,a){var s=e.apply(r,n);function i(e){t(s,o,a,i,l,"next",e)}function l(e){t(s,o,a,i,l,"throw",e)}i(void 0)})}},e.exports.__esModule=!0,e.exports.default=e.exports},73495:e=>{e.exports=function(e){try{return -1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}},e.exports.__esModule=!0,e.exports.default=e.exports},79915:e=>{function t(r,n){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},80855:(e,t,r)=>{var n=r(83461).default,o=r(60590);e.exports=function(e){var t=o(e,"string");return"symbol"==n(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},80905:e=>
1{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},83461:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},87439:e=>{e.exports=function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,s,i=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(i.push(n.value),i.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw o}}return i}},e.exports.__esModule=!0,e.exports.default=e.exports},91903:e=>{e.exports=function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},93195:(e,t,r)=>{"use strict";r.d(t,{D:()=>s,N:()=>i});var n=r(15383),o=r(14343);let a=!1,s=(0,o.createContext)();function i({initialTheme:e,children:t}){let[r,l]=(0,o.useState)(()=>e??(()=>{if(window.localStorage){let e=window.localStorage.getItem("theme-color");if("string"==typeof e)return a=e,e}return"slate"})());(0,o.useEffect)(()=>{let e;(e=window.document.documentElement).classList.remove(`theme-${a}`),e.classList.add(`theme-${r}`),localStorage.setItem("theme-color",r),a=r},[r]);let u=(0,o.useMemo)(()=>({color:r,setColor:l}),[r]);return(0,n.jsx)(s.Provider,{value:u,children:t})}},93531:(e,t,r)=>{"use strict";var n=r(80905);Object.defineProperty(t,"__esModule",{value:!0}),t.BroadcastChannel=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"nextauth.message";return{receive:function(t){var r=function(r){if(r.key===e){var n,o=JSON.parse(null!=(n=r.newValue)?n:"{}");(null==o?void 0:o.event)==="session"&&null!=o&&o.data&&t(o)}};return window.addEventListener("storage",r),function(){return window.removeEventListener("storage",r)}},post:function(t){if("u">typeof window)try{localStorage.setItem(e,JSON.stringify(l(l({},t),{},{timestamp:p()})))}catch(e){}}}},t.apiBaseUrl=c,t.fetchData=function(e,t,r){return u.apply(this,arguments)},t.now=p;var o=n(r(97227)),a=n(r(54970)),s=n(r(71154));function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){(0,a.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function u(){return(u=(0,s.default)(o.default.mark(function e(t,r,n){var a,s,i,u,p,d,f,h,g,y=arguments;return o.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=(a=y.length>3&&void 0!==y[3]?y[3]:{}).ctx,u=void 0===(i=a.req)?null==s?void 0:s.req:i,p="".concat(c(r),"/").concat(t),e.prev=2,f={headers:l({"Content-Type":"application/json"},null!=u&&null!=(d=u.headers)&&d.cookie?{cookie:u.headers.cookie}:{})},null!=u&&u.body&&(f.body=JSON.stringify(u.body),f.method="POST"),e.next=7,fetch(p,f);case 7:return h=e.sent,e.next=10,h.json();case 10:if(g=e.sent,h.ok){e.next=13;break}throw g;case 13:return e.abrupt("return",Object.keys(g).length>0?g:null);case 16:return e.prev=16,e.t0=e.catch(2),n.error("CLIENT_FETCH_ERROR",{error:e.t0,url:p}),e.abrupt("return",null);case 20:case"end":return e.stop()}},e,null,[[2,16]])}))).apply(this,arguments)}function c(e){return"u"<typeof window?"".concat(e.baseUrlServer).concat(e.basePathServer):e.basePath}function p(){return Math.floor(Date.now()/1e3)}},94106:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>g});var n=r(15383),o=r(7073),a=r(31912),s=r(39252),i=r.n(s);r(983),r(34359),r(61548);var l=r(33308),u=r(63327),c=r.n(u),p=r(93195),d=r(60265),f=r(96991),h=r(10157);let g=(0,a.Zh)(function({Component:e,pageProps:t}){return(0,n.jsx)(o.SessionProvider,{session:t.session,children:(0,n.jsxs)(l.S,{value:{fetcher:(e,t)=>fetch(e,t).then(e=>e.json())},children:[(0,n.jsx)(i(),{children:(0,n.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"})}),(0,n.jsx)(p.N,{children:(0,n.jsx)(h.N,{children:(0,n.jsx)(d.Z,{children:(0,n.jsx)(f.f,{children:(0,n.jsx)(e,{...t})})})})})]})})},c())},94368:(e,t,r)=>{var n=r(80855);function o(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}e.exports=function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},96358:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return r(94106)}])},96991:(e,t,r)=>{"use strict";r.d(t,{H:()=>a,f:()=>s});var n=r(15383),o=r(14343);let a=(0,o.createContext)();function s({initialTab:e,children:t}){let[r,i]=(0,o.useState)(()=>e??!1),l=(0,o.useMemo)(()=>({activeTab:r,setActiveTab:i}),[r]);return(0,n.jsx)(a.Provider,{value:l,children:t})}},97227:(e,t,r)=>{var n=r(61146)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}}},e=>{var t=t=>e(e.s=t);e.O(0,[6593,8792],()=>(t(96358),t(80073))),_N_E=e.O()}]);
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.