1import{a as V,r as b}from"./react-N5bognFO.js";import{f as Q}from"./@babel-NXIIEcrj.js";import{c as X}from"./html-parse-stringify-BRyO-3Ia.js";function B(){if(console&&console.warn){for(var n=arguments.length,t=new Array(n),o=0;o<n;o++)t[o]=arguments[o];typeof t[0]=="string"&&(t[0]=`react-i18next:: ${t[0]}`)}}const z={};function F(){for(var n=arguments.length,t=new Array(n),o=0;o<n;o++)t[o]=arguments[o];typeof t[0]=="string"&&z[t[0]]||(typeof t[0]=="string"&&(z[t[0]]=new Date),B(...t))}const q=(n,t)=>()=>{if(n.isInitialized)t();else{const o=()=>{setTimeout(()=>{n.off("initialized",o)},0),t()};n.on("initialized",o)}};function D(n,t,o){n.loadNamespaces(t,q(n,o))}function P(n,t,o,N){typeof o=="string"&&(o=[o]),o.forEach(k=>{n.options.ns.indexOf(k)<0&&n.options.ns.push(k)}),n.loadLanguages(t,q(n,N))}const Z=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,_={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"â¦","…":"â¦","/":"/","/":"/"},ee=n=>_[n];let M,H={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:n=>n.replace(Z,ee)};function W(){return H}function R(){return M}function K(n,t){if(!n)return!1;const o=n.props?n.props.children:n.children;return t?o.length>0:!!o}function A(n){if(!n)return[];const t=n.props?n.props.children:n.children;return n.props&&n.props.i18nIsDynamicList?L(t):t}function L(n){return Array.isArray(n)?n:[n]}function Y(n,t){if(!n)return"";let o="";const N=L(n),k=t.transSupportBasicHtmlNodes&&t.transKeepBasicHtmlNodesFor?t.transKeepBasicHtmlNodesFor:[];return N.forEach((s,h)=>{if(typeof s=="string")o+=`${s}`;else if(b.isValidElement(s)){const y=Object.keys(s.props).length,x=k.indexOf(s.type)>-1,i=s.props.children;if(!i&&x&&y===0)o+=`<${s.type}/>`;else if(i||x&&y===0)if(s.props.i18nIsDynamicList)o+=`<${h}></${h}>`;else if(x&&y===1&&typeof i=="string")o+=`<${s.type}>${i}</${s.type}>`;else{const v=Y(i,t);o+=`<${h}>${v}</${h}>`}else o+=`<${h}></${h}>`}else if(s===null)B("Trans: the passed in value is invalid - seems you passed in a null child.");else if(typeof s=="object"){const{format:y,...x}=s,i=Object.keys(x);if(i.length===1){const v=y?`${i[0]}, ${y}`:i[0];o+=`{{${v}}}`}else B("react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.",s)}else B("Trans: the passed in value is invalid - seems you passed in a variable like {number} - please pass in variables for interpolation as full objects like {{number}}.",s)}),o}function ne(n,t,o,N,k,s){if(t==="")return[];const h=N.transKeepBasicHtmlNodesFor||[],y=t&&new RegExp(h.map(g=>`<${g}`).join("|")).test(t);if(!n&&!y&&!s)return[t];const x={};(function g(c){L(c).forEach(l=>{typeof l!="string"&&(K(l)?g(A(l)):typeof l!="object"||b.isValidElement(l)||Object.assign(x,l))})})(n);const i=X.parse(`<0>${t}</0>`),v={...x,...k};function O(g,c,l){const u=A(g),r=E(u,c.children,l);return function(e){return Object.prototype.toString.call(e)==="[object Array]"&&e.every(a=>b.isValidElement(a))}(u)&&r.length===0||g.props&&g.props.i18nIsDynamicList?u:r}function j(g,c,l,u,r){g.dummy?(g.children=c,l.push(b.cloneElement(g,{key:u},r?void 0:c))):l.push(...b.Children.map([g],e=>{const a={...e.props};return delete a.i18nIsDynamicList,V.createElement(e.type,Q({},a,{key:u,ref:e.ref},r?{}:{children:c}))}))}function E(g,c,l){const u=L(g);return L(c).reduce((r,e,a)=>{const f=e.children&&e.children[0]&&e.children[0].content&&o.services.interpolator.interpolate(e.children[0].content,v,o.language);if(e.type==="tag"){let p=u[parseInt(e.name,10)];l.length!==1||p||(p=l[0][e.name]),p||(p={});const d=Object.keys(e.attrs).length!==0?function($,S){const T={...S};return T.props=Object.assign($.props,S.props),T}({props:e.attrs},p):p,m=b.isValidElement(d),w=m&&K(e,!0)&&!e.voidElement,I=y&&typeof d=="object"&&d.dummy&&!m,C=typeof n=="object"&&n!==null&&Object.hasOwnProperty.call(n,e.name);
1if(typeof d=="string"){const $=o.services.interpolator.interpolate(d,v,o.language);r.push($)}else if(K(d)||w)j(d,O(d,e,l),r,a);else if(I)j(d,E(u,e.children,l),r,a);else if(Number.isNaN(parseFloat(e.name)))if(C)j(d,O(d,e,l),r,a,e.voidElement);else if(N.transSupportBasicHtmlNodes&&h.indexOf(e.name)>-1)if(e.voidElement)r.push(b.createElement(e.name,{key:`${e.name}-${a}`}));else{const $=E(u,e.children,l);r.push(b.createElement(e.name,{key:`${e.name}-${a}`},$))}else if(e.voidElement)r.push(`<${e.name} />`);else{const $=E(u,e.children,l);r.push(`<${e.name}>${$}</${e.name}>`)}else if(typeof d!="object"||m)j(d,f,r,a,e.children.length!==1||!f);else{const $=e.children[0]?f:null;$&&r.push($)}}else if(e.type==="text"){const p=N.transWrapTextNodes,d=s?N.unescape(o.services.interpolator.interpolate(e.content,v,o.language)):o.services.interpolator.interpolate(e.content,v,o.language);p?r.push(b.createElement(p,{key:`${e.name}-${a}`},d)):r.push(d)}return r},[])}return A(E([{dummy:!0,children:n||[]}],i,L(n||[]))[0])}function te(n){let{children:t,count:o,parent:N,i18nKey:k,context:s,tOptions:h={},values:y,defaults:x,components:i,ns:v,i18n:O,t:j,shouldUnescape:E,...g}=n;const c=O||R();if(!c)return F("You will need to pass in an i18next instance by using i18nextReactModule"),t;const l=j||c.t.bind(c)||($=>$);s&&(h.context=s);const u={...W(),...c.options&&c.options.react};let r=v||l.ns||c.options&&c.options.defaultNS;r=typeof r=="string"?[r]:r||["translation"];const e=Y(t,u),a=x||e||u.transEmptyNodeValue||k,{hashTransKey:f}=u,p=k||(f?f(e||a):e||a);c.options&&c.options.interpolation&&c.options.interpolation.defaultVariables&&(y=y&&Object.keys(y).length>0?{...y,...c.options.interpolation.defaultVariables}:{...c.options.interpolation.defaultVariables});const d=y?h.interpolation:{interpolation:{...h.interpolation,prefix:"#$?",suffix:"?$#"}},m={...h,count:o,...y,...d,defaultValue:a,ns:r},w=p?l(p,m):a;
1i&&Object.keys(i).forEach($=>{const S=i[$];typeof S.type=="function"||!S.props||!S.props.children||w.indexOf(`${$}/>`)<0&&w.indexOf(`${$} />`)<0||(i[$]=V.createElement(function(){return V.createElement(V.Fragment,null,S)},null))});const I=ne(i||t,w,c,u,m,E),C=N!==void 0?N:u.defaultTransParent;return C?b.createElement(C,g,I):I}const ae={type:"3rdParty",init(n){(function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};H={...H,...t}})(n.options.react),function(t){M=t}(n)}},J=b.createContext();class se{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(o=>{this.usedNamespaces[o]||(this.usedNamespaces[o]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function le(n){let{children:t,count:o,parent:N,i18nKey:k,context:s,tOptions:h={},values:y,defaults:x,components:i,ns:v,i18n:O,t:j,shouldUnescape:E,...g}=n;const{i18n:c,defaultNS:l}=b.useContext(J)||{},u=O||c||R(),r=j||u&&u.t.bind(u);return te({children:t,count:o,parent:N,i18nKey:k,context:s,tOptions:h,values:y,defaults:x,components:i,ns:v||r&&r.ns||l||u&&u.options&&u.options.defaultNS,i18n:u,t:j,shouldUnescape:E,...g})}function ce(n){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:o}=t,{i18n:N,defaultNS:k}=b.useContext(J)||{},s=o||N||R();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new se),!s){F("You will need to pass in an i18next instance by using initReactI18next");const e=(f,p)=>typeof p=="string"?p:p&&typeof p=="object"&&typeof p.defaultValue=="string"?p.defaultValue:Array.isArray(f)?f[f.length-1]:f,a=[e,{},!1];return a.t=e,a.i18n={},a.ready=!1,a}s.options.react&&s.options.react.wait!==void 0&&F("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const h={...W(),...s.options.react,...t},{useSuspense:y,keyPrefix:x}=h;let i=k||s.options&&s.options.defaultNS;i=typeof i=="string"?[i]:i||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(i);const v=(s.isInitialized||s.initializedStoreOnce)&&i.every(e=>function(a,f){let p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return f.languages&&f.languages.length?f.options.ignoreJSONStructure!==void 0?f.hasLoadedNamespace(a,{lng:p.lng,precheck:(d,m)=>{if(p.bindI18n&&p.bindI18n.indexOf("languageChanging")>-1&&d.services.backendConnector.backend&&d.isLanguageChangingTo&&!m(d.isLanguageChangingTo,a))return!1}}):function(d,m){let w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const I=m.languages[0],C=!!m.options&&m.options.fallbackLng,$=m.languages[m.languages.length-1];if(I.toLowerCase()==="cimode")return!0;const S=(T,G)=>
1{const U=m.services.backendConnector.state[`${T}|${G}`];return U===-1||U===2};return!(w.bindI18n&&w.bindI18n.indexOf("languageChanging")>-1&&m.services.backendConnector.backend&&m.isLanguageChangingTo&&!S(m.isLanguageChangingTo,d)||!m.hasResourceBundle(I,d)&&m.services.backendConnector.backend&&(!m.options.resources||m.options.partialBundledLanguages)&&(!S(I,d)||C&&!S($,d)))}(a,f,p):(F("i18n.languages were undefined or empty",f.languages),!0)}(e,s,h));function O(){return s.getFixedT(t.lng||null,h.nsMode==="fallback"?i:i[0],x)}const[j,E]=b.useState(O);let g=i.join();t.lng&&(g=`${t.lng}${g}`);const c=((e,a)=>{const f=b.useRef();return b.useEffect(()=>{f.current=e},[e,a]),f.current})(g),l=b.useRef(!0);b.useEffect(()=>{const{bindI18n:e,bindI18nStore:a}=h;function f(){l.current&&E(O)}return l.current=!0,v||y||(t.lng?P(s,t.lng,i,()=>{l.current&&E(O)}):D(s,i,()=>{l.current&&E(O)})),v&&c&&c!==g&&l.current&&E(O),e&&s&&s.on(e,f),a&&s&&s.store.on(a,f),()=>{l.current=!1,e&&s&&e.split(" ").forEach(p=>s.off(p,f)),a&&s&&a.split(" ").forEach(p=>s.store.off(p,f))}},[s,g]);const u=b.useRef(!0);b.useEffect(()=>{l.current&&!u.current&&E(O),u.current=!1},[s,x]);const r=[j,s,v];if(r.t=j,r.i18n=s,r.ready=v,v||!v&&!y)return r;throw new Promise(e=>{t.lng?P(s,t.lng,i,()=>e()):D(s,i,()=>e())})}export{le as T,ae as i,ce as u};
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.