UNPKG

vue-i18n-bridge

Version:
7 lines (6 loc) 35.3 kB
/*! * vue-i18n-bridge v9.14.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */ var VueI18nBridge=function(e,t){"use strict";const a="undefined"!=typeof window,n=(e,t=!1)=>t?Symbol.for(e):Symbol(e),l=(e,t,a)=>r({l:e,k:t,s:a}),r=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]"===k(e),i=e=>"[object RegExp]"===k(e),c=e=>y(e)&&0===Object.keys(e).length,u=Object.assign;function m(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const f=Object.prototype.hasOwnProperty;function _(e,t){return f.call(e,t)}const g=Array.isArray,p=e=>"function"==typeof e,v=e=>"string"==typeof e,d=e=>"boolean"==typeof e,b=e=>null!==e&&"object"==typeof e,h=e=>b(e)&&p(e.then)&&p(e.catch),E=Object.prototype.toString,k=e=>E.call(e),y=e=>{if(!b(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t.constructor===Object};function N(e){let t=e;return()=>++t}function L(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const T=e=>!b(e)||g(e);function O(e,t){if(T(e)||T(t))throw new Error("Invalid value");const a=[{src:e,des:t}];for(;a.length;){const{src:e,des:t}=a.pop();Object.keys(e).forEach((n=>{b(e[n])&&!b(t[n])&&(t[n]=Array.isArray(e[n])?[]:{}),T(t[n])||T(e[n])?t[n]=e[n]:a.push({src:e[n],des:t[n]})}))}}const I=[];I[0]={w:[0],i:[3,0],"[":[4],o:[7]},I[1]={w:[1],".":[2],"[":[4],o:[7]},I[2]={w:[2],i:[3,0],0:[3,0]},I[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},I[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},I[5]={"'":[4,0],o:8,l:[5,0]},I[6]={'"':[4,0],o:8,l:[6,0]};const R=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function F(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 W(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(a=t,R.test(a)?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);var a}const C=new Map;function w(e,t){return b(e)?e[t]:null}const M=e=>e,P=e=>"",A="text",D=e=>0===e.length?"":function(e,t=""){return e.reduce(((e,a,n)=>0===n?e+a:e+t+a),"")}(e),S=e=>null==e?"":g(e)||y(e)&&e.toString===E?JSON.stringify(e,null,2):String(e);function U(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function $(e={}){const t=e.locale,a=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),n=b(e.pluralRules)&&v(t)&&p(e.pluralRules[t])?e.pluralRules[t]:U,l=b(e.pluralRules)&&v(t)&&p(e.pluralRules[t])?U:void 0,r=e.list||[],s=e.named||{};o(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):!!b(e.messages)&&e.messages[t];return a||(e.parent?e.parent.message(t):P)}const c=y(e.processor)&&p(e.processor.normalize)?e.processor.normalize:D,m=y(e.processor)&&p(e.processor.interpolate)?e.processor.interpolate:S,f={list:e=>r[e],named:e=>s[e],plural:e=>e[n(a,e.length,l)],linked:(t,...a)=>{const[n,l]=a;let r="text",o="";1===a.length?b(n)?(o=n.modifier||o,r=n.type||r):v(n)&&(o=n||o):2===a.length&&(v(n)&&(o=n||o),v(l)&&(r=l||r));const s=i(t)(f),c="vnode"===r&&g(s)&&o?s[0]:s;return o?(u=o,e.modifiers?e.modifiers[u]:M)(c,r):c;var u},message:i,type:y(e.processor)&&v(e.processor.type)?e.processor.type:A,interpolate:m,normalize:c,values:u({},r,s)};return f}const V=N(17),j={INVALID_ARGUMENT:17,INVALID_DATE_ARGUMENT:V(),INVALID_ISO_DATE_ARGUMENT:V(),NOT_SUPPORT_NON_STRING_MESSAGE:V(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:V(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:V(),NOT_SUPPORT_LOCALE_TYPE:V(),__EXTEND_POINT__:V()};function x(e,t){return null!=t.locale?G(t.locale):G(e.locale)}let H;function G(e){if(v(e))return e;if(p(e)){if(e.resolvedOnce&&null!=H)return H;if("Function"===e.constructor.name){const t=e();if(h(t))throw Error(j.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return H=t}throw Error(j.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw Error(j.NOT_SUPPORT_LOCALE_TYPE)}function B(e,t,a){return[...new Set([a,...g(t)?t:b(t)?Object.keys(t):v(t)?[t]:[a]])]}function Y(e,t,a){const n=v(a)?a:K,l=e;l.__localeChainCache||(l.__localeChainCache=new Map);let r=l.__localeChainCache.get(n);if(!r){r=[];let e=[a];for(;g(e);)e=X(r,e,t);const o=g(t)||!y(t)?t:t.default?t.default:null;e=v(o)?[o]:o,g(e)&&X(r,e,!1),l.__localeChainCache.set(n,r)}return r}function X(e,t,a){let n=!0;for(let l=0;l<t.length&&d(n);l++){const r=t[l];v(r)&&(n=J(e,t[l],a))}return n}function J(e,t,a){let n;const l=t.split("-");do{n=z(e,l.join("-"),a),l.splice(-1,1)}while(l.length&&!0===n);return n}function z(e,t,a){let n=!1;if(!e.includes(t)&&(n=!0,t)){n="!"!==t[t.length-1];const l=t.replace(/!/g,"");e.push(l),(g(a)||y(a))&&a[l]&&(n=a[l])}return n}const q="9.14.1",Z=-1,K="en-US",Q="",ee=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let te,ae,ne;let le=null;const re=e=>{le=e},oe=()=>le;let se=0;function ie(e={}){const t=p(e.onWarn)?e.onWarn:L,a=v(e.version)?e.version:q,n=v(e.locale)||p(e.locale)?e.locale:K,l=p(n)?K:n,r=g(e.fallbackLocale)||y(e.fallbackLocale)||v(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:l,o=y(e.messages)?e.messages:{[l]:{}},s=y(e.datetimeFormats)?e.datetimeFormats:{[l]:{}},c=y(e.numberFormats)?e.numberFormats:{[l]:{}},m=u({},e.modifiers||{},{upper:(e,t)=>"text"===t&&v(e)?e.toUpperCase():"vnode"===t&&b(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&v(e)?e.toLowerCase():"vnode"===t&&b(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&v(e)?ee(e):"vnode"===t&&b(e)&&"__v_isVNode"in e?ee(e.children):e}),f=e.pluralRules||{},_=p(e.missing)?e.missing:null,h=!d(e.missingWarn)&&!i(e.missingWarn)||e.missingWarn,E=!d(e.fallbackWarn)&&!i(e.fallbackWarn)||e.fallbackWarn,k=!!e.fallbackFormat,N=!!e.unresolving,T=p(e.postTranslation)?e.postTranslation:null,O=y(e.processor)?e.processor:null,I=!d(e.warnHtmlMessage)||e.warnHtmlMessage,R=!!e.escapeParameter,F=p(e.messageCompiler)?e.messageCompiler:te,W=p(e.messageResolver)?e.messageResolver:ae||w,C=p(e.localeFallbacker)?e.localeFallbacker:ne||B,M=b(e.fallbackContext)?e.fallbackContext:void 0,P=e,A=b(P.__datetimeFormatters)?P.__datetimeFormatters:new Map,D=b(P.__numberFormatters)?P.__numberFormatters:new Map,S=b(P.__meta)?P.__meta:{};se++;const U={version:a,cid:se,locale:n,fallbackLocale:r,messages:o,modifiers:m,pluralRules:f,missing:_,missingWarn:h,fallbackWarn:E,fallbackFormat:k,unresolving:N,postTranslation:T,processor:O,warnHtmlMessage:I,escapeParameter:R,messageCompiler:F,messageResolver:W,localeFallbacker:C,fallbackContext:M,onWarn:t,__meta:S};return U.datetimeFormats=s,U.numberFormats=c,U.__datetimeFormatters=A,U.__numberFormatters=D,U}function ce(e,t,a,n,l){const{missing:r,onWarn:o}=e;if(null!==r){const n=r(e,a,t,l);return v(n)?n:t}return t}function ue(e,t,a){e.__localeChainCache=new Map,e.localeFallbacker(e,a,t)}function me(e,t){const a=t.indexOf(e);if(-1===a)return!1;for(let r=a+1;r<t.length;r++)if(n=e,l=t[r],n!==l&&n.split("-")[0]===l.split("-")[0])return!0;var n,l;return!1}const fe=e=>b(e)&&(0===e.t||0===e.type)&&("b"in e||"body"in e),_e=()=>"",ge=e=>p(e);function pe(e,...t){const{fallbackFormat:a,postTranslation:n,unresolving:l,messageCompiler:r,fallbackLocale:s,messages:i}=e,[c,u]=be(...t),f=d(u.missingWarn)?u.missingWarn:e.missingWarn,_=d(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,p=d(u.escapeParameter)?u.escapeParameter:e.escapeParameter,h=!!u.resolvedMessage,E=v(u.default)||d(u.default)?d(u.default)?r?c:()=>c:u.default:a?r?c:()=>c:"",k=a||""!==E,y=x(e,u);p&&function(e){g(e.list)?e.list=e.list.map((e=>v(e)?m(e):e)):b(e.named)&&Object.keys(e.named).forEach((t=>{v(e.named[t])&&(e.named[t]=m(e.named[t]))}))}(u);let[N,L,T]=h?[c,y,i[y]||{}]:ve(e,c,y,s,_,f),O=N,I=c;if(h||v(O)||fe(O)||ge(O)||k&&(O=E,I=O),!(h||(v(O)||fe(O)||ge(O))&&v(L)))return l?Z:c;let R=!1;const F=ge(O)?O:de(e,c,L,O,I,(()=>{R=!0}));if(R)return O;const W=function(e,t,a,n){const{modifiers:l,pluralRules:r,messageResolver:s,fallbackLocale:i,fallbackWarn:c,missingWarn:u,fallbackContext:m}=e,f=n=>{let l=s(a,n);if(null==l&&m){const[,,e]=ve(m,n,t,i,c,u);l=s(e,n)}if(v(l)||fe(l)){let a=!1;const r=de(e,n,t,l,n,(()=>{a=!0}));return a?_e:r}return ge(l)?l:_e},_={locale:t,modifiers:l,pluralRules:r,messages:f};e.processor&&(_.processor=e.processor);n.list&&(_.list=n.list);n.named&&(_.named=n.named);o(n.plural)&&(_.pluralIndex=n.plural);return _}(e,L,T,u),C=function(e,t,a){const n=t(a);return n}(0,F,$(W));return n?n(C,c):C}function ve(e,t,a,n,l,r){const{messages:o,onWarn:s,messageResolver:i,localeFallbacker:c}=e,u=c(e,n,a);let m,f={},_=null;for(let g=0;g<u.length&&(m=u[g],f=o[m]||{},null===(_=i(f,t))&&(_=f[t]),!(v(_)||fe(_)||ge(_)));g++)if(!me(m,u)){const a=ce(e,t,m,0,"translate");a!==t&&(_=a)}return[_,m,f]}function de(e,t,a,n,r,o){const{messageCompiler:s,warnHtmlMessage:i}=e;if(ge(n)){const e=n;return e.locale=e.locale||a,e.key=e.key||t,e}if(null==s){const e=()=>n;return e.locale=a,e.key=t,e}const c=s(n,function(e,t,a,n,r,o){return{locale:t,key:a,warnHtmlMessage:r,onError:e=>{throw o&&o(e),e},onCacheKey:e=>l(t,a,e)}}(0,a,r,0,i,o));return c.locale=a,c.key=t,c.source=n,c}function be(...e){const[t,a,n]=e,l={};if(!(v(t)||o(t)||ge(t)||fe(t)))throw Error(j.INVALID_ARGUMENT);const r=o(t)?String(t):(ge(t),t);return o(a)?l.plural=a:v(a)?l.default=a:y(a)&&!c(a)?l.named=a:g(a)&&(l.list=a),o(n)?l.plural=n:v(n)?l.default=n:y(n)&&u(l,n),[r,l]}function he(e,...t){const{datetimeFormats:a,unresolving:n,fallbackLocale:l,onWarn:r,localeFallbacker:o}=e,{__datetimeFormatters:s}=e,[i,m,f,_]=ke(...t);d(f.missingWarn)?f.missingWarn:e.missingWarn;d(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn;const g=!!f.part,p=x(e,f),b=o(e,l,p);if(!v(i)||""===i)return new Intl.DateTimeFormat(p,_).format(m);let h,E={},k=null;for(let c=0;c<b.length&&(h=b[c],E=a[h]||{},k=E[i],!y(k));c++)ce(e,i,h,0,"datetime format");if(!y(k)||!v(h))return n?Z:i;let N=`${h}__${i}`;c(_)||(N=`${N}__${JSON.stringify(_)}`);let L=s.get(N);return L||(L=new Intl.DateTimeFormat(h,u({},k,_)),s.set(N,L)),g?L.formatToParts(m):L.format(m)}const Ee=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function ke(...e){const[t,a,n,l]=e,r={};let i,c={};if(v(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw Error(j.INVALID_ISO_DATE_ARGUMENT);const a=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(a);try{i.toISOString()}catch(u){throw Error(j.INVALID_ISO_DATE_ARGUMENT)}}else if(s(t)){if(isNaN(t.getTime()))throw Error(j.INVALID_DATE_ARGUMENT);i=t}else{if(!o(t))throw Error(j.INVALID_ARGUMENT);i=t}return v(a)?r.key=a:y(a)&&Object.keys(a).forEach((e=>{Ee.includes(e)?c[e]=a[e]:r[e]=a[e]})),v(n)?r.locale=n:y(n)&&(c=n),y(l)&&(c=l),[r.key||"",i,r,c]}function ye(e,t,a){const n=e;for(const l in a){const e=`${t}__${l}`;n.__datetimeFormatters.has(e)&&n.__datetimeFormatters.delete(e)}}function Ne(e,...t){const{numberFormats:a,unresolving:n,fallbackLocale:l,onWarn:r,localeFallbacker:o}=e,{__numberFormatters:s}=e,[i,m,f,_]=Te(...t);d(f.missingWarn)?f.missingWarn:e.missingWarn;d(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn;const g=!!f.part,p=x(e,f),b=o(e,l,p);if(!v(i)||""===i)return new Intl.NumberFormat(p,_).format(m);let h,E={},k=null;for(let c=0;c<b.length&&(h=b[c],E=a[h]||{},k=E[i],!y(k));c++)ce(e,i,h,0,"number format");if(!y(k)||!v(h))return n?Z:i;let N=`${h}__${i}`;c(_)||(N=`${N}__${JSON.stringify(_)}`);let L=s.get(N);return L||(L=new Intl.NumberFormat(h,u({},k,_)),s.set(N,L)),g?L.formatToParts(m):L.format(m)}const Le=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Te(...e){const[t,a,n,l]=e,r={};let s={};if(!o(t))throw Error(j.INVALID_ARGUMENT);const i=t;return v(a)?r.key=a:y(a)&&Object.keys(a).forEach((e=>{Le.includes(e)?s[e]=a[e]:r[e]=a[e]})),v(n)?r.locale=n:y(n)&&(s=n),y(l)&&(s=l),[r.key||"",i,r,s]}function Oe(e,t,a){const n=e;for(const l in a){const e=`${t}__${l}`;n.__numberFormatters.has(e)&&n.__numberFormatters.delete(e)}}const Ie="9.14.1",Re=j.__EXTEND_POINT__,Fe=N(Re),We={UNEXPECTED_RETURN_TYPE:Re,INVALID_ARGUMENT:Fe(),MUST_BE_CALL_SETUP_TOP:Fe(),NOT_INSTALLED:Fe(),NOT_AVAILABLE_IN_LEGACY_MODE:Fe(),REQUIRED_VALUE:Fe(),INVALID_VALUE:Fe(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Fe(),NOT_INSTALLED_WITH_PROVIDE:Fe(),UNEXPECTED_ERROR:Fe(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Fe(),BRIDGE_SUPPORT_VUE_2_ONLY:Fe(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Fe(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Fe(),__EXTEND_POINT__:Fe()},Ce=n("__translateVNode"),we=n("__datetimeParts"),Me=n("__numberParts"),Pe=n("__setPluralRules"),Ae=n("__legacyVueI18n"),De=n("__injectWithOption"),Se=n("__dispose"),Ue="__VUE_I18N_BRIDGE__";function $e(e){return null!=e&&null!=e.version&&(Number(e.version.split(".")[0])||-1)>=8}function Ve(e){if(!b(e))return e;for(const t in e)if(_(e,t))if(t.includes(".")){const a=t.split("."),n=a.length-1;let l=e,r=!1;for(let e=0;e<n;e++){if(a[e]in l||(l[a[e]]={}),!b(l[a[e]])){r=!0;break}l=l[a[e]]}r||(l[a[n]]=e[t],delete e[t]),b(l[a[n]])&&Ve(l[a[n]])}else b(e[t])&&Ve(e[t]);return e}function je(e,t){const{messages:a,__i18n:n,messageResolver:l,flatJson:r}=t,o=y(a)?a:g(n)?{}:{[e]:{}};if(g(n)&&n.forEach((e=>{if("locale"in e&&"resource"in e){const{locale:t,resource:a}=e;t?(o[t]=o[t]||{},O(a,o[t])):O(a,o)}else v(e)&&O(JSON.parse(e),o)})),null==l&&r)for(const s in o)_(o,s)&&Ve(o[s]);return o}function xe(e){return e.proxy.$options}function He(e){return function(e){const t=void 0;return{tag:void 0,data:void 0,children:void 0,text:e,elm:void 0,ns:void 0,context:void 0,fnContext:void 0,fnOptions:void 0,fnScopeId:void 0,key:void 0,componentOptions:void 0,componentInstance:t,parent:void 0,raw:!1,isStatic:!1,isRootInsert:!0,isComment:!1,isCloned:!1,isOnce:!1,asyncFactory:void 0,asyncMeta:void 0,isAsyncPlaceholder:!1,child:()=>t}}(e)}const Ge=()=>[],Be=()=>!1;let Ye=0;function Xe(e){return(a,n,l,r)=>e(n,l,t.getCurrentInstance()||void 0,r)}function Je(e={},n){const{__root:l,__injectWithOption:r}=e,s=void 0===l,c=e.flatJson,m=a?t.ref:t.shallowRef,f=!!e.translateExistCompatible;let h=!d(e.inheritLocale)||e.inheritLocale;const E=m(l&&h?l.locale.value:v(e.locale)?e.locale:K),k=m(l&&h?l.fallbackLocale.value:v(e.fallbackLocale)||g(e.fallbackLocale)||y(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:E.value),N=m(je(E.value,e)),L=m(y(e.datetimeFormats)?e.datetimeFormats:{[E.value]:{}}),T=m(y(e.numberFormats)?e.numberFormats:{[E.value]:{}});let I=l?l.missingWarn:!d(e.missingWarn)&&!i(e.missingWarn)||e.missingWarn,R=l?l.fallbackWarn:!d(e.fallbackWarn)&&!i(e.fallbackWarn)||e.fallbackWarn,F=l?l.fallbackRoot:!d(e.fallbackRoot)||e.fallbackRoot,W=!!e.fallbackFormat,C=p(e.missing)?e.missing:null,w=p(e.missing)?Xe(e.missing):null,M=p(e.postTranslation)?e.postTranslation:null,P=l?l.warnHtmlMessage:!d(e.warnHtmlMessage)||e.warnHtmlMessage,A=!!e.escapeParameter;const D=l?l.modifiers:y(e.modifiers)?e.modifiers:{};let S,U,$=e.pluralRules||l&&l.pluralRules;{$e(n);const e={locale:E.value,fallbackLocale:k.value,messages:N.value,dateTimeFormats:L.value,numberFormats:T.value,modifiers:D,missing:C,fallbackRoot:F,postTranslation:M,pluralizationRules:$,escapeParameterHtml:A,sync:h,silentFallbackWarn:d(R)?!R:R,silentTranslationWarn:d(I)?!I:I,formatFallbackMessages:d(W)?!W:W,warnHtmlInMessage:d(P)&&P?"warn":"off",__VUE_I18N_BRIDGE__:Ue};S=new n(e)}U=(()=>{s&&re(null);const t={version:Ie,locale:E.value,fallbackLocale:k.value,messages:N.value,modifiers:D,pluralRules:$,missing:null===w?void 0:w,missingWarn:I,fallbackWarn:R,fallbackFormat:W,unresolving:!0,postTranslation:null===M?void 0:M,warnHtmlMessage:P,escapeParameter:A,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=L.value,t.numberFormats=T.value,t.__datetimeFormatters=y(U)?U.__datetimeFormatters:void 0,t.__numberFormatters=y(U)?U.__numberFormatters:void 0;const a=ie(t);return s&&re(a),a})(),ue(U,E.value,k.value);const V=t.computed({get:()=>E.value,set:e=>{E.value=e,S&&!s&&(S.locale=e),U.locale=E.value}}),j=t.computed({get:()=>k.value,set:e=>{k.value=e,S&&!s&&(S.fallbackLocale=e),U.fallbackLocale=k.value,ue(U,E.value,e)}}),x=t.computed((()=>N.value)),H=t.computed((()=>L.value)),G=t.computed((()=>T.value));const B=(e,t,a,n,r,i)=>{let c;E.value,k.value,N.value,L.value,T.value;try{0,s||(U.fallbackContext=l?oe():void 0),c=e(U)}finally{s||(U.fallbackContext=void 0)}if("translate exists"!==a&&o(c)&&c===Z||"translate exists"===a&&!c){const[e,a]=t();return l&&F?n(l):r(e)}if(i(c))return c;throw Error(We.UNEXPECTED_RETURN_TYPE)};function X(...e){return B((t=>Reflect.apply(pe,null,[t,...e])),(()=>be(...e)),"translate",(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>v(e)))}const J={normalize:function(e){return e.map((e=>v(e)||o(e)||d(e)?He(String(e)):e))},interpolate:e=>e,type:"vnode"};function z(e){return N.value[e]||{}}Ye++,l&&a&&(t.watch(l.locale,(e=>{h&&(E.value=e,S&&!s&&(S.locale=e),U.locale=e,ue(U,E.value,k.value))})),t.watch(l.fallbackLocale,(e=>{h&&(k.value=e,S&&!s&&(S.fallbackLocale=e),U.fallbackLocale=e,ue(U,E.value,k.value))})));const q={id:Ye,locale:V,fallbackLocale:j,get inheritLocale(){return h},set inheritLocale(e){h=e,S&&(S._sync=e),e&&l&&(E.value=l.locale.value,k.value=l.fallbackLocale.value,S&&(S.locale=l.locale.value,S.fallbackLocale=l.fallbackLocale.value),ue(U,E.value,k.value))},get availableLocales(){return Object.keys(N.value).sort()},messages:x,get modifiers(){return D},get pluralRules(){return $||{}},get isGlobal(){return s},get missingWarn(){return I},set missingWarn(e){I=e,U.missingWarn=I},get fallbackWarn(){return R},set fallbackWarn(e){R=e,U.fallbackWarn=R},get fallbackRoot(){return F},set fallbackRoot(e){F=e},get fallbackFormat(){return W},set fallbackFormat(e){W=e,U.fallbackFormat=W},get warnHtmlMessage(){return P},set warnHtmlMessage(e){P=e,U.warnHtmlMessage=e},get escapeParameter(){return A},set escapeParameter(e){A=e,U.escapeParameter=e},t:X,getLocaleMessage:z,setLocaleMessage:function(e,t){if(c){const a={[e]:t};for(const e in a)_(a,e)&&Ve(a[e]);t=a[e]}N.value[e]=t,S&&S.setLocaleMessage(e,t),U.messages=N.value},mergeLocaleMessage:function(e,t){N.value[e]=N.value[e]||{},S&&S.mergeLocaleMessage(e,t);const a={[e]:t};if(c)for(const n in a)_(a,n)&&Ve(a[n]);O(t=a[e],N.value[e]),U.messages=N.value},getPostTranslationHandler:function(){return p(M)?M:null},setPostTranslationHandler:function(e){M=e,U.postTranslation=e},getMissingHandler:function(){return C},setMissingHandler:function(e){null!==e&&(w=Xe(e)),C=e,U.missing=w},[Pe]:function(e){$=e,U.pluralRules=$}};return q.datetimeFormats=H,q.numberFormats=G,q.rt=function(...e){const[t,a,n]=e;if(n&&!b(n))throw Error(We.INVALID_ARGUMENT);return X(t,a,u({resolvedMessage:!0},n||{}))},q.te=function(e,t){return B((()=>{if(!e)return!1;const a=z(v(t)?t:E.value),n=U.messageResolver(a,e);return f?null!=n:fe(n)||ge(n)||v(n)}),(()=>[e]),"translate exists",(a=>Reflect.apply(a.te,a,[e,t])),Be,(e=>d(e)))},q.tm=function(e){const t=function(e){let t=null;const a=Y(U,k.value,E.value);for(let n=0;n<a.length;n++){const l=N.value[a[n]]||{},r=U.messageResolver(l,e);if(null!=r){t=r;break}}return t}(e);return null!=t?t:l&&l.tm(e)||{}},q.d=function(...e){return B((t=>Reflect.apply(he,null,[t,...e])),(()=>ke(...e)),"datetime format",(t=>Reflect.apply(t.d,t,[...e])),(()=>Q),(e=>v(e)))},q.n=function(...e){return B((t=>Reflect.apply(Ne,null,[t,...e])),(()=>Te(...e)),"number format",(t=>Reflect.apply(t.n,t,[...e])),(()=>Q),(e=>v(e)))},q.getDateTimeFormat=function(e){return L.value[e]||{}},q.setDateTimeFormat=function(e,t){L.value[e]=t,S&&S.setDateTimeFormat(e,t),U.datetimeFormats=L.value,ye(U,e,t)},q.mergeDateTimeFormat=function(e,t){L.value[e]=u(L.value[e]||{},t),S&&S.mergeDateTimeFormat(e,t),U.datetimeFormats=L.value,ye(U,e,t)},q.getNumberFormat=function(e){return T.value[e]||{}},q.setNumberFormat=function(e,t){T.value[e]=t,S&&S.setNumberFormat(e,t),U.numberFormats=T.value,Oe(U,e,t)},q.mergeNumberFormat=function(e,t){T.value[e]=u(T.value[e]||{},t),S&&S.mergeNumberFormat(e,t),U.numberFormats=T.value,Oe(U,e,t)},q[De]=r,q[Ce]=function(...e){return B((t=>{let a;const n=t;try{n.processor=J,a=Reflect.apply(pe,null,[n,...e])}finally{n.processor=null}return a}),(()=>be(...e)),"translate",(t=>t[Ce](...e)),(e=>[He(e)]),(e=>g(e)))},q[we]=function(...e){return B((t=>Reflect.apply(he,null,[t,...e])),(()=>ke(...e)),"datetime format",(t=>t[we](...e)),Ge,(e=>v(e)||g(e)))},q[Me]=function(...e){return B((t=>Reflect.apply(Ne,null,[t,...e])),(()=>Te(...e)),"number format",(t=>t[Me](...e)),Ge,(e=>v(e)||g(e)))},q[Ae]=S,q}const ze={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};const qe=t.defineComponent({name:"i18n-t",props:u({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>o(e)||!isNaN(e)}},ze),setup(e,a){const{slots:n,attrs:l}=a,r=e.i18n||rt({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter((e=>"_"!==e)),s={};e.locale&&(s.locale=e.locale),void 0!==e.plural&&(s.plural=v(e.plural)?+e.plural:e.plural);const i=function({slots:e},t){if(1===t.length&&"default"===t[0])return(e.default?e.default():[]).reduce(((e,t)=>[...e,...t.children?t.children:[t]]),[]);return t.reduce(((t,a)=>{const n=e[a];return n&&(t[a]=n()),t}),{})}(a,o),c=r[Ce](e.keypath,i,s),m=u({},l),f=v(e.tag)||b(e.tag)?e.tag:"span";return t.h(f,m,c)}}}),Ze=qe;function Ke(e,a,n,l){const{slots:r,attrs:o}=a;return()=>{const a={part:!0};let s={};e.locale&&(a.locale=e.locale),v(e.format)?a.key=e.format:b(e.format)&&(v(e.format.key)&&(a.key=e.format.key),s=Object.keys(e.format).reduce(((t,a)=>n.includes(a)?u({},t,{[a]:e.format[a]}):t),{}));const i=l(e.value,a,s);let c=[a.key];g(i)?c=i.map(((e,t)=>{const a=r[e.type],n=a?a({[e.type]:e.value,index:t,parts:i}):[e.value];var l;return g(l=n)&&!v(l[0])&&(n[0].key=`${e.type}-${t}`),n})):v(i)&&(c=[i]);const m=u({},o),f=v(e.tag)||b(e.tag)?e.tag:"span";return t.h(f,m,c)}}const Qe=t.defineComponent({name:"i18n-n",props:u({value:{type:Number,required:!0},format:{type:[String,Object]}},ze),setup(e,t){const a=e.i18n||rt({useScope:e.scope,__useComponent:!0});return Ke(e,t,Le,((...e)=>a[Me](...e)))}}),et=Qe,tt=t.defineComponent({name:"i18n-d",props:u({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ze),setup(e,t){const a=e.i18n||rt({useScope:e.scope,__useComponent:!0});return Ke(e,t,Ee,((...e)=>a[we](...e)))}}),at=tt;let nt=null;const lt=n("global-vue-i18n");function rt(e={}){const n=t.getCurrentInstance();if(null==n)throw Error(We.MUST_BE_CALL_SETUP_TOP);if(null==nt)throw Error(We.NOT_INSTALLED);const l=function(e){{const t=e.proxy;if(null==t)throw Error(We.UNEXPECTED_ERROR);const a=t._i18nBridgeRoot;if(!a)throw Error(We.NOT_INSTALLED);return a}}(n),r=function(e){return e.global}(l),o=xe(n),s=function(e,t){return c(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,o);if("legacy"===l.mode&&!e.__useComponent){if(!l.allowComposition)throw Error(We.NOT_AVAILABLE_IN_LEGACY_MODE);return function(e,a,n,l={}){const r="local"===a,o=t.shallowRef(null);if(r&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw Error(We.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=d(l.inheritLocale)?l.inheritLocale:!v(l.locale),c=t.ref(!r||s?n.locale.value:v(l.locale)?l.locale:K),u=t.ref(!r||s?n.fallbackLocale.value:v(l.fallbackLocale)||g(l.fallbackLocale)||y(l.fallbackLocale)||!1===l.fallbackLocale?l.fallbackLocale:c.value),m=t.ref(je(c.value,l)),f=t.ref(y(l.datetimeFormats)?l.datetimeFormats:{[c.value]:{}}),_=t.ref(y(l.numberFormats)?l.numberFormats:{[c.value]:{}}),b=r?n.missingWarn:!d(l.missingWarn)&&!i(l.missingWarn)||l.missingWarn,h=r?n.fallbackWarn:!d(l.fallbackWarn)&&!i(l.fallbackWarn)||l.fallbackWarn,E=r?n.fallbackRoot:!d(l.fallbackRoot)||l.fallbackRoot,k=!!l.fallbackFormat,N=p(l.missing)?l.missing:null,L=p(l.postTranslation)?l.postTranslation:null,T=r?n.warnHtmlMessage:!d(l.warnHtmlMessage)||l.warnHtmlMessage,O=!!l.escapeParameter,I=r?n.modifiers:y(l.modifiers)?l.modifiers:{},R=l.pluralRules||r&&n.pluralRules;function F(){return[c.value,u.value,m.value,f.value,_.value]}const W=t.computed({get:()=>o.value?o.value.locale.value:c.value,set:e=>{o.value&&(o.value.locale.value=e),c.value=e}}),C=t.computed({get:()=>o.value?o.value.fallbackLocale.value:u.value,set:e=>{o.value&&(o.value.fallbackLocale.value=e),u.value=e}}),w=t.computed((()=>o.value?o.value.messages.value:m.value)),M=t.computed((()=>f.value)),P=t.computed((()=>_.value));function A(){return o.value?o.value.getPostTranslationHandler():L}function D(e){o.value&&o.value.setPostTranslationHandler(e)}function S(){return o.value?o.value.getMissingHandler():N}function U(e){o.value&&o.value.setMissingHandler(e)}function $(e){return F(),e()}function V(...e){return o.value?$((()=>Reflect.apply(o.value.t,null,[...e]))):$((()=>""))}function j(...e){return o.value?Reflect.apply(o.value.rt,null,[...e]):""}function x(...e){return o.value?$((()=>Reflect.apply(o.value.d,null,[...e]))):$((()=>""))}function H(...e){return o.value?$((()=>Reflect.apply(o.value.n,null,[...e]))):$((()=>""))}function G(e){return o.value?o.value.tm(e):{}}function B(e,t){return!!o.value&&o.value.te(e,t)}function Y(e){return o.value?o.value.getLocaleMessage(e):{}}function X(e,t){o.value&&(o.value.setLocaleMessage(e,t),m.value[e]=t)}function J(e,t){o.value&&o.value.mergeLocaleMessage(e,t)}function z(e){return o.value?o.value.getDateTimeFormat(e):{}}function q(e,t){o.value&&(o.value.setDateTimeFormat(e,t),f.value[e]=t)}function Z(e,t){o.value&&o.value.mergeDateTimeFormat(e,t)}function Q(e){return o.value?o.value.getNumberFormat(e):{}}function ee(e,t){o.value&&(o.value.setNumberFormat(e,t),_.value[e]=t)}function te(e,t){o.value&&o.value.mergeNumberFormat(e,t)}const ae={get id(){return o.value?o.value.id:-1},locale:W,fallbackLocale:C,messages:w,datetimeFormats:M,numberFormats:P,get inheritLocale(){return o.value?o.value.inheritLocale:s},set inheritLocale(e){o.value&&(o.value.inheritLocale=e)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(m.value)},get modifiers(){return o.value?o.value.modifiers:I},get pluralRules(){return o.value?o.value.pluralRules:R},get isGlobal(){return!!o.value&&o.value.isGlobal},get missingWarn(){return o.value?o.value.missingWarn:b},set missingWarn(e){o.value&&(o.value.missingWarn=e)},get fallbackWarn(){return o.value?o.value.fallbackWarn:h},set fallbackWarn(e){o.value&&(o.value.missingWarn=e)},get fallbackRoot(){return o.value?o.value.fallbackRoot:E},set fallbackRoot(e){o.value&&(o.value.fallbackRoot=e)},get fallbackFormat(){return o.value?o.value.fallbackFormat:k},set fallbackFormat(e){o.value&&(o.value.fallbackFormat=e)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:T},set warnHtmlMessage(e){o.value&&(o.value.warnHtmlMessage=e)},get escapeParameter(){return o.value?o.value.escapeParameter:O},set escapeParameter(e){o.value&&(o.value.escapeParameter=e)},t:V,getPostTranslationHandler:A,setPostTranslationHandler:D,getMissingHandler:S,setMissingHandler:U,rt:j,d:x,n:H,tm:G,te:B,getLocaleMessage:Y,setLocaleMessage:X,mergeLocaleMessage:J,getDateTimeFormat:z,setDateTimeFormat:q,mergeDateTimeFormat:Z,getNumberFormat:Q,setNumberFormat:ee,mergeNumberFormat:te};function ne(e){e.locale.value=c.value,e.fallbackLocale.value=u.value,Object.keys(m.value).forEach((t=>{e.mergeLocaleMessage(t,m.value[t])})),Object.keys(f.value).forEach((t=>{e.mergeDateTimeFormat(t,f.value[t])})),Object.keys(_.value).forEach((t=>{e.mergeNumberFormat(t,_.value[t])})),e.escapeParameter=O,e.fallbackFormat=k,e.fallbackRoot=E,e.fallbackWarn=h,e.missingWarn=b,e.warnHtmlMessage=T}return t.onBeforeMount((()=>{if(null==e.proxy||null==e.proxy.$i18n)throw Error(We.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const t=o.value=e.proxy.$i18n.__composer;"global"===a?(c.value=t.locale.value,u.value=t.fallbackLocale.value,m.value=t.messages.value,f.value=t.datetimeFormats.value,_.value=t.numberFormats.value):r&&ne(t)})),ae}(n,s,r,e)}if("global"===s)return function(e,t,a){let n=b(t.messages)?t.messages:{};"__i18nGlobal"in a&&(n=je(e.locale.value,{messages:n,__i18n:a.__i18nGlobal}));const l=Object.keys(n);if(l.length&&l.forEach((t=>{e.mergeLocaleMessage(t,n[t])})),b(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach((a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])}))}if(b(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach((a=>{e.mergeNumberFormat(a,t.numberFormats[a])}))}}(r,e,o),r;if("parent"===s){let t=function(e,t,a=!1){let n=null;const l=t.root;let r=function(e,t=!1){if(null==e)return null;return e.parent}(t,a);for(;null!=r;){const t=e;if("composition"===e.mode)n=t.__getInstance(r);else{const e=t.__getInstance(r);null!=e&&(n=e.__composer,a&&n&&!n[De]&&(n=null))}if(null!=n)break;if(l===r)break;r=r.parent}return n}(l,n,e.__useComponent);return null==t&&(t=r),t}const m=l;let f=m.__getInstance(n);if(null==f){const l=u({},e);"__i18n"in o&&(l.__i18n=o.__i18n),r&&(l.__root=r),f=Je(l,nt),m.__composerExtend&&(f[Se]=m.__composerExtend(f)),function(e,n,l){{const r=n.proxy;if(null==r)throw Error(We.UNEXPECTED_ERROR);const o=l[Ae];if(o===e)throw Error(We.UNEXPECTED_ERROR);r._i18n=o,r._i18n_bridge=!0,a&&(r._i18nWatcher=r._i18n.watchI18nData(),r._i18n._sync&&(r._localeWatcher=r._i18n.watchLocale()));let s=!1;t.onBeforeMount((()=>{r._i18n.subscribeDataChanging(r),s=!0})),t.onUnmounted((()=>{s&&(r._i18n.unsubscribeDataChanging(r),s=!1),r._i18nWatcher&&(r._i18nWatcher(),r._i18n.destroyVM(),delete r._i18nWatcher),r._localeWatcher&&(r._localeWatcher(),delete r._localeWatcher),delete r._i18n_bridge,delete r._i18n}))}}(m,n,f),m.__setInstance(n,f)}return f}return ae=function(e,t){if(!b(e))return null;let a=C.get(t);if(a||(a=function(e){const t=[];let a,n,l,r,o,s,i,c=-1,u=0,m=0;const f=[];function _(){const t=e[c+1];if(5===u&&"'"===t||6===u&&'"'===t)return c++,l="\\"+t,f[0](),!0}for(f[0]=()=>{void 0===n?n=l:n+=l},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=W(n),!1===n)return!1;f[1]()}};null!==u;)if(c++,a=e[c],"\\"!==a||!_()){if(r=F(a),i=I[u],o=i[r]||i.l||8,8===o)return;if(u=o[0],void 0!==o[1]&&(s=f[o[1]],s&&(l=a,!1===s())))return;if(7===u)return t}}(t),a&&C.set(t,a)),!a)return null;const n=a.length;let l=e,r=0;for(;r<n;){const e=l[a[r]];if(void 0===e)return null;if(p(l))return null;l=e,r++}return l},ne=Y,e.DatetimeFormat=tt,e.I18nD=at,e.I18nInjectionKey=lt,e.I18nN=et,e.I18nT=Ze,e.NumberFormat=Qe,e.Translation=qe,e.VERSION=Ie,e.castToVueI18n=e=>{if(!(Ue in e))throw Error(We.NOT_COMPATIBLE_LEGACY_VUE_I18N);return e},e.createI18n=function(e={},a){nt=a;const n=!d(e.legacy)||e.legacy,l=!d(e.globalInjection)||e.globalInjection,r=!n||!!e.allowComposition,o=new Map,[s,i]=function(e,a,n){const l=t.effectScope();{if(!$e(n))throw Error(We.NOT_COMPATIBLE_LEGACY_VUE_I18N);const t=l.run((()=>Je(e,n)));if(null==t)throw Error(We.UNEXPECTED_ERROR);return[l,t]}}(e,0,a);{const e=i[Ae];let t=null;Object.defineProperty(e,"global",{get:()=>i}),Object.defineProperty(e,"mode",{get:()=>n?"legacy":"composition"}),Object.defineProperty(e,"allowComposition",{get:()=>r}),Object.defineProperty(e,"__instances",{get:()=>o}),Object.defineProperty(e,"install",{writable:!0,value:(a,...r)=>{if(2!==(a&&a.version&&Number(a.version.split(".")[0])||-1))throw Error(We.BRIDGE_SUPPORT_VUE_2_ONLY);!function(e,...t){const a=y(t[0])?t[0]:{};(!d(a.globalInstall)||a.globalInstall)&&(e.component(qe.name,qe),e.component(Qe.name,Qe),e.component(tt.name,tt))}(a,...r),!n&&l&&(t=function(e,t,a){const n=t.watchLocale(a);return e.prototype.$t=function(...e){return Reflect.apply(a.t,a,[...e])},e.prototype.$d=function(...e){return Reflect.apply(a.d,a,[...e])},e.prototype.$n=function(...e){return Reflect.apply(a.n,a,[...e])},n}(a,e,i)),a.mixin(function(e,t){return{beforeCreate(){const a=this.$options;if(!a.__VUE18N__INSTANCE__)if(a.i18n=a.i18n||(a.__i18nBridge?{}:null),this._i18nBridgeRoot=e,"composition"!==e.mode)if(a.i18n){if(a.i18n instanceof t){if(a.__i18nBridge)try{const e=a.i18n&&a.i18n.messages?a.i18n.messages:{};a.__i18nBridge.forEach((t=>O(JSON.parse(t),e))),Object.keys(e).forEach((t=>{a.i18n.mergeLocaleMessage(t,e[t])}))}catch(n){}this._i18n=a.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(y(a.i18n)){const e=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof t?this.$root.$i18n:null;if(e&&(a.i18n.root=this.$root,a.i18n.formatter=e.formatter,a.i18n.fallbackLocale=e.fallbackLocale,a.i18n.formatFallbackMessages=e.formatFallbackMessages,a.i18n.silentTranslationWarn=e.silentTranslationWarn,a.i18n.silentFallbackWarn=e.silentFallbackWarn,a.i18n.pluralizationRules=e.pluralizationRules,a.i18n.preserveDirectiveContent=e.preserveDirectiveContent),a.__i18nBridge)try{const e=a.i18n&&a.i18n.messages?a.i18n.messages:{};a.__i18nBridge.forEach((t=>O(JSON.parse(t),e))),a.i18n.messages=e}catch(n){}const{sharedMessages:l}=a.i18n;l&&y(l)&&O(l,a.i18n.messages),this._i18n=new t(a.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===a.i18n.sync||a.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),e&&e.onComponentInstanceCreated(this._i18n)}}else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof t?this._i18n=this.$root.$i18n:a.parent&&a.parent.$i18n&&a.parent.$i18n instanceof t&&(this._i18n=a.parent.$i18n);else this._i18n=e},beforeMount(){const a=this.$options;a.__VUE18N__INSTANCE__||"composition"!==e.mode&&(a.i18n=a.i18n||(a.__i18nBridge?{}:null),a.i18n?(a.i18n instanceof t||y(a.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof t||a.parent&&a.parent.$i18n&&a.parent.$i18n instanceof t)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0))},beforeDestroy(){if(this.$options.__VUE18N__INSTANCE__)return;if(this._i18nBridgeRoot)return void delete this._i18nBridgeRoot;if("composition"===e.mode)return void delete this._i18n;if(!this._i18n)return;const t=this;this.$nextTick((()=>{t._subscribing&&(t._i18n.unsubscribeDataChanging(t),delete t._subscribing),t._i18nWatcher&&(t._i18nWatcher(),t._i18n.destroyVM(),delete t._i18nWatcher),t._localeWatcher&&(t._localeWatcher(),delete t._localeWatcher)}))}}}(e,nt))}}),Object.defineProperty(e,"dispose",{value:()=>{t&&t(),s.stop()}});const a={__getInstance:function(e){return o.get(e)||null},__setInstance:function(e,t){o.set(e,t)},__deleteInstance:function(e){o.delete(e)}};return Object.keys(a).forEach((t=>Object.defineProperty(e,t,{value:a[t]}))),e}},e.useI18n=rt,e}({},VueDemi);