1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3602],{70962:e=>{e.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}},73602:(e,n,t)=>{"use strict";let a;t.d(n,{r9:()=>h,Bd:()=>w});var s=t(50549);t(70962),Object.create(null);let r={},i=(e,n,t,a)=>{c(t)&&r[t]||(c(t)&&(r[t]=new Date),((e,n,t,a)=>{let s=[t,{code:n,...a||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(s,"warn","react-i18next::",!0);c(s[0])&&(s[0]=`react-i18next:: ${s[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...s):console?.warn&&console.warn(...s)})(e,n,t,a))},o=(e,n)=>()=>{if(e.isInitialized)n();else{let t=()=>{setTimeout(()=>{e.off("initialized",t)},0),n()};e.on("initialized",t)}},l=(e,n,t)=>{e.loadNamespaces(n,o(e,t))},u=(e,n,t,a)=>{if(c(t)&&(t=[t]),e.options.preload&&e.options.preload.indexOf(n)>-1)return l(e,t,a);t.forEach(n=>{0>e.options.ns.indexOf(n)&&e.options.ns.push(n)}),e.loadLanguages(n,o(e,a))},c=e=>"string"==typeof e,p=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,g={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xa9","©":"\xa9","®":"\xae","®":"\xae","…":"â¦","…":"â¦","/":"/","/":"/"},d=e=>g[e],f={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(p,d)},h={type:"3rdParty",init(e){((e={})=>{f={...f,...e}})(e.options.react),a=e}},m=(0,s.createContext)();class N{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}let b=(e,n,t,a)=>e.getFixedT(n,t,a),w=(e,n={})=>{let{i18n:t}=n,{i18n:r,defaultNS:o}=(0,s.useContext)(m)||{},p=t||r||a;if(p&&!p.reportNamespaces&&(p.reportNamespaces=new N),!p){i(p,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");let e=(e,n)=>c(n)?n:(e=>"object"==typeof e&&null!==e)(n)&&c(n.defaultValue)?n.defaultValue:Array.isArray(e)?e[e.length-1]:e,n=[e,{},!1];return n.t=e,n.i18n={},n.ready=!1,n}p.options.react?.wait&&i(p,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");let g={...f,...p.options.react,...n},{useSuspense:d,keyPrefix:h}=g,w=e||o||p.options?.defaultNS;w=c(w)?[w]:w||["translation"],p.reportNamespaces.addUsedNamespaces?.(w);let y=(p.isInitialized||p.initializedStoreOnce)&&w.every(e=>((e,n,t={})=>n.languages&&n.languages.length?n.hasLoadedNamespace(e,{lng:t.lng,precheck:(n,a)=>
1{if(t.bindI18n&&t.bindI18n.indexOf("languageChanging")>-1&&n.services.backendConnector.backend&&n.isLanguageChangingTo&&!a(n.isLanguageChangingTo,e))return!1}}):(i(n,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:n.languages}),!0))(e,p,g)),E=((e,n,t,a)=>(0,s.useCallback)(b(e,n,t,a),[e,n,t,a]))(p,n.lng||null,"fallback"===g.nsMode?w:w[0],h),x=()=>E,k=()=>b(p,n.lng||null,"fallback"===g.nsMode?w:w[0],h),[C,I]=(0,s.useState)(x),T=w.join();n.lng&&(T=`${n.lng}${T}`);let O=((e,n)=>{let t=(0,s.useRef)();return(0,s.useEffect)(()=>{t.current=e},[e,void 0]),t.current})(T),S=(0,s.useRef)(!0);(0,s.useEffect)(()=>{let{bindI18n:e,bindI18nStore:t}=g;S.current=!0,y||d||(n.lng?u(p,n.lng,w,()=>{S.current&&I(k)}):l(p,w,()=>{S.current&&I(k)})),y&&O&&O!==T&&S.current&&I(k);let a=()=>{S.current&&I(k)};return e&&p?.on(e,a),t&&p?.store.on(t,a),()=>{S.current=!1,p&&e&&e?.split(" ").forEach(e=>p.off(e,a)),t&&p&&t.split(" ").forEach(e=>p.store.off(e,a))}},[p,T]),(0,s.useEffect)(()=>{S.current&&y&&I(x)},[p,h,y]);let v=[C,p,y];if(v.t=C,v.i18n=p,v.ready=y,y||!y&&!d)return v;throw new Promise(e=>{n.lng?u(p,n.lng,w,()=>e()):l(p,w,()=>e())})}}}]);
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.