mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-08-30 14:17:14 +00:00
3 lines
4.0 KiB
JavaScript
3 lines
4.0 KiB
JavaScript
module.exports=[43592,(a,b,c)=>{b.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}},75227,24193,32951,a=>{"use strict";let b;var c=a.i(32600);a.i(43592),Object.create(null);let d={},e=(a,b,c,e)=>{i(c)&&d[c]||(i(c)&&(d[c]=new Date),((a,b,c,d)=>{let e=[c,{code:b,...d||{}}];if(a?.services?.logger?.forward)return a.services.logger.forward(e,"warn","react-i18next::",!0);i(e[0])&&(e[0]=`react-i18next:: ${e[0]}`),a?.services?.logger?.warn?a.services.logger.warn(...e):console?.warn&&console.warn(...e)})(a,b,c,e))},f=(a,b)=>()=>{if(a.isInitialized)b();else{let c=()=>{setTimeout(()=>{a.off("initialized",c)},0),b()};a.on("initialized",c)}},g=(a,b,c)=>{a.loadNamespaces(b,f(a,c))},h=(a,b,c,d)=>{if(i(c)&&(c=[c]),a.options.preload&&a.options.preload.indexOf(b)>-1)return g(a,c,d);c.forEach(b=>{0>a.options.ns.indexOf(b)&&a.options.ns.push(b)}),a.loadLanguages(b,f(a,d))},i=a=>"string"==typeof a,j=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,k={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},l=a=>k[a],m={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:a=>a.replace(j,l)};a.s(["initReactI18next",0,{type:"3rdParty",init(a){((a={})=>{m={...m,...a}})(a.options.react),b=a}}],24193);let n=(0,c.createContext)();class o{constructor(){this.usedNamespaces={}}addUsedNamespaces(a){a.forEach(a=>{this.usedNamespaces[a]||(this.usedNamespaces[a]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}a.s(["useTranslation",0,(a,d={})=>{var f,j,k;let l,{i18n:p}=d,{i18n:q,defaultNS:r}=(0,c.useContext)(n)||{},s=p||q||b;if(s&&!s.reportNamespaces&&(s.reportNamespaces=new o),!s){e(s,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");let a=(a,b)=>{let c;return i(b)?b:"object"==typeof(c=b)&&null!==c&&i(b.defaultValue)?b.defaultValue:Array.isArray(a)?a[a.length-1]:a},b=[a,{},!1];return b.t=a,b.i18n={},b.ready=!1,b}s.options.react?.wait&&e(s,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");let t={...m,...s.options.react,...d},{useSuspense:u,keyPrefix:v}=t,w=a||r||s.options?.defaultNS;w=i(w)?[w]:w||["translation"],s.reportNamespaces.addUsedNamespaces?.(w);let x=(s.isInitialized||s.initializedStoreOnce)&&w.every(a=>((a,b,c={})=>b.languages&&b.languages.length?b.hasLoadedNamespace(a,{lng:c.lng,precheck:(b,d)=>{if(c.bindI18n&&c.bindI18n.indexOf("languageChanging")>-1&&b.services.backendConnector.backend&&b.isLanguageChangingTo&&!d(b.isLanguageChangingTo,a))return!1}}):(e(b,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:b.languages}),!0))(a,s,t)),y=(f=d.lng||null,j="fallback"===t.nsMode?w:w[0],(0,c.useCallback)(s.getFixedT(f,j,v),[s,f,j,v])),z=()=>y,A=()=>{let a,b;return a=d.lng||null,b="fallback"===t.nsMode?w:w[0],s.getFixedT(a,b,v)},[B,C]=(0,c.useState)(z),D=w.join();d.lng&&(D=`${d.lng}${D}`);let E=(k=D,l=(0,c.useRef)(),(0,c.useEffect)(()=>{l.current=k},[k,void 0]),l.current),F=(0,c.useRef)(!0);(0,c.useEffect)(()=>{let{bindI18n:a,bindI18nStore:b}=t;F.current=!0,x||u||(d.lng?h(s,d.lng,w,()=>{F.current&&C(A)}):g(s,w,()=>{F.current&&C(A)})),x&&E&&E!==D&&F.current&&C(A);let c=()=>{F.current&&C(A)};return a&&s?.on(a,c),b&&s?.store.on(b,c),()=>{F.current=!1,s&&a&&a?.split(" ").forEach(a=>s.off(a,c)),b&&s&&b.split(" ").forEach(a=>s.store.off(a,c))}},[s,D]),(0,c.useEffect)(()=>{F.current&&x&&C(z)},[s,v,x]);let G=[B,s,x];if(G.t=B,G.i18n=s,G.ready=x,x||!x&&!u)return G;throw new Promise(a=>{d.lng?h(s,d.lng,w,()=>a()):g(s,w,()=>a())})}],32951),a.s([],75227)}];
|
|
|
|
//# sourceMappingURL=a2e30_f2029d6f._.js.map
|