vue-i18n.global.prod.js 25.9 KB
Newer Older
fxy060608's avatar
fxy060608 已提交
1 2 3 4 5
/*!
  * vue-i18n v9.1.9
  * (c) 2021 kazuya kawaguchi
  * Released under the MIT License.
  */
fxy060608's avatar
fxy060608 已提交
6
var VueI18n=function(e,t){"use strict";const a="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,n=e=>a?Symbol(e):e,r=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),l=e=>"number"==typeof e&&isFinite(e),o=e=>"[object RegExp]"===v(e),s=e=>k(e)&&0===Object.keys(e).length;function i(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const c=Object.assign;function u(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const m=Object.prototype.hasOwnProperty;function f(e,t){return m.call(e,t)}const g=Array.isArray,p=e=>"function"==typeof e,_=e=>"string"==typeof e,b=e=>"boolean"==typeof e,d=e=>null!==e&&"object"==typeof e,h=Object.prototype.toString,v=e=>h.call(e),k=e=>"[object Object]"===v(e),F=[];F[0]={w:[0],i:[3,0],"[":[4],o:[7]},F[1]={w:[1],".":[2],"[":[4],o:[7]},F[2]={w:[2],i:[3,0],0:[3,0]},F[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},F[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},F[5]={"'":[4,0],o:8,l:[5,0]},F[6]={'"':[4,0],o:8,l:[6,0]};const y=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function w(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function M(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(y.test(t)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t)}const W=new Map;function L(e,t){if(!d(e))return null;let a=W.get(t);if(a||(a=function(e){const t=[];let a,n,r,l,o,s,i,c=-1,u=0,m=0;const f=[];function g(){const t=e[c+1];if(5===u&&"'"===t||6===u&&'"'===t)return c++,r="\\"+t,f[0](),!0}for(f[0]=()=>{void 0===n?n=r:n+=r},f[1]=()=>{void 0!==n&&(t.push(n),n=void 0)},f[2]=()=>{f[0](),m++},f[3]=()=>{if(m>0)m--,u=4,f[0]();else{if(m=0,void 0===n)return!1;if(n=M(n),!1===n)return!1;f[1]()}};null!==u;)if(c++,a=e[c],"\\"!==a||!g()){if(l=w(a),i=F[u],o=i[l]||i.l||8,8===o)return;if(u=o[0],void 0!==o[1]&&(s=f[o[1]],s&&(r=a,!1===s())))return;if(7===u)return t}}(t),a&&W.set(t,a)),!a)return null;const n=a.length;let r=e,l=0;for(;l<n;){const e=r[a[l]];if(void 0===e)return null;r=e,l++}return r}function I(e){if(!d(e))return e;for(const t in e)if(f(e,t))if(t.includes(".")){const a=t.split("."),n=a.length-1;let r=e;for(let e=0;e<n;e++)a[e]in r||(r[a[e]]={}),r=r[a[e]];r[a[n]]=e[t],delete e[t],d(r[a[n]])&&I(r[a[n]])}else d(e[t])&&I(e[t]);return e}const $=e=>e,T=e=>"",O=e=>0===e.length?"":e.join(""),C=e=>null==e?"":g(e)||k(e)&&e.toString===h?JSON.stringify(e,null,2):String(e);function S(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function j(e={}){const t=e.locale,a=function(e){const t=l(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(l(e.named.count)||l(e.named.n))?l(e.named.count)?e.named.count:l(e.named.n)?e.named.n:t:t}(e),n=d(e.pluralRules)&&_(t)&&p(e.pluralRules[t])?e.pluralRules[t]:S,r=d(e.pluralRules)&&_(t)&&p(e.pluralRules[t])?S:void 0,o=e.list||[],s=e.named||{};l(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(a,s);function i(t){const a=p(e.messages)?e.messages(t):!!d(e.messages)&&e.messages[t];return a||(e.parent?e.parent.message(t):T)}const c=k(e.processor)&&p(e.processor.normalize)?e.processor.normalize:O,u=k(e.processor)&&p(e.processor.interpolate)?e.processor.interpolate:C,m={list:e=>o[e],named:e=>s[e],plural:e=>e[n(a,e.length,r)],linked:(t,a)=>{const n=i(t)(m);return _(a)?(r=a,e.modifiers?e.modifiers[r]:$)(n):n;var r},message:i,type:k(e.processor)&&_(e.processor.type)?e.processor.type:"text",interpolate:u,normalize:c};return m}let E;let N=0;function P(e={}){const t=_(e.version)?e.version:"9.1.9",a=_(e.locale)?e.locale:"en-US",n=g(e.fallbackLocale)||k(e.fallbackLocale)||_(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:a,r=k(e.messages)?e.messages:{[a]:{}},l=k(e.datetimeFormats)?e.datetimeFormats:{[a]:{}},s=k(e.numberFormats)?e.numberFormats:{[a]:{}},u=c({},e.modifiers||{},{upper:e=>_(e)?e.toUpperCase():e,lower:e=>_(e)?e.toLowerCase():e,capitalize:e=>_(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}),m=e.pluralRules||{},f=p(e.missing)?e.missing:null,h=!b(e.missingWarn)&&!o(e.missingWarn)||e.missingWarn,v=!b(e.fallbackWarn)&&!o(e.fallbackWarn)||e.fallbackWarn,F=!!e.fallbackFormat,y=!!e.unresolving,w=p(e.postTranslation)?e.postTranslation:null,M=k(e.processor)?e.processor:null,W=!b(e.warnHtmlMessage)||e.warnHtmlMessage,L=!!e.escapeParameter,I=p(e.messageCompiler)?e.messageCompiler:E,$=p(e.onWarn)?e.onWarn:i,T=e,O=d(T.__datetimeFormatters)?T.__datetimeFormatters:new Map,C=d(T.__numberFormatters)?T.__numberFormatters:new Map,S=d(T.__meta)?T.__meta:{};N++;return{version:t,cid:N,locale:a,fallbackLocale:n,messages:r,datetimeFormats:l,numberFormats:s,modifiers:u,pluralRules:m,missing:f,missingWarn:h,fallbackWarn:v,fallbackFormat:F,unresolving:y,postTranslation:w,processor:M,warnHtmlMessage:W,escapeParameter:L,messageCompiler:I,onWarn:$,__datetimeFormatters:O,__numberFormatters:C,__meta:S}}function H(e,t,a,n,r){const{missing:l}=e;if(null!==l){const n=l(e,a,t,r);return _(n)?n:t}return t}function R(e,t,a){const n=e;n.__localeChainCache||(n.__localeChainCache=new Map);let r=n.__localeChainCache.get(a);if(!r){r=[];let e=[a];for(;g(e);)e=D(r,e,t);const l=g(t)?t:k(t)?t.default?t.default:null:t;e=_(l)?[l]:l,g(e)&&D(r,e,!1),n.__localeChainCache.set(a,r)}return r}function D(e,t,a){let n=!0;for(let r=0;r<t.length&&b(n);r++){_(t[r])&&(n=x(e,t[r],a))}return n}function x(e,t,a){let n;const r=t.split("-");do{n=U(e,r.join("-"),a),r.splice(-1,1)}while(r.length&&!0===n);return n}function U(e,t,a){let n=!1;if(!e.includes(t)&&(n=!0,t)){n="!"!==t[t.length-1];const r=t.replace(/!/g,"");e.push(r),(g(a)||k(a))&&a[r]&&(n=a[r])}return n}function z(e,t,a){e.__localeChainCache=new Map,R(e,a,t)}const V=()=>"",A=e=>p(e);function J(e,...t){const{fallbackFormat:a,postTranslation:n,unresolving:r,fallbackLocale:o,messages:s}=e,[i,c]=B(...t),m=(b(c.missingWarn),b(c.fallbackWarn),b(c.escapeParameter)?c.escapeParameter:e.escapeParameter),f=!!c.resolvedMessage,h=_(c.default)||b(c.default)?b(c.default)?i:c.default:a?i:"",v=a||""!==h,k=_(c.locale)?c.locale:e.locale;m&&function(e){g(e.list)?e.list=e.list.map((e=>_(e)?u(e):e)):d(e.named)&&Object.keys(e.named).forEach((t=>{_(e.named[t])&&(e.named[t]=u(e.named[t]))}))}(c);let[F,y,w]=f?[i,k,s[k]||{}]:function(e,t,a,n,r,l){const{messages:o}=e,s=R(e,n,a);let i,c={},u=null;const m="translate";for(let a=0;a<s.length&&(i=s[a],c=o[i]||{},null===(u=L(c,t))&&(u=c[t]),!_(u)&&!p(u));a++){const a=H(e,t,i,0,m);a!==t&&(u=a)}return[u,i,c]}(e,i,k,o),M=i;if(f||_(F)||A(F)||v&&(F=h,M=F),!(f||(_(F)||A(F))&&_(y)))return r?-1:i;let W=!1;const I=A(F)?F:q(e,i,y,F,M,(()=>{W=!0}));if(W)return F;const $=function(e,t,a){return t(a)}(0,I,j(function(e,t,a,n){const{modifiers:r,pluralRules:o}=e,s={locale:t,modifiers:r,pluralRules:o,messages:n=>{const r=L(a,n);if(_(r)){let a=!1;const l=q(e,n,t,r,n,(()=>{a=!0}));return a?V:l}return A(r)?r:V}};e.processor&&(s.processor=e.processor);n.list&&(s.list=n.list);n.named&&(s.named=n.named);l(n.plural)&&(s.pluralIndex=n.plural);return s}(e,y,w,c)));return n?n($):$}function q(e,t,a,n,l,o){const{messageCompiler:s,warnHtmlMessage:i}=e;if(A(n)){const e=n;return e.locale=e.locale||a,e.key=e.key||t,e}const c=s(n,function(e,t,a,n,l,o){return{warnHtmlMessage:l,onError:e=>{throw o&&o(e),e},onCacheKey:e=>((e,t,a)=>r({l:e,k:t,s:a}))(t,a,e)}}(0,a,l,0,i,o));return c.locale=a,c.key=t,c.source=n,c}function B(...e){const[t,a,n]=e,r={};if(!_(t)&&!l(t)&&!A(t))throw Error(14);const o=l(t)?String(t):(A(t),t);return l(a)?r.plural=a:_(a)?r.default=a:k(a)&&!s(a)?r.named=a:g(a)&&(r.list=a),l(n)?r.plural=n:_(n)?r.default=n:k(n)&&c(r,n),[o,r]}function G(e,...t){const{datetimeFormats:a,unresolving:n,fallbackLocale:r}=e,{__datetimeFormatters:l}=e,[o,i,u,m]=Y(...t);b(u.missingWarn);b(u.fallbackWarn);const f=!!u.part,g=_(u.locale)?u.locale:e.locale,p=R(e,r,g);if(!_(o)||""===o)return new Intl.DateTimeFormat(g).format(i);let d,h={},v=null;for(let t=0;t<p.length&&(d=p[t],h=a[d]||{},v=h[o],!k(v));t++)H(e,o,d,0,"datetime format");if(!k(v)||!_(d))return n?-1:o;let F=`${d}__${o}`;s(m)||(F=`${F}__${JSON.stringify(m)}`);let y=l.get(F);return y||(y=new Intl.DateTimeFormat(d,c({},v,m)),l.set(F,y)),f?y.formatToParts(i):y.format(i)}function Y(...e){const[t,a,n,r]=e;let o,s={},i={};if(_(t)){if(!/\d{4}-\d{2}-\d{2}(T.*)?/.test(t))throw Error(16);o=new Date(t);try{o.toISOString()}catch(e){throw Error(16)}}else if("[object Date]"===v(t)){if(isNaN(t.getTime()))throw Error(15);o=t}else{if(!l(t))throw Error(14);o=t}return _(a)?s.key=a:k(a)&&(s=a),_(n)?s.locale=n:k(n)&&(i=n),k(r)&&(i=r),[s.key||"",o,s,i]}function Z(e,t,a){const n=e;for(const e in a){const a=`${t}__${e}`;n.__datetimeFormatters.has(a)&&n.__datetimeFormatters.delete(a)}}function K(e,...t){const{numberFormats:a,unresolving:n,fallbackLocale:r}=e,{__numberFormatters:l}=e,[o,i,u,m]=Q(...t);b(u.missingWarn);b(u.fallbackWarn);const f=!!u.part,g=_(u.locale)?u.locale:e.locale,p=R(e,r,g);if(!_(o)||""===o)return new Intl.NumberFormat(g).format(i);let d,h={},v=null;for(let t=0;t<p.length&&(d=p[t],h=a[d]||{},v=h[o],!k(v));t++)H(e,o,d,0,"number format");if(!k(v)||!_(d))return n?-1:o;let F=`${d}__${o}`;s(m)||(F=`${F}__${JSON.stringify(m)}`);let y=l.get(F);return y||(y=new Intl.NumberFormat(d,c({},v,m)),l.set(F,y)),f?y.formatToParts(i):y.format(i)}function Q(...e){const[t,a,n,r]=e;let o={},s={};if(!l(t))throw Error(14);const i=t;return _(a)?o.key=a:k(a)&&(o=a),_(n)?o.locale=n:k(n)&&(s=n),k(r)&&(s=r),[o.key||"",i,o,s]}function X(e,t,a){const n=e;for(const e in a){const a=`${t}__${e}`;n.__numberFormatters.has(a)&&n.__numberFormatters.delete(a)}}const ee="9.1.9";const te=n("__transrateVNode"),ae=n("__datetimeParts"),ne=n("__numberParts"),re=n("__setPluralRules"),le=n("__injectWithOption");let oe=0;function se(e){return(a,n,r,l)=>e(n,r,t.getCurrentInstance()||void 0,l)}function ie(e,t){const{messages:a,__i18n:n}=t,r=k(a)?a:g(n)?{}:{[e]:{}};if(g(n)&&n.forEach((({locale:e,resource:t})=>{e?(r[e]=r[e]||{},ue(t,r[e])):ue(t,r)})),t.flatJson)for(const e in r)f(r,e)&&I(r[e]);return r}const ce=e=>!d(e)||g(e);function ue(e,t){if(ce(e)||ce(t))throw Error(20);for(const a in e)f(e,a)&&(ce(e[a])||ce(t[a])?t[a]=e[a]:ue(e[a],t[a]))}function me(e={}){const{__root:a}=e,n=void 0===a;let r=!b(e.inheritLocale)||e.inheritLocale;const s=t.ref(a&&r?a.locale.value:_(e.locale)?e.locale:"en-US"),i=t.ref(a&&r?a.fallbackLocale.value:_(e.fallbackLocale)||g(e.fallbackLocale)||k(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:s.value),u=t.ref(ie(s.value,e)),m=t.ref(k(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),f=t.ref(k(e.numberFormats)?e.numberFormats:{[s.value]:{}});let h=a?a.missingWarn:!b(e.missingWarn)&&!o(e.missingWarn)||e.missingWarn,v=a?a.fallbackWarn:!b(e.fallbackWarn)&&!o(e.fallbackWarn)||e.fallbackWarn,F=a?a.fallbackRoot:!b(e.fallbackRoot)||e.fallbackRoot,y=!!e.fallbackFormat,w=p(e.missing)?e.missing:null,M=p(e.missing)?se(e.missing):null,W=p(e.postTranslation)?e.postTranslation:null,I=!b(e.warnHtmlMessage)||e.warnHtmlMessage,$=!!e.escapeParameter;const T=a?a.modifiers:k(e.modifiers)?e.modifiers:{};let O,C=e.pluralRules||a&&a.pluralRules;O=P({version:ee,locale:s.value,fallbackLocale:i.value,messages:u.value,datetimeFormats:m.value,numberFormats:f.value,modifiers:T,pluralRules:C,missing:null===M?void 0:M,missingWarn:h,fallbackWarn:v,fallbackFormat:y,unresolving:!0,postTranslation:null===W?void 0:W,warnHtmlMessage:I,escapeParameter:$,__datetimeFormatters:k(O)?O.__datetimeFormatters:void 0,__numberFormatters:k(O)?O.__numberFormatters:void 0,__v_emitter:k(O)?O.__v_emitter:void 0,__meta:{framework:"vue"}}),z(O,s.value,i.value);const S=t.computed({get:()=>s.value,set:e=>{s.value=e,O.locale=s.value}}),j=t.computed({get:()=>i.value,set:e=>{i.value=e,O.fallbackLocale=i.value,z(O,s.value,e)}}),E=t.computed((()=>u.value)),N=t.computed((()=>m.value)),H=t.computed((()=>f.value));function D(e,t,n,r,o,s){let i;if(i=e(O),l(i)&&-1===i){const[e,n]=t();return a&&F?r(a):o(e)}if(s(i))return i;throw Error(14)}function x(...e){return D((t=>J(t,...e)),(()=>B(...e)),0,(t=>t.t(...e)),(e=>e),(e=>_(e)))}const U={normalize:function(e){return e.map((e=>_(e)?t.createVNode(t.Text,null,e,0):e))},interpolate:e=>e,type:"vnode"};function V(e){return u.value[e]||{}}oe++,a&&(t.watch(a.locale,(e=>{r&&(s.value=e,O.locale=e,z(O,s.value,i.value))})),t.watch(a.fallbackLocale,(e=>{r&&(i.value=e,O.fallbackLocale=e,z(O,s.value,i.value))})));return{id:oe,locale:S,fallbackLocale:j,get inheritLocale(){return r},set inheritLocale(e){r=e,e&&a&&(s.value=a.locale.value,i.value=a.fallbackLocale.value,z(O,s.value,i.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:E,datetimeFormats:N,numberFormats:H,get modifiers(){return T},get pluralRules(){return C||{}},get isGlobal(){return n},get missingWarn(){return h},set missingWarn(e){h=e,O.missingWarn=h},get fallbackWarn(){return v},set fallbackWarn(e){v=e,O.fallbackWarn=v},get fallbackRoot(){return F},set fallbackRoot(e){F=e},get fallbackFormat(){return y},set fallbackFormat(e){y=e,O.fallbackFormat=y},get warnHtmlMessage(){return I},set warnHtmlMessage(e){I=e,O.warnHtmlMessage=e},get escapeParameter(){return $},set escapeParameter(e){$=e,O.escapeParameter=e},t:x,rt:function(...e){const[t,a,n]=e;if(n&&!d(n))throw Error(15);return x(t,a,c({resolvedMessage:!0},n||{}))},d:function(...e){return D((t=>G(t,...e)),(()=>Y(...e)),0,(t=>t.d(...e)),(()=>""),(e=>_(e)))},n:function(...e){return D((t=>K(t,...e)),(()=>Q(...e)),0,(t=>t.n(...e)),(()=>""),(e=>_(e)))},te:function(e,t){return null!==L(V(_(t)?t:s.value),e)},tm:function(e){const t=function(e){let t=null;const a=R(O,i.value,s.value);for(let n=0;n<a.length;n++){const r=L(u.value[a[n]]||{},e);if(null!=r){t=r;break}}return t}(e);return null!=t?t:a&&a.tm(e)||{}},getLocaleMessage:V,setLocaleMessage:function(e,t){u.value[e]=t,O.messages=u.value},mergeLocaleMessage:function(e,t){u.value[e]=u.value[e]||{},ue(t,u.value[e]),O.messages=u.value},getDateTimeFormat:function(e){return m.value[e]||{}},setDateTimeFormat:function(e,t){m.value[e]=t,O.datetimeFormats=m.value,Z(O,e,t)},mergeDateTimeFormat:function(e,t){m.value[e]=c(m.value[e]||{},t),O.datetimeFormats=m.value,Z(O,e,t)},getNumberFormat:function(e){return f.value[e]||{}},setNumberFormat:function(e,t){f.value[e]=t,O.numberFormats=f.value,X(O,e,t)},mergeNumberFormat:function(e,t){f.value[e]=c(f.value[e]||{},t),O.numberFormats=f.value,X(O,e,t)},getPostTranslationHandler:function(){return p(W)?W:null},setPostTranslationHandler:function(e){W=e,O.postTranslation=e},getMissingHandler:function(){return w},setMissingHandler:function(e){null!==e&&(M=se(e)),w=e,O.missing=M},[te]:function(...e){return D((t=>{let a;const n=t;try{n.processor=U,a=J(n,...e)}finally{n.processor=null}return a}),(()=>B(...e)),0,(t=>t[te](...e)),(e=>[t.createVNode(t.Text,null,e,0)]),(e=>g(e)))},[ne]:function(...e){return D((t=>K(t,...e)),(()=>Q(...e)),0,(t=>t[ne](...e)),(()=>[]),(e=>_(e)||g(e)))},[ae]:function(...e){return D((t=>G(t,...e)),(()=>Y(...e)),0,(t=>t[ae](...e)),(()=>[]),(e=>_(e)||g(e)))},[re]:function(e){C=e,O.pluralRules=C},[le]:e.__injectWithOption}}function fe(e={}){const t=me(function(e){const t=_(e.locale)?e.locale:"en-US",a=_(e.fallbackLocale)||g(e.fallbackLocale)||k(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,n=p(e.missing)?e.missing:void 0,r=!b(e.silentTranslationWarn)&&!o(e.silentTranslationWarn)||!e.silentTranslationWarn,l=!b(e.silentFallbackWarn)&&!o(e.silentFallbackWarn)||!e.silentFallbackWarn,s=!b(e.fallbackRoot)||e.fallbackRoot,i=!!e.formatFallbackMessages,u=k(e.modifiers)?e.modifiers:{},m=e.pluralizationRules,f=p(e.postTranslation)?e.postTranslation:void 0,d=!_(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,h=!!e.escapeParameterHtml,v=!b(e.sync)||e.sync;let F=e.messages;if(k(e.sharedMessages)){const t=e.sharedMessages;F=Object.keys(t).reduce(((e,a)=>{const n=e[a]||(e[a]={});return c(n,t[a]),e}),F||{})}const{__i18n:y,__root:w,__injectWithOption:M}=e;return{locale:t,fallbackLocale:a,messages:F,flatJson:e.flatJson,datetimeFormats:e.datetimeFormats,numberFormats:e.numberFormats,missing:n,missingWarn:r,fallbackWarn:l,fallbackRoot:s,fallbackFormat:i,modifiers:u,pluralRules:m,postTranslation:f,warnHtmlMessage:d,escapeParameter:h,inheritLocale:v,__i18n:y,__root:w,__injectWithOption:M}}(e)),a={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return b(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=b(e)?!e:e},get silentFallbackWarn(){return b(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=b(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[a,n,r]=e,l={};let o=null,s=null;if(!_(a))throw Error(15);const i=a;return _(n)?l.locale=n:g(n)?o=n:k(n)&&(s=n),g(r)?o=r:k(r)&&(s=r),t.t(i,o||s||{},l)},rt:(...e)=>t.rt(...e),tc(...e){const[a,n,r]=e,o={plural:1};let s=null,i=null;if(!_(a))throw Error(15);const c=a;return _(n)?o.locale=n:l(n)?o.plural=n:g(n)?s=n:k(n)&&(i=n),_(r)?o.locale=r:g(r)?s=r:k(r)&&(i=r),t.t(c,s||i||{},o)},te:(e,a)=>t.te(e,a),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,a){t.setLocaleMessage(e,a)},mergeLocaleMessage(e,a){t.mergeLocaleMessage(e,a)},d:(...e)=>t.d(...e),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,a){t.setDateTimeFormat(e,a)},mergeDateTimeFormat(e,a){t.mergeDateTimeFormat(e,a)},n:(...e)=>t.n(...e),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,a){t.setNumberFormat(e,a)},mergeNumberFormat(e,a){t.mergeNumberFormat(e,a)},getChoiceIndex:(e,t)=>-1,__onComponentInstanceCreated(t){const{componentInstanceCreatedListener:n}=e;n&&n(t,a)}};return a}const ge={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}},pe={name:"i18n-t",props:c({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>l(e)||!isNaN(e)}},ge),setup(e,a){const{slots:n,attrs:r}=a,l=e.i18n||ye({useScope:e.scope,__useComponent:!0}),o=Object.keys(n).filter((e=>"_"!==e));return()=>{const n={};e.locale&&(n.locale=e.locale),void 0!==e.plural&&(n.plural=_(e.plural)?+e.plural:e.plural);const s=function({slots:e},t){return 1===t.length&&"default"===t[0]?e.default?e.default():[]:t.reduce(((t,a)=>{const n=e[a];return n&&(t[a]=n()),t}),{})}(a,o),i=l[te](e.keypath,s,n),u=c({},r);return _(e.tag)||d(e.tag)?t.h(e.tag,u,i):t.h(t.Fragment,u,i)}}};function _e(e,a,n,r){const{slots:l,attrs:o}=a;return()=>{const a={part:!0};let s={};e.locale&&(a.locale=e.locale),_(e.format)?a.key=e.format:d(e.format)&&(_(e.format.key)&&(a.key=e.format.key),s=Object.keys(e.format).reduce(((t,a)=>n.includes(a)?c({},t,{[a]:e.format[a]}):t),{}));const i=r(e.value,a,s);let u=[a.key];g(i)?u=i.map(((e,t)=>{const a=l[e.type];return a?a({[e.type]:e.value,index:t,parts:i}):[e.value]})):_(i)&&(u=[i]);const m=c({},o);return _(e.tag)||d(e.tag)?t.h(e.tag,m,u):t.h(t.Fragment,m,u)}}const be=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],de={name:"i18n-n",props:c({value:{type:Number,required:!0},format:{type:[String,Object]}},ge),setup(e,t){const a=e.i18n||ye({useScope:"parent",__useComponent:!0});return _e(e,t,be,((...e)=>a[ne](...e)))}},he=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],ve={name:"i18n-d",props:c({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ge),setup(e,t){const a=e.i18n||ye({useScope:"parent",__useComponent:!0});return _e(e,t,he,((...e)=>a[ae](...e)))}};function ke(e){const t=(t,{instance:a,value:n})=>{if(!a||!a.$)throw Error(22);const r=function(e,t){const a=e;if("composition"===e.mode)return a.__getInstance(t)||e.global;{const n=a.__getInstance(t);return null!=n?n.__composer:e.global.__composer}}(e,a.$),o=function(e){if(_(e))return{path:e};if(k(e)){if(!("path"in e))throw Error(19,"path");return e}throw Error(20)}(n);t.textContent=r.t(...function(e){const{path:t,locale:a,args:n,choice:r,plural:o}=e,s={},i=n||{};_(a)&&(s.locale=a);l(r)&&(s.plural=r);l(o)&&(s.plural=o);return[t,i,s]}(o))};return{beforeMount:t,beforeUpdate:t}}function Fe(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[re](t.pluralizationRules||e.pluralizationRules);const a=ie(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(a).forEach((t=>e.mergeLocaleMessage(t,a[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((a=>e.mergeDateTimeFormat(a,t.datetimeFormats[a]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((a=>e.mergeNumberFormat(a,t.numberFormats[a]))),e}function ye(e={}){const a=t.getCurrentInstance();if(null==a)throw Error(16);if(!a.appContext.app.__VUE_I18N_SYMBOL__)throw Error(17);const n=t.inject(a.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw Error(22);const r="composition"===n.mode?n.global:n.global.__composer,l=s(e)?"__i18n"in a.type?"local":"global":e.useScope?e.useScope:"local";if("global"===l){let t=d(e.messages)?e.messages:{};"__i18nGlobal"in a.type&&(t=ie(r.locale.value,{messages:t,__i18n:a.type.__i18nGlobal}));const n=Object.keys(t);if(n.length&&n.forEach((e=>{r.mergeLocaleMessage(e,t[e])})),d(e.datetimeFormats)){const t=Object.keys(e.datetimeFormats);t.length&&t.forEach((t=>{r.mergeDateTimeFormat(t,e.datetimeFormats[t])}))}if(d(e.numberFormats)){const t=Object.keys(e.numberFormats);t.length&&t.forEach((t=>{r.mergeNumberFormat(t,e.numberFormats[t])}))}return r}if("parent"===l){let t=function(e,t,a=!1){let n=null;const r=t.root;let l=t.parent;for(;null!=l;){const t=e;if("composition"===e.mode)n=t.__getInstance(l);else{const e=t.__getInstance(l);null!=e&&(n=e.__composer),a&&n&&!n[le]&&(n=null)}if(null!=n)break;if(r===l)break;l=l.parent}return n}(n,a,e.__useComponent);return null==t&&(t=r),t}if("legacy"===n.mode)throw Error(18);const o=n;let i=o.__getInstance(a);if(null==i){const n=a.type,l=c({},e);n.__i18n&&(l.__i18n=n.__i18n),r&&(l.__root=r),i=me(l),function(e,a,n){t.onMounted((()=>{}),a),t.onUnmounted((()=>{e.__deleteInstance(a)}),a)}(o,a),o.__setInstance(a,i)}return i}const we=["locale","fallbackLocale","availableLocales"],Me=["t","rt","d","n","tm"];return E=function(e,t={}){return t=>t.normalize([e])},e.DatetimeFormat=ve,e.NumberFormat=de,e.Translation=pe,e.VERSION=ee,e.createI18n=function(e={}){const a=!b(e.legacy)||e.legacy,r=!!e.globalInjection,l=new Map,o=a?fe(e):me(e),s=n(""),i={get mode(){return a?"legacy":"composition"},async install(e,...n){e.__VUE_I18N_SYMBOL__=s,e.provide(e.__VUE_I18N_SYMBOL__,i),!a&&r&&function(e,a){const n=Object.create(null);we.forEach((e=>{const r=Object.getOwnPropertyDescriptor(a,e);if(!r)throw Error(22);const l=t.isRef(r.value)?{get:()=>r.value.value,set(e){r.value.value=e}}:{get:()=>r.get&&r.get()};Object.defineProperty(n,e,l)})),e.config.globalProperties.$i18n=n,Me.forEach((t=>{const n=Object.getOwnPropertyDescriptor(a,t);if(!n||!n.value)throw Error(22);Object.defineProperty(e.config.globalProperties,`$${t}`,n)}))}(e,i.global),function(e,t,...a){const n=k(a[0])?a[0]:{},r=!!n.useI18nComponentName;(!b(n.globalInstall)||n.globalInstall)&&(e.component(r?"i18n":pe.name,pe),e.component(de.name,de),e.component(ve.name,ve)),e.directive("t",ke(t))}(e,i,...n),a&&e.mixin(function(e,a,n){return{beforeCreate(){const r=t.getCurrentInstance();if(!r)throw Error(22);const l=this.$options;if(l.i18n){const t=l.i18n;l.__i18n&&(t.__i18n=l.__i18n),t.__root=a,this===this.$root?this.$i18n=Fe(e,t):(t.__injectWithOption=!0,this.$i18n=fe(t))}else this.$i18n=l.__i18n?this===this.$root?Fe(e,l):fe({__i18n:l.__i18n,__injectWithOption:!0,__root:a}):e;e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e)},mounted(){},beforeUnmount(){const e=t.getCurrentInstance();if(!e)throw Error(22);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(e),delete this.$i18n}}}(o,o.__composer,i))},get global(){return o},__instances:l,__getInstance:e=>l.get(e)||null,__setInstance(e,t){l.set(e,t)},__deleteInstance(e){l.delete(e)}};return i},e.useI18n=ye,e.vTDirective=ke,Object.defineProperty(e,"__esModule",{value:!0}),e}({},Vue);