1 line
5.6 KiB
JavaScript
1 line
5.6 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[206],{"9kay":function(e,n,t){"use strict";t.d(n,"a",(function(){return O}));var s=t("cDcd");function r(){if(console&&console.warn){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];"string"==typeof n[0]&&(n[0]="react-i18next:: "+n[0])}}t("Dzli"),t("QEeW"),Object.create(null);const a={};function o(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];"string"==typeof n[0]&&a[n[0]]||("string"==typeof n[0]&&(a[n[0]]=new Date),r(...n))}const i=(e,n)=>()=>{if(e.isInitialized)n();else{const t=()=>{setTimeout(()=>{e.off("initialized",t)},0),n()};e.on("initialized",t)}};function c(e,n,t){e.loadNamespaces(n,i(e,t))}function u(e,n,t,s){"string"==typeof t&&(t=[t]),t.forEach(n=>{e.options.ns.indexOf(n)<0&&e.options.ns.push(n)}),e.loadLanguages(n,i(e,s))}function l(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const s=n.languages[0],r=!!n.options&&n.options.fallbackLng,a=n.languages[n.languages.length-1];if("cimode"===s.toLowerCase())return!0;const o=(e,t)=>{const s=n.services.backendConnector.state[`${e}|${t}`];return-1===s||2===s};return!(t.bindI18n&&t.bindI18n.indexOf("languageChanging")>-1&&n.services.backendConnector.backend&&n.isLanguageChangingTo&&!o(n.isLanguageChangingTo,e)||!n.hasResourceBundle(s,e)&&n.services.backendConnector.backend&&(!n.options.resources||n.options.partialBundledLanguages)&&(!o(s,e)||r&&!o(a,e)))}function p(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!n.languages||!n.languages.length)return o("i18n.languages were undefined or empty",n.languages),!0;const s=void 0!==n.options.ignoreJSONStructure;return s?n.hasLoadedNamespace(e,{lng:t.lng,precheck:(n,s)=>{if(t.bindI18n&&t.bindI18n.indexOf("languageChanging")>-1&&n.services.backendConnector.backend&&n.isLanguageChangingTo&&!s(n.isLanguageChangingTo,e))return!1}}):l(e,n,t)}function g(e){return e.displayName||e.name||("string"==typeof e&&e.length>0?e:"Unknown")}const d=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,f={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},b=e=>f[e];let h={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(d,b)};function m(){return h}const y=Object(s.createContext)();class w{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const x=(e,n)=>{const t=Object(s.useRef)();return Object(s.useEffect)(()=>{t.current=n?t.current:e},[e,n]),t.current};function N(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{i18n:t}=n,{i18n:r,defaultNS:a}=Object(s.useContext)(y)||{},i=t||r||void 0;if(i&&!i.reportNamespaces&&(i.reportNamespaces=new w),!i){o("You will need to pass in an i18next instance by using initReactI18next");const e=(e,n)=>"string"==typeof n?n:n&&"object"==typeof n&&"string"==typeof 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}i.options.react&&void 0!==i.options.react.wait&&o("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const l={...m(),...i.options.react,...n},{useSuspense:g,keyPrefix:d}=l;let f=e||a||i.options&&i.options.defaultNS;f="string"==typeof f?[f]:f||["translation"],i.reportNamespaces.addUsedNamespaces&&i.reportNamespaces.addUsedNamespaces(f);const b=(i.isInitialized||i.initializedStoreOnce)&&f.every(e=>p(e,i,l));function h(){return i.getFixedT(n.lng||null,"fallback"===l.nsMode?f:f[0],d)}const[N,O]=Object(s.useState)(h);let k=f.join();n.lng&&(k=`${n.lng}${k}`);const j=x(k),v=Object(s.useRef)(!0);Object(s.useEffect)(()=>{const{bindI18n:e,bindI18nStore:t}=l;function s(){v.current&&O(h)}return v.current=!0,b||g||(n.lng?u(i,n.lng,f,()=>{v.current&&O(h)}):c(i,f,()=>{v.current&&O(h)})),b&&j&&j!==k&&v.current&&O(h),e&&i&&i.on(e,s),t&&i&&i.store.on(t,s),()=>{v.current=!1,e&&i&&e.split(" ").forEach(e=>i.off(e,s)),t&&i&&t.split(" ").forEach(e=>i.store.off(e,s))}},[i,k]);const C=Object(s.useRef)(!0);Object(s.useEffect)(()=>{v.current&&!C.current&&O(h),C.current=!1},[i,d]);const I=[N,i,b];if(I.t=N,I.i18n=i,I.ready=b,b)return I;if(!b&&!g)return I;throw new Promise(e=>{n.lng?u(i,n.lng,f,()=>e()):c(i,f,()=>e())})}function O(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(t){function r(r){let{forwardedRef:a,...o}=r;const[i,c,u]=N(e,{...o,keyPrefix:n.keyPrefix}),l={...o,t:i,i18n:c,tReady:u};return n.withRef&&a?l.ref=a:!n.withRef&&a&&(l.forwardedRef=a),Object(s.createElement)(t,l)}return r.displayName=`withI18nextTranslation(${g(t)})`,r.WrappedComponent=t,n.withRef?Object(s.forwardRef)((e,n)=>Object(s.createElement)(r,Object.assign({},e,{forwardedRef:n}))):r}}},Dzli:function(e,n){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var s in t)({}).hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(null,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},QEeW:function(e,n){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}}}]); |