2 lines
87 KiB
JavaScript
2 lines
87 KiB
JavaScript
/*! For license information please see i18n.f532041b.js.LICENSE.txt */
|
|
"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([["79232"],{70815:function(e,t,n){n.d(t,{A:function(){return O}});var r,i=function(e,t){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}"function"==typeof SuppressedError&&SuppressedError;var a=function(e,t){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function u(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(e){o(e)}}function s(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})}function c(e,t){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(u){var c=[s,u];if(n)throw TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(o=0)),o;)try{if(n=1,r&&(i=2&c[0]?r.return:c[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,c[1])).done)return i;switch(r=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]<i[3])){o.label=c[1];break}if(6===c[0]&&o.label<i[1]){o.label=i[1],i=c;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(c);break}i[2]&&o.ops.pop(),o.trys.pop();continue}c=t.call(e,o)}catch(e){c=[6,e],r=0}finally{n=i=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}"function"==typeof SuppressedError&&SuppressedError;var l=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function t(){this.constructor=n}function n(t,n,r){var i=e.call(this,n)||this;return i.code=t,i.message=n,i.originError=r,i.name="StarlingError",i.code=t,i.message=n,i.originError=r,Error.captureStackTrace&&Error.captureStackTrace(i,i.constructor),i}return a(n,e),n.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t),n}(Error),p={ERROR_CODE:101,ERROR_MESSAGE:"Request for loadText failed!"},f={ERROR_CODE:103,ERROR_MESSAGE:"Request failed, confirm your apiKey and namespace is correct"},h={ERROR_CODE:110,ERROR_MESSAGE:"Check your params, parameter apiKey, namespace and zoneHost is required!"},g={ERROR_CODE:111,ERROR_MESSAGE:"Check your params, parameter request and store is required!"},d=112,y={ERROR_CODE:120,ERROR_MESSAGE:"Version is not found, please check your param [version]!"},v={zone:"CN",locale:"zh",timeout:15e3,test:!1,mode:"normal",format:"merged",lazyUpdate:!1,fallbackLang:["zh"],tracker:function(){},cache:!0,cdn:""},m=function(){function e(e){this.options=e,this.options=e}return e.prototype.getText=function(e,t){return u(this,void 0,void 0,function(){return c(this,function(n){switch(n.label){case 0:return[4,this._request(e,t)];case 1:return[2,n.sent()]}})})},e.prototype.getTexts=function(e){var t=this;return Promise.all(e.map(function(e){var n=e[0],r=e[1];return t.getText(n,r)}))},e.prototype._request=function(e,t){return u(this,void 0,void 0,function(){var n,r,i,o,a,s,u,h,g,d,v,m,b,k,_,w,S,R,x,A,O,L,E,N,I,C,P,T;return c(this,function(c){switch(c.label){case 0:if(r=(n=this.options).getReleaseVersion,i=n.cdn,o=n.fallbackLang,a=n.locale,s=r(e),e&&s&&t)return[2,{}];if(u=this.getUrl(e,t),g=(h=this.options).request,d=h.timeout,!i)return[3,7];m=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),i=0,t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,i++)r[i]=o[a];return r}([a],o),b=[],_=(k=p).ERROR_CODE,w=k.ERROR_MESSAGE,S=0,R=m,c.label=1;case 1:if(!(S<R.length))return[3,6];x=R[S],c.label=2;case 2:return c.trys.push([2,4,,5]),[4,g(this.getUrl(e,t,x),{timeout:d})];case 3:if(O=(A=c.sent().data).status,L=A.message,200==+O)return[2,this._mapResponse(L)];throw new l(_,w);case 4:if(E=c.sent(),b.push(E),b.length===m.length)return[2,this._mapResponse({data:{},updated:!1})];return[3,5];case 5:return S++,[3,1];case 6:return[3,9];case 7:return[4,g(u,{timeout:d})];case 8:v=c.sent(),c.label=9;case 9:if(I=(N=v.data).status,C=N.message,200==+I)return[2,this._mapResponse(C)];if(1001==+I)throw new l((P=y).ERROR_CODE,P.ERROR_MESSAGE);throw new l((T=f).ERROR_CODE,T.ERROR_MESSAGE)}})})},e.prototype.getUrl=function(e,t,n){var r=this.options,i=r.apiKey,o=r.locale,a=r.fallbackLang,s=r.zoneHost,u=r.mode,c=r.getReleaseVersion,l=r.cdn,p=[o].concat(a),f=s+"/check_and_get_text/"+i+"/"+u+"/"+e+"?lang="+p,h=c(e);return h&&(f=s+"/text_by_release_version/"+i+"/"+u+"/"+e+"/"+h+"?lang="+p),"string"==typeof t&&(f+="&version="+t),l&&(f=l+"/"+i+"/"+u+"/"+e+"/"+(n||o)+".json"),f},e.prototype._mapResponse=function(e){return e?Object.keys(e).reduce(function(t,n){return t[n.toLowerCase()]=e[n],t},{}):{}},e}(),b=function(){function e(e){this.options=e,this.options=e}return e.prototype._setCache=function(e,t,n){try{return this.options.store.set(e,t)}catch(e){this.options.tracker("cache_error",{code:d,message:e.message,stack:e.stack}),n&&n();return}},e.prototype._getCache=function(e){var t=this.options,n=t.store,r=t.cache;try{return r&&n.get(e)}catch(e){this.options.tracker("cache_error",{code:d,message:e.message,stack:e.stack});return}},e.prototype.getVersion=function(e){var t=this.options,n=t.apiKey,r=t.locale,i=t.getReleaseVersion,o=t.cdn,a="version."+n+"."+e+"."+r,s=i(e);s&&(a+="."+s);var u=this.getText(e);return u&&"object"==typeof u?"object"==typeof u&&u.then?this._getCache(a):"object"==typeof u&&0===Object.keys(u||{}).length?null:this._getCache(a):(o&&this.options.cdn&&this._getCache(a),null)},e.prototype.getVersions=function(e){var t=this;return Promise.all(e.map(function(e){return t.getVersion(e)}))},e.prototype.getText=function(e){var t=this.options,n=t.apiKey,r=t.locale,i=t.getReleaseVersion,o="text."+n+"."+e+"."+r,a=i(e);return a&&(o+="."+a),this._getCache(o)},e.prototype.getTexts=function(e){var t=this;return Promise.all(e.map(function(e){return t.getText(e)}).filter(Boolean))},e.prototype.refresh=function(e,t,n,r){return u(this,void 0,void 0,function(){var i,o,a,s,u,l=this;return c(this,function(c){switch(c.label){case 0:return o=(i=this.options).apiKey,a=i.getReleaseVersion,s=i.cache,u=[],t.forEach(function(i,c){var p="text."+o+"."+e[c]+"."+r[c],f="version."+o+"."+e[c]+"."+r[c],h=a(e[c]);h&&(p+="."+h,f+="."+h),s&&(u.push(l._setCache(p,t[c],function(){l.options.store.set(p,{})})),u.push(l._setCache(f,n[c])))}),[4,Promise.all(u)];case 1:return c.sent(),[2,t.reduce(function(e,t){return Object.assign(e,t)},{})]}})})},e}(),k=function(){function e(e){void 0===e&&(e=[]),this._list=[],this._list=e}return Object.defineProperty(e.prototype,"length",{get:function(){return this._list.length},enumerable:!1,configurable:!0}),e.prototype.getList=function(){return this._list},e.prototype.getNamespaces=function(){return this._list.map(function(e){return e.namespace})},e.prototype.addNamespace=function(e){this._list.push(e)},e.prototype.insertTexts=function(e){this._list.forEach(function(t,n){t.texts=e[n]})},e.prototype.sortByPrior=function(){return this._list.sort(function(e,t){return e.prior-t.prior}),this._list},e.prototype.concat=function(t){return new e(this._list.concat(t.getList()))},e}(),_=function(){function e(e,t,n){this._promiseRefresh=Promise.resolve(null),this.remote=e,this.local=t,this.options=n}return e.prototype._checkVersions=function(e){return u(this,void 0,void 0,function(){var t,n,r,i,o,a;return c(this,function(s){switch(s.label){case 0:return t=this.options.locale,[4,this.local.getVersions(e)];case 1:return n=s.sent(),r=e.map(function(e,t){return[e,n[t]]}),[4,this.remote.getTexts(r)];case 2:return i=s.sent(),o=new k,a=new k,e.forEach(function(e,r){var s=i[r],u=s.updated,c=s.version,l=s.data,p=s.lang;u?a.addNamespace({namespace:e,prior:r,version:c,texts:l,lang:p}):o.addNamespace({namespace:e,prior:r,version:n[r],lang:t})}),[2,{equalNs:o,diffNs:a}]}})})},e.prototype.waitForRefresh=function(){return this._promiseRefresh},e.prototype._refresh=function(e){var t=e.getList(),n=[],r=[],i=[],o=[];return t.forEach(function(e){n.push(e.namespace),r.push(e.version),i.push(e.texts),o.push(e.lang)}),this.local.refresh(n,i,r,o)},e.prototype._getLocalTexts=function(e){return u(this,void 0,void 0,function(){var t;return c(this,function(n){switch(n.label){case 0:return[4,this.local.getTexts(e.getNamespaces())];case 1:return t=n.sent(),e.insertTexts(t),[2,t]}})})},e.prototype.load=function(e){return u(this,void 0,void 0,function(){var t,n,r,i,o;return c(this,function(a){switch(a.label){case 0:return t=this.options.format,[4,this._checkVersions(e)];case 1:if(r=(n=a.sent()).equalNs,i=n.diffNs,!r.length)return[3,3];return[4,this._getLocalTexts(r)];case 2:return a.sent(),[3,4];case 3:a.label=4;case 4:if(o=this._formatTexts(t,i.concat(r)),!i.length)return[3,6];return[4,this._refresh(i)];case 5:a.sent(),a.label=6;case 6:return[2,{texts:o,diffNs:i.getNamespaces(),equalNs:r.getNamespaces()}]}})})},e.prototype._getCacheText=function(e){return u(this,void 0,void 0,function(){var t,n,r,i,o,a,s;return c(this,function(u){switch(u.label){case 0:return n=(t=this.options).locale,r=t.format,[4,this.local.getTexts(e)];case 1:return i=u.sent(),[4,this.local.getVersions(e)];case 2:return o=u.sent(),s=new k(a=i.map(function(t,r){if(t)return{namespace:e[r],version:o[r],lang:n,texts:t}}).filter(function(e){return!!e})),[2,{texts:this._formatTexts(r,s),cacheAllLoaded:a.length===i.length&&i.length===e.length}]}})})},e.prototype.lazyLoad=function(e){return u(this,void 0,void 0,function(){var t,n,r,i,o;return c(this,function(a){switch(a.label){case 0:return[4,this._getCacheText(e)];case 1:if(n=(t=a.sent()).texts,r=t.cacheAllLoaded,i=0===Object.keys(n).length||!r,this._promiseRefresh=this.load(e),!i)return[3,3];return[4,this._promiseRefresh];case 2:n=(o=a.sent()).texts,a.label=3;case 3:return[2,{texts:n,diffNs:i?o&&o.diffNs:[],equalNs:i?o&&o.equalNs:e}]}})})},e.prototype._formatTexts=function(e,t){return"splitted"===e?t.getList().reduce(function(e,t){var n=t.namespace,r=t.lang,i=t.texts,o=t.version;return e[n]={lang:r,texts:i,version:o},e},{}):t.sortByPrior().map(function(e){return e.texts}).reduce(function(e,t){return Object.assign(e,t)},{})},e}();"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(null!=r)for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},writable:!0,configurable:!0});var w="client_load";(r||(r={})).AfterLoad="afterLoad";var S=function(){function e(e){this.afterLoadPlugins=[],this.setConfig(e)}return e.prototype._init=function(e){var t=this;this.options=function(e){var t=(e=Object.assign({},v,e)).namespace,n=e.apiKey,r=e.request,i=e.store,o=e.zoneHost,a=e.test,s=e.cdn;if(a&&(e.mode="test"),e.namespace=t=t?Array.isArray(t)?t:[t]:[],e.apiKey=n=n||e.api_key,!r||!s&&!i){var u=g.ERROR_CODE,c=g.ERROR_MESSAGE;throw new l(u,c,null)}if(!n||!t.length||!s&&!o){var u=h.ERROR_CODE,c=h.ERROR_MESSAGE;throw new l(u,c,null)}return e}(e);var n=this.options,r=n.apiKey,i=n.locale,o=n.zoneHost,a=n.request,u=n.timeout,c=n.fallbackLang,p=n.store,f=n.lazyUpdate,d=n.test,y=n.mode,k=n.format,w=n.cache,S=n.cdn,R={mode:f?"lazy":d?"test":"prod",zone:o,cdn:S,locale:i,apiKey:r};this._tracker=function(e,n){try{t.options.tracker(e,s(s({},R),n))}catch(e){console.log(e)}};var x=this._getReleaseVersionByNamespace.bind(this),A=new m({request:a,timeout:u,apiKey:r,locale:i,zoneHost:o,fallbackLang:c,mode:y,getReleaseVersion:x,cdn:S}),O=new b({apiKey:r,locale:i,store:p,tracker:this._tracker,getReleaseVersion:x,cache:w,cdn:S});this._textManager=new _(A,O,{locale:i,format:k}),this.initPlugin()},e.prototype.initPlugin=function(){var e=this,t=this.options.plugins||[];Array.isArray(t)&&t.every(function(e){return"object"==typeof e})&&t.forEach(function(t){t.type===r.AfterLoad&&e.afterLoadPlugins.push(t)})},e.prototype._getReleaseVersionByNamespace=function(e){var t=this.options.namespace,n=this.options.version,r=null;return Array.isArray(n)?r=n[t.findIndex(function(t){return t===e})]:n&&"object"==typeof n?r=n[e]:"string"==typeof n&&(r=n),r},e.prototype.setConfig=function(e){var t=Object.assign({},this.options,e);this._init(t)},e.prototype.waitForRefresh=function(){return u(this,void 0,void 0,function(){var e;return c(this,function(t){switch(t.label){case 0:return[4,this._textManager.waitForRefresh()];case 1:return[2,(e=t.sent())?e.texts:null]}})})},e.prototype._load=function(){return u(this,void 0,void 0,function(){var e,t,n,r,i;return c(this,function(o){switch(o.label){case 0:if(t=(e=this.options).namespace,n=e.lazyUpdate,r=t,!n)return[3,2];return[4,this._textManager.lazyLoad(r)];case 1:return i=o.sent(),[3,4];case 2:return[4,this._textManager.load(r)];case 3:i=o.sent(),o.label=4;case 4:return[2,i]}})})},e.prototype.load=function(e,t){return u(this,void 0,void 0,function(){var n,r,i,o,a,s,u,l,p,f,h,g,d,y=this;return c(this,function(c){switch(c.label){case 0:n=Date.now(),r=this.options.namespace,c.label=1;case 1:return c.trys.push([1,5,,10]),this._tracker(w,{state:"start",version:"1.0.0"}),[4,this._load()];case 2:if(o=(i=c.sent()).diffNs,a=i.equalNs,s=i.texts,!(Array.isArray(u=this.afterLoadPlugins)&&u.length))return[3,4];return[4,u.reduce(function(e,t){return e.then(function(e){return"function"==typeof t.process?t.process(e||s,y.options):e})},Promise.resolve(s))];case 3:s=c.sent()||s,c.label=4;case 4:return e&&e(s),this._tracker("client_load_time",{time:Date.now()-n}),this._tracker(w,{state:"success",version:"1.0.0"}),l=o.length,h=((p=a.length)/(f=r.length)).toFixed(2),this._tracker("client_cache",{diffLen:l,diff:o.join(","),equalLen:p,equal:a.join(","),namespaces:a.join(","),namespacesLen:f,ratio:h}),[2,s];case 5:g=c.sent(),this._tracker(w,{state:"fail"}),this._tracker("client_exception",{code:g.code,message:g.message,stack:g.stack}),c.label=6;case 6:return c.trys.push([6,8,,9]),[4,this._textManager._getCacheText(r)];case 7:return(d=c.sent().texts)&&"object"==typeof d?g.response={data:d}:g.response={data:{}},[3,9];case 8:return c.sent(),[3,9];case 9:if(!t)return[2,Promise.reject(g)];return t(g),[3,10];case 10:return[2]}})})},e}(),R=new(function(){function e(){}return e.prototype.get=function(e){if(localStorage&&localStorage.getItem){var t=localStorage.getItem(e);if("string"==typeof t)try{return JSON.parse(t)}catch(e){return t||void 0}return}},e.prototype.set=function(e,t){localStorage&&localStorage.setItem&&localStorage.setItem(e,JSON.stringify(t))},e.prototype.del=function(e){localStorage&&localStorage.removeItem&&localStorage.removeItem(e)},e}()),x=function(e){function t(t,n,r,i,o,a){var s=e.call(this,t)||this;return s.url=n,s.code=r,s.request=i,s.response=o,s.useWebCache=a,s.url=n,s.code=r,s.request=i,s.response=o,s.useWebCache=!!a,s}return o(t,e),t}(Error);function A(e,t){var n=t.timeout;return new Promise(function(t,r){var i=new XMLHttpRequest;i.open("GET",e),i.overrideMimeType("application/json; charset=utf-8"),i.withCredentials=!1,i.onreadystatechange=function(){if(i&&4===i.readyState&&(0!==i.status||i.responseURL&&0===i.responseURL.indexOf("file:"))){var n,o,a=function(e){try{return JSON.parse(e)}catch(e){return{}}}(i.responseText),s=a.message&&"object"==typeof a.message?a:null;if(i.status<200||i.status>=300||!s){n=i,o=(o=(a||{}).message||"")?", reason is: ".concat(o):"",r(new x("Request failed with status code "+n.status+o,e,null,n,{data:{}},!0)),i=null;return}t({data:s,status:i.status,statusText:i.statusText,request:i}),i=null}},i.onerror=function(){r(new x("Network Error",e,null,i,{data:{}},!0)),i=null},i.timeout=n,i.ontimeout=function(){r(new x("timeout of "+n+"ms exceeded",e,"ECONNABORTED",i,{data:{}},!0)),i=null},i.send()})}var O=function(e){function t(t){return t.store||(t.store=R),t.request||(t.request=A),e.call(this,t)||this}return o(t,e),t}(S)},17283:function(e,t,n){n.r(t);t.default=class{constructor(e){this.type="afterLoad",this.condition={},this.tccUrl=e.tccUrl,this.condition=e.condition,this.tccKey=e.tccKey||"text_custom_config",this.expiredTime=e.expiredTime||1e4}createRequest(e,t){let{timeout:n}=t,r=this.tccKey;return new Promise(function(t,i){e||i("[@ies/starling_client_text_replace_plugin]: tccUrl is required");let o=new XMLHttpRequest;o.open("GET",e),o.withCredentials=!1,o.onreadystatechange=function(){if(!o||4!==o.readyState)return;let e=[];try{let t=JSON.parse(o.responseText);e=JSON.parse(t.data[r])}catch(e){i(e)}if(o.status<200||o.status>=300)return void i("server error");t({data:e})},o.onerror=function(e){i(e)},o.timeout=n,o.ontimeout=function(e){i(e)},o.send()})}async getWithCache(e){let t=`starling_tcc_${e}`,n=(e=>{try{return JSON.parse(localStorage.getItem(e)||"")}catch(e){return{}}})(t);try{if(n&&n.data&&n.expiredTime&&Date.now()-n.expiredTime<this.expiredTime)return n.data;let e=await this.createRequest(this.tccUrl,{timeout:1e4});return((e,t)=>{try{localStorage.setItem(e,JSON.stringify(t))}catch(e){console.log(e)}})(t,{data:e.data,expiredTime:Date.now()}),e.data}catch(e){if(n&&n.data)return n.data;return console.error(e),[]}}validate(e){return Array.isArray(e)?!!this.condition&&"object"==typeof this.condition&&!!Object.keys(this.condition).length||(console.warn("condition should be an object"),!1):(console.warn("tcc error: tcc config should be an array"),!1)}createRule(e){return e.reduce((e,t)=>{if(!Array.isArray(t.condition))return e;let n=t.condition.reduce((e,t)=>e||this.condition[t.type]==t.value,!1),r=Object.assign({},e.replace,t.rule.replace||{}),i=e.whitelist.concat(t.rule.whitelist||[]);return n?{replace:r,whitelist:i}:e},{replace:{},whitelist:[]})}replaceByRule(e,t){let n="";if(Object.keys(e).forEach(e=>{RegExp(e,"i").test(t)&&(n=e.length>n.length?e:n)}),n){let r=RegExp(n,"ig");t=t.replace(r,e[n])}return t}async process(e,t){let n=await this.getWithCache(t.apiKey||"");if(!this.validate(n))return e;let{replace:r,whitelist:i}=this.createRule(n);return Object.keys(e).reduce((t,n)=>{let o=e[n];return i.includes(n)||(o=this.replaceByRule(r,o)),t[n]=o,t},{})}processSync(e,t,n){if(!this.validate(t))return e;let{replace:r,whitelist:i}=this.createRule(t);return i.includes(n)||(e=this.replaceByRule(r,e)),e}}},63822:function(e,t,n){n.r(t),n.d(t,{I18nConstructor:function(){return eJ},default:function(){return eY},I18nCore:function(){return eV},I18n:function(){return e$},Intl:function(){return eX},IntlMessageFormat:function(){return et}});var r,i,o,a,s,u,c,l,p,f=n(81656),h=n(52877),g=n(91617),d=n(58089),y=n(5842),v=n(25934),m=n(69661),b=n(11265),k={type:"logger",log:function(e){this.output("log",e)},warn:function(e){this.output("warn",e)},error:function(e){this.output("error",e)},output:function(e,t){console&&console[e]&&console[e].apply(console,t)}},_=new(function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,g.A)(this,e),this.init(t,n)}return(0,d.A)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||k,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"log","",!0)}},{key:"warn",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","",!0)}},{key:"error",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"error","")}},{key:"deprecate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}},{key:"forward",value:function(e,t,n,r){return r&&!this.debug?null:("string"==typeof e[0]&&(e[0]="".concat(n).concat(this.prefix," ").concat(e[0])),this.logger[t](e))}},{key:"create",value:function(t){return new e(this.logger,(0,h.A)({},{prefix:"".concat(this.prefix,":").concat(t,":")},this.options))}}]),e}()),w=function(){function e(){(0,g.A)(this,e),this.observers={}}return(0,d.A)(e,[{key:"on",value:function(e,t){var n=this;return e.split(" ").forEach(function(e){n.observers[e]=n.observers[e]||[],n.observers[e].push(t)}),this}},{key:"off",value:function(e,t){if(this.observers[e]){if(!t)return void delete this.observers[e];this.observers[e]=this.observers[e].filter(function(e){return e!==t})}}},{key:"emit",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.observers[e]&&[].concat(this.observers[e]).forEach(function(e){e.apply(void 0,n)}),this.observers["*"]&&[].concat(this.observers["*"]).forEach(function(t){t.apply(t,[e].concat(n))})}}]),e}();function S(){var e,t,n=new Promise(function(n,r){e=n,t=r});return n.resolve=e,n.reject=t,n}function R(e){return null==e?"":""+e}function x(e,t,n){function r(e){return e&&e.indexOf("###")>-1?e.replace(/###/g,"."):e}function i(){return!e||"string"==typeof e}for(var o="string"!=typeof t?[].concat(t):t.split(".");o.length>1;){if(i())return{};var a=r(o.shift());!e[a]&&n&&(e[a]=new n),e=Object.prototype.hasOwnProperty.call(e,a)?e[a]:{}}return i()?{}:{obj:e,k:r(o.shift())}}function A(e,t,n){var r=x(e,t,Object);r.obj[r.k]=n}function O(e,t){var n=x(e,t),r=n.obj,i=n.k;if(r)return r[i]}function L(e,t,n){var r=O(e,n);return void 0!==r?r:O(t,n)}function E(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var N={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function I(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,function(e){return N[e]}):e}var C="undefined"!=typeof window&&window.navigator&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,P=function(e){function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return(0,g.A)(this,t),n=(0,y.A)(this,(0,v.A)(t).call(this)),C&&w.call((0,m.A)(n)),n.data=e||{},n.options=r,void 0===n.options.keySeparator&&(n.options.keySeparator="."),n}return(0,b.A)(t,e),(0,d.A)(t,[{key:"addNamespaces",value:function(e){0>this.options.ns.indexOf(e)&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,o=[e,t];return n&&"string"!=typeof n&&(o=o.concat(n)),n&&"string"==typeof n&&(o=o.concat(i?n.split(i):n)),e.indexOf(".")>-1&&(o=e.split(".")),O(this.data,o)}},{key:"addResource",value:function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},o=this.options.keySeparator;void 0===o&&(o=".");var a=[e,t];n&&(a=a.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(a=e.split("."),r=t,t=a[1]),this.addNamespaces(t),A(this.data,a,r),i.silent||this.emit("added",e,t,n,r)}},{key:"addResources",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var i in n)("string"==typeof n[i]||"[object Array]"===Object.prototype.toString.apply(n[i]))&&this.addResource(e,t,i,n[i],{silent:!0});r.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},a=[e,t];e.indexOf(".")>-1&&(a=e.split("."),r=n,n=t,t=a[1]),this.addNamespaces(t);var s=O(this.data,a)||{};r?function e(t,n,r){for(var i in n)"__proto__"!==i&&"constructor"!==i&&(i in t?"string"==typeof t[i]||t[i]instanceof String||"string"==typeof n[i]||n[i]instanceof String?r&&(t[i]=n[i]):e(t[i],n[i],r):t[i]=n[i]);return t}(s,n,i):s=(0,h.A)({},s,n),A(this.data,a,s),o.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return(t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI)?(0,h.A)({},{},this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"toJSON",value:function(){return this.data}}]),t}(w),T={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,r,i){var o=this;return e.forEach(function(e){o.processors[e]&&(t=o.processors[e].process(t,n,r,i))}),t}},j={},D=function(e){function t(e){var n,r,i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,g.A)(this,t),i=(0,y.A)(this,(0,v.A)(t).call(this)),C&&w.call((0,m.A)(i)),n=["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r=(0,m.A)(i),n.forEach(function(t){e[t]&&(r[t]=e[t])}),i.options=o,void 0===i.options.keySeparator&&(i.options.keySeparator="."),i.logger=_.create("translator"),i}return(0,b.A)(t,e),(0,d.A)(t,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");var r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,i=t.ns||this.options.defaultNS;if(n&&e.indexOf(n)>-1){var o=e.match(this.interpolator.nestingRegexp);if(o&&o.length>0)return{key:e,namespaces:i};var a=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(a[0])>-1)&&(i=a.shift()),e=a.join(r)}return"string"==typeof i&&(i=[i]),{key:e,namespaces:i}}},{key:"translate",value:function(e,n,r){var i=this;if("object"!==(0,f.A)(n)&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),n||(n={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var o=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,a=this.extractFromKey(e[e.length-1],n),s=a.key,u=a.namespaces,c=u[u.length-1],l=n.lng||this.language,p=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(l&&"cimode"===l.toLowerCase())return p?c+(n.nsSeparator||this.options.nsSeparator)+s:s;var g=this.resolve(e,n),d=g&&g.res,y=g&&g.usedKey||s,v=g&&g.exactUsedKey||s,m=Object.prototype.toString.apply(d),b=void 0!==n.joinArrays?n.joinArrays:this.options.joinArrays,k=!this.i18nFormat||this.i18nFormat.handleAsObject,_="string"!=typeof d&&"boolean"!=typeof d&&"number"!=typeof d;if(k&&d&&_&&0>["[object Number]","[object Function]","[object RegExp]"].indexOf(m)&&("string"!=typeof b||"[object Array]"!==m)){if(!n.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(y,d,n):"key '".concat(s," (").concat(this.language,")' returned an object instead of string.");if(o){var w="[object Array]"===m,S=w?[]:{},R=w?v:y;for(var x in d)if(Object.prototype.hasOwnProperty.call(d,x)){var A="".concat(R).concat(o).concat(x);S[x]=this.translate(A,(0,h.A)({},n,{joinArrays:!1,ns:u})),S[x]===A&&(S[x]=d[x])}d=S}}else if(k&&"string"==typeof b&&"[object Array]"===m)(d=d.join(b))&&(d=this.extendTranslation(d,e,n,r));else{var O=!1,L=!1,E=void 0!==n.count&&"string"!=typeof n.count,N=t.hasDefaultValue(n),I=E?this.pluralResolver.getSuffix(l,n.count):"",C=n["defaultValue".concat(I)]||n.defaultValue;!this.isValidLookup(d)&&N&&(O=!0,d=C),this.isValidLookup(d)||(L=!0,d=s);var P=N&&C!==d&&this.options.updateMissing;if(L||O||P){if(this.logger.log(P?"updateKey":"missingKey",l,c,s,P?C:d),o){var T=this.resolve(s,(0,h.A)({},n,{keySeparator:!1}));T&&T.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var j=[],D=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if("fallback"===this.options.saveMissingTo&&D&&D[0])for(var F=0;F<D.length;F++)j.push(D[F]);else"all"===this.options.saveMissingTo?j=this.languageUtils.toResolveHierarchy(n.lng||this.language):j.push(n.lng||this.language);var M=function(e,t,r){i.options.missingKeyHandler?i.options.missingKeyHandler(e,c,t,P?r:d,P,n):i.backendConnector&&i.backendConnector.saveMissing&&i.backendConnector.saveMissing(e,c,t,P?r:d,P,n),i.emit("missingKey",e,c,t,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&E?j.forEach(function(e){i.pluralResolver.getSuffixes(e).forEach(function(t){M([e],s+t,n["defaultValue".concat(t)]||C)})}):M(j,s,C))}d=this.extendTranslation(d,e,n,g,r),L&&d===s&&this.options.appendNamespaceToMissingKey&&(d="".concat(c,":").concat(s)),L&&this.options.parseMissingKeyHandler&&(d=this.options.parseMissingKeyHandler(d))}return d}},{key:"extendTranslation",value:function(e,t,n,r,i){var o=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,n,r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init((0,h.A)({},n,{interpolation:(0,h.A)({},this.options.interpolation,n.interpolation)}));var a,s=n.interpolation&&n.interpolation.skipOnVariables||this.options.interpolation.skipOnVariables;if(s){var u=e.match(this.interpolator.nestingRegexp);a=u&&u.length}var c=n.replace&&"string"!=typeof n.replace?n.replace:n;if(this.options.interpolation.defaultVariables&&(c=(0,h.A)({},this.options.interpolation.defaultVariables,c)),e=this.interpolator.interpolate(e,c,n.lng||this.language,n),s){var l=e.match(this.interpolator.nestingRegexp);a<(l&&l.length)&&(n.nest=!1)}!1!==n.nest&&(e=this.interpolator.nest(e,function(){for(var e=arguments.length,r=Array(e),a=0;a<e;a++)r[a]=arguments[a];return i&&i[0]===r[0]&&!n.context?(o.logger.warn("It seems you are nesting recursively key: ".concat(r[0]," in key: ").concat(t[0])),null):o.translate.apply(o,r.concat([t]))},n)),n.interpolation&&this.interpolator.reset()}var p=n.postProcess||this.options.postProcess,f="string"==typeof p?[p]:p;return null!=e&&f&&f.length&&!1!==n.applyPostProcessor&&(e=T.handle(f,e,t,this.options&&this.options.postProcessPassResolved?(0,h.A)({i18nResolved:r},n):n,this)),e}},{key:"resolve",value:function(e){var t,n,r,i,o,a=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach(function(e){if(!a.isValidLookup(t)){var u=a.extractFromKey(e,s),c=u.key;n=c;var l=u.namespaces;a.options.fallbackNS&&(l=l.concat(a.options.fallbackNS));var p=void 0!==s.count&&"string"!=typeof s.count,f=void 0!==s.context&&"string"==typeof s.context&&""!==s.context,h=s.lngs?s.lngs:a.languageUtils.toResolveHierarchy(s.lng||a.language,s.fallbackLng);l.forEach(function(e){a.isValidLookup(t)||(o=e,!j["".concat(h[0],"-").concat(e)]&&a.utils&&a.utils.hasLoadedNamespace&&!a.utils.hasLoadedNamespace(o)&&(j["".concat(h[0],"-").concat(e)]=!0,a.logger.warn('key "'.concat(n,'" for languages "').concat(h.join(", "),'" won\'t get resolved as namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach(function(n){if(!a.isValidLookup(t)){i=n;var o,u,l=c,h=[l];for(a.i18nFormat&&a.i18nFormat.addLookupKeys?a.i18nFormat.addLookupKeys(h,c,n,e,s):(p&&(o=a.pluralResolver.getSuffix(n,s.count)),p&&f&&h.push(l+o),f&&h.push(l+="".concat(a.options.contextSeparator).concat(s.context)),p&&h.push(l+=o));u=h.pop();)a.isValidLookup(t)||(r=u,t=a.getResource(n,e,u,s))}}))})}}),{res:t,usedKey:n,exactUsedKey:r,usedLng:i,usedNS:o}}},{key:"isValidLookup",value:function(e){return void 0!==e&&!(!this.options.returnNull&&null===e)&&!(!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}}],[{key:"hasDefaultValue",value:function(e){var t="defaultValue";for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,t.length)&&void 0!==e[n])return!0;return!1}}]),t}(w);function F(e){return e.charAt(0).toUpperCase()+e.slice(1)}var M=function(){function e(t){(0,g.A)(this,e),this.options=t,this.whitelist=this.options.supportedLngs||!1,this.supportedLngs=this.options.supportedLngs||!1,this.logger=_.create("languageUtils")}return(0,d.A)(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||0>e.indexOf("-"))return null;var t=e.split("-");return 2===t.length||(t.pop(),"x"===t[t.length-1].toLowerCase())?null:this.formatLanguageCode(t.join("-"))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||0>e.indexOf("-"))return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map(function(e){return e.toLowerCase()}):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=F(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=F(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=F(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isWhitelisted",value:function(e){return this.logger.deprecate("languageUtils.isWhitelisted",'function "isWhitelisted" will be renamed to "isSupportedCode" in the next major - please make sure to rename it\'s usage asap.'),this.isSupportedCode(e)}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,n=this;return e?(e.forEach(function(e){if(!t){var r=n.formatLanguageCode(e);(!n.options.supportedLngs||n.isSupportedCode(r))&&(t=r)}}),!t&&this.options.supportedLngs&&e.forEach(function(e){if(!t){var r=n.getLanguagePartFromCode(e);if(n.isSupportedCode(r))return t=r;t=n.options.supportedLngs.find(function(e){if(0===e.indexOf(r))return e})}}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,r=this.getFallbackCodes(t||this.options.fallbackLng||[],e),i=[],o=function(e){e&&(n.isSupportedCode(e)?i.push(e):n.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&o(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&o(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&o(this.getLanguagePartFromCode(e))):"string"==typeof e&&o(this.formatLanguageCode(e)),r.forEach(function(e){0>i.indexOf(e)&&o(n.formatLanguageCode(e))}),i}}]),e}(),K=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","kk","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],V={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(+(1!=e&&(e%10!=1||e%100==11)))},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:3*(e%100==3||e%100==4))},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}},B=function(){function e(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,g.A)(this,e),this.languageUtils=t,this.options=r,this.logger=_.create("pluralResolver"),this.rules=(n={},K.forEach(function(e){e.lngs.forEach(function(t){n[t]={numbers:e.nr,plurals:V[e.fc]}})}),n)}return(0,d.A)(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=this.getRule(e);return t&&t.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){return this.getSuffixes(e).map(function(e){return t+e})}},{key:"getSuffixes",value:function(e){var t=this,n=this.getRule(e);return n?n.numbers.map(function(n){return t.getSuffix(e,n)}):[]}},{key:"getSuffix",value:function(e,t){var n=this,r=this.getRule(e);if(r){var i=r.noAbs?r.plurals(t):r.plurals(Math.abs(t)),o=r.numbers[i];this.options.simplifyPluralSuffix&&2===r.numbers.length&&1===r.numbers[0]&&(2===o?o="plural":1===o&&(o=""));var a=function(){return n.options.prepend&&o.toString()?n.options.prepend+o.toString():o.toString()};return"v1"===this.options.compatibilityJSON?1===o?"":"number"==typeof o?"_plural_".concat(o.toString()):a():"v2"===this.options.compatibilityJSON?a():this.options.simplifyPluralSuffix&&2===r.numbers.length&&1===r.numbers[0]?a():this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString()}return this.logger.warn("no plural rule found for: ".concat(e)),""}}]),e}(),U=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,g.A)(this,e),this.logger=_.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return(0,d.A)(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:I,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?E(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?E(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?E(t.nestingPrefix):t.nestingPrefixEscaped||E("$t("),this.nestingSuffix=t.nestingSuffix?E(t.nestingSuffix):t.nestingSuffixEscaped||E(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,r){var i,o,a,s=this,u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function c(e){return e.replace(/\$/g,"$$$$")}var l=function(e){if(0>e.indexOf(s.formatSeparator)){var i=L(t,u,e);return s.alwaysFormat?s.format(i,void 0,n):i}var o=e.split(s.formatSeparator),a=o.shift().trim(),c=o.join(s.formatSeparator).trim();return s.format(L(t,u,a),c,n,r)};this.resetRegExp();var p=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,f=r&&r.interpolation&&r.interpolation.skipOnVariables||this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return c(e)}},{regex:this.regexp,safeValue:function(e){return s.escapeValue?c(s.escape(e)):c(e)}}].forEach(function(t){for(a=0;i=t.regex.exec(e);){if(void 0===(o=l(i[1].trim())))if("function"==typeof p){var n=p(e,i,r);o="string"==typeof n?n:""}else if(f){o=i[0];continue}else s.logger.warn("missed to pass in variable ".concat(i[1]," for interpolating ").concat(e)),o="";else"string"==typeof o||s.useRawValueToEscape||(o=R(o));if(e=e.replace(i[0],t.safeValue(o)),t.regex.lastIndex=0,++a>=s.maxReplaces)break}}),e}},{key:"nest",value:function(e,t){var n,r,i=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=(0,h.A)({},o);function s(e,t){var n=this.nestingOptionsSeparator;if(0>e.indexOf(n))return e;var r=e.split(new RegExp("".concat(n,"[ ]*{"))),i="{".concat(r[1]);e=r[0],i=(i=this.interpolate(i,a)).replace(/'/g,'"');try{a=JSON.parse(i),t&&(a=(0,h.A)({},t,a))}catch(t){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),t),"".concat(e).concat(n).concat(i)}return delete a.defaultValue,e}for(a.applyPostProcessor=!1,delete a.defaultValue;n=this.nestingRegexp.exec(e);){var u=[],c=!1;if(n[0].includes(this.formatSeparator)&&!/{.*}/.test(n[1])){var l=n[1].split(this.formatSeparator).map(function(e){return e.trim()});n[1]=l.shift(),u=l,c=!0}if((r=t(s.call(this,n[1].trim(),a),a))&&n[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=R(r)),r||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),r=""),c&&(r=u.reduce(function(e,t){return i.format(e,t,o.lng,o)},r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}]),e}(),G=function(e){function t(e,n,r){var i,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,g.A)(this,t),i=(0,y.A)(this,(0,v.A)(t).call(this)),C&&w.call((0,m.A)(i)),i.backend=e,i.store=n,i.services=r,i.languageUtils=r.languageUtils,i.options=o,i.logger=_.create("backendConnector"),i.state={},i.queue=[],i.backend&&i.backend.init&&i.backend.init(r,o.backend,o),i}return(0,b.A)(t,e),(0,d.A)(t,[{key:"queueLoad",value:function(e,t,n,r){var i=this,o=[],a=[],s=[],u=[];return e.forEach(function(e){var r=!0;t.forEach(function(t){var s="".concat(e,"|").concat(t);!n.reload&&i.store.hasResourceBundle(e,t)?i.state[s]=2:i.state[s]<0||(1===i.state[s]?0>a.indexOf(s)&&a.push(s):(i.state[s]=1,r=!1,0>a.indexOf(s)&&a.push(s),0>o.indexOf(s)&&o.push(s),0>u.indexOf(t)&&u.push(t)))}),r||s.push(e)}),(o.length||a.length)&&this.queue.push({pending:a,loaded:{},errors:[],callback:r}),{toLoad:o,pending:a,toLoadLanguages:s,toLoadNamespaces:u}}},{key:"loaded",value:function(e,t,n){var r=e.split("|"),i=r[0],o=r[1];t&&this.emit("failedLoading",i,o,t),n&&this.store.addResourceBundle(i,o,n),this.state[e]=t?-1:2;var a={};this.queue.forEach(function(n){r=n.loaded,(c=(u=x(r,[i],Object)).obj)[l=u.k]=c[l]||[],s||c[l].push(o);for(var r,s,u,c,l,p=n.pending,f=p.indexOf(e);-1!==f;)p.splice(f,1),f=p.indexOf(e);t&&n.errors.push(t),0!==n.pending.length||n.done||(Object.keys(n.loaded).forEach(function(e){a[e]||(a[e]=[]),n.loaded[e].length&&n.loaded[e].forEach(function(t){0>a[e].indexOf(t)&&a[e].push(t)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit("loaded",a),this.queue=this.queue.filter(function(e){return!e.done})}},{key:"read",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:350,a=arguments.length>5?arguments[5]:void 0;return e.length?this.backend[n](e,t,function(s,u){if(s&&u&&i<5)return void setTimeout(function(){r.read.call(r,e,t,n,i+1,2*o,a)},o);a(s,u)}):a(null,{})}},{key:"prepareLoading",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var o=this.queueLoad(e,t,r,i);if(!o.toLoad.length)return o.pending.length||i(),null;o.toLoad.forEach(function(e){n.loadOne(e)})}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=e.split("|"),i=r[0],o=r[1];this.read(i,o,"read",void 0,void 0,function(r,a){r&&t.logger.warn("".concat(n,"loading namespace ").concat(o," for language ").concat(i," failed"),r),!r&&a&&t.logger.log("".concat(n,"loaded namespace ").concat(o," for language ").concat(i),a),t.loaded(e,r,a)})}},{key:"saveMissing",value:function(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t))return void this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");null!=n&&""!==n&&(this.backend&&this.backend.create&&this.backend.create(e,t,n,r,null,(0,h.A)({},o,{isUpdate:i})),e&&e[0]&&this.store.addResource(e[0],t,n,r))}}]),t}(w);function H(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.whitelist&&(e.whitelist&&0>e.whitelist.indexOf("cimode")&&(e.whitelist=e.whitelist.concat(["cimode"])),e.supportedLngs=e.whitelist),e.nonExplicitWhitelist&&(e.nonExplicitSupportedLngs=e.nonExplicitWhitelist),e.supportedLngs&&0>e.supportedLngs.indexOf("cimode")&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function z(){}var W=new(function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;if((0,g.A)(this,t),e=(0,y.A)(this,(0,v.A)(t).call(this)),C&&w.call((0,m.A)(e)),e.options=H(n),e.services={},e.logger=_,e.modules={external:[]},r&&!e.isInitialized&&!n.isClone){if(!e.options.initImmediate)return e.init(n,r),(0,y.A)(e,(0,m.A)(e));setTimeout(function(){e.init(n,r)},0)}return e}return(0,b.A)(t,e),(0,d.A)(t,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;function r(e){return e?"function"==typeof e?new e:e:null}if("function"==typeof t&&(n=t,t={}),t.whitelist&&!t.supportedLngs&&this.logger.deprecate("whitelist",'option "whitelist" will be renamed to "supportedLngs" in the next major - please make sure to rename this option asap.'),t.nonExplicitWhitelist&&!t.nonExplicitSupportedLngs&&this.logger.deprecate("whitelist",'options "nonExplicitWhitelist" will be renamed to "nonExplicitSupportedLngs" in the next major - please make sure to rename this option asap.'),this.options=(0,h.A)({},{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===(0,f.A)(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===(0,f.A)(e[2])||"object"===(0,f.A)(e[3])){var n=e[3]||e[2];Object.keys(n).forEach(function(e){t[e]=n[e]})}return t},interpolation:{escapeValue:!0,format:function(e,t,n,r){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!1}},this.options,H(t)),this.format=this.options.interpolation.format,n||(n=z),!this.options.isClone){this.modules.logger?_.init(r(this.modules.logger),this.options):_.init(null,this.options);var i=new M(this.options);this.store=new P(this.options.resources,this.options);var o=this.services;o.logger=_,o.resourceStore=this.store,o.languageUtils=i,o.pluralResolver=new B(i,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),o.interpolator=new U(this.options),o.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},o.backendConnector=new G(r(this.modules.backend),o.resourceStore,o,this.options),o.backendConnector.on("*",function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];e.emit.apply(e,[t].concat(r))}),this.modules.languageDetector&&(o.languageDetector=r(this.modules.languageDetector),o.languageDetector.init(o,this.options.detection,this.options)),this.modules.i18nFormat&&(o.i18nFormat=r(this.modules.i18nFormat),o.i18nFormat.init&&o.i18nFormat.init(this)),this.translator=new D(this.services,this.options),this.translator.on("*",function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];e.emit.apply(e,[t].concat(r))}),this.modules.external.forEach(function(t){t.init&&t.init(e)})}if(this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){var a=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);a.length>0&&"dev"!==a[0]&&(this.options.lng=a[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments),e}});var s=S(),u=function(){var t=function(t,r){e.isInitialized&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),s.resolve(r),n(t,r)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),s}},{key:"loadResources",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:z,r=n,i="string"==typeof e?e:this.language;if("function"==typeof e&&(r=e),!this.options.resources||this.options.partialBundledLanguages){if(i&&"cimode"===i.toLowerCase())return r();var o=[],a=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach(function(e){0>o.indexOf(e)&&o.push(e)})};i?a(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(function(e){return a(e)}),this.options.preload&&this.options.preload.forEach(function(e){return a(e)}),this.services.backendConnector.load(o,this.options.ns,r)}else r(null)}},{key:"reloadResources",value:function(e,t,n){var r=S();return e||(e=this.languages),t||(t=this.options.ns),n||(n=z),this.services.backendConnector.reload(e,t,function(e){r.resolve(),n(e)}),r}},{key:"use",value:function(e){if(!e)throw Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&T.addPostProcessor(e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"changeLanguage",value:function(e,t){var n=this;this.isLanguageChangingTo=e;var r=S();this.emit("languageChanging",e);var i=function(e,i){i?(n.language=i,n.languages=n.services.languageUtils.toResolveHierarchy(i),n.translator.changeLanguage(i),n.isLanguageChangingTo=void 0,n.emit("languageChanged",i),n.logger.log("languageChanged",i)):n.isLanguageChangingTo=void 0,r.resolve(function(){return n.t.apply(n,arguments)}),t&&t(e,function(){return n.t.apply(n,arguments)})},o=function(e){var t="string"==typeof e?e:n.services.languageUtils.getBestMatchFromCodes(e);t&&(n.language||(n.language=t,n.languages=n.services.languageUtils.toResolveHierarchy(t)),n.translator.language||n.translator.changeLanguage(t),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(t)),n.loadResources(t,function(e){i(e,t)})};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(o):o(e):o(this.services.languageDetector.detect()),r}},{key:"getFixedT",value:function(e,t){var n=this,r=function e(t,r){var i;if("object"!==(0,f.A)(r)){for(var o=arguments.length,a=Array(o>2?o-2:0),s=2;s<o;s++)a[s-2]=arguments[s];i=n.options.overloadTranslationOptionHandler([t,r].concat(a))}else i=(0,h.A)({},r);return i.lng=i.lng||e.lng,i.lngs=i.lngs||e.lngs,i.ns=i.ns||e.ns,n.t(t,i)};return"string"==typeof e?r.lng=e:r.lngs=e,r.ns=t,r}},{key:"t",value:function(){var e;return this.translator&&(e=this.translator).translate.apply(e,arguments)}},{key:"exists",value:function(){var e;return this.translator&&(e=this.translator).exists.apply(e,arguments)}},{key:"setDefaultNamespace",value:function(e){this.options.defaultNS=e}},{key:"hasLoadedNamespace",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var r=this.languages[0],i=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;var a=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return -1===r||2===r};if(n.precheck){var s=n.precheck(this,a);if(void 0!==s)return s}return!!(this.hasResourceBundle(r,e)||!this.services.backendConnector.backend||a(r,e)&&(!i||a(o,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,r=S();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach(function(e){0>n.options.ns.indexOf(e)&&n.options.ns.push(e)}),this.loadResources(function(e){r.resolve(),t&&t(e)}),r):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=S();"string"==typeof e&&(e=[e]);var r=this.options.preload||[],i=e.filter(function(e){return 0>r.indexOf(e)});return i.length?(this.options.preload=r.concat(i),this.loadResources(function(e){n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){return(e||(e=this.languages&&this.languages.length>0?this.languages[0]:this.language),e)?["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>=0?"rtl":"ltr":"rtl"}},{key:"createInstance",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new t(e,n)}},{key:"cloneInstance",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:z,i=(0,h.A)({},this.options,n,{isClone:!0}),o=new t(i);return["store","services","language"].forEach(function(t){o[t]=e[t]}),o.services=(0,h.A)({},this.services),o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o.translator=new D(o.services,o.options),o.translator.on("*",function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];o.emit.apply(o,[e].concat(n))}),o.init(i,r),o.translator.options=o.options,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}}]),t}(w)),q=n(72516),X=n(13030),$=n(9829);(r=s||(s={})).MISSING_VALUE="MISSING_VALUE",r.INVALID_VALUE="INVALID_VALUE",r.MISSING_INTL_API="MISSING_INTL_API";var J=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.code=n,i.originalMessage=r,i}return(0,q.__extends)(t,e),t.prototype.toString=function(){return"[formatjs Error: "+this.code+"] "+this.message},t}(Error),Y=function(e){function t(t,n,r,i){return e.call(this,'Invalid values for "'+t+'": "'+n+'". Options are "'+Object.keys(r).join('", "')+'"',s.INVALID_VALUE,i)||this}return(0,q.__extends)(t,e),t}(J),Z=function(e){function t(t,n,r){return e.call(this,'Value for "'+t+'" must be of type '+n,s.INVALID_VALUE,r)||this}return(0,q.__extends)(t,e),t}(J),Q=function(e){function t(t,n){return e.call(this,'The intl string context variable "'+t+'" was not provided to the string "'+n+'"',s.MISSING_VALUE,n)||this}return(0,q.__extends)(t,e),t}(J);function ee(e){return{create:function(){return{has:function(t){return t in e},get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}(i=u||(u={}))[i.literal=0]="literal",i[i.object=1]="object";var et=function(){function e(t,n,r,i){var o,a,c=this;if(void 0===n&&(n=e.defaultLocale),this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){var t=c.formatToParts(e);if(1===t.length)return t[0].value;var n=t.reduce(function(e,t){return e.length&&t.type===u.literal&&"string"==typeof e[e.length-1]?e[e.length-1]+=t.value:e.push(t.value),e},[]);return n.length<=1?n[0]||"":n},this.formatToParts=function(e){return function e(t,n,r,i,o,a,c){if(1===t.length&&(0,X.eW)(t[0]))return[{type:u.literal,value:t[0].value}];for(var l=[],p=0;p<t.length;p++){var f=t[p];if((0,X.eW)(f)){l.push({type:u.literal,value:f.value});continue}if((0,X.jA)(f)){"number"==typeof a&&l.push({type:u.literal,value:r.getNumberFormat(n).format(a)});continue}var h=f.value;if(!(o&&h in o))throw new Q(h,c);var g=o[h];if((0,X.Im)(f)){g&&"string"!=typeof g&&"number"!=typeof g||(g="string"==typeof g||"number"==typeof g?String(g):""),l.push({type:"string"==typeof g?u.literal:u.object,value:g});continue}if((0,X.tv)(f)){var d="string"==typeof f.style?i.date[f.style]:(0,X.Tu)(f.style)?f.style.parsedOptions:void 0;l.push({type:u.literal,value:r.getDateTimeFormat(n,d).format(g)});continue}if((0,X.Qh)(f)){var d="string"==typeof f.style?i.time[f.style]:(0,X.Tu)(f.style)?f.style.parsedOptions:void 0;l.push({type:u.literal,value:r.getDateTimeFormat(n,d).format(g)});continue}if((0,X.oF)(f)){var d="string"==typeof f.style?i.number[f.style]:(0,X.N1)(f.style)?f.style.parsedOptions:void 0;d&&d.scale&&(g*=d.scale||1),l.push({type:u.literal,value:r.getNumberFormat(n,d).format(g)});continue}if((0,X.xm)(f)){var y=f.children,v=f.value,m=o[v];if("function"!=typeof m)throw new Z(v,"function",c);var b=m(e(y,n,r,i,o,a).map(function(e){return e.value}));Array.isArray(b)||(b=[b]),l.push.apply(l,b.map(function(e){return{type:"string"==typeof e?u.literal:u.object,value:e}}))}if((0,X.Jp)(f)){var k=f.options[g]||f.options.other;if(!k)throw new Y(f.value,g,Object.keys(f.options),c);l.push.apply(l,e(k.value,n,r,i,o));continue}if((0,X.N6)(f)){var k=f.options["="+g];if(!k){if(!Intl.PluralRules)throw new J('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',s.MISSING_INTL_API,c);var _=r.getPluralRules(n,{type:f.pluralType}).select(g-(f.offset||0));k=f.options[_]||f.options.other}if(!k)throw new Y(f.value,g,Object.keys(f.options),c);l.push.apply(l,e(k.value,n,r,i,o,g-(f.offset||0)));continue}}return l.length<2?l:l.reduce(function(e,t){var n=e[e.length-1];return n&&n.type===u.literal&&t.type===u.literal?n.value+=t.value:e.push(t),e},[])}(c.ast,c.locales,c.formatters,c.formats,e,void 0,c.message)},this.resolvedOptions=function(){return{locale:Intl.NumberFormat.supportedLocalesOf(c.locales)[0]}},this.getAst=function(){return c.ast},"string"==typeof t){if(this.message=t,!e.__parse)throw TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");this.ast=e.__parse(t,{ignoreTag:null==i?void 0:i.ignoreTag})}else this.ast=t;if(!Array.isArray(this.ast))throw TypeError("A message must be provided as a String or AST.");this.formats=(o=e.formats,r?Object.keys(o).reduce(function(e,t){var n,i;return e[t]=(n=o[t],(i=r[t])?(0,q.__assign)((0,q.__assign)((0,q.__assign)({},n||{}),i||{}),Object.keys(n).reduce(function(e,t){return e[t]=(0,q.__assign)((0,q.__assign)({},n[t]),i[t]||{}),e},{})):n),e},(0,q.__assign)({},o)):o),this.locales=n,this.formatters=i&&i.formatters||(void 0===(a=this.formatterCache)&&(a={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:(0,$.A)(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.NumberFormat).bind.apply(e,(0,q.__spreadArray)([void 0],t)))},{cache:ee(a.number),strategy:$.W.variadic}),getDateTimeFormat:(0,$.A)(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.DateTimeFormat).bind.apply(e,(0,q.__spreadArray)([void 0],t)))},{cache:ee(a.dateTime),strategy:$.W.variadic}),getPluralRules:(0,$.A)(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.PluralRules).bind.apply(e,(0,q.__spreadArray)([void 0],t)))},{cache:ee(a.pluralRules),strategy:$.W.variadic})})}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),e.memoizedDefaultLocale},enumerable:!1,configurable:!0}),e.memoizedDefaultLocale=null,e.__parse=X.qg,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}(),en=function(){return(en=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function er(e,t,n){function r(e){return e&&e.indexOf("###")>-1?e.replace(/###/g,"."):e}function i(){return!e||"string"==typeof e}void 0===n&&(n=null);for(var o="string"!=typeof t?[].concat(t):t.split(".");o.length>1;){if(i())return{};var a=r(o.shift());!e[a]&&n&&(e[a]=new n),e=e[a]}return i()?{}:{obj:e,k:r(o.shift())}}(o=c||(c={})).keepRaw="keepRaw",o.replaceAnyway="replaceAnyway",c.replaceAnyway;var ei={memorize:!1,memoizeFallback:!1,bindI18n:!1,bindI18nStore:!1,onParseError:c.replaceAnyway},eo=function(){function e(){this.mem={}}return e.staticInit=function(t){e._i18nextInstance=t},e.prototype.init=function(t,n){var r=this;void 0===t&&(t=e._i18nextInstance);var i={};if((null==t?void 0:t.options)&&(t.options.i18nFormat&&(i=t.options.i18nFormat),i.onParseError=t.options.onParseError,i.missingInterpolationHandler=t.options.missingInterpolationHandler,i.icuConfig=t.options.icuConfig,i.ignoreWarning=!!t.options.ignoreWarning),this.options=Object.assign(ei,n,i),this.formats=this.options.formats,t){var o=this.options,a=o.bindI18n,s=o.bindI18nStore,u=o.memorize;t.IntlMessageFormat=et,this.IntlMessageFormat=et,t.ICU=this,u&&(a&&t.on(a,function(){return r.clearCache()}),s&&t.store.on(s,function(){return r.clearCache()}))}this.options.localeData&&("[object Array]"===Object.prototype.toString.apply(this.options.localeData)?this.options.localeData.forEach(function(e){return r.addLocaleData(e)}):this.addLocaleData(this.options.localeData))},e.prototype.addLocaleData=function(e){("[object Array]"===Object.prototype.toString.apply(e)?e:[e]).forEach(function(e){e&&e.locale&&et.__addLocaleData(e)})},e.prototype.addUserDefinedFormats=function(e){this.formats=this.formats?en(en({},this.formats),e):e},e.prototype.checkMissingInterpolation=function(e,t,n,r,i){if(!1===(this.options.icuConfig||{}).strict)return n;for(var o={},a=0;a<e.length;a++){var s=e[a];if(1===s.type){var u=s.value;if(null===n[u]||void 0===n[u]){if("function"==typeof this.options.missingInterpolationHandler){var l=this.options.missingInterpolationHandler({key:i,text:t,locale:r,interpolation:{key:u,val:n[u]}});if("string"==typeof l){o[u]=l;continue}}switch(this.options.onParseError){case c.keepRaw:throw Error();case c.replaceAnyway:o[u]="{"+u+"}";continue}if("function"==typeof this.options.onParseError){console.warn("[DEPRECATED] onParseError is deprecated, please use 'missingInterpolationHandler' instead of");var p=this.options.onParseError(t,u,r,this.IntlMessageFormat);if(!0===p)throw Error();o[u]="string"==typeof p?p:"{"+u+"}"}else this.options.ignoreWarning||console.warn('[Starling ICU Warning] The interpolation parameter "{'+u+'}" is missing in the translation text "'+t+'" for the key "'+i+"\"\nSuggestions: check whether the value is null or undefined. Try using empty string '' as fallback! e.g I18n.t('key', { apple: count || '' })"),o[u]="{"+u+"}"}}}return Object.assign({},n,o)},e.prototype.parse=function(e,t,n,r,i,o){var a,s,u,c,l=o&&o.resolved&&o.resolved.res,p=this.options.memorize&&n+"."+r+"."+i.replace(/\./g,"###");!l&&t.thirdParamFallback&&t.fallbackText&&(e=t.fallbackText),this.options.memorize&&(c=function(e,t){var n=er(e,t),r=n.obj,i=n.k;if(r)return r[i]}(this.mem,p));try{return!c&&(c=new this.IntlMessageFormat(e,n,this.formats,(this.options.icuConfig||{}).formatOptions),this.options.memorize&&(this.options.memoizeFallback||!o||l)&&(a=this.mem,s=c,(u=er(a,p,Object)).obj[u.k]=s)),c.format(this.checkMissingInterpolation(c.getAst(),e,t||{},n,i))}catch(t){return e}},e.prototype.addLookupKeys=function(e,t,n,r,i){return e},e.prototype.clearCache=function(){this.mem={}},e.type="i18nFormat",e._i18nextInstance=null,e}();eo.name;var ea=Object.defineProperty,es=Object.getOwnPropertySymbols,eu=Object.prototype.hasOwnProperty,ec=Object.prototype.propertyIsEnumerable,el=(e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?ea(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n},ep=(e,t,n)=>new Promise((r,i)=>{var o=e=>{try{s(n.next(e))}catch(e){i(e)}},a=e=>{try{s(n.throw(e))}catch(e){i(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(o,a);s((n=n.apply(e,t)).next())});function ef(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function eh(){return l||(l=function(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let r=ef(n);return(e,n)=>r.then(r=>n(r.transaction(t,e).objectStore(t)))}("keyval-store","keyval")),l}function eg(e,t=[]){let n=new Set([...e,...t]),r=[];return n.forEach(e=>{r.push(e)}),r}function ed(){let e=new Date;return e.setHours(0),e.setMinutes(0),e.setSeconds(0),e.setMilliseconds(0),e.getTime()}var ey="STARLING_KEY_RENDER_STORE",ev="-S_DIVIDER-",em=class{constructor(e){el(this,"keyRenderCache"),el(this,"timer"),el(this,"projectId"),el(this,"namespaceId"),el(this,"TEAChannelDomain"),el(this,"TEAChannelVersion"),el(this,"logger"),el(this,"getProjectAndNs"),el(this,"sampleRate"),el(this,"strategy"),el(this,"reportFallback"),this.keyRenderCache={},this.timer=NaN,this.projectId=e.projectId,this.namespaceId=e.namespaceId,this.TEAChannelDomain=e.TEAChannelDomain,this.TEAChannelVersion=e.TEAChannelVersion||"v1",this.getProjectAndNs=e.getProjectAndNs,this.logger=e.logger||function(){},this.sampleRate=Math.min(e.sampleRate||1,1),this.strategy=e.strategy||"day",this._reportKeyRenderRecord(),this.reportFallback=e.reportFallback}clear(){return ep(this,null,function*(){!function(e=eh()){e("readwrite",e=>(e.clear(),ef(e.transaction)))}(),this.keyRenderCache={}})}_reportTea(e){return ep(this,null,function*(){let t=Object.entries(e||this.keyRenderCache||{}).map(([e,{keyList:t,extraInfo:n={}}])=>{this.logger("cachedKey-info=",e,n);let[r,i,o,a]=e.split(ev),s={projectId:i,namespaceId:o,keyList:t,caller:r,callerType:"url",extraInfo:n};return n||delete s.extraInfo,{event:"intl_key_render",params:JSON.stringify(s)}});this.logger("events=",t);let n=function(e,t=20){let n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n}(t),r=yield Promise.all(n.map(e=>{let t=/^https:\/\//.test(this.TEAChannelDomain||"")?"":"https://";return fetch(`${t}${this.TEAChannelDomain}/${this.TEAChannelVersion}${"v2"===this.TEAChannelVersion?"/event":""}/list`,{method:"POST",headers:{"content-type":"application/json; charset=UTF-8"},body:JSON.stringify([{user:{user_unique_id:window.location.host},header:{app_id:/zijieapi|bytedance|byted|dongchedi|bd\.feishu|volceapplog|czgts/.test(this.TEAChannelDomain||"")?4797:3297},events:e,verbose:1}])}).then(e=>e.json())})).catch(e=>{this.logger("\u51FA\u9519\u4E86",e)});this.clear(),this.logger("\u8BF7\u6C42\u7ED3\u679C\u8FD4\u56DE",r)})}getStore(){return ep(this,null,function*(){return(yield(function(e,t=eh()){return t("readonly",t=>ef(t.get(e)))})(ey).catch(e=>void 0))||{store:{},firstSec:0}})}print(){return ep(this,null,function*(){let e=(yield this.getStore())||{};return console.log("store=",Object.entries(e.store).reduce((e,t)=>{let[n,r]=t,[i,o,a,s]=n.split(ev);return e[`${o}|${a}|${i}${s?"|"+s:""}`]=r,e},{})),e})}_reportKeyRenderRecord(){return ep(this,null,function*(){if("undefined"==typeof window||"undefined"==typeof fetch||"undefined"==typeof indexedDB||(this.logger("\u8FDB\u5165_reportKeyRenderRecord",this.TEAChannelDomain),!this.TEAChannelDomain))return;let e=yield this.getStore();if(this.logger("\u8FDB\u5165_reportKeyRenderRecord,r=",e,this.TEAChannelDomain,this.strategy),(null==e?void 0:e.store)&&"object"==typeof(null==e?void 0:e.store)&&Object.keys(null==e?void 0:e.store).length&&(null==e?void 0:e.firstSec)){let t=!1;switch(this.strategy){case"immediately":t=!0;break;case"hour":t=new Date().getTime()-(null==e?void 0:e.firstSec)>36e5;break;case"half_day":t=new Date().getTime()-(null==e?void 0:e.firstSec)>432e5;break;default:t=(null==e?void 0:e.firstSec)<ed()}this.logger("\u8FDB\u5165_reportKeyRenderRecord,shouldReport=",t),t&&(Math.random()<this.sampleRate?(this.logger("\u5C06\u8981 _reportTea"),this._reportTea(null==e?void 0:e.store)):this.clear())}})}getFirstSecond(){return"day"===this.strategy?ed():new Date().getTime()}storeKeyRenderRecord(e){return ep(this,null,function*(){clearTimeout(this.timer),this.timer=window.setTimeout(()=>ep(this,null,function*(){let t=yield this.getStore(),n=Object.entries(e).reduce((e,n)=>{let[r,{keyList:i,extraInfo:o}]=n;return t.store[r]?e[r]={keyList:eg(t.store[r].keyList,i)}:e[r]={extraInfo:o,keyList:eg(i)},e},{});this.logger("\u5C06\u8981\u5199indexedDB2,store=",n),yield function(e,t,n=eh()){return n("readwrite",n=>(n.put(t,e),ef(n.transaction)))}(ey,{firstSec:t.firstSec||this.getFirstSecond(),store:n})}),5e3)})}recordKeyRender({key:e,processArgs:t}){var n;if("undefined"==typeof window||"undefined"==typeof fetch||"undefined"==typeof indexedDB)return;let{projectId:r,namespaceId:i,TEAChannelDomain:o}=this;if(this.logger("\u539F\u59CBcheck =",{projectId:r,namespaceId:i,TEAChannelDomain:o,key:e}),!(r&&i&&o)){let e=(null==(n=null==t?void 0:t.translator)?void 0:n.options)||{};e.projectId&&(r=e.projectId),e.namespaceId&&(i=e.namespaceId),e.TEAChannelDomain&&(o=e.TEAChannelDomain)}if(o&&e){if(!(r&&i)&&this.getProjectAndNs)try{let e=this.getProjectAndNs(t);r=e.projectId,i=e.namespaceId}catch(e){console.error("Error when excuting getProjectAndNs",e)}if(this.logger("\u4E8C\u6B21check =",{projectId:r,namespaceId:i,TEAChannelDomain:o,key:e}),r&&i){let n=!1;if(this.reportFallback){if("boolean"==typeof this.reportFallback)n=function(e,t){var n,r,i,o;let a=!1;try{let s=null==e?void 0:e.language,u=s&&(null==(r=null==(n=null==e?void 0:e.resourceStore)?void 0:n.data)?void 0:r[s]),c=null==(i=null==e?void 0:e.options)?void 0:i.defaultNS.toString();u&&c&&(null==(o=null==u?void 0:u[c])?void 0:o[t])||(a=!0)}catch(e){}return a}(null==t?void 0:t.translator,e.toString());else if(this.reportFallback instanceof Function)try{let r=this.reportFallback(null==t?void 0:t.translator,e.toString());("boolean"==typeof r||"object"==typeof r)&&(n=r)}catch(e){}}let o=e.toString();Array.isArray(e)&&e.length>1&&(o=e.join("|"));let a=(window.location.host+window.location.pathname).replace(/\/\d+/g,"/_").replace(/\w{32}/,"____"),s=`${a}${ev}${r}${ev}${i}`;n&&(s=`${s}${ev}hitFallback`),this.keyRenderCache[s]?this.keyRenderCache[s].keyList.push(o):this.keyRenderCache[s]={keyList:[o]};let u=this.keyRenderCache[s];if(this.logger("hitFallback,o=",u),n&&(u.extraInfo?u.extraInfo.hitFallback=!0:u.extraInfo={hitFallback:!0},"object"==typeof n&&n.extraInfo&&"object"==typeof n.extraInfo&&Object.values(n.extraInfo).every(e=>"string"==typeof e)))try{u.extraInfo=Object.assign(u.extraInfo,n.extraInfo)}catch(e){}this.storeKeyRenderRecord(this.keyRenderCache)}}}},eb={},ek=[],e_=function(){return(e_=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},ew=/^\s*\[\[__starling_(\d+)_(.*)__\]\]\s*$/;function eS(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function eR(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function ex(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,eL(r.key),r)}}function eA(e,t,n){return t&&ex(e.prototype,t),n&&ex(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function eO(e){return function(e){if(Array.isArray(e))return eS(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||eE(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eL(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function eE(e,t){if(e){if("string"==typeof e)return eS(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?eS(e,t):void 0}}"undefined"!=typeof window&&(window.__STARLING_INCONTEXT_GLOBAL__HOOK__=e_({},window.__STARLING_INCONTEXT_GLOBAL__HOOK__||{payload:{}}));for(var eN=["AFN","EUR","ALL","DZD","USD","AOA","XCD","ARS","AMD","AWG","AUD","AZN","BSD","BHD","BDT","BBD","BYN","BZD","XOF","BMD","INR","BTN","BOB","BOV","BAM","BWP","NOK","BRL","BND","BGN","BIF","CVE","KHR","XAF","CAD","KYD","CLP","CLF","CNY","COP","COU","KMF","CDF","NZD","CRC","HRK","CUP","CUC","ANG","CZK","DKK","DJF","DOP","EGP","SVC","ERN","ETB","FKP","FJD","XPF","GMD","GEL","GHS","GIP","GTQ","GBP","GNF","GYD","HTG","HNL","HKD","HUF","ISK","IDR","XDR","IRR","IQD","ILS","JMD","JPY","JOD","KZT","KES","KPW","KRW","KWD","KGS","LAK","LBP","LSL","ZAR","LRD","LYD","CHF","MOP","MKD","MGA","MWK","MYR","MVR","MRO","MUR","XUA","MXN","MXV","MDL","MNT","MAD","MZN","MMK","NAD","NPR","NIO","NGN","OMR","PKR","PAB","PGK","PYG","PEN","PHP","PLN","QAR","RON","RUB","RWF","SHP","WST","STD","SAR","RSD","SCR","SLL","SGD","XSU","SBD","SOS","SSP","LKR","SDG","SRD","SZL","SEK","CHE","CHW","SYP","TWD","TJS","TZS","THB","TOP","TTD","TND","TRY","TMT","UGX","UAH","AED","USN","UYU","UYI","UZS","VUV","VEF","VND","YER","ZMW","ZWL","XBA","XBB","XBC","XBD","XTS","XXX","XAU","XPD","XPT","XAG"],eI={},eC=0;eC<eN.length;eC++)eI[eN[eC]]={style:"currency",currency:eN[eC]};var eP={number:eI},eT="languageTransformer";function ej(e){return function(t){return t.type===e}}function eD(e,t){var n=e;return(t||[]).map(function(t){n=t.process(e)||n}),n}var eF={lng:"zh-CN",fallbackLng:["en-US"],inContext:!0},eM=function(e){let t=new em(e||{}),n=e||{},{getProjectAndNs:r,logger:i}=n;return eb[JSON.stringify(((e,t)=>{var n={};for(var r in e)eu.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&es)for(var r of es(e))0>t.indexOf(r)&&ec.call(e,r)&&(n[r]=e[r]);return n})(n,["getProjectAndNs","logger"]))]=t,ek.push(t),{name:"keyRender",type:"postProcessor",process:(e,n,r,i)=>(t.recordKeyRender({key:n,processArgs:{value:e,key:n,options:r,translator:i}}),e)}},eK=[eo,{name:"inContext",type:"postProcessor",process:function(e,t,n,r){if(!(window&&document.getElementById("INCONTEXT-KEY-MATCH"))||n.__STARLING_INCONTEXT_FLAG__)return e;window.__STARLING_INCONTEXT_GLOBAL_I18N__||(window.__STARLING_INCONTEXT_GLOBAL_I18N__=r),delete n.keySeparator,delete n.lngs;var i=0;if(t=t.toString(),ew.test(t)){var o=t.match(ew);o[0];var a=o[1],s=o[2];i=a,t=s}if(ew.test(e)){var o=e.match(ew);o[0];var a=o[1],s=o[2];e=s}return window.__STARLING_INCONTEXT_GLOBAL__HOOK__.payload[t]?i=window.__STARLING_INCONTEXT_GLOBAL__HOOK__.payload[t].push({options:n,default:e})-1:(window.__STARLING_INCONTEXT_GLOBAL__HOOK__.payload[t]=[{options:n,default:e}],i=0),"[[__starling_"+i+"_"+t+"__]]"}},eM],eV=function(){function e(t,n){var r,i;if(eR(this,e),i=[],(r=eL(r="_waitingToAddResourceBundle"))in this?Object.defineProperty(this,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):this[r]=i,null!=t&&t.copiedI18nextInstance){this.instance=t.copiedI18nextInstance;return}this._handlePlugins(n),this._handleConfigs(t),this.instance=W.createInstance(),this.instance.isInitialized=!1,this.KRRList=ek}return eA(e,[{key:"_handlePlugins",value:function(e){var t,n;if((null==(t=this.config)||null==(n=t.icuConfig)?void 0:n.open)===!1){var r=eK.findIndex(function(e){return"IES_INTL_ICU_PLUGIN"===e.name});r>-1&&eK.splice(r,1)}this.plugins=Array.isArray(e)?e.concat(eK):eK}},{key:"_handleConfigs",value:function(e){this.userLng=(null==e?void 0:e.lng)||null,this.config=Object.assign({},eF,e||{})}},{key:"language",get:function(){return(this.instance||{}).language}},{key:"createInstance",value:function(){var e=this;return new Promise(function(t,n){"undefined"!=typeof window&&!window.CocosEngine&&e.config.inContext&&(e.config.postProcess=[].concat(["inContext","keyRender"],e.config.postProcess||[]),window.__STARLING_DEVTOOLS_I18N=e.instance),e.plugins.map(function(t){"IES_INTL_ICU_PLUGIN"===t.name&&t.staticInit(e.instance),t===eM?e.instance.use(t(e.config.keyRenderReportConfig)):e.instance.use(t)});var r=e.config;e.config.formats=Object.assign({},e.config.formats,eP);var i=eD(r.lng,e.plugins.filter(ej(eT)));e.instance.init(Object.assign({},r,{lng:i,i18nFormat:Object.assign({},r.i18nFormat||{},{formats:e.config.formats})}),function(r,i){try{var o,a=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=eE(e))){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}(e._waitingToAddResourceBundle);try{for(a.s();!(o=a.n()).done;){var s,u=o.value;(s=e.instance).addResourceBundle.apply(s,eO(u))}}catch(e){a.e(e)}finally{a.f()}e._waitingToAddResourceBundle=[]}catch(e){}r||(e._updateLanguages(),t({t:i,err:r})),e.init=!0,n({t:i,err:r})})})}},{key:"_updateLanguages",value:function(){this.languages=this.instance?Array.from(new Set([this.instance.language].concat(eO(this.instance.languages)))):null}},{key:"getLanguages",value:function(){return this.languages}},{key:"changeLanguage",value:function(e,t){var n=this;this.config.lng=e,this.instance.changeLanguage(e,function(e,r){e||n._updateLanguages(),t&&t(e,r)})}},{key:"changeLanguageWithPromise",value:function(e){var t=this;return new Promise(function(n,r){t.config.lng=e,t.instance.changeLanguage(e,function(e,i){e&&r({err:e,t:i}),t._updateLanguages(),n({err:e,t:i})})})}},{key:"getDir",value:function(e){return this.instance.dir(e)}},{key:"t",value:function(e,t,n){var r=Array.isArray(e)?Array.from(e).map(function(){return" "}).join(""):Array(e.length).fill(" "),i=Object.assign({keySeparator:r,nsSeparator:r},t);"thirdParamFallback"in this.config&&this.config.thirdParamFallback&&(i.thirdParamFallback=!0);var o=this.instance.t(e,n,i);return Array.isArray(o)&&this.config.reactKeyAdder?this.config.reactKeyAdder(o):o}},{key:"addResourceBundle",value:function(e,t,n,r,i){return this.instance.isInitialized?this.instance.addResourceBundle(e,t,n,r,i):(this._waitingToAddResourceBundle.push([e,t,n,!!r,!!i]),this.instance)}},{key:"cloneInstance",value:function(t,n){var r=this.instance.cloneInstance(t,n),i=new e({copiedI18nextInstance:r});return i.t=this.t.bind(i),i.config=this.config,i.plugins=this.plugins,i.languages=this.languages,i.init=r.isInitialized||!!this.init,i.userLng=this.userLng,r.on("initialized",function(){i.init=!0}),i}}])}(),eB="Starling_intl:",eU=function(){for(var e,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];(e=console).warn.apply(e,["".concat(eB," [WARNING]")].concat(n))},eG=function(){for(var e,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];(e=console).error.apply(e,["".concat(eB," [ERROR]")].concat(n))};function eH(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function ez(){}function eW(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}(a=p||(p={})).intl3rdParty="intl3rdParty",a.backend="backend",a.logger="logger",a.languageDetector="languageDetector",a.postProcessor="postProcessor",a.i18nFormat="i18nFormat",a["3rdParty"]="3rdParty";var eq=null,eX=function(){function e(t){var n;eR(this,e),this.plugins=[],this.i18nInstance=null!=(n=null==t?void 0:t.i18nInstance)?n:new eV}return eA(e,[{key:"use",value:function(e){return this.plugins.includes(e)?eU("Plugin: ".concat(e.name," has beeninit installed.")):this.plugins.push(e),this}},{key:"init",value:function(e,t){try{var n=this;return n.ignoreWarning=e.ignoreWarning,n.i18nInstance._handleConfigs(e),n.i18nInstance._handlePlugins(n.plugins),eH(function(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}(function(){return eH(n.i18nInstance.createInstance(),function(e){var r,i=e.err,o=e.t,a=n.plugins.filter(function(e){return e.type===p.intl3rdParty});return eH((r=a.map(eW(function(e){if(e&&"function"==typeof e.init){var t=(e.init instanceof Promise?e.init:eW(function(t){return Promise.resolve(e.init(t))}))(n);return t&&t.then?t.then(ez):Promise.resolve()}})),new Promise(function(e,t){if(Array.isArray(r)||(r=Array.from(r)),r.length<=0)return e([]);var n=[];(r=r.map(function(i,o){return function(){("function"==typeof i?new Promise(i):Promise.resolve(i)).then(function(t){n[o]=t,o===r.length-1?e(n):r[o+1]()},t)}}))[0]()})),function(){return"function"==typeof t&&t(i,o),{err:i,t:o}})})},function(e){return eG("The instance init error: ".concat(e)),{err:e,t:function(e){return e}}}))}catch(e){return Promise.reject(e)}}},{key:"language",get:function(){return(this.i18nInstance||{}).language}},{key:"setLang",value:function(e,t){var n=eD(e,this.plugins.filter(ej(eT)));this.i18nInstance.changeLanguage(n,t)}},{key:"getLanguages",value:function(){return this.i18nInstance.getLanguages()}},{key:"setLangWithPromise",value:function(e){var t=eD(e,this.plugins.filter(ej(eT)));return this.i18nInstance.changeLanguageWithPromise(t)}},{key:"dir",value:function(e){return this.i18nInstance.getDir(e)}},{key:"t",value:function(e,t,n){var r=null;if(!(r=void 0===this?eq:this).ignoreWarning&&(!r.i18nInstance||!r.i18nInstance.init)){try{var i="The instance has not been initialized: i18n.t('".concat(e,"'").concat(t?","+JSON.stringify(t):"",");");eG(i)}catch(e){}return null!=n?n:Array.isArray(e)?e[0]:e}return e&&("string"!=typeof e||e.trim())?r.i18nInstance.t(e,t,n):""}},{key:"addResourceBundle",value:function(e,t,n,r,i){return this.i18nInstance.addResourceBundle(e,t,n,r,i)}},{key:"cloneInstance",value:function(t){var n=new e({i18nInstance:this.i18nInstance.cloneInstance(t)});return n.t=this.t.bind(n),n.plugins=this.plugins,n.ignoreWarning=this.ignoreWarning,n}}])}(),e$=eq=new eX;e$.t=e$.t.bind(e$);var eJ=eX,eY=e$}}]); |