1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,95057,(e,t,o)=>{"use strict";Object.defineProperty(o,"__esModule",{value:!0});var i={formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return l}};for(var r in i)Object.defineProperty(o,r,{enumerable:!0,get:i[r]});let n=e.r(90809)._(e.r(98183)),s=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:o}=e,i=e.protocol||"",r=e.pathname||"",a=e.hash||"",l=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:o&&(u=t+(~o.indexOf(":")?`[${o}]`:o),e.port&&(u+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let c=e.search||l&&`?${l}`||"";return i&&!i.endsWith(":")&&(i+=":"),e.slashes||(!i||s.test(i))&&!1!==u?(u="//"+(u||""),r&&"/"!==r[0]&&(r="/"+r)):u||(u=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),r=r.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${i}${u}${r}${c}${a}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},18581,(e,t,o)=>{"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"useMergedRef",{enumerable:!0,get:function(){return r}});let i=e.r(71645);function r(e,t){let o=(0,i.useRef)(null),r=(0,i.useRef)(null);return(0,i.useCallback)(i=>{if(null===i){let e=o.current;e&&(o.current=null,e());let t=r.current;t&&(r.current=null,t())}else e&&(o.current=n(e,i)),t&&(r.current=n(t,i))},[e,t])}function n(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let o=e(t);return"function"==typeof o?o:()=>e(null)}}("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),t.exports=o.default)},73668,(e,t,o)=>{"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"isLocalURL",{enumerable:!0,get:function(){return n}});let i=e.r(18967),r=e.r(52817);function n(e){if(!(0,i.isAbsoluteUrl)(e))return!0;try{let t=(0,i.getLocationOrigin)(),o=new URL(e,t);return o.origin===t&&(0,r.hasBasePath)(o.pathname)}catch(e){return!1}}},84508,(e,t,o)=>{"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"errorOnce",{enumerable:!0,get:function(){return i}});let i=e=>{}},22016,(e,t,o)=>{"use strict";Object.defineProperty(o,"__esModule",{value:!0});var i={default:function(){return y},useLinkStatus:function(){return b}};for(var r in i)Object.defineProperty(o,r,{enumerable:!0,get:i[r]});let n=e.r(90809),s=e.r(43476),a=n._(e.r(71645)),l=e.r(95057),u=e.r(8372),c=e.r(18581),h=e.r(18967),p=e.r(5550);e.r(33525);let d=e.r(88540),g=e.r(91949),f=e.r(73668),m=e.r(9396);function y(t){var o,i;let r,n,y,[b,x]=(0,a.useOptimistic)(g.IDLE_LINK_STATUS),k=(0,a.useRef)(null),{href:S,as:w,children:L,prefetch:O=null,passHref:$,replace:j,shallow:C,scroll:R,onClick:N,onMouseEnter:P,onTouchStart:E,legacyBehavior:A=!1,onNavigate:T,transitionTypes:I,ref:F,unstable_dynamicOnHover:D,...U}=t;r=L,A&&("string"==typeof r||"number"==typeof r)&&(r=(0,s.jsx)("a",{children:r}));let M=a.default.useContext(u.AppRouterContext),V=!1!==O,K=!1!==O?null===(i=O)||"auto"===i?m.FetchStrategy.PPR:m.FetchStrategy.Full:m.FetchStrategy.PPR,_="string"==typeof(o=w||S)?o:(0,l.formatUrl)(o);if(A){if(r?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});n=a.default.Children.only(r)}let z=A?n&&"object"==typeof n&&n.ref:F,B=a.default.useCallback(e=>(null!==M&&(k.current=(0,g.mountLinkInstance)(e,_,M,K,V,x)),()=>{k.current&&((0,g.unmountLinkForCurrentNavigation)(k.current),k.current=null),(0,g.unmountPrefetchableInstance)(e)}),[V,_,M,K,x]),H={ref:(0,c.useMergedRef)(B,z),onClick(t){A||"function"!=typeof N||N(t),A&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(t),!M||t.defaultPrevented||function(t,o,i,r,n,s,l){if("u">typeof window){let u,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,f.isLocalURL)(o)){r&&(t.preventDefault(),location.replace(o));return}if(t.preventDefault(),s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:h}=e.r(99781);a.default.startTransition(()=>{h(o,r?"replace":"push",!1===n?d.ScrollBehavior.NoScroll:d.ScrollBehavior.Default,i.current,l)})}}(t,_,k,j,R,T,I)},onMouseEnter(e){A||"function"!=typeof P||P(e),A&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),M&&V&&(0,g.onNavigationIntent)(e.currentTarget,!0===D)},onTouchStart:function(e){A||"function"!=typeof E||E(e),A&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),M&&V&&(0,g.onNavigationIntent)(e.currentTarget,!0===D)}};return(0,h.isAbsoluteUrl)(_)?H.href=_:A&&!$&&("a"!==n.type||"href"in n.props)||(H.href=(0,p.addBasePath)(_)),y=A?a.default.cloneElement(n,H):(0,s.jsx)("a",{...U,...H,children:r}),(0,s.jsx)(v.Provider,{value:b,children:y})}e.r(84508);let v=(0,a.createContext)(g.IDLE_LINK_STATUS),b=()=>(0,a.useContext)(v);("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esMo
1dule",{value:!0}),Object.assign(o.default,o),t.exports=o.default)},75254,e=>{"use strict";var t=e.i(71645);let o=(...e)=>e.filter((e,t,o)=>!!e&&""!==e.trim()&&o.indexOf(e)===t).join(" ").trim();var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let r=(0,t.forwardRef)(({color:e="currentColor",size:r=24,strokeWidth:n=2,absoluteStrokeWidth:s,className:a="",children:l,iconNode:u,...c},h)=>(0,t.createElement)("svg",{ref:h,...i,width:r,height:r,stroke:e,strokeWidth:s?24*Number(n)/Number(r):n,className:o("lucide",a),...c},[...u.map(([e,o])=>(0,t.createElement)(e,o)),...Array.isArray(l)?l:[l]]));e.s(["default",0,(e,i)=>{let n=(0,t.forwardRef)(({className:n,...s},a)=>(0,t.createElement)(r,{ref:a,iconNode:i,className:o(`lucide-${e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,n),...s}));return n.displayName=`${e}`,n}],75254)},2008,(e,t,o)=>{t.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},85269,2607,22831,e=>{"use strict";let t;var o=e.i(71645);e.i(2008),Object.create(null);let i={},r=(...e)=>{l(e[0])&&i[e[0]]||(l(e[0])&&(i[e[0]]=new Date),((...e)=>{console?.warn&&(l(e[0])&&(e[0]=`react-i18next:: ${e[0]}`),console.warn(...e))})(...e))},n=(e,t)=>()=>{if(e.isInitialized)t();else{let o=()=>{setTimeout(()=>{e.off("initialized",o)},0),t()};e.on("initialized",o)}},s=(e,t,o)=>{e.loadNamespaces(t,n(e,o))},a=(e,t,o,i)=>{if(l(o)&&(o=[o]),e.options.preload&&e.options.preload.indexOf(t)>-1)return s(e,o,i);o.forEach(t=>{0>e.options.ns.indexOf(t)&&e.options.ns.push(t)}),e.loadLanguages(t,n(e,i))},l=e=>"string"==typeof e,u=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,c={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"â¦","…":"â¦","/":"/","/":"/"},h=e=>c[e],p={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(u,h)};e.s(["initReactI18next",0,{type:"3rdParty",init(e){((e={})=>{p={...p,...e}})(e.options.react),t=e}}],2607);let d=(0,o.createContext)();class g{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}e.s(["useTranslation",0,(e,i={})=>{var n,u,c,h;let f,{i18n:m}=i,{i18n:y,defaultNS:v}=(0,o.useContext)(d)||{},b=m||y||t;if(b&&!b.reportNamespaces&&(b.reportNamespaces=new g),!b){r("You will need to pass in an i18next instance by using initReactI18next");let e=(e,t)=>{let o;return l(t)?t:"object"==typeof(o=t)&&null!==o&&l(t.defaultValue)?t.defaultValue:Array.isArray(e)?e[e.length-1]:e},t=[e,{},!1];return t.t=e,t.i18n={},t.ready=!1,t}b.options.react?.wait&&r("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");let x={...p,...b.options.react,...i},{useSuspense:k,keyPrefix:S}=x,w=e||v||b.options?.defaultNS;w=l(w)?[w]:w||["translation"],b.reportNamespaces.addUsedNamespaces?.(w);let L=(b.isInitialized||b.initializedStoreOnce)&&w.every(e=>((e,t,o={})=>t.languages&&t.languages.length?t.hasLoadedNamespace(e,{lng:o.lng,precheck:(t,i)=>{if(o.bindI18n?.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!i(t.isLanguageChangingTo,e))return!1}}):(r("i18n.languages were undefined or empty",t.languages),!0))(e,b,x)),O=(n=i.lng||null,u="fallback"===x.nsMode?w:w[0],(0,o.useCallback)(b.getFixedT(n,u,S),[b,n,u,S])),$=()=>O,j=()=>{let e,t;return e=i.lng||null,t="fallback"===x.nsMode?w:w[0],b.getFixedT(e,t,S)},[C,R]=(0,o.useState)($),N=w.join();i.lng&&(N=`${i.lng}${N}`);let P=(c=N,f=(0,o.useRef)(),(0,o.useEffect)(()=>{f.current=h?f.current:c},[c,h]),f.current),E=(0,o.useRef)(!0);(0,o.useEffect)(()=>{let{bindI18n:e,bindI18nStore:t}=x;E.current=!0,L||k||(i.lng?a(b,i.lng,w,()=>{E.current&&R(j)}):s(b,w,()=>{E.current&&R(j)})),L&&P&&P!==N&&E.current&&R(j);let o=()=>{E.current&&R(j)};return e&&b?.on(e,o),t&&b?.store.on(t,o),()=>
1{E.current=!1,b&&e?.split(" ").forEach(e=>b.off(e,o)),t&&b&&t.split(" ").forEach(e=>b.store.off(e,o))}},[b,N]),(0,o.useEffect)(()=>{E.current&&L&&R($)},[b,S,L]);let A=[C,b,L];if(A.t=C,A.i18n=b,A.ready=L,L||!L&&!k)return A;throw new Promise(e=>{i.lng?a(b,i.lng,w,()=>e()):s(b,w,()=>e())})}],22831),e.s([],85269)},22596,e=>{"use strict";let t=e=>"string"==typeof e,o=()=>{let e,t,o=new Promise((o,i)=>{e=o,t=i});return o.resolve=e,o.reject=t,o},i=e=>null==e?"":""+e,r=/###/g,n=e=>e&&e.indexOf("###")>-1?e.replace(r,"."):e,s=e=>!e||t(e),a=(e,o,i)=>{let r=t(o)?o.split("."):o,a=0;for(;a<r.length-1;){if(s(e))return{};let t=n(r[a]);!e[t]&&i&&(e[t]=new i),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++a}return s(e)?{}:{obj:e,k:n(r[a])}},l=(e,t,o)=>{let{obj:i,k:r}=a(e,t,Object);if(void 0!==i||1===t.length){i[r]=o;return}let n=t[t.length-1],s=t.slice(0,t.length-1),l=a(e,s,Object);for(;void 0===l.obj&&s.length;)n=`${s[s.length-1]}.${n}`,l=a(e,s=s.slice(0,s.length-1),Object),l?.obj&&void 0!==l.obj[`${l.k}.${n}`]&&(l.obj=void 0);l.obj[`${l.k}.${n}`]=o},u=(e,t)=>{let{obj:o,k:i}=a(e,t);if(o&&Object.prototype.hasOwnProperty.call(o,i))return o[i]},c=(e,o,i)=>{for(let r in o)"__proto__"!==r&&"constructor"!==r&&(r in e?t(e[r])||e[r]instanceof String||t(o[r])||o[r]instanceof String?i&&(e[r]=o[r]):c(e[r],o[r],i):e[r]=o[r]);return e};var h,p={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};let d=e=>t(e)?e.replace(/[&<>"'\/]/g,e=>p[e]):e,g=[" ",",","?","!",";"],f=new class{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 o=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,o),this.regExpQueue.push(e),o}}(20),m=function(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!e)return;if(e[t]){if(!Object.prototype.hasOwnProperty.call(e,t))return;return e[t]}let i=t.split(o),r=e;for(let e=0;e<i.length;){let t;if(!r||"object"!=typeof r)return;let n="";for(let s=e;s<i.length;++s)if(s!==e&&(n+=o),n+=i[s],void 0!==(t=r[n])){if(["string","number","boolean"].indexOf(typeof t)>-1&&s<i.length-1)continue;e+=s-e+1;break}r=t}return r},y=e=>e?.replace("_","-"),v={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 b{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||v,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];return this.forward(t,"log","",!0)}warn(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];return this.forward(t,"warn","",!0)}error(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];return this.forward(t,"error","")}deprecate(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(e,o,i,r){return r&&!this.debug?null:(t(e[0])&&(e[0]=`${i}${this.prefix} ${e[0]}`),this.logger[o](e))}create(e){return new b(this.logger,{...{prefix:`${this.prefix}:${e}:`},...this.options})}clone(e){return(e=e||this.options).prefix=e.prefix||this.prefix,new b(this.logger,e)}}var x=new b;class k{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let o=this.observers[e].get(t)||0;this.observers[e].set(t,o+1)}),this}off(e,t){if(this.observers[e]){if(!t)return void delete this.observers[e];this.observers[e].delete(t)}}emit(e){for(var t=arguments.length,o=Array(t>1?t-1:0),i=1;i<t;i++)o[i-1]=arguments[i];this.observers[e]&&Array.from(this.observers[e].entries()).forEach(e=>{let[t,i]=e;for(let e=0;e<i;e++)t(...o)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(t=>{let[i,r]=t;for(let t=0;t<r;t++)i.apply(i,[e,...o])})}}class S extends k{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{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){0>this.options.ns.indexOf(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,o,i){let r,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,a=void 0!==n.ignoreJSONStructure?n.ignoreJSONStructure:this.options.ignoreJSONStructure;e.indexOf(".")>-1?r=e.split("."):(r=[e,o],i&&(Array.isArray(i)?r.push(...i):t(i)&&s?r.pu
1sh(...i.split(s)):r.push(i)));let l=u(this.data,r);return(!l&&!o&&!i&&e.indexOf(".")>-1&&(e=r[0],o=r[1],i=r.slice(2).join(".")),!l&&a&&t(i))?m(this.data?.[e]?.[o],i,s):l}addResource(e,t,o,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},n=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,s=[e,t];o&&(s=s.concat(n?o.split(n):o)),e.indexOf(".")>-1&&(s=e.split("."),i=t,t=s[1]),this.addNamespaces(t),l(this.data,s,i),r.silent||this.emit("added",e,t,o,i)}addResources(e,o,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(let r in i)(t(i[r])||Array.isArray(i[r]))&&this.addResource(e,o,r,i[r],{silent:!0});r.silent||this.emit("added",e,o,i)}addResourceBundle(e,t,o,i,r){let n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1,skipCopy:!1},s=[e,t];e.indexOf(".")>-1&&(s=e.split("."),i=o,o=t,t=s[1]),this.addNamespaces(t);let a=u(this.data,s)||{};n.skipCopy||(o=JSON.parse(JSON.stringify(o))),i?c(a,o,r):a={...a,...o},l(this.data,s,a),n.silent||this.emit("added",e,t,o)}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 w={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,o,i,r){return e.forEach(e=>{t=this.processors[e]?.process(t,o,i,r)??t}),t}};let L={};class O extends k{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),((e,t,o)=>{e.forEach(e=>{t[e]&&(o[e]=t[e])})})(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","
1i18nFormat","utils"],e,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=x.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;let o=this.resolve(e,t);return o?.res!==void 0}extractFromKey(e,o){let i=void 0!==o.nsSeparator?o.nsSeparator:this.options.nsSeparator;void 0===i&&(i=":");let r=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,n=o.ns||this.options.defaultNS||[],s=i&&e.indexOf(i)>-1,a=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!((e,t,o)=>{t=t||"",o=o||"";let i=g.filter(e=>0>t.indexOf(e)&&0>o.indexOf(e));if(0===i.length)return!0;let r=f.getRegExp(`(${i.map(e=>"?"===e?"\\?":e).join("|")})`),n=!r.test(e);if(!n){let t=e.indexOf(o);t>0&&!r.test(e.substring(0,t))&&(n=!0)}return n})(e,i,r);if(s&&!a){let o=e.match(this.interpolator.nestingRegexp);if(o&&o.length>0)return{key:e,namespaces:t(n)?[n]:n};let s=e.split(i);(i!==r||i===r&&this.options.ns.indexOf(s[0])>-1)&&(n=s.shift()),e=s.join(r)}return{key:e,namespaces:t(n)?[n]:n}}translate(e,o,i){if("object"!=typeof o&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof o&&(o={...o}),o||(o={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);let r=void 0!==o.returnDetails?o.returnDetails:this.options.returnDetails,n=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,{key:s,namespaces:a}=this.extractFromKey(e[e.length-1],o),l=a[a.length-1],u=o.lng||this.language,c=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u?.toLowerCase()==="cimode"){if(c){let e=o.nsSeparator||this.options.nsSeparator;return r?{res:`${l}${e}${s}`,usedKey:s,exactUsedKey:s,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(o)}:`${l}${e}${s}`}return r?{res:s,usedKey:s,exactUsedKey:s,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(o)}:s}let h=this.resolve(e,o),p=h?.res,d=h?.usedKey||s,g=h?.exactUsedKey||s,f=Object.prototype.toString.apply(p),m=void 0!==o.joinArrays?o.joinArrays:this.options.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject,v=!t(p)&&"boolean"!=typeof p&&"number"!=typeof p;if(y&&p&&v&&0>["[object Number]","[object Function]","[object RegExp]"].indexOf(f)&&!(t(m)&&Array.isArray(p))){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(d,p,{...o,ns:a}):`key '${s} (${this.language})' returned an object instead of string.`;return r?(h.res=e,h.usedParams=this.getUsedParamsDetails(o),h):e}if(n){let e=Array.isArray(p),t=e?[]:{},i=e?g:d;for(let e in p)if(Object.prototype.hasOwnProperty.call(p,e)){let r=`${i}${n}${e}`;t[e]=this.translate(r,{...o,joinArrays:!1,ns:a}),t[e]===r&&(t[e]=p[e])}p=t}}else if(y&&t(m)&&Array.isArray(p))(p=p.join(m))&&(p=this.extendTranslation(p,e,o,i));else{let r=!1,a=!1,c=void 0!==o.count&&!t(o.count),d=O.hasDefaultValue(o),g=c?this.pluralResolver.getSuffix(u,o.count,o):"",f=o.ordinal&&c?this.pluralResolver.getSuffix(u,o.count,{ordinal:!1}):"",m=c&&!o.ordinal&&0===o.count,y=m&&o[`defaultValue${this.options.pluralSeparator}zero`]||o[`defaultValue${g}`]||o[`defaultValue${f}`]||o.defaultValue;!this.isValidLookup(p)&&d&&(r=!0,p=y),this.isValidLookup(p)||(a=!0,p=s);let v=(o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&a?void 0:p,b=d&&y!==p&&this.options.updateMissing;if(a||r||b){if(this.logger.log(b?"updateKey":"missingKey",u,l,s,b?y:p),n){let e=this.resolve(s,{...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 o=0;o<t.length;
1o++)e.push(t[o]);else"all"===this.options.saveMissingTo?e=this.languageUtils.toResolveHierarchy(o.lng||this.language):e.push(o.lng||this.language);let i=(e,t,i)=>{let r=d&&i!==p?i:v;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,t,r,b,o):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,l,t,r,b,o),this.emit("missingKey",e,l,t,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&c?e.forEach(e=>{let t=this.pluralResolver.getSuffixes(e,o);m&&o[`defaultValue${this.options.pluralSeparator}zero`]&&0>t.indexOf(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{i([e],s+t,o[`defaultValue${t}`]||y)})}):i(e,s,y))}p=this.extendTranslation(p,e,o,h,i),a&&p===s&&this.options.appendNamespaceToMissingKey&&(p=`${l}:${s}`),(a||r)&&this.options.parseMissingKeyHandler&&(p=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${s}`:s,r?p:void 0))}return r?(h.res=p,h.usedParams=this.getUsedParamsDetails(o),h):p}extendTranslation(e,o,i,r,n){var s=this;if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...i},i.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!i.skipInterpolation){let a;i.interpolation&&this.interpolator.init({...i,...{interpolation:{...this.options.interpolation,...i.interpolation}}});let l=t(e)&&(i?.interpolation?.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);if(l){let t=e.match(this.interpolator.nestingRegexp);a=t&&t.length}let u=i.replace&&!t(i.replace)?i.replace:i;if(this.options.interpolation.defaultVariables&&(u={...this.options.interpolation.defaultVariables,...u}),e=this.interpolator.interpolate(e,u,i.lng||this.language||r.usedLng,i),l){let t=e.match(this.interpolator.nestingRegexp);a<(t&&t.length)&&(i.nest=!1)}!i.lng&&r&&r.res&&(i.lng=this.language||r.usedLng),!1!==i.nest&&(e=this.interpolator.nest(e,function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n?.[0]!==t[0]||i.context?s.translate(...t,o):(s.logger.warn(`It seems you are nesting recursively key: ${t[0]} in key: ${o[0]}`),null)},i)),i.interpolation&&this.interpolator.reset()}let a=i.postProcess||this.options.postProcess,l=t(a)?[a]:a;return null!=e&&l?.length&&!1!==i.applyPostProcessor&&(e=w.handle(l,e,o,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(i)},...i}:i,this)),e}resolve(e){let o,i,r,n,s,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t(e)&&(e=[e]),e.forEach(e=>{if(this.isValidLookup(o))return;let l=this.extractFromKey(e,a),u=l.key;i=u;let c=l.namespaces;this.options.fallbackNS&&(c=c.concat(this.options.fallbackNS));let h=void 0!==a.count&&!t(a.count),p=h&&!a.ordinal&&0===a.count,d=void 0!==a.context&&(t(a.context)||"number"==typeof a.context)&&""!==a.context,g=a.lngs?a.lngs:this.languageUtils.toResolveHierarchy(a.lng||this.language,a.fallbackLng);
1c.forEach(e=>{this.isValidLookup(o)||(s=e,!L[`${g[0]}-${e}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(s)&&(L[`${g[0]}-${e}`]=!0,this.logger.warn(`key "${i}" for languages "${g.join(", ")}" won't get resolved as namespace "${s}" 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!!!")),g.forEach(t=>{let i;if(this.isValidLookup(o))return;n=t;let s=[u];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(s,u,t,e,a);else{let e;h&&(e=this.pluralResolver.getSuffix(t,a.count,a));let o=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(h&&(s.push(u+e),a.ordinal&&0===e.indexOf(i)&&s.push(u+e.replace(i,this.options.pluralSeparator)),p&&s.push(u+o)),d){let t=`${u}${this.options.contextSeparator}${a.context}`;s.push(t),h&&(s.push(t+e),a.ordinal&&0===e.indexOf(i)&&s.push(t+e.replace(i,this.options.pluralSeparator)),p&&s.push(t+o))}}for(;i=s.pop();)this.isValidLookup(o)||(r=i,o=this.getResource(t,e,i,a))}))})}),{res:o,usedKey:i,exactUsedKey:r,usedLng:n,usedNS:s}}isValidLookup(e){return void 0!==e&&!(!this.options.returnNull&&null===e)&&!(!this.options.returnEmptyString&&""===e)}getResource(e,t,o){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,o,i):this.resourceStore.getResource(e,t,o,i)}getUsedParamsDetails(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=e.replace&&!t(e.replace),i=o?e.replace:e;if(o&&void 0!==e.count&&(i.count=e.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!o)for(let e of(i={...i},["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"]))delete i[e];return i}static hasDefaultValue(e){let t="defaultValue";for(let o in e)if(Object.prototype.hasOwnProperty.call(e,o)&&t===o.substring(0,t.length)&&void 0!==e[o])return!0;return!1}}class ${constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=x.create("languageUtils")}getScriptPartFromCode(e){if(!(e=y(e))||0>e.indexOf("-"))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=y(e))||0>e.indexOf("-"))return e;let t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(t(e)&&e.indexOf("-")>-1){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.indexOf(e)>-1}getBestMatchFromCodes(e){let t;return e?(e.forEach(e=>{if(t)return;let o=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(o))&&(t=o)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;let o=this.getLanguagePartFromCode(e);if(this.isSupportedCode(o))return t=o;t=this.options.supportedLngs.find(e=>{if(e===o||!(0>e.indexOf("-")&&0>o.indexOf("-"))&&(e.indexOf("-")>0&&0>o.indexOf("-")&&e.substring(0,e.indexOf("-"))===o||0===e.indexOf(o)&&o.length>1))return e})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}getFallbackCodes(e,o){if(!e)return[];if("function"==typeof e&&(e=e(o)),t(e)&&(e=[e]),Array.isArray(e))return e;if(!o)return e.default||[];let i=e[o];return i||(i=e[this.getScriptPartFromCode(o)]),i||(i=e[this.formatLanguageCode(o)]),i||(i=e[this.getLanguagePartFromCode(o)]),i||(i=e.default),i||[]}toResolveHierarchy(e,o){let i=this.getFallbackCodes(o||this.options.fallbackLng||[],e),r=[],n=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return t(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?("languageOnly"!==this.options.load&&n(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&n(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&n(this.getLanguagePartFromCode(e))):t(e)&&n(this.formatLanguageCode(e)),i.forEac
1h(e=>{0>r.indexOf(e)&&n(this.formatLanguageCode(e))}),r}}let j={zero:0,one:1,two:2,few:3,many:4,other:5},C={select:e=>1===e?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class R{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=x.create("pluralResolver"),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e){let t,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=y("dev"===e?"en":e),r=o.ordinal?"ordinal":"cardinal",n=JSON.stringify({cleanedCode:i,type:r});if(n in this.pluralRulesCache)return this.pluralRulesCache[n];try{t=new Intl.PluralRules(i,{type:r})}catch(r){if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),C;if(!e.match(/-|_/))return C;let i=this.languageUtils.getLanguagePartFromCode(e);t=this.getRule(i,o)}return this.pluralRulesCache[n]=t,t}needsPlural(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=this.getRule(e,t);return o||(o=this.getRule("dev",t)),o?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,o).map(e=>`${t}${e}`)}getSuffixes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=this.getRule(e,t);return(o||(o=this.getRule("dev",t)),o)?o.resolvedOptions().pluralCategories.sort((e,t)=>j[e]-j[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${e}`):[]}getSuffix(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this.getRule(e,o);return i?`${this.options.prepend}${o.ordinal?`ordinal${this.options.prepend}`:""}${i.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,o))}}let N=function(e,o,i){let r,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",s=!(arguments.length>4)||void 0===arguments[4]||arguments[4],a=void 0!==(r=u(e,i))?r:u(o,i);return!a&&s&&t(i)&&void 0===(a=m(e,i,n))&&(a=m(o,i,n)),a};class P{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=x.create("interpolator"),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});let{escape:t,escapeValue:o,useRawValueToEscape:i,prefix:r,prefixEscaped:n,suffix:s,suffixEscaped:a,formatSeparator:l,unescapeSuffix:u,unescapePrefix:c,nestingPrefix:h,nestingPrefixEscaped:p,nestingSuffix:g,nestingSuffixEscaped:f,nestingOptionsSeparator:m,maxReplaces:y,alwaysFormat:v}=e.interpolation;this.escape=void 0!==t?t:d,this.escapeValue=void 0===o||o,this.useRawValueToEscape=void 0!==i&&i,this.prefix=r?r.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):n||"{{",this.suffix=s?s.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):a||"}}",this.formatSeparator=l||",",this.unescapePrefix=u?"":c||"-",this.unescapeSuffix=this.unescapePrefix?"":u||"",this.nestingPrefix=h?h.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):p||"$t(".replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),this.nestingSuffix=g?g.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):f||")".replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),this.nestingOptionsSeparator=m||",",this.maxReplaces=y||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,o,r,n){let s,a,l,u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=e=>{if(0>e.indexOf(this.formatSeparator)){let t=N(o,u,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(t,void 0,r,{...n,...o,interpolationkey:e}):t}let t=e.split(this.formatSeparator),i=t.shift().trim(),s=t.join(this.formatSeparator).trim();return this.format(N(o,u,i,this.options.keySeparator,this.options.ignoreJSONStructure),s,r,{...n,...o,interpolationkey:i})};this.resetRegExp();let h=n?.missingInterpolationHandler||this.options.missingInterpolationHandler,p=n?.interpolation?.ski
1pOnVariables!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>e.replace(/\$/g,"$$$$")},{regex:this.regexp,safeValue:e=>this.escapeValue?this.escape(e).replace(/\$/g,"$$$$"):e.replace(/\$/g,"$$$$")}].forEach(o=>{for(l=0;s=o.regex.exec(e);){let r=s[1].trim();if(void 0===(a=c(r)))if("function"==typeof h){let o=h(e,s,n);a=t(o)?o:""}else if(n&&Object.prototype.hasOwnProperty.call(n,r))a="";else if(p){a=s[0];continue}else this.logger.warn(`missed to pass in variable ${r} for interpolating ${e}`),a="";else t(a)||this.useRawValueToEscape||(a=i(a));let u=o.safeValue(a);if(e=e.replace(s[0],u),p?(o.regex.lastIndex+=a.length,o.regex.lastIndex-=s[0].length):o.regex.lastIndex=0,++l>=this.maxReplaces)break}}),e}nest(e,o){let r,n,s,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=(e,t)=>{let o=this.nestingOptionsSeparator;if(0>e.indexOf(o))return e;let i=e.split(RegExp(`${o}[ ]*{`)),r=`{${i[1]}`;e=i[0];let n=(r=this.interpolate(r,s)).match(/'/g),a=r.match(/"/g);((n?.length??0)%2!=0||a)&&a.length%2==0||(r=r.replace(/'/g,'"'));try{s=JSON.parse(r),t&&(s={...t,...s})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${o}${r}`}return s.defaultValue&&s.defaultValue.indexOf(this.prefix)>-1&&delete s.defaultValue,e};for(;r=this.nestingRegexp.exec(e);){let u=[];(s=(s={...a}).replace&&!t(s.replace)?s.replace:s).applyPostProcessor=!1,delete s.defaultValue;let c=!1;if(-1!==r[0].indexOf(this.formatSeparator)&&!/{.*}/.test(r[1])){let e=r[1].split(this.formatSeparator).map(e=>e.trim());r[1]=e.shift(),u=e,c=!0}if((n=o(l.call(this,r[1].trim(),s),s))&&r[0]===e&&!t(n))return n;t(n)||(n=i(n)),n||(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),n=""),c&&(n=u.reduce((e,t)=>this.format(e,t,a.lng,{...a,interpolationkey:r[1].trim()}),n.trim())),e=e.replace(r[0],n),this.regexp.lastIndex=0}return e}}let E=e=>{let t={};return(o,i,r)=>{let n=r;r&&r.interpolationkey&&r.formatParams&&r.formatParams[r.interpolationkey]&&r[r.interpolationkey]&&(n={...n,[r.interpolationkey]:void 0});let s=i+JSON.stringify(n),a=t[s];return a||(a=e(y(i),r),t[s]=a),a(o)}};class A{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=x.create("formatter"),this.options=e,this.formats={number:E((e,t)=>{let o=new Intl.NumberFormat(e,{...t});return e=>o.format(e)}),currency:E((e,t)=>{let o=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>o.format(e)}),datetime:E((e,t)=>{let o=new Intl.DateTimeFormat(e,{...t});return e=>o.format(e)}),relativetime:E((e,t)=>{let o=new Intl.RelativeTimeFormat(e,{...t});return e=>o.format(e,t.range||"day")}),list:E((e,t)=>{let o=new Intl.ListFormat(e,{...t});return e=>o.format(e)})},this.init(e)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=E(t)}format(e,t,o){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.split(this.formatSeparator);if(r.length>1&&r[0].indexOf("(")>1&&0>r[0].indexOf(")")&&r.find(e=>e.indexOf(")")>-1)){let e=r.findIndex(e=>e.indexOf(")")>-1);r[0]=[r[0],...r.splice(1,e)].join(this.formatSeparator)}return r.reduce((e,t)=>{let{formatName:r,formatOptions:n}=(e=>{let t=e.toLowerCase().trim(),o={};if(e.indexOf("(")>-1){let i=e.split("(");t=i[0].toLowerCase().trim();let r=i[1].substring(0,i[1].length-1);"currency"===t&&0>r.indexOf(":")?o.currency||(o.currency=r.trim()):"relativetime"===t&&0>r.indexOf(":")?o.range||(o.range=r.trim()):r.split(";").forEach(e=>{if(e){let[t,...i]=e.split(":"),r=i.join(":").trim().replace(/^'+|'+$/g,""),n=t.trim();o[n]||(o[n]=r),"false"===r&&(o[n]=!1),"true"===r&&(o[n]=!0),isNaN(r)||(o[n]=parseInt(r,10))}})}return{formatName:t,formatOptions:o}})(t);if(this.formats[r]){let t=e;try{let s=i?.formatParams?.[i.interpolationkey]||{},a=s.locale||s.lng||i.locale||i.lng||o;t=this.formats[r](e,a,{...n,...i,...s})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${r}`),e},e)}}class T extends k{constructor(e,t,o){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=o,this.languageUtils=o.languageUtils,this.options=i,this.logger=x.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(o,i.backend,i)}queueLoad(e,t,o,i){let r={},n={},s={},a={};
1return e.forEach(e=>{let i=!0;t.forEach(t=>{let s=`${e}|${t}`;!o.reload&&this.store.hasResourceBundle(e,t)?this.state[s]=2:this.state[s]<0||(1===this.state[s]?void 0===n[s]&&(n[s]=!0):(this.state[s]=1,i=!1,void 0===n[s]&&(n[s]=!0),void 0===r[s]&&(r[s]=!0),void 0===a[t]&&(a[t]=!0)))}),i||(s[e]=!0)}),(Object.keys(r).length||Object.keys(n).length)&&this.queue.push({pending:n,pendingCount:Object.keys(n).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(r),pending:Object.keys(n),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(a)}}loaded(e,t,o){let i=e.split("|"),r=i[0],n=i[1];t&&this.emit("failedLoading",r,n,t),!t&&o&&this.store.addResourceBundle(r,n,o,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&o&&(this.state[e]=0);let s={};this.queue.forEach(o=>{((e,t,o,i)=>{let{obj:r,k:n}=a(e,t,Object);r[n]=r[n]||[],r[n].push(o)})(o.loaded,[r],n),void 0!==o.pending[e]&&(delete o.pending[e],o.pendingCount--),t&&o.errors.push(t),0!==o.pendingCount||o.done||(Object.keys(o.loaded).forEach(e=>{s[e]||(s[e]={});let t=o.loaded[e];t.length&&t.forEach(t=>{void 0===s[e][t]&&(s[e][t]=!0)})}),o.done=!0,o.errors.length?o.callback(o.errors):o.callback())}),this.emit("loaded",s),this.queue=this.queue.filter(e=>!e.done)}read(e,t,o){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,n=arguments.length>5?arguments[5]:void 0;if(!e.length)return n(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:o,tried:i,wait:r,callback:n});this.readingCalls++;let s=(s,a)=>{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&&a&&i<this.maxRetries?setTimeout(()=>{this.read.call(this,e,t,o,i+1,2*r,n)},r):n(s,a)},a=this.backend[o].bind(this.backend);if(2===a.length){try{let o=a(e,t);o&&"function"==typeof o.then?o.then(e=>s(null,e)).catch(s):s(null,o)}catch(e){s(e)}return}return a(e,t,s)}prepareLoading(e,o){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();t(e)&&(e=this.languageUtils.toResolveHierarchy(e)),t(o)&&(o=[o]);let n=this.queueLoad(e,o,i,r);if(!n.toLoad.length)return n.pending.length||r(),null;n.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,o){this.prepareLoading(e,t,{},o)}reload(e,t,o){this.prepareLoading(e,t,{reload:!0},o)}loadOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=e.split("|"),i=o[0],r=o[1];this.read(i,r,"read",void 0,void 0,(o,n)=>{o&&this.logger.warn(`${t}loading namespace ${r} for language ${i} failed`,o),!o&&n&&this.logger.log(`${t}loaded namespace ${r} for language ${i}`,n),this.loaded(e,o,n)})}saveMissing(e,t,o,i,r){let n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t))return void this.logger.warn(`did not save key "${o}" 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!=o&&""!==o){if(this.backend?.create){let a={...n,isUpdate:r},l=this.backend.create.bind(this.backend);if(l.length<6)try{let r;(r=5===l.length?l(e,t,o,i,a):l(e,t,o,i))&&"function"==typeof r.then?r.then(e=>s(null,e)).catch(s):s(null,r)}catch(e){s(e)}else l(e,t,o,i,s,a)}e&&e[0]&&this.store.addResource(e[0],t,o,i)}}}let I=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",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 o={};if("object"==typeof e[1]&&(o=e[1]),t(e[1])&&(o.defaultValue=e[1]),t(e[2])&&(o.tDescription=e[2]),"object"==typeof e[2]||"object"==typeof e[3]){let t=e[3]||e[2];
1Object.keys(t).forEach(e=>{o[e]=t[e]})}return o},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),F=e=>(t(e.ns)&&(e.ns=[e.ns]),t(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),t(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs?.indexOf?.("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),"boolean"==typeof e.initImmediate&&(e.initAsync=e.initImmediate),e),D=()=>{};class U extends k{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=F(e),this.services={},this.logger=x,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(){var e=this;let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,"function"==typeof i&&(r=i,i={}),!i.defaultNS&&!1!==i.defaultNS&&i.ns&&(t(i.ns)?i.defaultNS=i.ns:0>i.ns.indexOf("translation")&&(i.defaultNS=i.ns[0]));let n=I();this.options={...n,...this.options,...F(i)},this.options.interpolation={...n.interpolation,...this.options.interpolation},void 0!==i.keySeparator&&(this.options.userDefinedKeySeparator=i.keySeparator),void 0!==i.nsSeparator&&(this.options.userDefinedNsSeparator=i.nsSeparator);let s=e=>e?"function"==typeof e?new e:e:null;if(!this.options.isClone){let t;this.modules.logger?x.init(s(this.modules.logger),this.options):x.init(null,this.options),t=this.modules.formatter?this.modules.formatter:A;let o=new $(this.options);this.store=new S(this.options.resources,this.options);let i=this.services;i.logger=x,i.resourceStore=this.store,i.languageUtils=o,i.pluralResolver=new R(o,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),t&&(!this.options.interpolation.format||this.options.interpolation.format===n.interpolation.format)&&(i.formatter=s(t),i.formatter.init(i,this.options),this.options.interpolation.format=i.formatter.format.bind(i.formatter)),i.interpolator=new P(this.options),i.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},i.backendConnector=new T(s(this.modules.backend),i.resourceStore,i,this.options),i.backendConnector.on("*",function(t){for(var o=arguments.length,i=Array(o>1?o-1:0),r=1;r<o;r++)i[r-1]=arguments[r];e.emit(t,...i)}),this.modules.languageDetector&&(i.languageDetector=s(this.modules.languageDetector),i.languageDetector.init&&i.languageDetector.init(i,this.options.detection,this.options)),this.modules.i18nFormat&&(i.i18nFormat=s(this.modules.i18nFormat),i.i18nFormat.init&&i.i18nFormat.init(this)),this.translator=new O(this.services,this.options),this.translator.on("*",function(t){for(var o=arguments.length,i=Array(o>1?o-1:0),r=1;r<o;r++)i[r-1]=arguments[r];e.emit(t,...i)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,r||(r=D),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(t=>{this[t]=function(){return e.store[t](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(t=>{this[t]=function(){return e.store[t](...arguments),e}});let a=o(),l=()=>{let e=(e,t)=>{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
1("initialized",this.options),a.resolve(t),r(e,t)};if(this.languages&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?l():setTimeout(l,0),a}loadResources(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D,i=o,r=t(e)?e:this.language;if("function"==typeof e&&(i=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()==="cimode"&&(!this.options.preload||0===this.options.preload.length))return i();let e=[],t=t=>{t&&"cimode"!==t&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{"cimode"!==t&&0>e.indexOf(t)&&e.push(t)})};r?t(r):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),i(e)})}else i(null)}reloadResources(e,t,i){let r=o();return"function"==typeof e&&(i=e,e=void 0),"function"==typeof t&&(i=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),i||(i=D),this.services.backendConnector.reload(e,t,e=>{r.resolve(),i(e)}),r}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&&w.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"].indexOf(e)>-1))for(let e=0;e<this.languages.length;e++){let t=this.languages[e];if(!(["cimode","dev"].indexOf(t)>-1)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}}changeLanguage(e,i){var r=this;this.isLanguageChangingTo=e;let n=o();this.emit("languageChanging",e);let s=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},a=(e,t)=>{t?(s(t),this.translator.changeLanguage(t),this.isLanguageChangingTo=void 0,this.emit("languageChanged",t),this.logger.log("languageChanged",t)):this.isLanguageChangingTo=void 0,n.resolve(function(){return r.t(...arguments)}),i&&i(e,function(){return r.t(...arguments)})},l=o=>{e||o||!this.services.languageDetector||(o=[]);let i=t(o)?o:this.services.languageUtils.getBestMatchFromCodes(o);i&&(this.language||s(i),this.translator.language||this.translator.changeLanguage(i),this.services.languageDetector?.cacheUserLanguage?.(i)),this.loadResources(i,e=>{a(e,i)})};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(l):this.services.languageDetector.detect(l):l(e):l(this.services.languageDetector.detect()),n}getFixedT(e,o,i){var r=this;let n=function(e,t){let o,s;if("object"!=typeof t){for(var a=arguments.length,l=Array(a>2?a-2:0),u=2;u<a;u++)l[u-2]=arguments[u];o=r.options.overloadTranslationOptionHandler([e,t].concat(l))}else o={...t};o.lng=o.lng||n.lng,o.lngs=o.lngs||n.lngs,o.ns=o.ns||n.ns,""!==o.keyPrefix&&(o.keyPrefix=o.keyPrefix||i||n.keyPrefix);let c=r.options.keySeparator||".";return s=o.keyPrefix&&Array.isArray(e)?e.map(e=>`${o.keyPrefix}${c}${e}`):o.keyPrefix?`${o.keyPrefix}${c}${e}`:e,r.t(s,o)};return t(e)?n.lng=e:n.lngs=e,n.ns=o,n.keyPrefix=i,n}t(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];return this.translator?.translate(...t)}exists(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];return this.translator?.exists(...t)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};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 o=t.lng||this.resolvedLanguage||this.languages[0],i=!!this.options&&this.options.fallbackLng,r=this.languages[this.languages.length-1];if("cimode"===o.toLowerCase())return!0;let n=(e,t)=>{let o=this.services.backendConnector.state[`${e}|${t}`];return -1===o||0===o||2===o};if(t.precheck){let e=t.precheck(this,n);if(void 0!==e)return e}return!!(this.hasResourceBundle(o,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||n(o,e)&&(!i||n(r,e)))}loadNamespaces(e,i){let r=o();return this.options.ns?(t(e)&&(e=[e]),e.forEach(e=>{0>this.options.ns.indexOf(e)&&this.options.ns.push(e)}),this.loadResources(e=>{r.resolve(),i&&i(e)}),r):(i&&i(),Promise.resolve())}loadLanguages(e,i){let r=o();t(e)&&(e=[e]);let n=this.options.preload||[],s=e.filter(e=>0>n.indexOf(e)&&this.services.languageUtils.isSupportedCode(e));return s.length?(this.options.preload=n.concat(s),this.loadResources(e=>{r.resolve(),i&&i(e)}),r):(i&&i(),Promise.resolve())}dir(e){return(e||(e=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),e)?["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"].indexOf((this.services?.languageUtils||new $(I())).getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr":"rtl"}static createInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new U(e,t)}cloneInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D,o=e.forkResourceStore;o&&delete e.forkResourceStore;let i={...this.options,...e,isClone:!0},r=new U(i);return(void 0!==e.debug||void 0!==e.prefix)&&(r.logger=r.logger.clone(e)),["store","services","language"].forEach(e=>{r[e]=this[e]}),r.services={...this.services},r.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},o&&(r.store=new S(Object.keys(this.store.data).reduce((e,t)=>(e[t]={...this.store.data[t]},Object.keys(e[t]).reduce((o,i)=>(o[i]={...e[t][i]},o),{})),{}),i),r.services.resourceStore=r.store),r.translator=new O(r.services,i),r.translator.on("*",function(e){for(var t=arguments.length,o=Array(t>1?t-1:0),i=1;i<t;i++)o[i-1]=arguments[i];r.emit(e,...o)}),r.init(i,t),r.translator.options=i,r.translator.backendConnector.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},r}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}let M=U.createInstance();function V(e){return(V="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)}M.createInstance=U.createInstance,M.createInstance,M.dir,M.init,M.loadResources,M.reloadResources,M.use,M.changeLanguage,M.getFixedT,M.t,M.exists,M.setDefaultNamespace,M.hasLoadedNamespace,M.loadNamespaces,M.loadLanguages;var K=[],_=K.forEach,z=K.slice,B=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,H=function(e,t,o){var i=o||{};i.path=i.path||"/";var r=encodeURIComponent(t),n="".concat(e,"=").concat(r);if(i.maxAge>0){var s=i.maxAge-0;if(Number.isNaN(s))throw Error("maxAge should be a Number");n+="; Max-Age=".concat(Math.floor(s))}if(i.domain){if(!B.test(i.domain))throw TypeError("option domain is invalid");n+="; Domain=".concat(i.domain)}if(i.path){if(!B.test(i.path))throw TypeError("option path is invalid");n+="; Path=".concat(i.path)}if(i.expires){if("function"!=typeof i.expires.toUTCString)throw TypeError("option expires is invali
1d");n+="; Expires=".concat(i.expires.toUTCString())}if(i.httpOnly&&(n+="; HttpOnly"),i.secure&&(n+="; Secure"),i.sameSite)switch("string"==typeof i.sameSite?i.sameSite.toLowerCase():i.sameSite){case!0:case"strict":n+="; SameSite=Strict";break;case"lax":n+="; SameSite=Lax";break;case"none":n+="; SameSite=None";break;default:throw TypeError("option sameSite is invalid")}return n},q={create:function(e,t,o,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};o&&(r.expires=new Date,r.expires.setTime(r.expires.getTime()+60*o*1e3)),i&&(r.domain=i),document.cookie=H(e,encodeURIComponent(t),r)},read:function(e){for(var t="".concat(e,"="),o=document.cookie.split(";"),i=0;i<o.length;i++){for(var r=o[i];" "===r.charAt(0);)r=r.substring(1,r.length);if(0===r.indexOf(t))return r.substring(t.length,r.length)}return null},remove:function(e){this.create(e,"",-1)}},J={name:"cookie",lookup:function(e){var t;if(e.lookupCookie&&"u">typeof document){var o=q.read(e.lookupCookie);o&&(t=o)}return t},cacheUserLanguage:function(e,t){t.lookupCookie&&"u">typeof document&&q.create(t.lookupCookie,e,t.cookieMinutes,t.cookieDomain,t.cookieOptions)}},W={name:"querystring",lookup:function(e){var t;if("u">typeof window){var o=window.location.search;!window.location.search&&window.location.hash&&window.location.hash.indexOf("?")>-1&&(o=window.location.hash.substring(window.location.hash.indexOf("?")));for(var i=o.substring(1).split("&"),r=0;r<i.length;r++){var n=i[r].indexOf("=");n>0&&i[r].substring(0,n)===e.lookupQuerystring&&(t=i[r].substring(n+1))}}return t}},Q=null,Y=function(){if(null!==Q)return Q;try{Q="undefined"!==window&&null!==window.localStorage;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch(e){Q=!1}return Q},G={name:"localStorage",lookup:function(e){var t;if(e.lookupLocalStorage&&Y()){var o=window.localStorage.getItem(e.lookupLocalStorage);o&&(t=o)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&Y()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},X=null,Z=function(){if(null!==X)return X;try{X="undefined"!==window&&null!==window.sessionStorage;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch(e){X=!1}return X},ee={name:"sessionStorage",lookup:function(e){var t;if(e.lookupSessionStorage&&Z()){var o=window.sessionStorage.getItem(e.lookupSessionStorage);o&&(t=o)}return t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&Z()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},et={name:"navigator",lookup:function(e){var t=[];if("u">typeof navigator){if(navigator.languages)for(var o=0;o<navigator.languages.length;o++)t.push(navigator.languages[o]);navigator.userLanguage&&t.push(navigator.userLanguage),navigator.language&&t.push(navigator.language)}return t.length>0?t:void 0}},eo={name:"htmlTag",lookup:function(e){var t,o=e.htmlTag||("u">typeof document?document.documentElement:null);return o&&"function"==typeof o.getAttribute&&(t=o.getAttribute("lang")),t}},ei={name:"path",lookup:function(e){var t;if("u">typeof window){var o=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(o instanceof Array)if("number"==typeof e.lookupFromPathIndex){if("string"!=typeof o[e.lookupFromPathIndex])return;t=o[e.lookupFromPathIndex].replace("/","")}else t=o[0].replace("/","")}return t}},er={name:"subdomain",lookup:function(e){var t="number"==typeof e.lookupFromSubdomainIndex?e.lookupFromSubdomainIndex+1:1,o="u">typeof window&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(o)return o[t]}},en=function(){var e;function t(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(this instanceof t))throw TypeError("Cannot call a class as a function");this.type="languageDetector",this.detectors={},this.init(e,o)}return e=[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e||{languageUtils:{}}
1,this.options=function(e){return _.call(z.call(arguments,1),function(t){if(t)for(var o in t)void 0===e[o]&&(e[o]=t[o])}),e}(t,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(e){return e}}),"string"==typeof this.options.convertDetectedLanguage&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(e){return e.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=o,this.addDetector(J),this.addDetector(W),this.addDetector(G),this.addDetector(ee),this.addDetector(et),this.addDetector(eo),this.addDetector(ei),this.addDetector(er)}},{key:"addDetector",value:function(e){this.detectors[e.name]=e}},{key:"detect",value:function(e){var t=this;e||(e=this.options.order);var o=[];return(e.forEach(function(e){if(t.detectors[e]){var i=t.detectors[e].lookup(t.options);i&&"string"==typeof i&&(i=[i]),i&&(o=o.concat(i))}}),o=o.map(function(e){return t.options.convertDetectedLanguage(e)}),this.services.languageUtils.getBestMatchFromCodes)?o:o.length>0?o[0]:null}},{key:"cacheUserLanguage",value:function(e,t){var o=this;t||(t=this.options.caches),!t||this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach(function(t){o.detectors[t]&&o.detectors[t].cacheUserLanguage(e,o.options)})}}],function(e,t){for(var o=0;o<t.length;o++){var i=t[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=V(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var i=o.call(e,t||"default");if("object"!=V(i))return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==V(t)?t:t+""}(i.key),i)}}(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}();en.type="languageDetector";var es=e.i(71645);e.i(85269);var ea=e.i(2607),el=e.i(22831);let eu=["en","cs","da","de","es","fr","it","nb","nl","pl","ro","ru","sv","uk"],ec="translation";M.use(ea.initReactI18next).use(en).use((h=(t,o)=>e.f({"./locales//cs/translation.json":{id:()=>99400,module:()=>e.A(99400)},"./locales//da/translation.json":{id:()=>4936,module:()=>e.A(4936)},"./locales//de/translation.json":{id:()=>17158,module:()=>e.A(17158)},"./locales//en/translation.json":{id:()=>33761,module:()=>e.A(33761)},"./locales//es/translation.json":{id:()=>33357,module:()=>e.A(33357)},"./locales//fr/translation.json":{id:()=>95340,module:()=>e.A(95340)},"./locales//it/translation.json":{id:()=>74436,module:()=>e.A(74436)},"./locales//nb/translation.json":{id:()=>24030,module:()=>e.A(24030)},"./locales//nl/translation.json":{id:()=>39330,module:()=>e.A(39330)},"./locales//pl/translation.json":{id:()=>71818,module:()=>e.A(71818)},"./locales//ro/translation.json":{id:()=>35289,module:()=>e.A(35289)},"./locales//ru/translation.json":{id:()=>49373,module:()=>e.A(49373)},"./locales//sv/translation.json":{id:()=>98420,module:()=>e.A(98420)},"./locales//uk/translation.json":{id:()=>59554,module:()=>e.A(59554)},"./locales/cs/translation.json":{id:()=>99400,module:()=>e.A(99400)},"./locales/da/translation.json":{id:()=>4936,module:()=>e.A(4936)},"./locales/de/translation.json":{id:()=>17158,module:()=>e.A(17158)},"./locales/en/translation.json":{id:()=>33761,module:()=>e.A(33761)},"./locales/es/translation.json":{id:()=>33357,module:()=>e.A(33357)},"./locales/fr/translation.json":{id:()=>95340,module:()=>e.A(95340)},"./locales/it/translation.json":{id:()=>74436,module:()=>e.A(74436)},"./locales/nb/translation.json":{id:()=>24030,module:()=>e.A(24030)},"./locales/nl/translation.json":{id:()=>39330,module:()=>e.A(39330)},"./locales/pl/translation.json":{id:()=>71818,module:()=>e.A(71818)},"./locales/ro/translation.json":{id:()=>35289,module:()=>e.A(35289)},"./locales/ru/translation.json":{id:()=>49373,module:()=>e.A(49373)},"./locales/sv/translation.json":{id:()=>98420,module:()=>e.A(98420)},"./locales/uk/translation.json":{id:()=>59554,module:()=>e.A(59554)}}).import(`./locales/${t}/${o}.json`),{type:"backend",init:function(e,t,o){},read:function(e,t,o){!0;if(h.length<3){try{var i=h(e,t);i&&"function"==typeof i.then?i.then(function(e){return o(null,e&&e.default||e)}).catch(o):o(null,i)}catch(e){o(e)}return}h(e,t,o)}})).init({...function(e="en",t=ec){return{supportedLngs:eu,fallbackLng:"en",lng:e,fallbackNS:ec,defaultNS:ec,ns:t}}(),lng:void 0,fallbackLng:"en",detection:{order:["path","htmlTag","cookie","navigator"]},preload:[]}),e.s(["useTranslation",0,function(e,t="translation",o={}){return(0,es.useEffect)(()=>{M.resolvedLanguage!==e&&M.changeLanguage(e)},[e]),(0,el.useTranslation)(t,{lng:e,...o})}],22596)}]);
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.