1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9229],{18661:function(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}},25114:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,{Z:function(){return r}})},69229:function(e,t,n){"use strict";let r;n.d(t,{a3:function(){return T},cC:function(){return S},Db:function(){return w},$G:function(){return L}});var i=n(38030),s=n(25114),a=n(18661),o=n.n(a),l=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?("[^"]*"|'[^']*')/g;function c(e){var t={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},n=e.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(t.name=n[1],(o()[n[1]]||"/"===e.charAt(e.length-2))&&(t.voidElement=!0),t.name.startsWith("!--"))){var r=e.indexOf("-->");return{type:"comment",comment:-1!==r?e.slice(4,r):""}}for(var i=new RegExp(l),s=null;null!==(s=i.exec(e));)if(s[0].trim()){if(s[1]){var a=s[1].trim(),c=[a,""];a.indexOf("=")>-1&&(c=a.split("=")),t.attrs[c[0]]=c[1],i.lastIndex--}else s[2]&&(t.attrs[s[2]]=s[3].trim().substring(1,s[3].length-1))}return t}var u=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,p=/^\s*$/,f=Object.create(null),d={parse:function(e,t){t||(t={}),t.components||(t.components=f);var n,r=[],i=[],s=-1,a=!1;if(0!==e.indexOf("<")){var o=e.indexOf("<");r.push({type:"text",content:-1===o?e:e.substring(0,o)})}for(var l,d=[];l=u.exec(e);)d.push(l);return d.forEach(function(e,t){var n=e[0];if(n&&!n.startsWith("<!--")){for(var r=0,i=0,s=-1,a=null,o=0;o<n.length;o++){var l=n.charAt(o);a?l===a&&(a=null):'"'===l||"'"===l?a=l:"<"===l?2==++r&&(s=o):">"===l&&i++}var c=s>-1&&/[a-zA-Z0-9\-!/]/.test(n.charAt(s+1));if(r>i&&c){var u=n.substring(0,s),p=n.substring(u.length);d[t][0]=p,d[t].index+=u.length}}}),d.forEach(function(o,l){var u=o[0];if(u){var f=o.index;if(a){if(u!=="</"+n.name+">")return;a=!1}var g,h,m="/"!==u.charAt(1),y=u.startsWith("<!--"),v=f+u.length,b=e.charAt(v),x=d[l+1];if("<"===b&&x){var E=e.substring(v,x.index);g=E.split("<").length>E.split(">").length}if(y){var N=c(u);if(s<0)return r.push(N),r;
1(h=i[s]).children.push(N);var $=e.slice(v,x?x.index:void 0);return $.length>0&&h.children.push({type:"text",content:$}),r}if(m&&(s++,"tag"===(n=c(u)).type&&t.components[n.name]&&(n.type="component",a=!0),n.voidElement||a||!b||"<"===b||n.children.push({type:"text",content:e.slice(v,x?x.index:void 0)}),0===s&&r.push(n),(h=i[s-1])&&h.children.push(n),i[s]=n),(!m||n.voidElement)&&(s>-1&&(n.voidElement||n.name===u.slice(2,-1))&&(n=-1==--s?r:i[s]),!a&&("<"!==b||g)&&b)){h=-1===s?r:i[s].children;var k=x?x.index:-1,O=e.slice(v,-1===k?void 0:k);p.test(O)&&(O=" "),(k>-1&&s+h.length>=0||" "!==O)&&h.push({type:"text",content:O})}}}),r}};function g(){if(console&&console.warn){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];"string"==typeof t[0]&&(t[0]=`react-i18next:: ${t[0]}`),console.warn(...t)}}let h={};function m(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];"string"==typeof t[0]&&h[t[0]]||("string"==typeof t[0]&&(h[t[0]]=new Date),g(...t))}let y=(e,t)=>()=>{if(e.isInitialized)t();else{let n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}};function v(e,t,n){e.loadNamespaces(t,y(e,n))}function b(e,t,n,r){"string"==typeof n&&(n=[n]),n.forEach(t=>{0>e.options.ns.indexOf(t)&&e.options.ns.push(t)}),e.loadLanguages(t,y(e,r))}let x=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,E={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xa9","©":"\xa9","®":"\xae","®":"\xae","…":"â¦","…":"â¦","/":"/","/":"/"},N=e=>E[e],$={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(x,N)};function k(e,t){if(!e)return!1;let n=e.props?e.props.children:e.children;return t?n.length>0:!!n}function O(e){if(!e)return[];let t=e.props?e.props.children:e.children;return e.props&&e.props.i18nIsDynamicList?j(t):t}function j(e){return Array.isArray(e)?e:[e]}let w={type:"3rdParty",init(e){!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};$={...$,...e}}(e.options.react),r=e}},C=(0,i.createContext)();class I{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function S(e){let{children:t,count:n,parent:a,i18nKey:o,context:l,tOptions:c={},values:u,defaults:p,components:f,ns:h,i18n:y,t:v,shouldUnescape:b,...x}=e,{i18n:E,defaultNS:N}=(0,i.useContext)(C)||{},w=y||E||r,I=v||w&&w.t.bind(w);return function(e){let{children:t,count:n,parent:a,i18nKey:o,context:l,tOptions:c={},values:u,defaults:p,components:f,ns:h,i18n:y,t:v,shouldUnescape:b,...x}=e,E=y||r;if(!E)return m("You will need to pass in an i18next instance by using i18nextReactModule"),t;let N=v||E.t.bind(E)||(e=>e);l&&(c.context=l);let w={...$,...E.options&&E.options.react},C=h||N.ns||E.options&&E.options.defaultNS;C="string"==typeof C?[C]:C||["translation"];let I=function e(t,n){if(!t)return"";let r="",s=j(t),a=n.transSupportBasicHtmlNodes&&n.transKeepBasicHtmlNodesFor?n.transKeepBasicHtmlNodesFor:[];return s.forEach((t,s)=>{if("string"==typeof t)r+=`${t}`;else if((0,i.isValidElement)(t)){let i=Object.keys(t.props).length,o=a.indexOf(t.type)>-1,l=t.props.children;if(!l&&o&&0===i)r+=`<${t.type}/>`;else if(l||o&&0===i){if(t.props.i18nIsDynamicList)r+=`<${s}></${s}>`;else if(o&&1===i&&"string"==typeof l)r+=`<${t.type}>${l}</${t.type}>`;else{let t=e(l,n);r+=`<${s}>${t}</${s}>`}}else r+=`<${s}></${s}>`}else if(null===t)g("Trans: the passed in value is invalid - seems you passed in a null child.");else if("object"==typeof t){let{format:e,...n}=t,i=Object.keys(n);if(1===i.length){let t=e?`${i[0]}, ${e}`:i[0];r+=`{{${t}}}`}else g("react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.",t)}
1else g("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}}.",t)}),r}(t,w),S=p||I||w.transEmptyNodeValue||o,{hashTransKey:A}=w,L=o||(A?A(I||S):I||S),T=u?c.interpolation:{interpolation:{...c.interpolation,prefix:"#$?",suffix:"?$#"}},B={...c,count:n,...u,...T,defaultValue:S,ns:C},F=function(e,t,n,r,a,o){if(""===t)return[];let l=r.transKeepBasicHtmlNodesFor||[],c=t&&new RegExp(l.map(e=>`<${e}`).join("|")).test(t);if(!e&&!c&&!o)return[t];let u={};!function e(t){j(t).forEach(t=>{"string"==typeof t||(k(t)?e(O(t)):"object"!=typeof t||(0,i.isValidElement)(t)||Object.assign(u,t))})}(e);let p=d.parse(`<0>${t}</0>`),f={...u,...a};function g(e,t,n){let r=O(e),s=m(r,t.children,n);return"[object Array]"===Object.prototype.toString.call(r)&&r.every(e=>(0,i.isValidElement)(e))&&0===s.length||e.props&&e.props.i18nIsDynamicList?r:s}function h(e,t,n,r,a){e.dummy?(e.children=t,n.push((0,i.cloneElement)(e,{key:r},a?void 0:t))):n.push(...i.Children.map([e],e=>{let n={...e.props};return delete n.i18nIsDynamicList,i.createElement(e.type,(0,s.Z)({},n,{key:r,ref:e.ref},a?{}:{children:t}))}))}function m(t,s,a){let u=j(t);return j(s).reduce((t,s,p)=>{let d=s.children&&s.children[0]&&s.children[0].content&&n.services.interpolator.interpolate(s.children[0].content,f,n.language);if("tag"===s.type){let o=u[parseInt(s.name,10)];1!==a.length||o||(o=a[0][s.name]),o||(o={});let y=0!==Object.keys(s.attrs).length?function(e,t){let n={...t};return n.props=Object.assign(e.props,t.props),n}({props:s.attrs},o):o,v=(0,i.isValidElement)(y),b=v&&k(s,!0)&&!s.voidElement,x=c&&"object"==typeof y&&y.dummy&&!v,E="object"==typeof e&&null!==e&&Object.hasOwnProperty.call(e,s.name);if("string"==typeof y){let e=n.services.interpolator.interpolate(y,f,n.language);t.push(e)}else if(k(y)||b){let e=g(y,s,a);h(y,e,t,p)}else if(x)h(y,m(u,s.children,a),t,p);
1else if(Number.isNaN(parseFloat(s.name))){if(E){let e=g(y,s,a);h(y,e,t,p,s.voidElement)}else if(r.transSupportBasicHtmlNodes&&l.indexOf(s.name)>-1){if(s.voidElement)t.push((0,i.createElement)(s.name,{key:`${s.name}-${p}`}));else{let e=m(u,s.children,a);t.push((0,i.createElement)(s.name,{key:`${s.name}-${p}`},e))}}else if(s.voidElement)t.push(`<${s.name} />`);else{let e=m(u,s.children,a);t.push(`<${s.name}>${e}</${s.name}>`)}}else if("object"!=typeof y||v)h(y,d,t,p,1!==s.children.length||!d);else{let e=s.children[0]?d:null;e&&t.push(e)}}else if("text"===s.type){let e=r.transWrapTextNodes,a=o?r.unescape(n.services.interpolator.interpolate(s.content,f,n.language)):n.services.interpolator.interpolate(s.content,f,n.language);e?t.push((0,i.createElement)(e,{key:`${s.name}-${p}`},a)):t.push(a)}return t},[])}return O(m([{dummy:!0,children:e||[]}],p,j(e||[]))[0])}(f||t,L?N(L,B):S,E,w,B,b),R=void 0!==a?a:w.defaultTransParent;return R?(0,i.createElement)(R,x,F):F}({children:t,count:n,parent:a,i18nKey:o,context:l,tOptions:c,values:u,defaults:p,components:f,ns:h||I&&I.ns||N||w&&w.options&&w.options.defaultNS,i18n:w,t:v,shouldUnescape:b,...x})}let A=(e,t)=>{let n=(0,i.useRef)();return(0,i.useEffect)(()=>{n.current=t?n.current:e},[e,t]),n.current};function L(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{i18n:n}=t,{i18n:s,defaultNS:a}=(0,i.useContext)(C)||{},o=n||s||r;if(o&&!o.reportNamespaces&&(o.reportNamespaces=new I),!o){m("You will need to pass in an i18next instance by using initReactI18next");let e=(e,t)=>"string"==typeof t?t:t&&"object"==typeof t&&"string"==typeof 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}o.options.react&&void 0!==o.options.react.wait&&m("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");let l={...$,...o.options.react,...t},{useSuspense:c,keyPrefix:u}=l,p=e||a||o.options&&o.options.defaultNS;p="string"==typeof p?[p]:p||["translation"],o.reportNamespaces.addUsedNamespaces&&o.reportNamespaces.addUsedNamespaces(p);let f=(o.isInitialized||o.initializedStoreOnce)&&p.every(e=>(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?void 0!==t.options.ignoreJSONStructure?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,r)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.languages[0],i=!!t.options&&t.options.fallbackLng,s=t.languages[t.languages.length-1];if("cimode"===r.toLowerCase())return!0;let a=(e,n)=>{let r=t.services.backendConnector.state[`${e}|${n}`];return -1===r||2===r};return(!(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1)||!t.services.backendConnector.backend||!t.isLanguageChangingTo||!!a(t.isLanguageChangingTo,e))&&!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||a(r,e)&&(!i||a(s,e)))}(e,t,n):(m("i18n.languages were undefined or empty",t.languages),!0)})(e,o,l));function d(){return o.getFixedT(t.lng||null,"fallback"===l.nsMode?p:p[0],u)}let[g,h]=(0,i.useState)(d),y=p.join();t.lng&&(y=`${t.lng}${y}`);let x=A(y),E=(0,i.useRef)(!0);(0,i.useEffect)(()=>{let{bindI18n:e,bindI18nStore:n}=l;function r(){E.current&&h(d)}return E.current=!0,f||c||(t.lng?b(o,t.lng,p,()=>{E.current&&h(d)}):v(o,p,()=>{E.current&&h(d)})),f&&x&&x!==y&&E.current&&h(d),e&&o&&o.on(e,r),n&&o&&o.store.on(n,r),()=>{E.current=!1,e&&o&&e.split(" ").forEach(e=>o.off(e,r)),n&&o&&n.split(" ").forEach(e=>o.store.off(e,r))}},[o,y]);let N=(0,i.useRef)(!0);(0,i.useEffect)(()=>{E.current&&!N.current&&h(d),N.current=!1},[o,u]);let k=[g,o,f];if(k.t=g,k.i18n=o,k.ready=f,f||!f&&!c)return k;throw new Promise(e=>{t.lng?b(o,t.lng,p,()=>e()):v(o,p,()=>e())})}function T(e){let{i18n:t,defaultNS:n,children:r}=e,s=(0,i.useMemo)(()=>({i18n:t,defaultNS:n}),[t,n]);return(0,i.createElement)(C.Provider,{value:s},r)}}}]);
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.