ray-template/js/@intlify_core-base@11.1.3-Cez6J5Vx.js

2 lines
15 KiB
JavaScript

import{i as A,w as Re,a as u,b as w,c as S,d as N,e as K,f as I,g as le,h as P,j as V,k as ye,l as D,m as ee,n as pe,o as oe,p as ke,t as we,q as ve,r as We}from"./@intlify_shared@11.1.3-Byx4ULsF.js";import{c as Ue,C as Ve,d as $e,b as Ke}from"./@intlify_message-compiler@11.1.3-DphV8pYf.js";function Ge(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ye().__INTLIFY_PROD_DEVTOOLS__=!1)}function $(e){return P(e)&&te(e)===0&&(V(e,"b")||V(e,"body"))}const he=["b","body"];function Ye(e){return v(e,he)}const Ee=["c","cases"];function je(e){return v(e,Ee,[])}const Oe=["s","static"];function ze(e){return v(e,Oe)}const Te=["i","items"];function He(e){return v(e,Te,[])}const be=["t","type"];function te(e){return v(e,be)}const Ce=["v","value"];function z(e,t){const r=v(e,Ce);if(r!=null)return r;throw Y(t)}const Fe=["m","modifier"];function Be(e){return v(e,Fe)}const Se=["k","key"];function Ze(e){const t=v(e,Se);if(t)return t;throw Y(6)}function v(e,t,r){for(let n=0;n<t.length;n++){const a=t[n];if(V(e,a)&&e[a]!=null)return e[a]}return r}const qe=[...he,...Ee,...Oe,...Te,...Se,...Fe,...Ce,...be];function Y(e){return new Error(`unhandled node type: ${e}`)}function q(e){return r=>Je(r,e)}function Je(e,t){const r=Ye(t);if(r==null)throw Y(0);if(te(r)===1){const s=je(r);return e.plural(s.reduce((o,c)=>[...o,ie(e,c)],[]))}else return ie(e,r)}function ie(e,t){const r=ze(t);if(r!=null)return e.type==="text"?r:e.normalize([r]);{const n=He(t).reduce((a,s)=>[...a,X(e,s)],[]);return e.normalize(n)}}function X(e,t){const r=te(t);switch(r){case 3:return z(t,r);case 9:return z(t,r);case 4:{const n=t;if(V(n,"k")&&n.k)return e.interpolate(e.named(n.k));if(V(n,"key")&&n.key)return e.interpolate(e.named(n.key));throw Y(r)}case 5:{const n=t;if(V(n,"i")&&D(n.i))return e.interpolate(e.list(n.i));if(V(n,"index")&&D(n.index))return e.interpolate(e.list(n.index));throw Y(r)}case 6:{const n=t,a=Be(n),s=Ze(n);return e.linked(X(e,s),a?X(e,a):void 0,e.type)}case 7:return z(t,r);case 8:return z(t,r);default:throw new Error(`unhandled node on format message part: ${r}`)}}const Qe=e=>e;let H=N();function Xe(e,t={}){let r=!1;const n=t.onError||$e;return t.onError=a=>{r=!0,n(a)},{...Ke(e,t),detectError:r}}function vt(e,t){if(u(e)){I(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||Qe)(e),a=H[n];if(a)return a;const{ast:s,detectError:o}=Xe(e,{...t,location:!1,jit:!0}),c=q(s);return o?c:H[n]=c}else{const r=e.cacheKey;if(r){const n=H[r];return n||(H[r]=q(e))}else return q(e)}}let j=null;function Wt(e){j=e}function xe(e,t,r){j&&j.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:r})}const et=tt("function:translate");function tt(e){return t=>j&&j.emit(e,t)}const p={INVALID_ARGUMENT:Ve,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},Ut=24;function k(e){return Ue(e,null,void 0)}function re(e,t){return t.locale!=null?ce(t.locale):ce(e.locale)}let J;function ce(e){if(u(e))return e;if(A(e)){if(e.resolvedOnce&&J!=null)return J;if(e.constructor.name==="Function"){const t=e();if(ve(t))throw k(p.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return J=t}else throw k(p.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw k(p.NOT_SUPPORT_LOCALE_TYPE)}function rt(e,t,r){return[...new Set([r,...w(t)?t:P(t)?Object.keys(t):u(t)?[t]:[r]])]}function Vt(e,t,r){const n=u(r)?r:x,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let s=a.__localeChainCache.get(n);if(!s){s=[];let o=[r];for(;w(o);)o=ue(s,o,t);const c=w(t)||!S(t)?t:t.default?t.default:null;o=u(c)?[c]:c,w(o)&&ue(s,o,!1),a.__localeChainCache.set(n,s)}return s}function ue(e,t,r){let n=!0;for(let a=0;a<t.length&&I(n);a++){const s=t[a];u(s)&&(n=nt(e,t[a],r))}return n}function nt(e,t,r){let n;const a=t.split("-");do{const s=a.join("-");n=at(e,s,r),a.splice(-1,1)}while(a.length&&n===!0);return n}function at(e,t,r){let n=!1;if(!e.includes(t)&&(n=!0,t)){n=t[t.length-1]!=="!";const a=t.replace(/!/g,"");e.push(a),(w(r)||S(r))&&r[a]&&(n=r[a])}return n}const W=[];W[0]={w:[0],i:[3,0],"[":[4],o:[7]};W[1]={w:[1],".":[2],"[":[4],o:[7]};W[2]={w:[2],i:[3,0],0:[3,0]};W[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};W[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};W[5]={"'":[4,0],o:8,l:[5,0]};W[6]={'"':[4,0],o:8,l:[6,0]};const st=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function lt(e){return st.test(e)}function ot(e){const t=e.charCodeAt(0),r=e.charCodeAt(e.length-1);return t===r&&(t===34||t===39)?e.slice(1,-1):e}function it(e){if(e==null)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 ct(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:lt(t)?ot(t):"*"+t}function ut(e){const t=[];let r=-1,n=0,a=0,s,o,c,l,i,d,h;const _=[];_[0]=()=>{o===void 0?o=c:o+=c},_[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},_[2]=()=>{_[0](),a++},_[3]=()=>{if(a>0)a--,n=4,_[0]();else{if(a=0,o===void 0||(o=ct(o),o===!1))return!1;_[1]()}};function g(){const T=e[r+1];if(n===5&&T==="'"||n===6&&T==='"')return r++,c="\\"+T,_[0](),!0}for(;n!==null;)if(r++,s=e[r],!(s==="\\"&&g())){if(l=it(s),h=W[n],i=h[l]||h.l||8,i===8||(n=i[0],i[1]!==void 0&&(d=_[i[1]],d&&(c=s,d()===!1))))return;if(n===7)return t}}const fe=new Map;function ft(e,t){return P(e)?e[t]:null}function $t(e,t){if(!P(e))return null;let r=fe.get(t);if(r||(r=ut(t),r&&fe.set(t,r)),!r)return null;const n=r.length;let a=e,s=0;for(;s<n;){const o=r[s];if(qe.includes(o)&&$(a))return null;const c=a[o];if(c===void 0||A(a))return null;a=c,s++}return a}const mt="11.1.3",ne=-1,x="en-US",Kt="",me=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function dt(){return{upper:(e,t)=>t==="text"&&u(e)?e.toUpperCase():t==="vnode"&&P(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&u(e)?e.toLowerCase():t==="vnode"&&P(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&u(e)?me(e):t==="vnode"&&P(e)&&"__v_isVNode"in e?me(e.children):e}}let Le;function Gt(e){Le=e}let Ae;function Yt(e){Ae=e}let Pe;function jt(e){Pe=e}let De=null;const zt=e=>{De=e},_t=()=>De;let Ie=null;const Ht=e=>{Ie=e},Bt=()=>Ie;let de=0;function Zt(e={}){const t=A(e.onWarn)?e.onWarn:Re,r=u(e.version)?e.version:mt,n=u(e.locale)||A(e.locale)?e.locale:x,a=A(n)?x:n,s=w(e.fallbackLocale)||S(e.fallbackLocale)||u(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,o=S(e.messages)?e.messages:Q(a),c=S(e.datetimeFormats)?e.datetimeFormats:Q(a),l=S(e.numberFormats)?e.numberFormats:Q(a),i=K(N(),e.modifiers,dt()),d=e.pluralRules||N(),h=A(e.missing)?e.missing:null,_=I(e.missingWarn)||le(e.missingWarn)?e.missingWarn:!0,g=I(e.fallbackWarn)||le(e.fallbackWarn)?e.fallbackWarn:!0,T=!!e.fallbackFormat,b=!!e.unresolving,C=A(e.postTranslation)?e.postTranslation:null,m=S(e.processor)?e.processor:null,E=I(e.warnHtmlMessage)?e.warnHtmlMessage:!0,L=!!e.escapeParameter,f=A(e.messageCompiler)?e.messageCompiler:Le,O=A(e.messageResolver)?e.messageResolver:Ae||ft,F=A(e.localeFallbacker)?e.localeFallbacker:Pe||rt,U=P(e.fallbackContext)?e.fallbackContext:void 0,M=e,B=P(M.__datetimeFormatters)?M.__datetimeFormatters:new Map,Z=P(M.__numberFormatters)?M.__numberFormatters:new Map,G=P(M.__meta)?M.__meta:{};de++;const y={version:r,cid:de,locale:n,fallbackLocale:s,messages:o,modifiers:i,pluralRules:d,missing:h,missingWarn:_,fallbackWarn:g,fallbackFormat:T,unresolving:b,postTranslation:C,processor:m,warnHtmlMessage:E,escapeParameter:L,messageCompiler:f,messageResolver:O,localeFallbacker:F,fallbackContext:U,onWarn:t,__meta:G};return y.datetimeFormats=c,y.numberFormats=l,y.__datetimeFormatters=B,y.__numberFormatters=Z,__INTLIFY_PROD_DEVTOOLS__&&xe(y,r,G),y}const Q=e=>({[e]:N()});function ae(e,t,r,n,a){const{missing:s,onWarn:o}=e;if(s!==null){const c=s(e,r,t,a);return u(c)?c:t}else return t}function qt(e,t,r){const n=e;n.__localeChainCache=new Map,e.localeFallbacker(e,r,t)}function gt(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function ht(e,t){const r=t.indexOf(e);if(r===-1)return!1;for(let n=r+1;n<t.length;n++)if(gt(e,t[n]))return!0;return!1}function Jt(e,...t){const{datetimeFormats:r,unresolving:n,fallbackLocale:a,onWarn:s,localeFallbacker:o}=e,{__datetimeFormatters:c}=e,[l,i,d,h]=Ot(...t),_=I(d.missingWarn)?d.missingWarn:e.missingWarn;I(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const g=!!d.part,T=re(e,d),b=o(e,a,T);if(!u(l)||l==="")return new Intl.DateTimeFormat(T,h).format(i);let C={},m,E=null;const L="datetime format";for(let F=0;F<b.length&&(m=b[F],C=r[m]||{},E=C[l],!S(E));F++)ae(e,l,m,_,L);if(!S(E)||!u(m))return n?ne:l;let f=`${m}__${l}`;ee(h)||(f=`${f}__${JSON.stringify(h)}`);let O=c.get(f);return O||(O=new Intl.DateTimeFormat(m,K({},E,h)),c.set(f,O)),g?O.formatToParts(i):O.format(i)}const Et=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Ot(...e){const[t,r,n,a]=e,s=N();let o=N(),c;if(u(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw k(p.INVALID_ISO_DATE_ARGUMENT);const i=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();c=new Date(i);try{c.toISOString()}catch{throw k(p.INVALID_ISO_DATE_ARGUMENT)}}else if(pe(t)){if(isNaN(t.getTime()))throw k(p.INVALID_DATE_ARGUMENT);c=t}else if(D(t))c=t;else throw k(p.INVALID_ARGUMENT);return u(r)?s.key=r:S(r)&&Object.keys(r).forEach(l=>{Et.includes(l)?o[l]=r[l]:s[l]=r[l]}),u(n)?s.locale=n:S(n)&&(o=n),S(a)&&(o=a),[s.key||"",c,s,o]}function Qt(e,t,r){const n=e;for(const a in r){const s=`${t}__${a}`;n.__datetimeFormatters.has(s)&&n.__datetimeFormatters.delete(s)}}function Xt(e,...t){const{numberFormats:r,unresolving:n,fallbackLocale:a,onWarn:s,localeFallbacker:o}=e,{__numberFormatters:c}=e,[l,i,d,h]=bt(...t),_=I(d.missingWarn)?d.missingWarn:e.missingWarn;I(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const g=!!d.part,T=re(e,d),b=o(e,a,T);if(!u(l)||l==="")return new Intl.NumberFormat(T,h).format(i);let C={},m,E=null;const L="number format";for(let F=0;F<b.length&&(m=b[F],C=r[m]||{},E=C[l],!S(E));F++)ae(e,l,m,_,L);if(!S(E)||!u(m))return n?ne:l;let f=`${m}__${l}`;ee(h)||(f=`${f}__${JSON.stringify(h)}`);let O=c.get(f);return O||(O=new Intl.NumberFormat(m,K({},E,h)),c.set(f,O)),g?O.formatToParts(i):O.format(i)}const Tt=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function bt(...e){const[t,r,n,a]=e,s=N();let o=N();if(!D(t))throw k(p.INVALID_ARGUMENT);const c=t;return u(r)?s.key=r:S(r)&&Object.keys(r).forEach(l=>{Tt.includes(l)?o[l]=r[l]:s[l]=r[l]}),u(n)?s.locale=n:S(n)&&(o=n),S(a)&&(o=a),[s.key||"",c,s,o]}function xt(e,t,r){const n=e;for(const a in r){const s=`${t}__${a}`;n.__numberFormatters.has(s)&&n.__numberFormatters.delete(s)}}const Ct=e=>e,Ft=e=>"",St="text",Lt=e=>e.length===0?"":ke(e),At=we;function _e(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Pt(e){const t=D(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(D(e.named.count)||D(e.named.n))?D(e.named.count)?e.named.count:D(e.named.n)?e.named.n:t:t}function Dt(e,t){t.count||(t.count=e),t.n||(t.n=e)}function It(e={}){const t=e.locale,r=Pt(e),n=P(e.pluralRules)&&u(t)&&A(e.pluralRules[t])?e.pluralRules[t]:_e,a=P(e.pluralRules)&&u(t)&&A(e.pluralRules[t])?_e:void 0,s=m=>m[n(r,m.length,a)],o=e.list||[],c=m=>o[m],l=e.named||N();D(e.pluralIndex)&&Dt(r,l);const i=m=>l[m];function d(m,E){const L=A(e.messages)?e.messages(m,!!E):P(e.messages)?e.messages[m]:!1;return L||(e.parent?e.parent.message(m):Ft)}const h=m=>e.modifiers?e.modifiers[m]:Ct,_=S(e.processor)&&A(e.processor.normalize)?e.processor.normalize:Lt,g=S(e.processor)&&A(e.processor.interpolate)?e.processor.interpolate:At,T=S(e.processor)&&u(e.processor.type)?e.processor.type:St,C={list:c,named:i,plural:s,linked:(m,...E)=>{const[L,f]=E;let O="text",F="";E.length===1?P(L)?(F=L.modifier||F,O=L.type||O):u(L)&&(F=L||F):E.length===2&&(u(L)&&(F=L||F),u(f)&&(O=f||O));const U=d(m,!0)(C),M=O==="vnode"&&w(U)&&F?U[0]:U;return F?h(F)(M,O):M},message:d,type:T,interpolate:g,normalize:_,values:K(N(),o,l)};return C}const ge=()=>"",R=e=>A(e);function er(e,...t){const{fallbackFormat:r,postTranslation:n,unresolving:a,messageCompiler:s,fallbackLocale:o,messages:c}=e,[l,i]=Rt(...t),d=I(i.missingWarn)?i.missingWarn:e.missingWarn,h=I(i.fallbackWarn)?i.fallbackWarn:e.fallbackWarn,_=I(i.escapeParameter)?i.escapeParameter:e.escapeParameter,g=!!i.resolvedMessage,T=u(i.default)||I(i.default)?I(i.default)?s?l:()=>l:i.default:r?s?l:()=>l:null,b=r||T!=null&&(u(T)||A(T)),C=re(e,i);_&&Nt(i);let[m,E,L]=g?[l,C,c[C]||N()]:Ne(e,l,C,o,h,d),f=m,O=l;if(!g&&!(u(f)||$(f)||R(f))&&b&&(f=T,O=f),!g&&(!(u(f)||$(f)||R(f))||!u(E)))return a?ne:l;let F=!1;const U=()=>{F=!0},M=R(f)?f:Me(e,l,E,f,O,U);if(F)return f;const B=pt(e,E,L,i),Z=It(B),G=Mt(e,M,Z),y=n?n(G,l):G;if(__INTLIFY_PROD_DEVTOOLS__){const se={timestamp:Date.now(),key:u(l)?l:R(f)?f.key:"",locale:E||(R(f)?f.locale:""),format:u(f)?f:R(f)?f.source:"",message:y};se.meta=K({},e.__meta,_t()||{}),et(se)}return y}function Nt(e){w(e.list)?e.list=e.list.map(t=>u(t)?oe(t):t):P(e.named)&&Object.keys(e.named).forEach(t=>{u(e.named[t])&&(e.named[t]=oe(e.named[t]))})}function Ne(e,t,r,n,a,s){const{messages:o,onWarn:c,messageResolver:l,localeFallbacker:i}=e,d=i(e,n,r);let h=N(),_,g=null;const T="translate";for(let b=0;b<d.length&&(_=d[b],h=o[_]||N(),(g=l(h,t))===null&&(g=h[t]),!(u(g)||$(g)||R(g)));b++)if(!ht(_,d)){const C=ae(e,t,_,s,T);C!==t&&(g=C)}return[g,_,h]}function Me(e,t,r,n,a,s){const{messageCompiler:o,warnHtmlMessage:c}=e;if(R(n)){const i=n;return i.locale=i.locale||r,i.key=i.key||t,i}if(o==null){const i=(()=>n);return i.locale=r,i.key=t,i}const l=o(n,yt(e,r,a,n,c,s));return l.locale=r,l.key=t,l.source=n,l}function Mt(e,t,r){return t(r)}function Rt(...e){const[t,r,n]=e,a=N();if(!u(t)&&!D(t)&&!R(t)&&!$(t))throw k(p.INVALID_ARGUMENT);const s=D(t)?String(t):(R(t),t);return D(r)?a.plural=r:u(r)?a.default=r:S(r)&&!ee(r)?a.named=r:w(r)&&(a.list=r),D(n)?a.plural=n:u(n)?a.default=n:S(n)&&K(a,n),[s,a]}function yt(e,t,r,n,a,s){return{locale:t,key:r,warnHtmlMessage:a,onError:o=>{throw s&&s(o),o},onCacheKey:o=>We(t,r,o)}}function pt(e,t,r,n){const{modifiers:a,pluralRules:s,messageResolver:o,fallbackLocale:c,fallbackWarn:l,missingWarn:i,fallbackContext:d}=e,_={locale:t,modifiers:a,pluralRules:s,messages:(g,T)=>{let b=o(r,g);if(b==null&&(d||T)){const[,,C]=Ne(d||e,g,t,c,l,i);b=o(C,g)}if(u(b)||$(b)){let C=!1;const E=Me(e,g,t,b,g,()=>{C=!0});return C?ge:E}else return R(b)?b:ge}};return e.processor&&(_.processor=e.processor),n.list&&(_.list=n.list),n.named&&(_.named=n.named),D(n.plural)&&(_.pluralIndex=n.plural),_}Ge();export{qe as A,Ut as C,x as D,Kt as M,ne as N,Qt as a,xt as b,Zt as c,Ht as d,Ot as e,Vt as f,Bt as g,Jt as h,$ as i,bt as j,R as k,Tt as l,Et as m,Xt as n,Yt as o,Rt as p,jt as q,Gt as r,zt as s,er as t,qt as u,Wt as v,vt as w,$t as x};