UNPKG

@intlify/vue-i18n-core

Version:
7 lines (6 loc) 31.5 kB
/*! * vue-i18n-core v11.1.3 * (c) 2025 kazuya kawaguchi * Released under the MIT License. */ var IntlifyVueI18nCore=function(e,t){"use strict";const n="undefined"!=typeof window,a=(e,t=!1)=>t?Symbol.for(e):Symbol(e),r=(e,t,n)=>l({l:e,k:t,s:n}),l=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),o=e=>"number"==typeof e&&isFinite(e),s=e=>"[object Date]"===F(e),i=e=>"[object RegExp]"===F(e),c=e=>T(e)&&0===Object.keys(e).length,u=Object.assign,m=Object.create,f=(e=null)=>m(e);function _(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const g=Object.prototype.hasOwnProperty;function p(e,t){return g.call(e,t)}const d=Array.isArray,b=e=>"function"==typeof e,h=e=>"string"==typeof e,v=e=>"boolean"==typeof e,E=e=>null!==e&&"object"==typeof e,k=e=>E(e)&&b(e.then)&&b(e.catch),y=Object.prototype.toString,F=e=>y.call(e),T=e=>"[object Object]"===F(e);function R(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const L=e=>!E(e)||d(e);function I(e,t){if(L(e)||L(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:e,des:t}=n.pop();Object.keys(e).forEach((a=>{"__proto__"!==a&&(E(e[a])&&!E(t[a])&&(t[a]=Array.isArray(e[a])?[]:f()),L(t[a])||L(e[a])?t[a]=e[a]:n.push({src:e[a],des:t[a]}))}))}}function N(e){return E(e)&&0===function(e,t,n){for(let a=0;a<t.length;a++){const n=t[a];if(p(e,n)&&null!=e[n])return e[n]}return n}(e,O)&&(p(e,"b")||p(e,"body"))}const O=["t","type"];const W=["b","body","c","cases","s","static","i","items","k","key","m","modifier","v","value",...O],M={INVALID_ARGUMENT:17,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23};function P(e,t){return null!=t.locale?w(t.locale):w(e.locale)}let C;function w(e){if(h(e))return e;if(b(e)){if(e.resolvedOnce&&null!=C)return C;if("Function"===e.constructor.name){const t=e();if(k(t))throw Error(M.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return C=t}throw Error(M.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw Error(M.NOT_SUPPORT_LOCALE_TYPE)}function S(e,t,n){return[...new Set([n,...d(t)?t:E(t)?Object.keys(t):h(t)?[t]:[n]])]}function D(e,t,n){let a=!0;for(let r=0;r<t.length&&v(a);r++){const l=t[r];h(l)&&(a=$(e,t[r],n))}return a}function $(e,t,n){let a;const r=t.split("-");do{a=A(e,r.join("-"),n),r.splice(-1,1)}while(r.length&&!0===a);return a}function A(e,t,n){let a=!1;if(!e.includes(t)&&(a=!0,t)){a="!"!==t[t.length-1];const r=t.replace(/!/g,"");e.push(r),(d(n)||T(n))&&n[r]&&(a=n[r])}return a}function U(e,t){return E(e)?e[t]:null}const x="11.1.3",j=-1,H="en-US",V="",G=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let Y;let X=null;const z=e=>{X=e},J=()=>X;let B=0;function q(e={}){const t=b(e.onWarn)?e.onWarn:R,n=h(e.version)?e.version:x,a=h(e.locale)||b(e.locale)?e.locale:H,r=b(a)?H:a,l=d(e.fallbackLocale)||T(e.fallbackLocale)||h(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:r,o=T(e.messages)?e.messages:Z(r),s=T(e.datetimeFormats)?e.datetimeFormats:Z(r),c=T(e.numberFormats)?e.numberFormats:Z(r),m=u(f(),e.modifiers,{upper:(e,t)=>"text"===t&&h(e)?e.toUpperCase():"vnode"===t&&E(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&h(e)?e.toLowerCase():"vnode"===t&&E(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&h(e)?G(e):"vnode"===t&&E(e)&&"__v_isVNode"in e?G(e.children):e}),_=e.pluralRules||f(),g=b(e.missing)?e.missing:null,p=!v(e.missingWarn)&&!i(e.missingWarn)||e.missingWarn,k=!v(e.fallbackWarn)&&!i(e.fallbackWarn)||e.fallbackWarn,y=!!e.fallbackFormat,F=!!e.unresolving,L=b(e.postTranslation)?e.postTranslation:null,I=T(e.processor)?e.processor:null,N=!v(e.warnHtmlMessage)||e.warnHtmlMessage,O=!!e.escapeParameter,W=b(e.messageCompiler)?e.messageCompiler:Y,M=b(e.messageResolver)?e.messageResolver:U,P=b(e.localeFallbacker)?e.localeFallbacker:S,C=E(e.fallbackContext)?e.fallbackContext:void 0,w=e,D=E(w.__datetimeFormatters)?w.__datetimeFormatters:new Map,$=E(w.__numberFormatters)?w.__numberFormatters:new Map,A=E(w.__meta)?w.__meta:{};B++;const j={version:n,cid:B,locale:a,fallbackLocale:l,messages:o,modifiers:m,pluralRules:_,missing:g,missingWarn:p,fallbackWarn:k,fallbackFormat:y,unresolving:F,postTranslation:L,processor:I,warnHtmlMessage:N,escapeParameter:O,messageCompiler:W,messageResolver:M,localeFallbacker:P,fallbackContext:C,onWarn:t,__meta:A};return j.datetimeFormats=s,j.numberFormats=c,j.__datetimeFormatters=D,j.__numberFormatters=$,j}const Z=e=>({[e]:f()});function K(e,t,n,a,r){const{missing:l,onWarn:o}=e;if(null!==l){const a=l(e,n,t,r);return h(a)?a:t}return t}function Q(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function ee(e,t){const n=t.indexOf(e);if(-1===n)return!1;for(let l=n+1;l<t.length;l++)if(a=e,r=t[l],a!==r&&a.split("-")[0]===r.split("-")[0])return!0;var a,r;return!1}function te(e,...t){const{datetimeFormats:n,unresolving:a,fallbackLocale:r,onWarn:l,localeFallbacker:o}=e,{__datetimeFormatters:s}=e,[i,m,f,_]=ae(...t);v(f.missingWarn)?f.missingWarn:e.missingWarn;v(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn;const g=!!f.part,p=P(e,f),d=o(e,r,p);if(!h(i)||""===i)return new Intl.DateTimeFormat(p,_).format(m);let b,E={},k=null;for(let c=0;c<d.length&&(b=d[c],E=n[b]||{},k=E[i],!T(k));c++)K(e,i,b,0,"datetime format");if(!T(k)||!h(b))return a?j:i;let y=`${b}__${i}`;c(_)||(y=`${y}__${JSON.stringify(_)}`);let F=s.get(y);return F||(F=new Intl.DateTimeFormat(b,u({},k,_)),s.set(y,F)),g?F.formatToParts(m):F.format(m)}const ne=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function ae(...e){const[t,n,a,r]=e,l=f();let i,c=f();if(h(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw Error(M.INVALID_ISO_DATE_ARGUMENT);const n=e[3]?e[3].trim().startsWith("T")?`${e[1].trim()}${e[3].trim()}`:`${e[1].trim()}T${e[3].trim()}`:e[1].trim();i=new Date(n);try{i.toISOString()}catch{throw Error(M.INVALID_ISO_DATE_ARGUMENT)}}else if(s(t)){if(isNaN(t.getTime()))throw Error(M.INVALID_DATE_ARGUMENT);i=t}else{if(!o(t))throw Error(M.INVALID_ARGUMENT);i=t}return h(n)?l.key=n:T(n)&&Object.keys(n).forEach((e=>{ne.includes(e)?c[e]=n[e]:l[e]=n[e]})),h(a)?l.locale=a:T(a)&&(c=a),T(r)&&(c=r),[l.key||"",i,l,c]}function re(e,t,n){const a=e;for(const r in n){const e=`${t}__${r}`;a.__datetimeFormatters.has(e)&&a.__datetimeFormatters.delete(e)}}function le(e,...t){const{numberFormats:n,unresolving:a,fallbackLocale:r,onWarn:l,localeFallbacker:o}=e,{__numberFormatters:s}=e,[i,m,f,_]=se(...t);v(f.missingWarn)?f.missingWarn:e.missingWarn;v(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn;const g=!!f.part,p=P(e,f),d=o(e,r,p);if(!h(i)||""===i)return new Intl.NumberFormat(p,_).format(m);let b,E={},k=null;for(let c=0;c<d.length&&(b=d[c],E=n[b]||{},k=E[i],!T(k));c++)K(e,i,b,0,"number format");if(!T(k)||!h(b))return a?j:i;let y=`${b}__${i}`;c(_)||(y=`${y}__${JSON.stringify(_)}`);let F=s.get(y);return F||(F=new Intl.NumberFormat(b,u({},k,_)),s.set(y,F)),g?F.formatToParts(m):F.format(m)}const oe=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function se(...e){const[t,n,a,r]=e,l=f();let s=f();if(!o(t))throw Error(M.INVALID_ARGUMENT);const i=t;return h(n)?l.key=n:T(n)&&Object.keys(n).forEach((e=>{oe.includes(e)?s[e]=n[e]:l[e]=n[e]})),h(a)?l.locale=a:T(a)&&(s=a),T(r)&&(s=r),[l.key||"",i,l,s]}function ie(e,t,n){const a=e;for(const r in n){const e=`${t}__${r}`;a.__numberFormatters.has(e)&&a.__numberFormatters.delete(e)}}const ce=e=>e,ue=e=>"",me="text",fe=e=>0===e.length?"":function(e,t=""){return e.reduce(((e,n,a)=>0===a?e+n:e+t+n),"")}(e),_e=e=>null==e?"":d(e)||T(e)&&e.toString===y?JSON.stringify(e,null,2):String(e);function ge(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function pe(e={}){const t=e.locale,n=function(e){const t=o(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(o(e.named.count)||o(e.named.n))?o(e.named.count)?e.named.count:o(e.named.n)?e.named.n:t:t}(e),a=E(e.pluralRules)&&h(t)&&b(e.pluralRules[t])?e.pluralRules[t]:ge,r=E(e.pluralRules)&&h(t)&&b(e.pluralRules[t])?ge:void 0,l=e.list||[],s=e.named||f();o(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(n,s);function i(t,n){const a=b(e.messages)?e.messages(t,!!n):!!E(e.messages)&&e.messages[t];return a||(e.parent?e.parent.message(t):ue)}const c=T(e.processor)&&b(e.processor.normalize)?e.processor.normalize:fe,m=T(e.processor)&&b(e.processor.interpolate)?e.processor.interpolate:_e,_={list:e=>l[e],named:e=>s[e],plural:e=>e[a(n,e.length,r)],linked:(t,...n)=>{const[a,r]=n;let l="text",o="";1===n.length?E(a)?(o=a.modifier||o,l=a.type||l):h(a)&&(o=a||o):2===n.length&&(h(a)&&(o=a||o),h(r)&&(l=r||l));const s=i(t,!0)(_),c="vnode"===l&&d(s)&&o?s[0]:s;return o?(u=o,e.modifiers?e.modifiers[u]:ce)(c,l):c;var u},message:i,type:T(e.processor)&&h(e.processor.type)?e.processor.type:me,interpolate:m,normalize:c,values:u(f(),l,s)};return _}const de=()=>"",be=e=>b(e);function he(e,...t){const{fallbackFormat:n,postTranslation:a,unresolving:r,messageCompiler:l,fallbackLocale:s,messages:i}=e,[c,u]=ke(...t),m=v(u.missingWarn)?u.missingWarn:e.missingWarn,g=v(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,p=v(u.escapeParameter)?u.escapeParameter:e.escapeParameter,k=!!u.resolvedMessage,y=h(u.default)||v(u.default)?v(u.default)?l?c:()=>c:u.default:n?l?c:()=>c:null,F=n||null!=y&&(h(y)||b(y)),T=P(e,u);p&&function(e){d(e.list)?e.list=e.list.map((e=>h(e)?_(e):e)):E(e.named)&&Object.keys(e.named).forEach((t=>{h(e.named[t])&&(e.named[t]=_(e.named[t]))}))}(u);let[R,L,I]=k?[c,T,i[T]||f()]:ve(e,c,T,s,g,m),O=R,W=c;if(k||h(O)||N(O)||be(O)||F&&(O=y,W=O),!(k||(h(O)||N(O)||be(O))&&h(L)))return r?j:c;let M=!1;const C=be(O)?O:Ee(e,c,L,O,W,(()=>{M=!0}));if(M)return O;const w=function(e,t,n,a){const{modifiers:r,pluralRules:l,messageResolver:s,fallbackLocale:i,fallbackWarn:c,missingWarn:u,fallbackContext:m}=e,f=(a,r)=>{let l=s(n,a);if(null==l&&(m||r)){const[,,n]=ve(m||e,a,t,i,c,u);l=s(n,a)}if(h(l)||N(l)){let n=!1;const r=Ee(e,a,t,l,a,(()=>{n=!0}));return n?de:r}return be(l)?l:de},_={locale:t,modifiers:r,pluralRules:l,messages:f};e.processor&&(_.processor=e.processor);a.list&&(_.list=a.list);a.named&&(_.named=a.named);o(a.plural)&&(_.pluralIndex=a.plural);return _}(e,L,I,u),S=function(e,t,n){const a=t(n);return a}(0,C,pe(w));return a?a(S,c):S}function ve(e,t,n,a,r,l){const{messages:o,onWarn:s,messageResolver:i,localeFallbacker:c}=e,u=c(e,a,n);let m,_=f(),g=null;for(let p=0;p<u.length&&(m=u[p],_=o[m]||f(),null===(g=i(_,t))&&(g=_[t]),!(h(g)||N(g)||be(g)));p++)if(!ee(m,u)){const n=K(e,t,m,0,"translate");n!==t&&(g=n)}return[g,m,_]}function Ee(e,t,n,a,l,o){const{messageCompiler:s,warnHtmlMessage:i}=e;if(be(a)){const e=a;return e.locale=e.locale||n,e.key=e.key||t,e}if(null==s){const e=()=>a;return e.locale=n,e.key=t,e}const c=s(a,function(e,t,n,a,l,o){return{locale:t,key:n,warnHtmlMessage:l,onError:e=>{throw o&&o(e),e},onCacheKey:e=>r(t,n,e)}}(0,n,l,0,i,o));return c.locale=n,c.key=t,c.source=a,c}function ke(...e){const[t,n,a]=e,r=f();if(!(h(t)||o(t)||be(t)||N(t)))throw Error(M.INVALID_ARGUMENT);const l=o(t)?String(t):(be(t),t);return o(n)?r.plural=n:h(n)?r.default=n:T(n)&&!c(n)?r.named=n:d(n)&&(r.list=n),o(a)?r.plural=a:h(a)?r.default=a:T(a)&&u(r,a),[l,r]}const ye="11.1.3",Fe={UNEXPECTED_RETURN_TYPE:24,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34},Te=a("__translateVNode"),Re=a("__datetimeParts"),Le=a("__numberParts"),Ie=a("__setPluralRules"),Ne=a("__injectWithOption"),Oe=a("__dispose");function We(e){if(!E(e))return e;if(N(e))return e;for(const t in e)if(p(e,t))if(t.includes(".")){const n=t.split("."),a=n.length-1;let r=e,l=!1;for(let e=0;e<a;e++){if("__proto__"===n[e])throw new Error(`unsafe key: ${n[e]}`);if(n[e]in r||(r[n[e]]=f()),!E(r[n[e]])){l=!0;break}r=r[n[e]]}if(l||(N(r)?W.includes(n[a])||delete e[t]:(r[n[a]]=e[t],delete e[t])),!N(r)){const e=r[n[a]];E(e)&&We(e)}}else E(e[t])&&We(e[t]);return e}function Me(e,t){const{messages:n,__i18n:a,messageResolver:r,flatJson:l}=t,o=T(n)?n:d(a)?f():{[e]:f()};if(d(a)&&a.forEach((e=>{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(o[t]=o[t]||f(),I(n,o[t])):I(n,o)}else h(e)&&I(JSON.parse(e),o)})),null==r&&l)for(const s in o)p(o,s)&&We(o[s]);return o}function Pe(e){return e.type}function Ce(e,t,n){let a=E(t.messages)?t.messages:f();"__i18nGlobal"in n&&(a=Me(e.locale.value,{messages:a,__i18n:n.__i18nGlobal}));const r=Object.keys(a);if(r.length&&r.forEach((t=>{e.mergeLocaleMessage(t,a[t])})),E(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach((n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])}))}if(E(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach((n=>{e.mergeNumberFormat(n,t.numberFormats[n])}))}}function we(e){return t.createVNode(t.Text,null,e,0)}const Se=()=>[],De=()=>!1;let $e=0;function Ae(e){return(n,a,r,l)=>e(a,r,t.getCurrentInstance()||void 0,l)}function Ue(e={}){const{__root:a,__injectWithOption:r}=e,l=void 0===a,s=e.flatJson,c=n?t.ref:t.shallowRef;let m=!v(e.inheritLocale)||e.inheritLocale;const f=c(a&&m?a.locale.value:h(e.locale)?e.locale:H),_=c(a&&m?a.fallbackLocale.value:h(e.fallbackLocale)||d(e.fallbackLocale)||T(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:f.value),g=c(Me(f.value,e)),k=c(T(e.datetimeFormats)?e.datetimeFormats:{[f.value]:{}}),y=c(T(e.numberFormats)?e.numberFormats:{[f.value]:{}});let F=a?a.missingWarn:!v(e.missingWarn)&&!i(e.missingWarn)||e.missingWarn,R=a?a.fallbackWarn:!v(e.fallbackWarn)&&!i(e.fallbackWarn)||e.fallbackWarn,L=a?a.fallbackRoot:!v(e.fallbackRoot)||e.fallbackRoot,O=!!e.fallbackFormat,W=b(e.missing)?e.missing:null,M=b(e.missing)?Ae(e.missing):null,P=b(e.postTranslation)?e.postTranslation:null,C=a?a.warnHtmlMessage:!v(e.warnHtmlMessage)||e.warnHtmlMessage,w=!!e.escapeParameter;const S=a?a.modifiers:T(e.modifiers)?e.modifiers:{};let $,A=e.pluralRules||a&&a.pluralRules;$=(()=>{l&&z(null);const t={version:ye,locale:f.value,fallbackLocale:_.value,messages:g.value,modifiers:S,pluralRules:A,missing:null===M?void 0:M,missingWarn:F,fallbackWarn:R,fallbackFormat:O,unresolving:!0,postTranslation:null===P?void 0:P,warnHtmlMessage:C,escapeParameter:w,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=k.value,t.numberFormats=y.value,t.__datetimeFormatters=T($)?$.__datetimeFormatters:void 0,t.__numberFormatters=T($)?$.__numberFormatters:void 0;const n=q(t);return l&&z(n),n})(),Q($,f.value,_.value);const U=t.computed({get:()=>f.value,set:e=>{$.locale=e,f.value=e}}),x=t.computed({get:()=>_.value,set:e=>{$.fallbackLocale=e,_.value=e,Q($,f.value,e)}}),G=t.computed((()=>g.value)),Y=t.computed((()=>k.value)),X=t.computed((()=>y.value));const B=(e,t,n,r,s,i)=>{let c;f.value,_.value,g.value,k.value,y.value;try{0,l||($.fallbackContext=a?J():void 0),c=e($)}finally{l||($.fallbackContext=void 0)}if("translate exists"!==n&&o(c)&&c===j||"translate exists"===n&&!c){const[e,n]=t();return a&&L?r(a):s(e)}if(i(c))return c;throw Error(Fe.UNEXPECTED_RETURN_TYPE)};function Z(...e){return B((t=>Reflect.apply(he,null,[t,...e])),(()=>ke(...e)),"translate",(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>h(e)))}const K={normalize:function(e){return e.map((e=>h(e)||o(e)||v(e)?we(String(e)):e))},interpolate:e=>e,type:"vnode"};function ee(e){let t=null;const n=function(e,t,n){const a=h(n)?n:H,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let l=r.__localeChainCache.get(a);if(!l){l=[];let e=[n];for(;d(e);)e=D(l,e,t);const o=d(t)||!T(t)?t:t.default?t.default:null;e=h(o)?[o]:o,d(e)&&D(l,e,!1),r.__localeChainCache.set(a,l)}return l}($,_.value,f.value);for(let a=0;a<n.length;a++){const r=g.value[n[a]]||{},l=$.messageResolver(r,e);if(null!=l){t=l;break}}return t}function ne(e){return g.value[e]||{}}$e++,a&&n&&(t.watch(a.locale,(e=>{m&&(f.value=e,$.locale=e,Q($,f.value,_.value))})),t.watch(a.fallbackLocale,(e=>{m&&(_.value=e,$.fallbackLocale=e,Q($,f.value,_.value))})));const oe={id:$e,locale:U,fallbackLocale:x,get inheritLocale(){return m},set inheritLocale(e){m=e,e&&a&&(f.value=a.locale.value,_.value=a.fallbackLocale.value,Q($,f.value,_.value))},get availableLocales(){return Object.keys(g.value).sort()},messages:G,get modifiers(){return S},get pluralRules(){return A||{}},get isGlobal(){return l},get missingWarn(){return F},set missingWarn(e){F=e,$.missingWarn=F},get fallbackWarn(){return R},set fallbackWarn(e){R=e,$.fallbackWarn=R},get fallbackRoot(){return L},set fallbackRoot(e){L=e},get fallbackFormat(){return O},set fallbackFormat(e){O=e,$.fallbackFormat=O},get warnHtmlMessage(){return C},set warnHtmlMessage(e){C=e,$.warnHtmlMessage=e},get escapeParameter(){return w},set escapeParameter(e){w=e,$.escapeParameter=e},t:Z,getLocaleMessage:ne,setLocaleMessage:function(e,t){if(s){const n={[e]:t};for(const e in n)p(n,e)&&We(n[e]);t=n[e]}g.value[e]=t,$.messages=g.value},mergeLocaleMessage:function(e,t){g.value[e]=g.value[e]||{};const n={[e]:t};if(s)for(const a in n)p(n,a)&&We(n[a]);I(t=n[e],g.value[e]),$.messages=g.value},getPostTranslationHandler:function(){return b(P)?P:null},setPostTranslationHandler:function(e){P=e,$.postTranslation=e},getMissingHandler:function(){return W},setMissingHandler:function(e){null!==e&&(M=Ae(e)),W=e,$.missing=M},[Ie]:function(e){A=e,$.pluralRules=A}};return oe.datetimeFormats=Y,oe.numberFormats=X,oe.rt=function(...e){const[t,n,a]=e;if(a&&!E(a))throw Error(Fe.INVALID_ARGUMENT);return Z(t,n,u({resolvedMessage:!0},a||{}))},oe.te=function(e,t){return B((()=>{if(!e)return!1;const n=ne(h(t)?t:f.value),a=$.messageResolver(n,e);return N(a)||be(a)||h(a)}),(()=>[e]),"translate exists",(n=>Reflect.apply(n.te,n,[e,t])),De,(e=>v(e)))},oe.tm=function(e){const t=ee(e);return null!=t?t:a&&a.tm(e)||{}},oe.d=function(...e){return B((t=>Reflect.apply(te,null,[t,...e])),(()=>ae(...e)),"datetime format",(t=>Reflect.apply(t.d,t,[...e])),(()=>V),(e=>h(e)))},oe.n=function(...e){return B((t=>Reflect.apply(le,null,[t,...e])),(()=>se(...e)),"number format",(t=>Reflect.apply(t.n,t,[...e])),(()=>V),(e=>h(e)))},oe.getDateTimeFormat=function(e){return k.value[e]||{}},oe.setDateTimeFormat=function(e,t){k.value[e]=t,$.datetimeFormats=k.value,re($,e,t)},oe.mergeDateTimeFormat=function(e,t){k.value[e]=u(k.value[e]||{},t),$.datetimeFormats=k.value,re($,e,t)},oe.getNumberFormat=function(e){return y.value[e]||{}},oe.setNumberFormat=function(e,t){y.value[e]=t,$.numberFormats=y.value,ie($,e,t)},oe.mergeNumberFormat=function(e,t){y.value[e]=u(y.value[e]||{},t),$.numberFormats=y.value,ie($,e,t)},oe[Ne]=r,oe[Te]=function(...e){return B((t=>{let n;const a=t;try{a.processor=K,n=Reflect.apply(he,null,[a,...e])}finally{a.processor=null}return n}),(()=>ke(...e)),"translate",(t=>t[Te](...e)),(e=>[we(e)]),(e=>d(e)))},oe[Re]=function(...e){return B((t=>Reflect.apply(te,null,[t,...e])),(()=>ae(...e)),"datetime format",(t=>t[Re](...e)),Se,(e=>h(e)||d(e)))},oe[Le]=function(...e){return B((t=>Reflect.apply(le,null,[t,...e])),(()=>se(...e)),"number format",(t=>t[Le](...e)),Se,(e=>h(e)||d(e)))},oe}function xe(e={}){const t=Ue(function(e){const t=h(e.locale)?e.locale:H,n=h(e.fallbackLocale)||d(e.fallbackLocale)||T(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,a=b(e.missing)?e.missing:void 0,r=!v(e.silentTranslationWarn)&&!i(e.silentTranslationWarn)||!e.silentTranslationWarn,l=!v(e.silentFallbackWarn)&&!i(e.silentFallbackWarn)||!e.silentFallbackWarn,o=!v(e.fallbackRoot)||e.fallbackRoot,s=!!e.formatFallbackMessages,c=T(e.modifiers)?e.modifiers:{},m=e.pluralizationRules,f=b(e.postTranslation)?e.postTranslation:void 0,_=!h(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,g=!!e.escapeParameterHtml,p=!v(e.sync)||e.sync;let E=e.messages;if(T(e.sharedMessages)){const t=e.sharedMessages;E=Object.keys(t).reduce(((e,n)=>{const a=e[n]||(e[n]={});return u(a,t[n]),e}),E||{})}const{__i18n:k,__root:y,__injectWithOption:F}=e,R=e.datetimeFormats,L=e.numberFormats;return{locale:t,fallbackLocale:n,messages:E,flatJson:e.flatJson,datetimeFormats:R,numberFormats:L,missing:a,missingWarn:r,fallbackWarn:l,fallbackRoot:o,fallbackFormat:s,modifiers:c,pluralRules:m,postTranslation:f,warnHtmlMessage:_,escapeParameter:g,messageResolver:e.messageResolver,inheritLocale:p,__i18n:k,__root:y,__injectWithOption:F}}(e)),{__extender:n}=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 missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return v(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=v(e)?!e:e},get silentFallbackWarn(){return v(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=v(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 pluralizationRules(){return t.pluralRules||{}},__composer:t,t:(...e)=>Reflect.apply(t.t,t,[...e]),rt:(...e)=>Reflect.apply(t.rt,t,[...e]),te:(e,n)=>t.te(e,n),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d:(...e)=>Reflect.apply(t.d,t,[...e]),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n:(...e)=>Reflect.apply(t.n,t,[...e]),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)}};return a.__extender=n,a}function je(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[Ie](t.pluralizationRules||e.pluralizationRules);const n=Me(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach((t=>e.mergeLocaleMessage(t,n[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((n=>e.mergeNumberFormat(n,t.numberFormats[n]))),e}const He={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function Ve(){return t.Fragment}const Ge=t.defineComponent({name:"i18n-t",props:u({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>o(e)||!isNaN(e)}},He),setup(e,n){const{slots:a,attrs:r}=n,l=e.i18n||Qe({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(a).filter((e=>"_"!==e)),s=f();e.locale&&(s.locale=e.locale),void 0!==e.plural&&(s.plural=h(e.plural)?+e.plural:e.plural);const i=function({slots:e},n){if(1===n.length&&"default"===n[0])return(e.default?e.default():[]).reduce(((e,n)=>[...e,...n.type===t.Fragment?n.children:[n]]),[]);return n.reduce(((t,n)=>{const a=e[n];return a&&(t[n]=a()),t}),f())}(n,o),c=l[Te](e.keypath,i,s),m=u(f(),r),_=h(e.tag)||E(e.tag)?e.tag:Ve();return t.h(_,m,c)}}}),Ye=Ge;function Xe(e,n,a,r){const{slots:l,attrs:o}=n;return()=>{const n={part:!0};let s=f();e.locale&&(n.locale=e.locale),h(e.format)?n.key=e.format:E(e.format)&&(h(e.format.key)&&(n.key=e.format.key),s=Object.keys(e.format).reduce(((t,n)=>a.includes(n)?u(f(),t,{[n]:e.format[n]}):t),f()));const i=r(e.value,n,s);let c=[n.key];d(i)?c=i.map(((e,t)=>{const n=l[e.type],a=n?n({[e.type]:e.value,index:t,parts:i}):[e.value];var r;return d(r=a)&&!h(r[0])&&(a[0].key=`${e.type}-${t}`),a})):h(i)&&(c=[i]);const m=u(f(),o),_=h(e.tag)||E(e.tag)?e.tag:Ve();return t.h(_,m,c)}}const ze=t.defineComponent({name:"i18n-n",props:u({value:{type:Number,required:!0},format:{type:[String,Object]}},He),setup(e,t){const n=e.i18n||Qe({useScope:e.scope,__useComponent:!0});return Xe(e,t,oe,((...e)=>n[Le](...e)))}}),Je=ze;function Be(e){const a=t=>{const{instance:n,value:a}=t;if(!n||!n.$)throw Error(Fe.UNEXPECTED_ERROR);const r=function(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const a=n.__getInstance(t);return null!=a?a.__composer:e.global.__composer}}(e,n.$),l=qe(a);return[Reflect.apply(r.t,r,[...Ze(l)]),r]};return{created:(r,l)=>{const[o,s]=a(l);n&&e.global===s&&(r.__i18nWatcher=t.watch(s.locale,(()=>{l.instance&&l.instance.$forceUpdate()}))),r.__composer=s,r.textContent=o},unmounted:e=>{n&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const n=e.__composer,a=qe(t);e.textContent=Reflect.apply(n.t,n,[...Ze(a)])}},getSSRProps:e=>{const[t]=a(e);return{textContent:t}}}}function qe(e){if(h(e))return{path:e};if(T(e)){if(!("path"in e))throw Error(Fe.REQUIRED_VALUE,"path");return e}throw Error(Fe.INVALID_VALUE)}function Ze(e){const{path:t,locale:n,args:a,choice:r,plural:l}=e,s={},i=a||{};return h(n)&&(s.locale=n),o(r)&&(s.plural=r),o(l)&&(s.plural=l),[t,i,s]}const Ke=a("global-vue-i18n");function Qe(e={}){const n=t.getCurrentInstance();if(null==n)throw Error(Fe.MUST_BE_CALL_SETUP_TOP);if(!n.isCE&&null!=n.appContext.app&&!n.appContext.app.__VUE_I18N_SYMBOL__)throw Error(Fe.NOT_INSTALLED);const a=function(e){const n=t.inject(e.isCE?Ke:e.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw Error(e.isCE?Fe.NOT_INSTALLED_WITH_PROVIDE:Fe.UNEXPECTED_ERROR);return n}(n),r=function(e){return"composition"===e.mode?e.global:e.global.__composer}(a),l=Pe(n),o=function(e,t){return c(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,l);if("global"===o)return Ce(r,e,l),r;if("parent"===o){let t=function(e,t,n=!1){let a=null;const r=t.root;let l=function(e,t=!1){if(null==e)return null;return t&&e.vnode.ctx||e.parent}(t,n);for(;null!=l;){const t=e;if("composition"===e.mode)a=t.__getInstance(l);else{const e=t.__getInstance(l);null!=e&&(a=e.__composer,n&&a&&!a[Ne]&&(a=null))}if(null!=a)break;if(r===l)break;l=l.parent}return a}(a,n,e.__useComponent);return null==t&&(t=r),t}const s=a;let i=s.__getInstance(n);if(null==i){const a=u({},e);"__i18n"in l&&(a.__i18n=l.__i18n),r&&(a.__root=r),i=Ue(a),s.__composerExtend&&(i[Oe]=s.__composerExtend(i)),function(e,n,a){t.onMounted((()=>{}),n),t.onUnmounted((()=>{const t=a;e.__deleteInstance(n);const r=t[Oe];r&&(r(),delete t[Oe])}),n)}(s,n,i),s.__setInstance(n,i)}return i}const et=["locale","fallbackLocale","availableLocales"],tt=["t","rt","d","n","tm","te"];const nt=t.defineComponent({name:"i18n-d",props:u({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},He),setup(e,t){const n=e.i18n||Qe({useScope:e.scope,__useComponent:!0});return Xe(e,t,ne,((...e)=>n[Re](...e)))}}),at=nt;return e.DatetimeFormat=nt,e.I18nD=at,e.I18nInjectionKey=Ke,e.I18nN=Je,e.I18nT=Ye,e.NumberFormat=ze,e.Translation=Ge,e.VERSION=ye,e.createI18n=function(e={}){const n=!v(e.legacy)||e.legacy,r=!v(e.globalInjection)||e.globalInjection,l=new Map,[o,s]=function(e,n){const a=t.effectScope(),r=n?a.run((()=>xe(e))):a.run((()=>Ue(e)));if(null==r)throw Error(Fe.UNEXPECTED_ERROR);return[a,r]}(e,n),i=a(""),c={get mode(){return n?"legacy":"composition"},async install(e,...a){if(e.__VUE_I18N_SYMBOL__=i,e.provide(e.__VUE_I18N_SYMBOL__,c),T(a[0])){const e=a[0];c.__composerExtend=e.__composerExtend,c.__vueI18nExtend=e.__vueI18nExtend}let l=null;!n&&r&&(l=function(e,n){const a=Object.create(null);et.forEach((e=>{const r=Object.getOwnPropertyDescriptor(n,e);if(!r)throw Error(Fe.UNEXPECTED_ERROR);const l=t.isRef(r.value)?{get:()=>r.value.value,set(e){r.value.value=e}}:{get:()=>r.get&&r.get()};Object.defineProperty(a,e,l)})),e.config.globalProperties.$i18n=a,tt.forEach((t=>{const a=Object.getOwnPropertyDescriptor(n,t);if(!a||!a.value)throw Error(Fe.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${t}`,a)}));const r=()=>{delete e.config.globalProperties.$i18n,tt.forEach((t=>{delete e.config.globalProperties[`$${t}`]}))};return r}(e,c.global)),function(e,t,...n){const a=T(n[0])?n[0]:{};(!v(a.globalInstall)||a.globalInstall)&&([Ge.name,"I18nT"].forEach((t=>e.component(t,Ge))),[ze.name,"I18nN"].forEach((t=>e.component(t,ze))),[nt.name,"I18nD"].forEach((t=>e.component(t,nt)))),e.directive("t",Be(t))}(e,c,...a),n&&e.mixin(function(e,n,a){return{beforeCreate(){const r=t.getCurrentInstance();if(!r)throw Error(Fe.UNEXPECTED_ERROR);const l=this.$options;if(l.i18n){const t=l.i18n;if(l.__i18n&&(t.__i18n=l.__i18n),t.__root=n,this===this.$root)this.$i18n=je(e,t);else{t.__injectWithOption=!0,t.__extender=a.__vueI18nExtend,this.$i18n=xe(t);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(l.__i18n)if(this===this.$root)this.$i18n=je(e,l);else{this.$i18n=xe({__i18n:l.__i18n,__injectWithOption:!0,__extender:a.__vueI18nExtend,__root:n});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;l.__i18nGlobal&&Ce(n,l,l),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...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),a.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const e=t.getCurrentInstance();if(!e)throw Error(Fe.UNEXPECTED_ERROR);const n=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__disposer&&(n.__disposer(),delete n.__disposer,delete n.__extender),a.__deleteInstance(e),delete this.$i18n}}}(s,s.__composer,c));const o=e.unmount;e.unmount=()=>{l&&l(),c.dispose(),o()}},get global(){return s},dispose(){o.stop()},__instances:l,__getInstance:function(e){return l.get(e)||null},__setInstance:function(e,t){l.set(e,t)},__deleteInstance:function(e){l.delete(e)}};return c},e.useI18n=Qe,e.vTDirective=Be,e}({},Vue);