New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More

intl-pluralrules

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

intl-pluralrules - npm Package Compare versions

Comparing version

to
1.3.0

@@ -116,9 +116,2 @@ 'use strict';

var PluralRules = /*#__PURE__*/function () {
_createClass(PluralRules, null, [{
key: "supportedLocalesOf",
value: function supportedLocalesOf(locales) {
return canonicalizeLocaleList(locales).filter(findLocale);
}
}]);
function PluralRules(locales) {

@@ -172,2 +165,7 @@ var opt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};

}
}], [{
key: "supportedLocalesOf",
value: function supportedLocalesOf(locales) {
return canonicalizeLocaleList(locales).filter(findLocale);
}
}]);

@@ -174,0 +172,0 @@

{
"name": "intl-pluralrules",
"version": "1.2.2",
"version": "1.3.0",
"description": "Intl.PluralRules polyfill",

@@ -60,4 +60,6 @@ "keywords": [

"prettier": {
"arrowParens": "avoid",
"semi": false,
"singleQuote": true
"singleQuote": true,
"trailingComma": "none"
},

@@ -69,5 +71,5 @@ "devDependencies": {

"@rollup/plugin-node-resolve": "^9.0.0",
"babel-jest": "^26.3.0",
"jest": "^26.4.2",
"make-plural": "^6.2.2",
"babel-jest": "^27.0.6",
"jest": "^27.0.6",
"make-plural": "^7.0.0",
"rollup": "^2.26.5",

@@ -74,0 +76,0 @@ "rollup-plugin-babel": "^4.4.0",

@@ -35,7 +35,7 @@ 'use strict';

return module = {
path: basedir,
exports: {},
require: function (path, base) {
return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);
}
path: basedir,
exports: {},
require: function (path, base) {
return commonjsRequire(path, (base === undefined || base === null) ? module.path : base);
}
}, fn(module, module.exports), module.exports;

@@ -49,19 +49,21 @@ }

var plurals = createCommonjsModule(function (module, exports) {
function a(n, ord) {
const a = (n, ord) => {
if (ord) return 'other';
return n == 1 ? 'one' : 'other';
}
function b(n, ord) {
};
const b = (n, ord) => {
if (ord) return 'other';
return (n == 0 || n == 1) ? 'one' : 'other';
}
function c(n, ord) {
var s = String(n).split('.'), v0 = !s[1];
};
const c = (n, ord) => {
if (ord) return 'other';
return n >= 0 && n <= 1 ? 'one' : 'other';
};
const d = (n, ord) => {
const s = String(n).split('.'), v0 = !s[1];
if (ord) return 'other';
return n == 1 && v0 ? 'one' : 'other';
}
function d(n, ord) {
return 'other';
}
function e(n, ord) {
};
const e = (n, ord) => 'other';
const f = (n, ord) => {
if (ord) return 'other';

@@ -71,11 +73,9 @@ return n == 1 ? 'one'

: 'other';
}
};
(function (root, plurals) {
Object.defineProperty(plurals, '__esModule', { value: true });
{
module.exports = plurals;
}
module.exports = plurals;
}(commonjsGlobal, {
_in: d,
_in: e,

@@ -86,11 +86,8 @@ af: a,

am: function am(n, ord) {
if (ord) return 'other';
return n >= 0 && n <= 1 ? 'one' : 'other';
},
am: c,
an: a,
ar: function ar(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2);
ar: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2);
if (ord) return 'other';

@@ -105,4 +102,4 @@ return n == 0 ? 'zero'

ars: function ars(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2);
ars: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2);
if (ord) return 'other';

@@ -117,3 +114,3 @@ return n == 0 ? 'zero'

as: function as(n, ord) {
as: (n, ord) => {
if (ord) return (n == 1 || n == 5 || n == 7 || n == 8 || n == 9 || n == 10) ? 'one'

@@ -129,6 +126,6 @@ : (n == 2 || n == 3) ? 'two'

ast: c,
ast: d,
az: function az(n, ord) {
var s = String(n).split('.'), i = s[0], i10 = i.slice(-1), i100 = i.slice(-2), i1000 = i.slice(-3);
az: (n, ord) => {
const s = String(n).split('.'), i = s[0], i10 = i.slice(-1), i100 = i.slice(-2), i1000 = i.slice(-3);
if (ord) return (i10 == 1 || i10 == 2 || i10 == 5 || i10 == 7 || i10 == 8) || (i100 == 20 || i100 == 50 || i100 == 70 || i100 == 80) ? 'one'

@@ -141,4 +138,4 @@ : (i10 == 3 || i10 == 4) || (i1000 == 100 || i1000 == 200 || i1000 == 300 || i1000 == 400 || i1000 == 500 || i1000 == 600 || i1000 == 700 || i1000 == 800 || i1000 == 900) ? 'few'

be: function be(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);
be: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);
if (ord) return (n10 == 2 || n10 == 3) && n100 != 12 && n100 != 13 ? 'few' : 'other';

@@ -159,5 +156,5 @@ return n10 == 1 && n100 != 11 ? 'one'

bm: d,
bm: e,
bn: function bn(n, ord) {
bn: (n, ord) => {
if (ord) return (n == 1 || n == 5 || n == 7 || n == 8 || n == 9 || n == 10) ? 'one'

@@ -171,6 +168,6 @@ : (n == 2 || n == 3) ? 'two'

bo: d,
bo: e,
br: function br(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), n1000000 = t0 && s[0].slice(-6);
br: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), n1000000 = t0 && s[0].slice(-6);
if (ord) return 'other';

@@ -186,4 +183,4 @@ return n10 == 1 && n100 != 11 && n100 != 71 && n100 != 91 ? 'one'

bs: function bs(n, ord) {
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2);
bs: (n, ord) => {
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2);
if (ord) return 'other';

@@ -195,4 +192,4 @@ return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one'

ca: function ca(n, ord) {
var s = String(n).split('.'), v0 = !s[1];
ca: (n, ord) => {
const s = String(n).split('.'), v0 = !s[1];
if (ord) return (n == 1 || n == 3) ? 'one'

@@ -207,4 +204,4 @@ : n == 2 ? 'two'

ceb: function ceb(n, ord) {
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1);
ceb: (n, ord) => {
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1);
if (ord) return 'other';

@@ -220,4 +217,4 @@ return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other';

cs: function cs(n, ord) {
var s = String(n).split('.'), i = s[0], v0 = !s[1];
cs: (n, ord) => {
const s = String(n).split('.'), i = s[0], v0 = !s[1];
if (ord) return 'other';

@@ -230,3 +227,3 @@ return n == 1 && v0 ? 'one'

cy: function cy(n, ord) {
cy: (n, ord) => {
if (ord) return (n == 0 || n == 7 || n == 8 || n == 9) ? 'zero'

@@ -246,4 +243,4 @@ : n == 1 ? 'one'

da: function da(n, ord) {
var s = String(n).split('.'), i = s[0], t0 = Number(s[0]) == n;
da: (n, ord) => {
const s = String(n).split('.'), i = s[0], t0 = Number(s[0]) == n;
if (ord) return 'other';

@@ -253,6 +250,8 @@ return n == 1 || !t0 && (i == 0 || i == 1) ? 'one' : 'other';

de: c,
de: d,
dsb: function dsb(n, ord) {
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i100 = i.slice(-2), f100 = f.slice(-2);
doi: c,
dsb: (n, ord) => {
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i100 = i.slice(-2), f100 = f.slice(-2);
if (ord) return 'other';

@@ -267,3 +266,3 @@ return v0 && i100 == 1 || f100 == 1 ? 'one'

dz: d,
dz: e,

@@ -274,4 +273,4 @@ ee: a,

en: function en(n, ord) {
var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);
en: (n, ord) => {
const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);
if (ord) return n10 == 1 && n100 != 11 ? 'one'

@@ -288,12 +287,9 @@ : n10 == 2 && n100 != 12 ? 'two'

et: c,
et: d,
eu: a,
fa: function fa(n, ord) {
if (ord) return 'other';
return n >= 0 && n <= 1 ? 'one' : 'other';
},
fa: c,
ff: function ff(n, ord) {
ff: (n, ord) => {
if (ord) return 'other';

@@ -303,6 +299,6 @@ return n >= 0 && n < 2 ? 'one' : 'other';

fi: c,
fi: d,
fil: function fil(n, ord) {
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1);
fil: (n, ord) => {
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1);
if (ord) return n == 1 ? 'one' : 'other';

@@ -314,5 +310,8 @@ return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other';

fr: function fr(n, ord) {
fr: (n, ord) => {
const s = String(n).split('.'), i = s[0], v0 = !s[1], i1000000 = i.slice(-6);
if (ord) return n == 1 ? 'one' : 'other';
return n >= 0 && n < 2 ? 'one' : 'other';
return n >= 0 && n < 2 ? 'one'
: i != 0 && i1000000 == 0 && v0 ? 'many'
: 'other';
},

@@ -322,6 +321,6 @@

fy: c,
fy: d,
ga: function ga(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n;
ga: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n;
if (ord) return n == 1 ? 'one' : 'other';

@@ -335,4 +334,4 @@ return n == 1 ? 'one'

gd: function gd(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n;
gd: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n;
if (ord) return (n == 1 || n == 11) ? 'one'

@@ -348,7 +347,7 @@ : (n == 2 || n == 12) ? 'two'

gl: c,
gl: d,
gsw: a,
gu: function gu(n, ord) {
gu: (n, ord) => {
if (ord) return n == 1 ? 'one'

@@ -364,4 +363,4 @@ : (n == 2 || n == 3) ? 'two'

gv: function gv(n, ord) {
var s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2);
gv: (n, ord) => {
const s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2);
if (ord) return 'other';

@@ -379,4 +378,4 @@ return v0 && i10 == 1 ? 'one'

he: function he(n, ord) {
var s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1);
he: (n, ord) => {
const s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1);
if (ord) return 'other';

@@ -389,3 +388,3 @@ return n == 1 && v0 ? 'one'

hi: function hi(n, ord) {
hi: (n, ord) => {
if (ord) return n == 1 ? 'one'

@@ -399,4 +398,4 @@ : (n == 2 || n == 3) ? 'two'

hr: function hr(n, ord) {
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2);
hr: (n, ord) => {
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2);
if (ord) return 'other';

@@ -408,4 +407,4 @@ return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one'

hsb: function hsb(n, ord) {
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i100 = i.slice(-2), f100 = f.slice(-2);
hsb: (n, ord) => {
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i100 = i.slice(-2), f100 = f.slice(-2);
if (ord) return 'other';

@@ -418,3 +417,3 @@ return v0 && i100 == 1 || f100 == 1 ? 'one'

hu: function hu(n, ord) {
hu: (n, ord) => {
if (ord) return (n == 1 || n == 5) ? 'one' : 'other';

@@ -424,3 +423,3 @@ return n == 1 ? 'one' : 'other';

hy: function hy(n, ord) {
hy: (n, ord) => {
if (ord) return n == 1 ? 'one' : 'other';

@@ -430,14 +429,14 @@ return n >= 0 && n < 2 ? 'one' : 'other';

ia: c,
ia: d,
id: d,
id: e,
ig: d,
ig: e,
ii: d,
ii: e,
io: c,
io: d,
is: function is(n, ord) {
var s = String(n).split('.'), i = s[0], t0 = Number(s[0]) == n, i10 = i.slice(-1), i100 = i.slice(-2);
is: (n, ord) => {
const s = String(n).split('.'), i = s[0], t0 = Number(s[0]) == n, i10 = i.slice(-1), i100 = i.slice(-2);
if (ord) return 'other';

@@ -447,4 +446,4 @@ return t0 && i10 == 1 && i100 != 11 || !t0 ? 'one' : 'other';

it: function it(n, ord) {
var s = String(n).split('.'), v0 = !s[1];
it: (n, ord) => {
const s = String(n).split('.'), v0 = !s[1];
if (ord) return (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other';

@@ -454,6 +453,6 @@ return n == 1 && v0 ? 'one' : 'other';

iu: e,
iu: f,
iw: function iw(n, ord) {
var s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1);
iw: (n, ord) => {
const s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1);
if (ord) return 'other';

@@ -466,18 +465,18 @@ return n == 1 && v0 ? 'one'

ja: d,
ja: e,
jbo: d,
jbo: e,
jgo: a,
ji: c,
ji: d,
jmc: a,
jv: d,
jv: e,
jw: d,
jw: e,
ka: function ka(n, ord) {
var s = String(n).split('.'), i = s[0], i100 = i.slice(-2);
ka: (n, ord) => {
const s = String(n).split('.'), i = s[0], i100 = i.slice(-2);
if (ord) return i == 1 ? 'one'

@@ -489,3 +488,3 @@ : i == 0 || ((i100 >= 2 && i100 <= 20) || i100 == 40 || i100 == 60 || i100 == 80) ? 'many'

kab: function kab(n, ord) {
kab: (n, ord) => {
if (ord) return 'other';

@@ -499,8 +498,8 @@ return n >= 0 && n < 2 ? 'one' : 'other';

kde: d,
kde: e,
kea: d,
kea: e,
kk: function kk(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1);
kk: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1);
if (ord) return n10 == 6 || n10 == 9 || t0 && n10 == 0 && n != 0 ? 'many' : 'other';

@@ -514,10 +513,7 @@ return n == 1 ? 'one' : 'other';

km: d,
km: e,
kn: function kn(n, ord) {
if (ord) return 'other';
return n >= 0 && n <= 1 ? 'one' : 'other';
},
kn: c,
ko: d,
ko: e,

@@ -528,3 +524,3 @@ ks: a,

ksh: function ksh(n, ord) {
ksh: (n, ord) => {
if (ord) return 'other';

@@ -538,4 +534,4 @@ return n == 0 ? 'zero'

kw: function kw(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2), n1000 = t0 && s[0].slice(-3), n100000 = t0 && s[0].slice(-5), n1000000 = t0 && s[0].slice(-6);
kw: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2), n1000 = t0 && s[0].slice(-3), n100000 = t0 && s[0].slice(-5), n1000000 = t0 && s[0].slice(-6);
if (ord) return (t0 && n >= 1 && n <= 4) || ((n100 >= 1 && n100 <= 4) || (n100 >= 21 && n100 <= 24) || (n100 >= 41 && n100 <= 44) || (n100 >= 61 && n100 <= 64) || (n100 >= 81 && n100 <= 84)) ? 'one'

@@ -554,4 +550,4 @@ : n == 5 || n100 == 5 ? 'many'

lag: function lag(n, ord) {
var s = String(n).split('.'), i = s[0];
lag: (n, ord) => {
const s = String(n).split('.'), i = s[0];
if (ord) return 'other';

@@ -567,7 +563,13 @@ return n == 0 ? 'zero'

lkt: d,
lij: (n, ord) => {
const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n;
if (ord) return (n == 11 || n == 8 || (t0 && n >= 80 && n <= 89) || (t0 && n >= 800 && n <= 899)) ? 'many' : 'other';
return n == 1 && v0 ? 'one' : 'other';
},
lkt: e,
ln: b,
lo: function lo(n, ord) {
lo: (n, ord) => {
if (ord) return n == 1 ? 'one' : 'other';

@@ -577,4 +579,4 @@ return 'other';

lt: function lt(n, ord) {
var s = String(n).split('.'), f = s[1] || '', t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);
lt: (n, ord) => {
const s = String(n).split('.'), f = s[1] || '', t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);
if (ord) return 'other';

@@ -587,4 +589,4 @@ return n10 == 1 && (n100 < 11 || n100 > 19) ? 'one'

lv: function lv(n, ord) {
var s = String(n).split('.'), f = s[1] || '', v = f.length, t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), f100 = f.slice(-2), f10 = f.slice(-1);
lv: (n, ord) => {
const s = String(n).split('.'), f = s[1] || '', v = f.length, t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), f100 = f.slice(-2), f10 = f.slice(-1);
if (ord) return 'other';

@@ -602,4 +604,4 @@ return t0 && n10 == 0 || (n100 >= 11 && n100 <= 19) || v == 2 && (f100 >= 11 && f100 <= 19) ? 'zero'

mk: function mk(n, ord) {
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2);
mk: (n, ord) => {
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2);
if (ord) return i10 == 1 && i100 != 11 ? 'one'

@@ -616,4 +618,4 @@ : i10 == 2 && i100 != 12 ? 'two'

mo: function mo(n, ord) {
var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2);
mo: (n, ord) => {
const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2);
if (ord) return n == 1 ? 'one' : 'other';

@@ -625,3 +627,3 @@ return n == 1 && v0 ? 'one'

mr: function mr(n, ord) {
mr: (n, ord) => {
if (ord) return n == 1 ? 'one'

@@ -634,3 +636,3 @@ : (n == 2 || n == 3) ? 'two'

ms: function ms(n, ord) {
ms: (n, ord) => {
if (ord) return n == 1 ? 'one' : 'other';

@@ -640,4 +642,4 @@ return 'other';

mt: function mt(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2);
mt: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2);
if (ord) return 'other';

@@ -650,7 +652,7 @@ return n == 1 ? 'one'

my: d,
my: e,
nah: a,
naq: e,
naq: f,

@@ -661,4 +663,4 @@ nb: a,

ne: function ne(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n;
ne: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n;
if (ord) return (t0 && n >= 1 && n <= 4) ? 'one' : 'other';

@@ -668,3 +670,3 @@ return n == 1 ? 'one' : 'other';

nl: c,
nl: d,

@@ -677,3 +679,3 @@ nn: a,

nqo: d,
nqo: e,

@@ -690,4 +692,4 @@ nr: a,

or: function or(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n;
or: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n;
if (ord) return (n == 1 || n == 5 || (t0 && n >= 7 && n <= 9)) ? 'one'

@@ -703,3 +705,3 @@ : (n == 2 || n == 3) ? 'two'

osa: d,
osa: e,

@@ -710,4 +712,6 @@ pa: b,

pl: function pl(n, ord) {
var s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2);
pcm: c,
pl: (n, ord) => {
const s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2);
if (ord) return 'other';

@@ -720,4 +724,4 @@ return n == 1 && v0 ? 'one'

prg: function prg(n, ord) {
var s = String(n).split('.'), f = s[1] || '', v = f.length, t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), f100 = f.slice(-2), f10 = f.slice(-1);
prg: (n, ord) => {
const s = String(n).split('.'), f = s[1] || '', v = f.length, t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), f100 = f.slice(-2), f10 = f.slice(-1);
if (ord) return 'other';

@@ -731,4 +735,4 @@ return t0 && n10 == 0 || (n100 >= 11 && n100 <= 19) || v == 2 && (f100 >= 11 && f100 <= 19) ? 'zero'

pt: function pt(n, ord) {
var s = String(n).split('.'), i = s[0];
pt: (n, ord) => {
const s = String(n).split('.'), i = s[0];
if (ord) return 'other';

@@ -738,8 +742,8 @@ return (i == 0 || i == 1) ? 'one' : 'other';

pt_PT: c,
pt_PT: d,
rm: a,
ro: function ro(n, ord) {
var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2);
ro: (n, ord) => {
const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2);
if (ord) return n == 1 ? 'one' : 'other';

@@ -753,6 +757,6 @@ return n == 1 && v0 ? 'one'

root: d,
root: e,
ru: function ru(n, ord) {
var s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2);
ru: (n, ord) => {
const s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2);
if (ord) return 'other';

@@ -767,8 +771,10 @@ return v0 && i10 == 1 && i100 != 11 ? 'one'

sah: d,
sah: e,
saq: a,
sc: function sc(n, ord) {
var s = String(n).split('.'), v0 = !s[1];
sat: f,
sc: (n, ord) => {
const s = String(n).split('.'), v0 = !s[1];
if (ord) return (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other';

@@ -778,4 +784,4 @@ return n == 1 && v0 ? 'one' : 'other';

scn: function scn(n, ord) {
var s = String(n).split('.'), v0 = !s[1];
scn: (n, ord) => {
const s = String(n).split('.'), v0 = !s[1];
if (ord) return (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other';

@@ -789,12 +795,12 @@ return n == 1 && v0 ? 'one' : 'other';

se: e,
se: f,
seh: a,
ses: d,
ses: e,
sg: d,
sg: e,
sh: function sh(n, ord) {
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2);
sh: (n, ord) => {
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2);
if (ord) return 'other';

@@ -806,4 +812,4 @@ return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one'

shi: function shi(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n;
shi: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n;
if (ord) return 'other';

@@ -815,4 +821,4 @@ return n >= 0 && n <= 1 ? 'one'

si: function si(n, ord) {
var s = String(n).split('.'), i = s[0], f = s[1] || '';
si: (n, ord) => {
const s = String(n).split('.'), i = s[0], f = s[1] || '';
if (ord) return 'other';

@@ -822,4 +828,4 @@ return (n == 0 || n == 1) || i == 0 && f == 1 ? 'one' : 'other';

sk: function sk(n, ord) {
var s = String(n).split('.'), i = s[0], v0 = !s[1];
sk: (n, ord) => {
const s = String(n).split('.'), i = s[0], v0 = !s[1];
if (ord) return 'other';

@@ -832,4 +838,4 @@ return n == 1 && v0 ? 'one'

sl: function sl(n, ord) {
var s = String(n).split('.'), i = s[0], v0 = !s[1], i100 = i.slice(-2);
sl: (n, ord) => {
const s = String(n).split('.'), i = s[0], v0 = !s[1], i100 = i.slice(-2);
if (ord) return 'other';

@@ -842,11 +848,11 @@ return v0 && i100 == 1 ? 'one'

sma: e,
sma: f,
smi: e,
smi: f,
smj: e,
smj: f,
smn: e,
smn: f,
sms: e,
sms: f,

@@ -857,4 +863,4 @@ sn: a,

sq: function sq(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);
sq: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);
if (ord) return n == 1 ? 'one'

@@ -866,4 +872,4 @@ : n10 == 4 && n100 != 14 ? 'many'

sr: function sr(n, ord) {
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2);
sr: (n, ord) => {
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2);
if (ord) return 'other';

@@ -881,6 +887,6 @@ return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one'

su: d,
su: e,
sv: function sv(n, ord) {
var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);
sv: (n, ord) => {
const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);
if (ord) return (n10 == 1 || n10 == 2) && n100 != 11 && n100 != 12 ? 'one' : 'other';

@@ -890,3 +896,3 @@ return n == 1 && v0 ? 'one' : 'other';

sw: c,
sw: d,

@@ -901,3 +907,3 @@ syr: a,

th: d,
th: e,

@@ -908,4 +914,4 @@ ti: b,

tk: function tk(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1);
tk: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1);
if (ord) return (n10 == 6 || n10 == 9) || n == 10 ? 'few' : 'other';

@@ -915,4 +921,4 @@ return n == 1 ? 'one' : 'other';

tl: function tl(n, ord) {
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1);
tl: (n, ord) => {
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1);
if (ord) return n == 1 ? 'one' : 'other';

@@ -924,3 +930,3 @@ return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other';

to: d,
to: e,

@@ -931,4 +937,4 @@ tr: a,

tzm: function tzm(n, ord) {
var s = String(n).split('.'), t0 = Number(s[0]) == n;
tzm: (n, ord) => {
const s = String(n).split('.'), t0 = Number(s[0]) == n;
if (ord) return 'other';

@@ -940,4 +946,4 @@ return (n == 0 || n == 1) || (t0 && n >= 11 && n <= 99) ? 'one' : 'other';

uk: function uk(n, ord) {
var s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), i10 = i.slice(-1), i100 = i.slice(-2);
uk: (n, ord) => {
const s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), i10 = i.slice(-1), i100 = i.slice(-2);
if (ord) return n10 == 3 && n100 != 13 ? 'few' : 'other';

@@ -950,3 +956,3 @@ return v0 && i10 == 1 && i100 != 11 ? 'one'

ur: c,
ur: d,

@@ -957,3 +963,3 @@ uz: a,

vi: function vi(n, ord) {
vi: (n, ord) => {
if (ord) return n == 1 ? 'one' : 'other';

@@ -971,3 +977,3 @@ return 'other';

wo: d,
wo: e,

@@ -978,14 +984,11 @@ xh: a,

yi: c,
yi: d,
yo: d,
yo: e,
yue: d,
yue: e,
zh: d,
zh: e,
zu: function zu(n, ord) {
if (ord) return 'other';
return n >= 0 && n <= 1 ? 'one' : 'other';
}
zu: c
}));

@@ -1010,5 +1013,3 @@ });

Object.defineProperty(pluralCategories, '__esModule', { value: true });
{
module.exports = pluralCategories;
}
module.exports = pluralCategories;
}(commonjsGlobal, {

@@ -1047,2 +1048,3 @@ _in: b,

de: a,
doi: a,
dsb: {cardinal:[o,t,f,x],ordinal:[x]},

@@ -1063,3 +1065,3 @@ dv: a,

fo: a,
fr: d,
fr: {cardinal:[o,m,x],ordinal:[o,x]},
fur: a,

@@ -1119,2 +1121,3 @@ fy: a,

lg: a,
lij: {cardinal:[o,x],ordinal:[m,x]},
lkt: b,

@@ -1156,2 +1159,3 @@ ln: a,

pap: a,
pcm: a,
pl: c,

@@ -1170,2 +1174,3 @@ prg: {cardinal:[z,o,x],ordinal:[x]},

saq: a,
sat: e,
sc: {cardinal:[o,x],ordinal:[m,x]},

@@ -1172,0 +1177,0 @@ scn: {cardinal:[o,x],ordinal:[m,x]},

Sorry, the diff of this file is not supported yet