import{a as e,n as t}from"./rolldown-runtime-CNC7AqOf.js";import{t as n}from"./react-Augu_vA3.js";function r(e){"@babel/helpers - typeof";return r=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},r(e)}var i=t((()=>{}));function a(e,t){if(r(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var i=n.call(e,t||`default`);if(r(i)!=`object`)return i;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var o=t((()=>{i()}));function s(e){var t=a(e,`string`);return r(t)==`symbol`?t:t+``}var c=t((()=>{i(),o()}));function l(e,t,n){return(t=s(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u=t((()=>{c()}));function d(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}var f=t((()=>{}));function p(e,t){for(var n=0;n{c()}));function g(e){if(Array.isArray(e))return e}function _(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{}));function y(e,t){if(e){if(typeof e==`string`)return _(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}var b=t((()=>{v()}));b();function x(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var S=e(n());u(),f(),h();function C(){if(console&&console.warn){var e,t=[...arguments];typeof t[0]==`string`&&(t[0]=`react-i18next:: ${t[0]}`),(e=console).warn.apply(e,t)}}var w={};function T(){var e=[...arguments];typeof e[0]==`string`&&w[e[0]]||(typeof e[0]==`string`&&(w[e[0]]=new Date),C.apply(void 0,e))}var E=function(e,t){return function(){e.isInitialized?t():e.on(`initialized`,function n(){setTimeout(function(){e.off(`initialized`,n)},0),t()})}};function D(e,t,n){e.loadNamespaces(t,E(e,n))}function O(e,t,n,r){typeof n==`string`&&(n=[n]),n.forEach(function(t){e.options.ns.indexOf(t)<0&&e.options.ns.push(t)}),e.loadLanguages(t,E(e,r))}function k(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,a=t.languages[t.languages.length-1];if(r.toLowerCase()===`cimode`)return!0;var o=function(e,n){var r=t.services.backendConnector.state[`${e}|${n}`];return r===-1||r===2};return n.bindI18n&&n.bindI18n.indexOf(`languageChanging`)>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!o(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||o(r,e)&&(!i||o(a,e)))}function A(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!t.languages||!t.languages.length?(T(`i18n.languages were undefined or empty`,t.languages),!0):t.options.ignoreJSONStructure===void 0?k(e,t,n):t.hasLoadedNamespace(e,{lng:n.lng,precheck:function(t,r){if(n.bindI18n&&n.bindI18n.indexOf(`languageChanging`)>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}})}var j=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,M={"&":`&`,"&":`&`,"<":`<`,"<":`<`,">":`>`,">":`>`,"'":`'`,"'":`'`,""":`"`,""":`"`," ":` `," ":` `,"©":`©`,"©":`©`,"®":`®`,"®":`®`,"…":`…`,"…":`…`,"/":`/`,"/":`/`},N=function(e){return M[e]},P=function(e){return e.replace(j,N)};function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function I(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};L=I(I({},L),e)}function z(){return L}var B;function V(e){B=e}function H(){return B}var U=(0,S.createContext)(),W=function(){function e(){d(this,e),this.usedNamespaces={}}return m(e,[{key:`addUsedNamespaces`,value:function(e){var t=this;e.forEach(function(e){t.usedNamespaces[e]||(t.usedNamespaces[e]=!0)})}},{key:`getUsedNamespaces`,value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function G(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function K(e,t){return g(e)||G(e,t)||y(e,t)||x()}u(),i();function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function J(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,i=(0,S.useContext)(U)||{},a=i.i18n,o=i.defaultNS,s=n||a||H();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new W),!s){T(`You will need to pass in an i18next instance by using initReactI18next`);var c=function(e,t){return typeof t==`string`?t:t&&r(t)===`object`&&typeof t.defaultValue==`string`?t.defaultValue:Array.isArray(e)?e[e.length-1]:e},l=[c,{},!1];return l.t=c,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&T(`It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.`);var u=J(J(J({},z()),s.options.react),t),d=u.useSuspense,f=u.keyPrefix,p=e||o||s.options&&s.options.defaultNS;p=typeof p==`string`?[p]:p||[`translation`],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(p);var m=(s.isInitialized||s.initializedStoreOnce)&&p.every(function(e){return A(e,s,u)});function h(){return s.getFixedT(t.lng||null,u.nsMode===`fallback`?p:p[0],f)}var g=K((0,S.useState)(h),2),_=g[0],v=g[1],y=p.join();t.lng&&(y=`${t.lng}${y}`);var b=Y(y),x=(0,S.useRef)(!0);(0,S.useEffect)(function(){var e=u.bindI18n,n=u.bindI18nStore;x.current=!0,!m&&!d&&(t.lng?O(s,t.lng,p,function(){x.current&&v(h)}):D(s,p,function(){x.current&&v(h)})),m&&b&&b!==y&&x.current&&v(h);function r(){x.current&&v(h)}return e&&s&&s.on(e,r),n&&s&&s.store.on(n,r),function(){x.current=!1,e&&s&&e.split(` `).forEach(function(e){return s.off(e,r)}),n&&s&&n.split(` `).forEach(function(e){return s.store.off(e,r)})}},[s,y]);var C=(0,S.useRef)(!0);(0,S.useEffect)(function(){x.current&&!C.current&&v(h),C.current=!1},[s,f]);var w=[_,s,m];if(w.t=_,w.i18n=s,w.ready=m,m||!m&&!d)return w;throw new Promise(function(e){t.lng?O(s,t.lng,p,function(){return e()}):D(s,p,function(){return e()})})}export{r as _,x as a,_ as c,m as d,h as f,u as g,l as h,R as i,v as l,f as m,K as n,y as o,d as p,V as r,b as s,X as t,g as u,i as v};