UNPKG

@singleton-i18n/angular-client

Version:

Singleton client code for Angular 10.

920 lines 137 kB
const ɵ0 = function (n, ord) { if (ord) { return 'other'; } return 'other'; }, ɵ1 = function (n, ord) { if (ord) { return 'other'; } return (n === 1) ? 'one' : 'other'; }, ɵ2 = function (n, ord) { if (ord) { return 'other'; } return ((n === 0 || n === 1)) ? 'one' : 'other'; }, ɵ3 = function (n, ord) { const s = String(n).split('.'), v0 = !s[1]; if (ord) { return 'other'; } return (n === 1 && v0) ? 'one' : 'other'; }; /* * Copyright 2019-2021 VMware, Inc. * SPDX-License-Identifier: EPL-2.0 */ const C = [ ɵ0, ɵ1, ɵ2, ɵ3 ]; const ɵ4 = function (n, ord) { if (ord) { return 'other'; } return (n >= 0 && n <= 1) ? 'one' : 'other'; }, ɵ5 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n, n100 = t0 && Number(s[0].slice(-2)); if (ord) { return 'other'; } return (n === 0) ? 'zero' : (n === 1) ? 'one' : (n === 2) ? 'two' : ((n100 >= 3 && n100 <= 10)) ? 'few' : ((n100 >= 11 && n100 <= 99)) ? 'many' : 'other'; }, ɵ6 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n, n100 = t0 && +s[0].slice(-2); if (ord) { return 'other'; } return (n === 0) ? 'zero' : (n === 1) ? 'one' : (n === 2) ? 'two' : ((n100 >= 3 && n100 <= 10)) ? 'few' : ((n100 >= 11 && n100 <= 99)) ? 'many' : 'other'; }, ɵ7 = function (n, ord) { if (ord) { return ((n === 1 || n === 5 || n === 7 || n === 8 || n === 9 || n === 10)) ? 'one' : ((n === 2 || n === 3)) ? 'two' : (n === 4) ? 'few' : (n === 6) ? 'many' : 'other'; } return (n >= 0 && n <= 1) ? 'one' : 'other'; }, ɵ8 = function (n, ord) { const s = String(n).split('.'), i = s[0], i10 = Number(i.slice(-1)), i100 = Number(i.slice(-2)), i1000 = Number(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' : ((i10 === 3 || i10 === 4) || (i1000 === 100 || i1000 === 200 || i1000 === 300 || i1000 === 400 || i1000 === 500 || i1000 === 600 || i1000 === 700 || i1000 === 800 || i1000 === 900)) ? 'few' : (+Number(i) === 0 || i10 === 6 || (i100 === 40 || i100 === 60 || i100 === 90)) ? 'many' : 'other'; } return (n === 1) ? 'one' : 'other'; }, ɵ9 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)), n100 = t0 && Number(s[0].slice(-2)); if (ord) { return ((n10 === 2 || n10 === 3) && n100 !== 12 && n100 !== 13) ? 'few' : 'other'; } return (n10 === 1 && n100 !== 11) ? 'one' : ((n10 >= 2 && n10 <= 4) && (n100 < 12 || n100 > 14)) ? 'few' : (t0 && n10 === 0 || (n10 >= 5 && n10 <= 9) || (n100 >= 11 && n100 <= 14)) ? 'many' : 'other'; }, ɵ10 = function (n, ord) { if (ord) { return ((n === 1 || n === 5 || n === 7 || n === 8 || n === 9 || n === 10)) ? 'one' : ((n === 2 || n === 3)) ? 'two' : (n === 4) ? 'few' : (n === 6) ? 'many' : 'other'; } return (n >= 0 && n <= 1) ? 'one' : 'other'; }, ɵ11 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)), n100 = t0 && Number(s[0].slice(-2)), n1000000 = t0 && Number(s[0].slice(-6)); if (ord) { return 'other'; } return (n10 === 1 && n100 !== 11 && n100 !== 71 && n100 !== 91) ? 'one' : (n10 === 2 && n100 !== 12 && n100 !== 72 && n100 !== 92) ? 'two' : (((n10 === 3 || n10 === 4) || n10 === 9) && (n100 < 10 || n100 > 19) && (n100 < 70 || n100 > 79) && (n100 < 90 || n100 > 99)) ? 'few' : (n !== 0 && t0 && n1000000 === 0) ? 'many' : 'other'; }, ɵ12 = function (n, ord) { const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = Number(i.slice(-1)), i100 = Number(i.slice(-2)), f10 = Number(f.slice(-1)), f100 = Number(f.slice(-2)); if (ord) { return 'other'; } return (v0 && i10 === 1 && i100 !== 11 || f10 === 1 && f100 !== 11) ? 'one' : (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 || f100 > 14)) ? 'few' : 'other'; }, ɵ13 = function (n, ord) { const s = String(n).split('.'), v0 = !s[1]; if (ord) { return ((n === 1 || n === 3)) ? 'one' : (n === 2) ? 'two' : (n === 4) ? 'few' : 'other'; } return (n === 1 && v0) ? 'one' : 'other'; }, ɵ14 = function (n, ord) { const s = String(n).split('.'), i = s[0], v0 = !s[1]; if (ord) { return 'other'; } return (n === 1 && v0) ? 'one' : ((Number(i) >= 2 && Number(i) <= 4) && v0) ? 'few' : (!v0) ? 'many' : 'other'; }, ɵ15 = function (n, ord) { if (ord) { return ((n === 0 || n === 7 || n === 8 || n === 9)) ? 'zero' : (n === 1) ? 'one' : (n === 2) ? 'two' : ((n === 3 || n === 4)) ? 'few' : ((n === 5 || n === 6)) ? 'many' : 'other'; } return (n === 0) ? 'zero' : (n === 1) ? 'one' : (n === 2) ? 'two' : (n === 3) ? 'few' : (n === 6) ? 'many' : 'other'; }, ɵ16 = function (n, ord) { const s = String(n).split('.'), i = s[0], t0 = Number(s[0]) === n; if (ord) { return 'other'; } return (n === 1 || !t0 && (Number(i) === 0 || Number(i) === 1)) ? 'one' : 'other'; }, ɵ17 = function (n, ord) { const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i100 = Number(i.slice(-2)), f100 = Number(f.slice(-2)); if (ord) { return 'other'; } return (v0 && i100 === 1 || f100 === 1) ? 'one' : (v0 && i100 === 2 || f100 === 2) ? 'two' : (v0 && (i100 === 3 || i100 === 4) || (f100 === 3 || f100 === 4)) ? 'few' : 'other'; }, ɵ18 = function (n, ord) { const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)), n100 = t0 && Number(s[0].slice(-2)); if (ord) { return (n10 === 1 && n100 !== 11) ? 'one' : (n10 === 2 && n100 !== 12) ? 'two' : (n10 === 3 && n100 !== 13) ? 'few' : 'other'; } return (n === 1 && v0) ? 'one' : 'other'; }, ɵ19 = function (n, ord) { if (ord) { return 'other'; } return (n >= 0 && n <= 1) ? 'one' : 'other'; }, ɵ20 = function (n, ord) { if (ord) { return 'other'; } return (n >= 0 && n < 2) ? 'one' : 'other'; }, ɵ21 = function (n, ord) { const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = Number(i.slice(-1)), f10 = Number(f.slice(-1)); if (ord) { return (n === 1) ? 'one' : 'other'; } return (v0 && (Number(i) === 1 || Number(i) === 2 || Number(i) === 3) || v0 && i10 !== 4 && i10 !== 6 && i10 !== 9 || !v0 && f10 !== 4 && f10 !== 6 && f10 !== 9) ? 'one' : 'other'; }, ɵ22 = function (n, ord) { if (ord) { return (n === 1) ? 'one' : 'other'; } return (n >= 0 && n < 2) ? 'one' : 'other'; }, ɵ23 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n; if (ord) { return (n === 1) ? 'one' : 'other'; } return (n === 1) ? 'one' : (n === 2) ? 'two' : ((t0 && n >= 3 && n <= 6)) ? 'few' : ((t0 && n >= 7 && n <= 10)) ? 'many' : 'other'; }, ɵ24 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n; if (ord) { return ((n === 1 || n === 11)) ? 'one' : ((n === 2 || n === 12)) ? 'two' : ((n === 3 || n === 13)) ? 'few' : 'other'; } return ((n === 1 || n === 11)) ? 'one' : ((n === 2 || n === 12)) ? 'two' : (((t0 && n >= 3 && n <= 10) || (t0 && n >= 13 && n <= 19))) ? 'few' : 'other'; }, ɵ25 = function (n, ord) { if (ord) { return (n === 1) ? 'one' : ((n === 2 || n === 3)) ? 'two' : (n === 4) ? 'few' : (n === 6) ? 'many' : 'other'; } return (n >= 0 && n <= 1) ? 'one' : 'other'; }, ɵ26 = function (n, ord) { const s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = Number(i.slice(-1)), i100 = Number(i.slice(-2)); if (ord) { return 'other'; } return (v0 && i10 === 1) ? 'one' : (v0 && i10 === 2) ? 'two' : (v0 && (i100 === 0 || i100 === 20 || i100 === 40 || i100 === 60 || i100 === 80)) ? 'few' : (!v0) ? 'many' : 'other'; }, ɵ27 = function (n, ord) { const s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)); if (ord) { return 'other'; } return (n === 1 && v0) ? 'one' : (Number(i) === 2 && v0) ? 'two' : (v0 && (n < 0 || n > 10) && t0 && n10 === 0) ? 'many' : 'other'; }, ɵ28 = function (n, ord) { if (ord) { return (n === 1) ? 'one' : ((n === 2 || n === 3)) ? 'two' : (n === 4) ? 'few' : (n === 6) ? 'many' : 'other'; } return (n >= 0 && n <= 1) ? 'one' : 'other'; }, ɵ29 = function (n, ord) { const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = Number(i.slice(-1)), i100 = Number(i.slice(-2)), f10 = Number(f.slice(-1)), f100 = Number(f.slice(-2)); if (ord) { return 'other'; } return (v0 && i10 === 1 && i100 !== 11 || f10 === 1 && f100 !== 11) ? 'one' : (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 || f100 > 14)) ? 'few' : 'other'; }, ɵ30 = function (n, ord) { const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i100 = Number(i.slice(-2)), f100 = Number(f.slice(-2)); if (ord) { return 'other'; } return (v0 && i100 === 1 || f100 === 1) ? 'one' : (v0 && i100 === 2 || f100 === 2) ? 'two' : (v0 && (i100 === 3 || i100 === 4) || (f100 === 3 || f100 === 4)) ? 'few' : 'other'; }, ɵ31 = function (n, ord) { if (ord) { return ((n === 1 || n === 5)) ? 'one' : 'other'; } return (n === 1) ? 'one' : 'other'; }, ɵ32 = function (n, ord) { if (ord) { return (n === 1) ? 'one' : 'other'; } return (n >= 0 && n < 2) ? 'one' : 'other'; }, ɵ33 = C[0], ɵ34 = function (n, ord) { const s = String(n).split('.'), i = s[0], t0 = Number(s[0]) === n, i10 = Number(i.slice(-1)), i100 = Number(i.slice(-2)); if (ord) { return 'other'; } return (t0 && i10 === 1 && i100 !== 11 || !t0) ? 'one' : 'other'; }, ɵ35 = function (n, ord) { const s = String(n).split('.'), v0 = !s[1]; if (ord) { return ((n === 11 || n === 8 || n === 80 || n === 800)) ? 'many' : 'other'; } return (n === 1 && v0) ? 'one' : 'other'; }, ɵ36 = function (n, ord) { if (ord) { return 'other'; } return (n === 1) ? 'one' : (n === 2) ? 'two' : 'other'; }, ɵ37 = function (n, ord) { const s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)); if (ord) { return 'other'; } return (n === 1 && v0) ? 'one' : (Number(i) === 2 && v0) ? 'two' : (v0 && (n < 0 || n > 10) && t0 && n10 === 0) ? 'many' : 'other'; }, ɵ38 = function (n, ord) { const s = String(n).split('.'), i = s[0], i100 = Number(i.slice(-2)); if (ord) { return (Number(i) === 1) ? 'one' : (Number(i) === 0 || ((i100 >= 2 && i100 <= 20) || i100 === 40 || i100 === 60 || i100 === 80)) ? 'many' : 'other'; } return (n === 1) ? 'one' : 'other'; }, ɵ39 = function (n, ord) { if (ord) { return 'other'; } return (n >= 0 && n < 2) ? 'one' : 'other'; }, ɵ40 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)); if (ord) { return (n10 === 6 || n10 === 9 || t0 && n10 === 0 && n !== 0) ? 'many' : 'other'; } return (n === 1) ? 'one' : 'other'; }, ɵ41 = function (n, ord) { if (ord) { return 'other'; } return (n >= 0 && n <= 1) ? 'one' : 'other'; }, ɵ42 = function (n, ord) { if (ord) { return 'other'; } return (n === 0) ? 'zero' : (n === 1) ? 'one' : 'other'; }, ɵ43 = function (n, ord) { if (ord) { return 'other'; } return (n === 1) ? 'one' : (n === 2) ? 'two' : 'other'; }, ɵ44 = function (n, ord) { const s = String(n).split('.'), i = s[0]; if (ord) { return 'other'; } return (n === 0) ? 'zero' : ((Number(i) === 0 || Number(i) === 1) && n !== 0) ? 'one' : 'other'; }, ɵ45 = function (n, ord) { if (ord) { return (n === 1) ? 'one' : 'other'; } return 'other'; }, ɵ46 = function (n, ord) { const s = String(n).split('.'), f = s[1] || '', t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)), n100 = t0 && Number(s[0].slice(-2)); if (ord) { return 'other'; } return (n10 === 1 && (n100 < 11 || n100 > 19)) ? 'one' : ((n10 >= 2 && n10 <= 9) && (n100 < 11 || n100 > 19)) ? 'few' : (Number(f) !== 0) ? 'many' : 'other'; }, ɵ47 = function (n, ord) { const s = String(n).split('.'), f = s[1] || '', v = f.length, t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)), n100 = t0 && Number(s[0].slice(-2)), f100 = Number(f.slice(-2)), f10 = Number(f.slice(-1)); if (ord) { return 'other'; } return (t0 && n10 === 0 || (n100 >= 11 && n100 <= 19) || v === 2 && (f100 >= 11 && f100 <= 19)) ? 'zero' : (n10 === 1 && n100 !== 11 || v === 2 && f10 === 1 && f100 !== 11 || v !== 2 && f10 === 1) ? 'one' : 'other'; }, ɵ48 = function (n, ord) { const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = Number(i.slice(-1)), i100 = Number(i.slice(-2)), f10 = Number(f.slice(-1)), f100 = Number(f.slice(-2)); if (ord) { return (i10 === 1 && i100 !== 11) ? 'one' : (i10 === 2 && i100 !== 12) ? 'two' : ((i10 === 7 || i10 === 8) && i100 !== 17 && i100 !== 18) ? 'many' : 'other'; } return (v0 && i10 === 1 && i100 !== 11 || f10 === 1 && f100 !== 11) ? 'one' : 'other'; }, ɵ49 = function (n, ord) { const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) === n, n100 = t0 && Number(s[0].slice(-2)); if (ord) { return (n === 1) ? 'one' : 'other'; } return (n === 1 && v0) ? 'one' : (!v0 || n === 0 || n !== 1 && (n100 >= 1 && n100 <= 19)) ? 'few' : 'other'; }, ɵ50 = function (n, ord) { if (ord) { return (n === 1) ? 'one' : ((n === 2 || n === 3)) ? 'two' : (n === 4) ? 'few' : 'other'; } return (n >= 0 && n <= 1) ? 'one' : 'other'; }, ɵ51 = function (n, ord) { if (ord) { return (n === 1) ? 'one' : 'other'; } return 'other'; }, ɵ52 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n, n100 = t0 && Number(s[0].slice(-2)); if (ord) { return 'other'; } return (n === 1) ? 'one' : (n === 0 || (n100 >= 2 && n100 <= 10)) ? 'few' : ((n100 >= 11 && n100 <= 19)) ? 'many' : 'other'; }, ɵ53 = function (n, ord) { if (ord) { return 'other'; } return (n === 1) ? 'one' : (n === 2) ? 'two' : 'other'; }, ɵ54 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n; if (ord) { return ((t0 && n >= 1 && n <= 4)) ? 'one' : 'other'; } return (n === 1) ? 'one' : 'other'; }, ɵ55 = function (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' : ((n === 2 || n === 3)) ? 'two' : (n === 4) ? 'few' : (n === 6) ? 'many' : 'other'; } return (n === 1) ? 'one' : 'other'; }, ɵ56 = function (n, ord) { const s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = Number(i.slice(-1)), i100 = Number(i.slice(-2)); if (ord) { return 'other'; } return (n === 1 && v0) ? 'one' : (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14)) ? 'few' : (v0 && Number(i) !== 1 && (i10 === 0 || i10 === 1) || v0 && (i10 >= 5 && i10 <= 9) || v0 && (i100 >= 12 && i100 <= 14)) ? 'many' : 'other'; }, ɵ57 = function (n, ord) { const s = String(n).split('.'), f = s[1] || '', v = f.length, t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)), n100 = t0 && Number(s[0].slice(-2)), f100 = Number(f.slice(-2)), f10 = Number(f.slice(-1)); if (ord) { return 'other'; } return (t0 && n10 === 0 || (n100 >= 11 && n100 <= 19) || v === 2 && (f100 >= 11 && f100 <= 19)) ? 'zero' : (n10 === 1 && n100 !== 11 || v === 2 && f10 === 1 && f100 !== 11 || v !== 2 && f10 === 1) ? 'one' : 'other'; }, ɵ58 = function (n, ord) { const s = String(n).split('.'), i = s[0]; if (ord) { return 'other'; } return ((Number(i) === 0 || Number(i) === 1)) ? 'one' : 'other'; }, ɵ59 = function (n, ord) { const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) === n, n100 = t0 && Number(s[0].slice(-2)); if (ord) { return (n === 1) ? 'one' : 'other'; } return (n === 1 && v0) ? 'one' : (!v0 || n === 0 || n !== 1 && (n100 >= 1 && n100 <= 19)) ? 'few' : 'other'; }, ɵ60 = function (n, ord) { const s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = Number(i.slice(-1)), i100 = Number(i.slice(-2)); if (ord) { return 'other'; } return (v0 && i10 === 1 && i100 !== 11) ? 'one' : (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14)) ? 'few' : (v0 && i10 === 0 || v0 && (i10 >= 5 && i10 <= 9) || v0 && (i100 >= 11 && i100 <= 14)) ? 'many' : 'other'; }, ɵ61 = function (n, ord) { const s = String(n).split('.'), v0 = !s[1]; if (ord) { return ((n === 11 || n === 8 || n === 80 || n === 800)) ? 'many' : 'other'; } return (n === 1 && v0) ? 'one' : 'other'; }, ɵ62 = function (n, ord) { const s = String(n).split('.'), v0 = !s[1]; if (ord) { return ((n === 11 || n === 8 || n === 80 || n === 800)) ? 'many' : 'other'; } return (n === 1 && v0) ? 'one' : 'other'; }, ɵ63 = function (n, ord) { if (ord) { return 'other'; } return (n === 1) ? 'one' : (n === 2) ? 'two' : 'other'; }, ɵ64 = function (n, ord) { const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = Number(i.slice(-1)), i100 = Number(i.slice(-2)), f10 = Number(f.slice(-1)), f100 = Number(f.slice(-2)); if (ord) { return 'other'; } return (v0 && i10 === 1 && i100 !== 11 || f10 === 1 && f100 !== 11) ? 'one' : (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 || f100 > 14)) ? 'few' : 'other'; }, ɵ65 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n; if (ord) { return 'other'; } return (n >= 0 && n <= 1) ? 'one' : ((t0 && n >= 2 && n <= 10)) ? 'few' : 'other'; }, ɵ66 = function (n, ord) { const s = String(n).split('.'), i = s[0], f = s[1] || ''; if (ord) { return 'other'; } return ((n === 0 || n === 1) || Number(i) === 0 && Number(f) === 1) ? 'one' : 'other'; }, ɵ67 = function (n, ord) { const s = String(n).split('.'), i = s[0], v0 = !s[1]; if (ord) { return 'other'; } return (n === 1 && v0) ? 'one' : ((Number(i) >= 2 && Number(i) <= 4) && v0) ? 'few' : (!v0) ? 'many' : 'other'; }, ɵ68 = function (n, ord) { const s = String(n).split('.'), i = s[0], v0 = !s[1], i100 = Number(i.slice(-2)); if (ord) { return 'other'; } return (v0 && i100 === 1) ? 'one' : (v0 && i100 === 2) ? 'two' : (v0 && (i100 === 3 || i100 === 4) || !v0) ? 'few' : 'other'; }, ɵ69 = function (n, ord) { if (ord) { return 'other'; } return (n === 1) ? 'one' : (n === 2) ? 'two' : 'other'; }, ɵ70 = function (n, ord) { if (ord) { return 'other'; } return (n === 1) ? 'one' : (n === 2) ? 'two' : 'other'; }, ɵ71 = function (n, ord) { if (ord) { return 'other'; } return (n === 1) ? 'one' : (n === 2) ? 'two' : 'other'; }, ɵ72 = function (n, ord) { if (ord) { return 'other'; } return (n === 1) ? 'one' : (n === 2) ? 'two' : 'other'; }, ɵ73 = function (n, ord) { if (ord) { return 'other'; } return (n === 1) ? 'one' : (n === 2) ? 'two' : 'other'; }, ɵ74 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)), n100 = t0 && Number(s[0].slice(-2)); if (ord) { return (n === 1) ? 'one' : (n10 === 4 && n100 !== 14) ? 'many' : 'other'; } return (n === 1) ? 'one' : 'other'; }, ɵ75 = function (n, ord) { const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = Number(i.slice(-1)), i100 = Number(i.slice(-2)), f10 = Number(f.slice(-1)), f100 = Number(f.slice(-2)); if (ord) { return 'other'; } return (v0 && i10 === 1 && i100 !== 11 || f10 === 1 && f100 !== 11) ? 'one' : (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 || f100 > 14)) ? 'few' : 'other'; }, ɵ76 = function (n, ord) { const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)), n100 = t0 && Number(s[0].slice(-2)); if (ord) { return ((n10 === 1 || n10 === 2) && n100 !== 11 && n100 !== 12) ? 'one' : 'other'; } return (n === 1 && v0) ? 'one' : 'other'; }, ɵ77 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)); if (ord) { return ((n10 === 6 || n10 === 9) || n === 10) ? 'few' : 'other'; } return (n === 1) ? 'one' : 'other'; }, ɵ78 = function (n, ord) { const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = Number(i.slice(-1)), f10 = Number(f.slice(-1)); if (ord) { return (n === 1) ? 'one' : 'other'; } return (v0 && (Number(i) === 1 || Number(i) === 2 || Number(i) === 3) || v0 && i10 !== 4 && i10 !== 6 && i10 !== 9 || !v0 && f10 !== 4 && f10 !== 6 && f10 !== 9) ? 'one' : 'other'; }, ɵ79 = function (n, ord) { const s = String(n).split('.'), t0 = Number(s[0]) === n; if (ord) { return 'other'; } return ((n === 0 || n === 1) || (t0 && n >= 11 && n <= 99)) ? 'one' : 'other'; }, ɵ80 = function (n, ord) { const s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) === n, n10 = t0 && Number(s[0].slice(-1)), n100 = t0 && Number(s[0].slice(-2)), i10 = Number(i.slice(-1)), i100 = Number(i.slice(-2)); if (ord) { return (n10 === 3 && n100 !== 13) ? 'few' : 'other'; } return (v0 && i10 === 1 && i100 !== 11) ? 'one' : (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14)) ? 'few' : (v0 && i10 === 0 || v0 && (i10 >= 5 && i10 <= 9) || v0 && (i100 >= 11 && i100 <= 14)) ? 'many' : 'other'; }, ɵ81 = function (n, ord) { if (ord) { return (n === 1) ? 'one' : 'other'; } return 'other'; }, ɵ82 = function (n, ord) { if (ord) { return 'other'; } return (n >= 0 && n <= 1) ? 'one' : 'other'; }; export const PLURALFUNCS = { af: C[1], ak: C[2], am: ɵ4, ar: ɵ5, ars: ɵ6, as: ɵ7, asa: C[1], ast: C[3], az: ɵ8, be: ɵ9, bem: C[1], bez: C[1], bg: C[1], bh: C[2], bm: C[0], bn: ɵ10, bo: C[0], br: ɵ11, brx: C[1], bs: ɵ12, ca: ɵ13, ce: C[1], cgg: C[1], chr: C[1], ckb: C[1], cs: ɵ14, cy: ɵ15, da: ɵ16, de: C[3], dsb: ɵ17, dv: C[1], dz: C[0], ee: C[1], el: C[1], en: ɵ18, eo: C[1], es: C[1], et: C[3], eu: C[1], fa: ɵ19, ff: ɵ20, fi: C[3], fil: ɵ21, fo: C[1], fr: ɵ22, fur: C[1], fy: C[3], ga: ɵ23, gd: ɵ24, gl: C[3], gsw: C[1], gu: ɵ25, guw: C[2], gv: ɵ26, ha: C[1], haw: C[1], he: ɵ27, hi: ɵ28, hr: ɵ29, hsb: ɵ30, hu: ɵ31, hy: ɵ32, ia: C[3], id: ɵ33, ig: C[0], ii: C[0], 'in': C[0], io: C[3], is: ɵ34, it: ɵ35, iu: ɵ36, iw: ɵ37, ja: C[0], jbo: C[0], jgo: C[1], ji: C[3], jmc: C[1], jv: C[0], jw: C[0], ka: ɵ38, kab: ɵ39, kaj: C[1], kcg: C[1], kde: C[0], kea: C[0], kk: ɵ40, kkj: C[1], kl: C[1], km: C[0], kn: ɵ41, ko: C[0], ks: C[1], ksb: C[1], ksh: ɵ42, ku: C[1], kw: ɵ43, ky: C[1], lag: ɵ44, lb: C[1], lg: C[1], lkt: C[0], ln: C[2], lo: ɵ45, lt: ɵ46, lv: ɵ47, mas: C[1], mg: C[2], mgo: C[1], mk: ɵ48, ml: C[1], mn: C[1], mo: ɵ49, mr: ɵ50, ms: ɵ51, mt: ɵ52, my: C[0], nah: C[1], naq: ɵ53, nb: C[1], nd: C[1], ne: ɵ54, nl: C[3], nn: C[1], nnh: C[1], no: C[1], nqo: C[0], nr: C[1], nso: C[2], ny: C[1], nyn: C[1], om: C[1], or: ɵ55, os: C[1], pa: C[2], pap: C[1], pl: ɵ56, prg: ɵ57, ps: C[1], pt: ɵ58, 'pt-PT': C[3], rm: C[1], ro: ɵ59, rof: C[1], root: C[0], ru: ɵ60, rwk: C[1], sah: C[0], saq: C[1], sc: ɵ61, scn: ɵ62, sd: C[1], sdh: C[1], se: ɵ63, seh: C[1], ses: C[0], sg: C[0], sh: ɵ64, shi: ɵ65, si: ɵ66, sk: ɵ67, sl: ɵ68, sma: ɵ69, smi: ɵ70, smj: ɵ71, smn: ɵ72, sms: ɵ73, sn: C[1], so: C[1], sq: ɵ74, sr: ɵ75, ss: C[1], ssy: C[1], st: C[1], sv: ɵ76, sw: C[3], syr: C[1], ta: C[1], te: C[1], teo: C[1], th: C[0], ti: C[2], tig: C[1], tk: ɵ77, tl: ɵ78, tn: C[1], to: C[0], tr: C[1], ts: C[1], tzm: ɵ79, ug: C[1], uk: ɵ80, ur: C[3], uz: C[1], ve: C[1], vi: ɵ81, vo: C[1], vun: C[1], wa: C[2], wae: C[1], wo: C[0], xh: C[1], xog: C[1], yi: C[3], yo: C[0], yue: C[0], zh: C[0], zu: ɵ82 }; export { ɵ0, ɵ1, ɵ2, ɵ3, ɵ4, ɵ5, ɵ6, ɵ7, ɵ8, ɵ9, ɵ10, ɵ11, ɵ12, ɵ13, ɵ14, ɵ15, ɵ16, ɵ17, ɵ18, ɵ19, ɵ20, ɵ21, ɵ22, ɵ23, ɵ24, ɵ25, ɵ26, ɵ27, ɵ28, ɵ29, ɵ30, ɵ31, ɵ32, ɵ33, ɵ34, ɵ35, ɵ36, ɵ37, ɵ38, ɵ39, ɵ40, ɵ41, ɵ42, ɵ43, ɵ44, ɵ45, ɵ46, ɵ47, ɵ48, ɵ49, ɵ50, ɵ51, ɵ52, ɵ53, ɵ54, ɵ55, ɵ56, ɵ57, ɵ58, ɵ59, ɵ60, ɵ61, ɵ62, ɵ63, ɵ64, ɵ65, ɵ66, ɵ67, ɵ68, ɵ69, ɵ70, ɵ71, ɵ72, ɵ73, ɵ74, ɵ75, ɵ76, ɵ77, ɵ78, ɵ79, ɵ80, ɵ81, ɵ82 }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1cmFscy5mdW5jLmpzIiwic291cmNlUm9vdCI6Ii9ob21lL3JsaWdlbmcvUHJvamVjdHMvRGV2b3BzL0NsaWVudF9Bbmd1bGFyX0dpdEh1Yl9OcG1qcy92aXAvY2kvcHViMm9yZy9DbGllbnRfQW5ndWxhcl9HaXRIdWJfTnBtanMvc2luZ2xldG9uL3Byb2plY3RzL2FuZ3VsYXItY2xpZW50LyIsInNvdXJjZXMiOlsic3JjL2Zvcm1hdHRlcnMvcGx1cmFsL3BsdXJhbHMuZnVuYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiV0FLSSxVQUFVLENBQVMsRUFBRSxHQUFZO0lBQzdCLElBQUksR0FBRyxFQUFFO1FBQUUsT0FBTyxPQUFPLENBQUM7S0FBRTtJQUM1QixPQUFPLE9BQU8sQ0FBQztBQUNuQixDQUFDLE9BQ0QsVUFBVSxDQUFTLEVBQUUsR0FBWTtJQUM3QixJQUFJLEdBQUcsRUFBRTtRQUFFLE9BQU8sT0FBTyxDQUFDO0tBQUU7SUFDNUIsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUM7QUFDdkMsQ0FBQyxPQUNELFVBQVUsQ0FBUyxFQUFFLEdBQVk7SUFDN0IsSUFBSSxHQUFHLEVBQUU7UUFBRSxPQUFPLE9BQU8sQ0FBQztLQUFFO0lBQzVCLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDO1dBQ1QsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDO0FBQ3ZDLENBQUMsT0FDRCxVQUFVLENBQVMsRUFBRSxHQUFZO0lBQzdCLE1BQU0sQ0FBQyxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzNDLElBQUksR0FBRyxFQUFFO1FBQUUsT0FBTyxPQUFPLENBQUM7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TSxDQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBRSxFQUFFLElBQUksR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQ3pILEdBQUcsR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMxRCxJQUFJLEdBQUcsRUFBRTtRQUFFLE9BQU8sT0FBTyxDQUFDO0tBQUU7SUFDNUIsT0FBTyxDQUFDLEVBQUUsSUFBSSxHQUFHLEtBQUssQ0FBQyxJQUFJLElBQUksS0FBSyxFQUFFO1dBQy9CLEdBQUcsS0FBSyxDQUFDLElBQUksSUFBSSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLO1FBQ3BDLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxHQUFHLEVBQUUsSUFBSSxJQUFJLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksR0FBRyxFQUFFO2VBQzVGLElBQUksR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLO1lBQ3RCLENBQUMsQ0FBQyxPQUFPLENBQUM7QUFDdEIsQ0FBQyxRQUVHLFVBQVUsQ0FBUyxFQUFFLEdBQVk7SUFDakMsTUFBTSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDM0MsSUFBSSxHQUFHLEVBQUU7UUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FB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QUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbEUsSUFBSSxHQUFHLEVBQUU7UUFBRSxPQUFPLE9BQU8sQ0FBQztLQUFFO0lBQzVCLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7V0FDbkMsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDO0FBQy9DLENBQUMsUUFJSSxVQUFVLENBQVMsRUFBRSxHQUFZO0lBQ2xDLE1BQU0sQ0FBQyxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzdILElBQUksR0FBRyxFQUFFO1FBQUUsT0FBTyxPQUFPLENBQUM7S0FBRTtJQUM1QixPQUFPLENBQUMsRUFBRSxJQUFJLElBQUksS0FBSyxDQUFDO1dBQ2pCLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSztRQUN0QixDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksSUFBSSxLQUFLLENBQUM7ZUFDWixJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUs7WUFDdEIsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsSUFBSSxLQUFLLENBQUMsSUFBSSxJQUFJLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLEtBQUssQ0FBQzttQkFDM0MsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUs7Z0JBQ3ZCLENBQUMsQ0FBQyxPQUFPLENBQUM7QUFDMUIsQ0FBQyxRQVVHLFVBQVUsQ0FBUyxFQUFFLEdBQVk7SUFDakMsTUFBTSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsR0FBRyxHQUFHLEVBQUUsSUFBSSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQ25HLElBQUksR0FBRyxFQUFFLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3hDLElBQUksR0FBRyxFQUFFO1FBQUUsT0FBTyxDQUFDLEdBQUcsS0FBSyxDQUFDLElBQUksSUFBSSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLO1lBQ2hELENBQUMsQ0FBQyxDQUFDLEdBQUcsS0FBSyxDQUFDLElBQUksSUFBSSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLO2dCQUNoQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEtBQUssQ0FBQyxJQUFJLElBQUksS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSztvQkFDaEMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztLQUNyQjtJQUNELE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztBQUM3QyxDQUFDLFFBVUcsVUFBVSxDQUFTLEVBQUUsR0FBWTtJQUNqQyxJQUFJLEdBQUcsRUFBRTtRQUFFLE9BQU8sT0FBTyxDQUFDO0tBQUU7SUFDNUIsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztBQUNoRCxDQUFDLFFBRUcsVUFBVSxDQUFTLEVBQUUsR0FBWTtJQUNqQyxJQUFJLEdBQUcsRUFBRTtRQUFFLE9BQU8sT0FBTyxDQUFDO0tBQUU7SUFDNUIsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztBQUMvQyxDQUFDLFFBSUksVUFBVSxDQUFTLEVBQUUsR0FBWTtJQUNsQyxNQUFNLENBQUMsR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsR0FBRyxNQUFNLENBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFFLEVBQUUsR0FBRyxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM3SCxJQUFJLEdBQUcsRUFBRTtRQUFFLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDO0tBQUU7SUFDaEQsT0FBTyxDQUFDLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElB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