UNPKG

ttag

Version:

[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://stand-with-ukraine.pp.ua)

1 lines 12.9 kB
var n={44:(n,t)=>{var e=/(\w+)[-_].*/;function r(n,t){if(t[n])return t[n];var r=n.match(e);if(!r)throw new Error("Can't find lang or lcale with code "+n);return t[r[1]]}function f(n){return n>1}function o(n){return 1!==n}function i(n){return 0}var a={ach:{n:2,f},af:{n:2,f:o},ak:{n:2,f},am:{n:2,f},an:{n:2,f:o},ar:{n:6,f:function(n){return 0===n?0:1===n?1:2===n?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5}},arn:{n:2,f},ast:{n:2,f:o},ay:{n:1,f:i},az:{n:2,f:o},be:{n:3,f:function(n){return n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2}},bg:{n:2,f:o},bn:{n:2,f:o},bo:{n:1,f:i},br:{n:2,f},brx:{n:2,f:o},bs:{n:3,f:function(n){return n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2}},ca:{n:2,f:o},cgg:{n:1,f:i},cs:{n:3,f:function(n){return 1===n?0:n>=2&&n<=4?1:2}},csb:{n:3,f:function(n){return 1===n?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2}},cy:{n:4,f:function(n){return 1===n?0:2===n?1:8!==n&&11!==n?2:3}},da:{n:2,f:o},de:{n:2,f:o},doi:{n:2,f:o},dz:{n:1,f:i},el:{n:2,f:o},en:{n:2,f:o},eo:{n:2,f:o},es:{n:2,f:o},et:{n:2,f:o},eu:{n:2,f:o},fa:{n:1,f:i},ff:{n:2,f:o},fi:{n:2,f:o},fil:{n:2,f},fo:{n:2,f:o},fr:{n:2,f:function(n){return n<=-2||n>=2}},fur:{n:2,f:o},fy:{n:2,f:o},ga:{n:5,f:function(n){return 1===n?0:2===n?1:n<7?2:n<11?3:4}},gd:{n:4,f:function(n){return 1===n||11===n?0:2===n||12===n?1:n>2&&n<20?2:3}},gl:{n:2,f:o},gu:{n:2,f:o},gun:{n:2,f},ha:{n:2,f:o},he:{n:2,f:o},hi:{n:2,f:o},hne:{n:2,f:o},hr:{n:3,f:function(n){return n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2}},hu:{n:2,f:o},hy:{n:2,f:o},id:{n:1,f:i},is:{n:2,f:function(n){return n%10!=1||n%100==11}},it:{n:2,f:o},ja:{n:1,f:i},jbo:{n:1,f:i},jv:{n:2,f:function(n){return 0!==n}},ka:{n:1,f:i},kab:{n:2,f:o},kk:{n:2,f:o},km:{n:1,f:i},kn:{n:2,f:o},ko:{n:1,f:i},ku:{n:2,f:o},kw:{n:4,f:function(n){return 1===n?0:2===n?1:3===n?2:3}},ky:{n:1,f:i},lb:{n:2,f:o},ln:{n:2,f},lo:{n:1,f:i},lt:{n:3,f:function(n){return n%10==1&&n%100!=11?0:n%10>=2&&(n%100<10||n%100>=20)?1:2}},lv:{n:3,f:function(n){return n%10==1&&n%100!=11?0:0!==n?1:2}},mai:{n:2,f:o},mfe:{n:2,f},mg:{n:2,f},mi:{n:2,f},mk:{n:2,f:function(n){return 1===n||n%10==1?0:1}},ml:{n:2,f:o},mn:{n:2,f:o},mni:{n:2,f:o},mnk:{n:3,f:function(n){return 0===n?0:1===n?1:2}},mr:{n:2,f:o},ms:{n:1,f:i},mt:{n:4,f:function(n){return 1===n?0:0===n||n%100>1&&n%100<11?1:n%100>10&&n%100<20?2:3}},my:{n:1,f:i},nah:{n:2,f:o},nap:{n:2,f:o},nb:{n:2,f:o},ne:{n:2,f:o},nl:{n:2,f:o},nn:{n:2,f:o},no:{n:2,f:o},nso:{n:2,f:o},oc:{n:2,f},or:{n:2,f:o},pa:{n:2,f:o},pap:{n:2,f:o},pl:{n:3,f:function(n){return 1===n?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2}},pms:{n:2,f:o},ps:{n:2,f:o},pt:{n:2,f:o},rm:{n:2,f:o},ro:{n:3,f:function(n){return 1===n?0:0===n||n%100>0&&n%100<20?1:2}},ru:{n:3,f:function(n){return n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2}},rw:{n:2,f:o},sah:{n:1,f:i},sat:{n:2,f:o},sco:{n:2,f:o},sd:{n:2,f:o},se:{n:2,f:o},si:{n:2,f:o},sk:{n:3,f:function(n){return 1===n?0:n>=2&&n<=4?1:2}},sl:{n:4,f:function(n){return n%100==1?1:n%100==2?2:n%100==3||n%100==4?3:0}},so:{n:2,f:o},son:{n:2,f:o},sq:{n:2,f:o},sr:{n:3,f:function(n){return n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2}},su:{n:1,f:i},sv:{n:2,f:o},sw:{n:2,f:o},ta:{n:2,f:o},te:{n:2,f:o},tg:{n:2,f},th:{n:1,f:i},ti:{n:2,f},tk:{n:2,f:o},tr:{n:2,f},tt:{n:1,f:i},ug:{n:1,f:i},uk:{n:3,f:function(n){return n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2}},ur:{n:2,f:o},uz:{n:2,f},vi:{n:1,f:i},wa:{n:2,f},wo:{n:1,f:i},yo:{n:2,f:o},zh:{n:1,f:i}},s={};t.getNPlurals=function(n){return r(n,a).n},t.getPluralFunc=function(n){if(s[n])return s[n];var t=r(n,a),e=function(n,e){return e[+t.f(n)]};return s[n]=e,e}},429:(n,t,e)=>{n.exports=e(44)}},t={};function e(r){var f=t[r];if(void 0!==f)return f.exports;var o=t[r]={exports:{}};return n[r](o,o.exports,e),o.exports}e.d=(n,t)=>{for(var r in t)e.o(t,r)&&!e.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:t[r]})},e.o=(n,t)=>Object.prototype.hasOwnProperty.call(n,t);var r={};(()=>{function n(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,r)}return e}function t(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?n(Object(r),!0).forEach((function(n){f(t,n,r[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))}))}return t}function f(n,t,e){return(t=function(n){var t=function(n,t){if("object"!=typeof n||null===n)return n;var e=n[Symbol.toPrimitive];if(void 0!==e){var r=e.call(n,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(n);return"symbol"==typeof t?t:String(t)}(t))in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}e.d(r,{_y:()=>O,Fi:()=>_,_:()=>E,b4:()=>A,c:()=>F,ih:()=>$,jt:()=>z,Ps:()=>k,qP:()=>N,Sp:()=>q,GO:()=>G,t:()=>H,bU:()=>U,nt:()=>W});const o=function n(e){return r.withOptions=r=>n(t(t({},e),r)),r;function r(n,...t){const r="string"==typeof n?[n]:n.raw,{escapeSpecialCharacters:f=Array.isArray(n)}=e;let o="";for(let n=0;n<r.length;n++){let e=r[n];f&&(e=e.replace(/\\\n[ \t]*/g,"").replace(/\\`/g,"`").replace(/\\\$/g,"$").replace(/\\{/g,"{")),o+=e,n<t.length&&(o+=t[n])}const i=o.split("\n");let a=null;for(const n of i){const t=n.match(/^(\s+)\S+/);if(t){const n=t[1].length;a=a?Math.min(a,n):n}}if(null!==a){const n=a;o=i.map((t=>" "===t[0]||"\t"===t[0]?t.slice(n):t)).join("\n")}return o.trim().replace(/\\n/g,"\n")}}({});var i,a=e(429),s=(n,t)=>{for(var e=[],r=t.length,f=n.length,o=0;o<f;o++){var i=o<r?"${".concat(o,"}"):"";e.push(n[o]+i)}return e.join("")},u=()=>({values:[],index:-1,toString(){return this.index=(this.index+1)%this.values.length,this.values[this.index].toString()}}),c=n=>n.replace(/\s/g,""),l={},g=(i=n=>new RegExp("\\$\\{(?:[\\s]+?|\\s?)".concat(n,"(?:[\\s]+?|\\s?)}")),n=>(l[n]||(l[n]=i(n)),l[n])),h=(n,t)=>t.reduce(((n,t,e)=>n.replace(g(String(e)),String(t))),n),v=(n,t)=>{var e=t.length-1;return n.reduce(((n,r,f)=>n+r+(f<=e?t[f]:"")),"")},d={},p=/\splural ?=?([\s\S]*);?/,m=/\$\{\s*([.\w+\[\]])*\s*\}/g;function b(n){var t=[];for(var[e]of Object.entries(n))n.hasOwnProperty(e)&&t.push(e);return t}function y(n,t){return n.replace(m,(n=>"${".concat(t[c(n)],"}")))}function x(n){var t={},e=n.match(m);if(!e)return null;for(var r=0;r<e.length;r++){var f=c(e[r]);t[f]=t[f]||u(),t[f].values.push(r)}return t}function w(n){var t=x(n.msgid);if(!t)return n;var e={msgid:y(n.msgid,t),msgstr:[]};n.msgid_plural&&(e.msgid_plural=y(n.msgid_plural,t));for(var r=n.msgstr,f=0;f<r.length;f++)e.msgstr.push(y(r[f],t));return e.comments=n.comments,e}function L(n,t){var e=x(n);return e?[y(n,e),t.map((n=>y(n,e)))]:[n,t]}class j{constructor(){var n,t,e;n=this,e={locales:{},currentLocales:[],currentLocale:"en",dedent:!0,defaultLang:"en"},(t=function(n){var t=function(n,t){if("object"!=typeof n||null===n)return n;var e=n[Symbol.toPrimitive];if(void 0!==e){var r=e.call(n,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(n);return"symbol"==typeof t?t:String(t)}(t="config"))in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e}addLocale(n,t){var e;if("translations"in t)e=function(n){for(var t={},e=b(n.translations),r=0;r<e.length;r++){for(var f=e[r],o=n.translations[f],i={},a=b(o),s=0;s<a.length;s++){var u=w(o[a[s]]);i[u.msgid]=u}t[f]=i}return n.translations=t,n}(t);else{if(!t.contexts)throw new Error("Invalid locale data format");e=function(n){for(var t={},e=b(n.contexts),r=0;r<e.length;r++){for(var f=e[r],o={},i=b(n.contexts[f]),a=0;a<i.length;a++){var s=i[a],u=n.contexts[f][s],[c,l]=L(s,u);o[c]=l}t[f]=o}return n.contexts=t,n}(t)}this.config.locales[n]=e}setCurrentLocale(n){this.config.currentLocale=n}setDedent(n){this.config.dedent=n}setCurrentLocales(n){this.config.currentLocales=n}getAvailLocales(){return this.config.locales}getCurrentLocales(){return this.config.currentLocales.map((n=>"string"==typeof n?n:n()))}getCurrentLocale(){return"string"==typeof this.config.currentLocale?this.config.currentLocale:this.config.currentLocale()}isDedent(){return this.config.dedent}setDefaultLang(n){this.config.defaultLang=n}getDefaultPluralFn(){return(0,a.getPluralFunc)(this.config.defaultLang)}getDefaultPluralFormsCount(){return(0,a.getNPlurals)(this.config.defaultLang)}getCurrentLocaleHeaders(){var n=this.getCurrentLocale();return this.config.locales[n].headers}}function P(n,t,e){return(t=function(n){var t=function(n,t){if("object"!=typeof n||null===n)return n;var e=n[Symbol.toPrimitive];if(void 0!==e){var r=e.call(n,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(n);return"symbol"==typeof t?t:String(t)}(t))in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}class O{constructor(n){this.context=n,this.getContext=this.getContext}getContext(){return this.context}}function C(n){if(!n)return!1;for(var t=0;t<n.length;t++)if(!n[t].length)return!1;return!0}var D=/(\${\s*\d+\s*})/g,S=/\${\s*(\d+)\s*}/;function k(n){if(n&&"reduce"in n){for(var t=arguments.length,e=new Array(t>1?t-1:0),r=1;r<t;r++)e[r-1]=arguments[r];var f=new String(v(n,e));return f._strs=n,f._exprs=e,f}return n}class _{constructor(){var n=this,{config:t,context:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{config:new j,context:new O("")};P(this,"maybeDedent",(n=>{return this.conf.isDedent()?"string"!=typeof(t=n)||-1===t.indexOf("\n")?t:o(t):n;var t})),P(this,"findTransObj",((n,t,e)=>{var r,f=this.conf.getAvailLocales()[n];if(!f)return null;if("translations"in f){var o=f.translations[e]||f.translations[""],i=o&&o[t];if(i&&(!(r=i)||!r.comments||"fuzzy"!==r.comments.flag)&&C(i.msgstr))return i.msgstr}if("contexts"in f){var a=f.contexts[e]||f.contexts[""],s=a&&a[t];if(s&&C(s))return s}return null})),P(this,"findTranslation",((n,t)=>{var e=this.conf.getCurrentLocales();if(e.length)for(var r=0;r<e.length;r++){var f=this.findTransObj(e[r],n,t);if(f)return this.conf.setCurrentLocale(e[r]),f}return this.findTransObj(this.conf.getCurrentLocale(),n,t)})),P(this,"setDefaultLang",(n=>{this.conf.setDefaultLang(n)})),P(this,"useLocales",(n=>{this.conf.setCurrentLocales(n)})),P(this,"setDedent",(n=>{this.conf.setDedent(Boolean(n))})),P(this,"useLocale",(n=>{this.conf.setCurrentLocale(n)})),P(this,"addLocale",((n,t)=>{this.conf.addLocale(n,t)})),P(this,"t",(function(t){var e=t;if(t&&"reduce"in t){for(var r=arguments.length,f=new Array(r>1?r-1:0),o=1;o<r;o++)f[o-1]=arguments[o];var i=n.maybeDedent(s(t,f)),a=n.ctx.getContext(),u=n.findTranslation(i,a);e=u?h(u[0],f):v(t,f)}return e})),P(this,"jt",(function(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),f=1;f<e;f++)r[f-1]=arguments[f];if(t&&"reduce"in t){var o=n.maybeDedent(s(t,r)),i=n.ctx.getContext(),a=n.findTranslation(o,i);return a?a[0].split(D).map((n=>{var t=n.match(S);return t?r[+t[1]]:n})):((n,t)=>n.reduce(((n,e,r)=>void 0!==t[r]?n.concat(e,t[r]):n.concat(e)),[]))(t,r)}return t})),P(this,"ngettext",(function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];var f=n.maybeDedent(s(e[0]._strs,e[0]._exprs)),o=e[e.length-1],i=e.slice(1,-1);i.unshift(e[0].toString());var u=n.findTranslation(f,n.ctx.getContext());if(u){var c=function(n){var t=n.getCurrentLocaleHeaders(),e=t.language||t.Language;return e?(0,a.getPluralFunc)(e):function(n){var t=d[n];return t||(t=new Function("n","args",function(n){return"return args[+ (".concat(n,")];")}(n)),d[n]=t),t}(function(n){var t,e=n["plural-forms"]||n["Plural-Forms"];if(!e)throw new Error('po. data should include "language" or "plural-form" header for ngettext');var r=(null===(t=p.exec(e))||void 0===t?void 0:t[1])||[];return";"===r[r.length-1]&&(r=r.slice(0,-1)),r}(t))}(n.conf)(o,u)||"";return h(c,e[0]._exprs)}return n.conf.getDefaultPluralFn()(o,i)})),P(this,"gettext",(n=>{var t=this.ctx.getContext(),e=this.findTranslation(n,t);return e?e[0]:n})),P(this,"_",this.gettext),P(this,"copyWithNewContext",(n=>new _({config:this.conf,context:new O(n)}))),P(this,"c",(n=>{var t=this.copyWithNewContext(n);return{t:t.t,jt:t.jt,gettext:t.gettext,ngettext:t.ngettext}})),this.conf=t,this.ctx=e||new O("")}}var T=new _,F=T.c,E=T._,A=T.addLocale,$=T.gettext,z=T.jt,N=T.ngettext,q=T.setDedent,G=T.setDefaultLang,H=T.t,U=T.useLocale,W=T.useLocales})();var f=r._y,o=r.Fi,i=r._,a=r.b4,s=r.c,u=r.ih,c=r.jt,l=r.Ps,g=r.qP,h=r.Sp,v=r.GO,d=r.t,p=r.bU,m=r.nt;export{f as Context,o as TTag,i as _,a as addLocale,s as c,u as gettext,c as jt,l as msgid,g as ngettext,h as setDedent,v as setDefaultLang,d as t,p as useLocale,m as useLocales};