default-i18n.3a91e0e5.js 12.3 KB
function G(t,n){var r=0,e,s;n=n||{};function l(){var a=e,c=arguments.length,d,o;t:for(;a;){if(a.args.length!==arguments.length){a=a.next;continue}for(o=0;o<c;o++)if(a.args[o]!==arguments[o]){a=a.next;continue t}return a!==e&&(a===s&&(s=a.prev),a.prev.next=a.next,a.next&&(a.next.prev=a.prev),a.next=e,a.prev=null,e.prev=a,e=a),a.val}for(d=new Array(c),o=0;o<c;o++)d[o]=arguments[o];return a={args:d,val:t.apply(null,d)},e?(e.prev=a,a.next=e):s=a,r===n.maxSize?(s=s.prev,s.next=null):r++,e=a,a.val}return l.clear=function(){e=null,s=null,r=0},l}var J=G,M={};(function(t){(function(){var n={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function r(c){return s(a(c),arguments)}function e(c,d){return r.apply(null,[c].concat(d||[]))}function s(c,d){var o=1,h=c.length,i,v="",m,b,f,w,F,S,E,u;for(m=0;m<h;m++)if(typeof c[m]=="string")v+=c[m];else if(typeof c[m]=="object"){if(f=c[m],f.keys)for(i=d[o],b=0;b<f.keys.length;b++){if(i==null)throw new Error(r('[sprintf] Cannot access property "%s" of undefined value "%s"',f.keys[b],f.keys[b-1]));i=i[f.keys[b]]}else f.param_no?i=d[f.param_no]:i=d[o++];if(n.not_type.test(f.type)&&n.not_primitive.test(f.type)&&i instanceof Function&&(i=i()),n.numeric_arg.test(f.type)&&typeof i!="number"&&isNaN(i))throw new TypeError(r("[sprintf] expecting number but found %T",i));switch(n.number.test(f.type)&&(E=i>=0),f.type){case"b":i=parseInt(i,10).toString(2);break;case"c":i=String.fromCharCode(parseInt(i,10));break;case"d":case"i":i=parseInt(i,10);break;case"j":i=JSON.stringify(i,null,f.width?parseInt(f.width):0);break;case"e":i=f.precision?parseFloat(i).toExponential(f.precision):parseFloat(i).toExponential();break;case"f":i=f.precision?parseFloat(i).toFixed(f.precision):parseFloat(i);break;case"g":i=f.precision?String(Number(i.toPrecision(f.precision))):parseFloat(i);break;case"o":i=(parseInt(i,10)>>>0).toString(8);break;case"s":i=String(i),i=f.precision?i.substring(0,f.precision):i;break;case"t":i=String(!!i),i=f.precision?i.substring(0,f.precision):i;break;case"T":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=f.precision?i.substring(0,f.precision):i;break;case"u":i=parseInt(i,10)>>>0;break;case"v":i=i.valueOf(),i=f.precision?i.substring(0,f.precision):i;break;case"x":i=(parseInt(i,10)>>>0).toString(16);break;case"X":i=(parseInt(i,10)>>>0).toString(16).toUpperCase();break}n.json.test(f.type)?v+=i:(n.number.test(f.type)&&(!E||f.sign)?(u=E?"+":"-",i=i.toString().replace(n.sign,"")):u="",F=f.pad_char?f.pad_char==="0"?"0":f.pad_char.charAt(1):" ",S=f.width-(u+i).length,w=f.width&&S>0?F.repeat(S):"",v+=f.align?u+i+w:F==="0"?u+w+i:w+u+i)}return v}var l=Object.create(null);function a(c){if(l[c])return l[c];for(var d=c,o,h=[],i=0;d;){if((o=n.text.exec(d))!==null)h.push(o[0]);else if((o=n.modulo.exec(d))!==null)h.push("%");else if((o=n.placeholder.exec(d))!==null){if(o[2]){i|=1;var v=[],m=o[2],b=[];if((b=n.key.exec(m))!==null)for(v.push(b[1]);(m=m.substring(b[0].length))!=="";)if((b=n.key_access.exec(m))!==null)v.push(b[1]);else if((b=n.index_access.exec(m))!==null)v.push(b[1]);else throw new SyntaxError("[sprintf] failed to parse named argument key");else throw new SyntaxError("[sprintf] failed to parse named argument key");o[2]=v}else i|=2;if(i===3)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");h.push({placeholder:o[0],param_no:o[1],keys:o[2],sign:o[3],pad_char:o[4],align:o[5],width:o[6],precision:o[7],type:o[8]})}else throw new SyntaxError("[sprintf] unexpected placeholder");d=d.substring(o[0].length)}return l[c]=h}t.sprintf=r,t.vsprintf=e,typeof window<"u"&&(window.sprintf=r,window.vsprintf=e)})()})(M);const q=J(console.error);function st(t){try{for(var n=arguments.length,r=new Array(n>1?n-1:0),e=1;e<n;e++)r[e-1]=arguments[e];return M.sprintf(t,...r)}catch(s){return s instanceof Error&&q(`sprintf error: 

`+s.toString()),t}}var O,U,L,X;O={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1};U=["(","?"];L={")":["("],":":["?","?:"]};X=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;function B(t){for(var n=[],r=[],e,s,l,a;e=t.match(X);){for(s=e[0],l=t.substr(0,e.index).trim(),l&&n.push(l);a=r.pop();){if(L[s]){if(L[s][0]===a){s=L[s][1]||s;break}}else if(U.indexOf(a)>=0||O[a]<O[s]){r.push(a);break}n.push(a)}L[s]||r.push(s),t=t.substr(e.index+s.length)}return t=t.trim(),t&&n.push(t),n.concat(r.reverse())}var Q={"!":function(t){return!t},"*":function(t,n){return t*n},"/":function(t,n){return t/n},"%":function(t,n){return t%n},"+":function(t,n){return t+n},"-":function(t,n){return t-n},"<":function(t,n){return t<n},"<=":function(t,n){return t<=n},">":function(t,n){return t>n},">=":function(t,n){return t>=n},"==":function(t,n){return t===n},"!=":function(t,n){return t!==n},"&&":function(t,n){return t&&n},"||":function(t,n){return t||n},"?:":function(t,n,r){if(t)throw n;return r}};function V(t,n){var r=[],e,s,l,a,c,d;for(e=0;e<t.length;e++){if(c=t[e],a=Q[c],a){for(s=a.length,l=Array(s);s--;)l[s]=r.pop();try{d=a.apply(null,l)}catch(o){return o}}else n.hasOwnProperty(c)?d=n[c]:d=+c;r.push(d)}return r[0]}function W(t){var n=B(t);return function(r){return V(n,r)}}function Y(t){var n=W(t);return function(r){return+n({n:r})}}var D={contextDelimiter:"",onMissingKey:null};function N(t){var n,r,e;for(n=t.split(";"),r=0;r<n.length;r++)if(e=n[r].trim(),e.indexOf("plural=")===0)return e.substr(7)}function R(t,n){var r;this.data=t,this.pluralForms={},this.options={};for(r in D)this.options[r]=n!==void 0&&r in n?n[r]:D[r]}R.prototype.getPluralForm=function(t,n){var r=this.pluralForms[t],e,s,l;return r||(e=this.data[t][""],l=e["Plural-Forms"]||e["plural-forms"]||e.plural_forms,typeof l!="function"&&(s=N(e["Plural-Forms"]||e["plural-forms"]||e.plural_forms),l=Y(s)),r=this.pluralForms[t]=l),r(n)};R.prototype.dcnpgettext=function(t,n,r,e,s){var l,a,c;return s===void 0?l=0:l=this.getPluralForm(t,s),a=r,n&&(a=n+this.options.contextDelimiter+r),c=this.data[t][a],c&&c[l]?c[l]:(this.options.onMissingKey&&this.options.onMissingKey(r,t),l===0?r:e)};const I={"":{plural_forms(t){return t===1?0:1}}},tt=/^i18n\.(n?gettext|has_translation)(_|$)/,nt=(t,n,r)=>{const e=new R({}),s=new Set,l=()=>{s.forEach(u=>u())},a=u=>(s.add(u),()=>s.delete(u)),c=function(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default";return e.data[u]},d=function(u){var p;let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default";e.data[g]={...e.data[g],...u},e.data[g][""]={...I[""],...(p=e.data[g])===null||p===void 0?void 0:p[""]},delete e.pluralForms[g]},o=(u,p)=>{d(u,p),l()},h=function(u){var p;let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default";e.data[g]={...e.data[g],...u,"":{...I[""],...(p=e.data[g])===null||p===void 0?void 0:p[""],...u==null?void 0:u[""]}},delete e.pluralForms[g],l()},i=(u,p)=>{e.data={},e.pluralForms={},o(u,p)},v=function(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default",p=arguments.length>1?arguments[1]:void 0,g=arguments.length>2?arguments[2]:void 0,y=arguments.length>3?arguments[3]:void 0,x=arguments.length>4?arguments[4]:void 0;return e.data[u]||d(void 0,u),e.dcnpgettext(u,p,g,y,x)},m=function(){return arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default"},b=(u,p)=>{let g=v(p,void 0,u);return r?(g=r.applyFilters("i18n.gettext",g,u,p),r.applyFilters("i18n.gettext_"+m(p),g,u,p)):g},f=(u,p,g)=>{let y=v(g,p,u);return r?(y=r.applyFilters("i18n.gettext_with_context",y,u,p,g),r.applyFilters("i18n.gettext_with_context_"+m(g),y,u,p,g)):y},w=(u,p,g,y)=>{let x=v(y,void 0,u,p,g);return r?(x=r.applyFilters("i18n.ngettext",x,u,p,g,y),r.applyFilters("i18n.ngettext_"+m(y),x,u,p,g,y)):x},F=(u,p,g,y,x)=>{let A=v(x,y,u,p,g);return r?(A=r.applyFilters("i18n.ngettext_with_context",A,u,p,g,y,x),r.applyFilters("i18n.ngettext_with_context_"+m(x),A,u,p,g,y,x)):A},S=()=>f("ltr","text direction")==="rtl",E=(u,p,g)=>{var y,x;const A=p?p+""+u:u;let T=!!((y=e.data)!==null&&y!==void 0&&(x=y[g??"default"])!==null&&x!==void 0&&x[A]);return r&&(T=r.applyFilters("i18n.has_translation",T,u,p,g),T=r.applyFilters("i18n.has_translation_"+m(g),T,u,p,g)),T};if(t&&o(t,n),r){const u=p=>{tt.test(p)&&l()};r.addAction("hookAdded","core/i18n",u),r.addAction("hookRemoved","core/i18n",u)}return{getLocaleData:c,setLocaleData:o,addLocaleData:h,resetLocaleData:i,subscribe:a,__:b,_x:f,_n:w,_nx:F,isRTL:S,hasTranslation:E}};function Z(t){return typeof t!="string"||t===""?(console.error("The namespace must be a non-empty string."),!1):/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(t)?!0:(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)}function k(t){return typeof t!="string"||t===""?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(t)?(console.error("The hook name cannot begin with `__`."),!1):/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(t)?!0:(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)}function P(t,n){return function(e,s,l){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:10;const c=t[n];if(!k(e)||!Z(s))return;if(typeof l!="function"){console.error("The hook callback must be a function.");return}if(typeof a!="number"){console.error("If specified, the hook priority must be a number.");return}const d={callback:l,priority:a,namespace:s};if(c[e]){const o=c[e].handlers;let h;for(h=o.length;h>0&&!(a>=o[h-1].priority);h--);h===o.length?o[h]=d:o.splice(h,0,d),c.__current.forEach(i=>{i.name===e&&i.currentIndex>=h&&i.currentIndex++})}else c[e]={handlers:[d],runs:0};e!=="hookAdded"&&t.doAction("hookAdded",e,s,l,a)}}function H(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return function(s,l){const a=t[n];if(!k(s)||!r&&!Z(l))return;if(!a[s])return 0;let c=0;if(r)c=a[s].handlers.length,a[s]={runs:a[s].runs,handlers:[]};else{const d=a[s].handlers;for(let o=d.length-1;o>=0;o--)d[o].namespace===l&&(d.splice(o,1),c++,a.__current.forEach(h=>{h.name===s&&h.currentIndex>=o&&h.currentIndex--}))}return s!=="hookRemoved"&&t.doAction("hookRemoved",s,l),c}}function j(t,n){return function(e,s){const l=t[n];return typeof s<"u"?e in l&&l[e].handlers.some(a=>a.namespace===s):e in l}}function $(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return function(s){const l=t[n];l[s]||(l[s]={handlers:[],runs:0}),l[s].runs++;const a=l[s].handlers;for(var c=arguments.length,d=new Array(c>1?c-1:0),o=1;o<c;o++)d[o-1]=arguments[o];if(!a||!a.length)return r?d[0]:void 0;const h={name:s,currentIndex:0};for(l.__current.push(h);h.currentIndex<a.length;){const v=a[h.currentIndex].callback.apply(null,d);r&&(d[0]=v),h.currentIndex++}if(l.__current.pop(),r)return d[0]}}function z(t,n){return function(){var e,s;const l=t[n];return(e=(s=l.__current[l.__current.length-1])===null||s===void 0?void 0:s.name)!==null&&e!==void 0?e:null}}function C(t,n){return function(e){const s=t[n];return typeof e>"u"?typeof s.__current[0]<"u":s.__current[0]?e===s.__current[0].name:!1}}function K(t,n){return function(e){const s=t[n];if(k(e))return s[e]&&s[e].runs?s[e].runs:0}}class et{constructor(){this.actions=Object.create(null),this.actions.__current=[],this.filters=Object.create(null),this.filters.__current=[],this.addAction=P(this,"actions"),this.addFilter=P(this,"filters"),this.removeAction=H(this,"actions"),this.removeFilter=H(this,"filters"),this.hasAction=j(this,"actions"),this.hasFilter=j(this,"filters"),this.removeAllActions=H(this,"actions",!0),this.removeAllFilters=H(this,"filters",!0),this.doAction=$(this,"actions"),this.applyFilters=$(this,"filters",!0),this.currentAction=z(this,"actions"),this.currentFilter=z(this,"filters"),this.doingAction=C(this,"actions"),this.doingFilter=C(this,"filters"),this.didAction=K(this,"actions"),this.didFilter=K(this,"filters")}}function rt(){return new et}const it=rt(),_=nt(void 0,void 0,it),at=_.getLocaleData.bind(_),ot=_.setLocaleData.bind(_),ut=_.resetLocaleData.bind(_),lt=_.subscribe.bind(_),ct=_.__.bind(_),ft=_._x.bind(_),dt=_._n.bind(_),pt=_._nx.bind(_),gt=_.isRTL.bind(_),ht=_.hasTranslation.bind(_);export{ct as _,dt as a,pt as b,ft as c,nt as d,gt as e,ot as f,at as g,ht as h,_ as i,lt as j,ut as r,st as s};