(function() { "use strict"; var $$utils$$hop = Object.prototype.hasOwnProperty; function $$utils$$extend(obj) { var sources = Array.prototype.slice.call(arguments, 1), i, len, source, key; for (i = 0, len = sources.length; i < len; i += 1) { source = sources[i]; if (!source) { continue; } for (key in source) { if ($$utils$$hop.call(source, key)) { obj[key] = source[key]; } } } return obj; } // Purposely using the same implementation as the Intl.js `Intl` polyfill. // Copyright 2013 Andy Earnshaw, MIT License var $$es5$$realDefineProp = (function () { try { return !!Object.defineProperty({}, 'a', {}); } catch (e) { return false; } })(); var $$es5$$es3 = !$$es5$$realDefineProp && !Object.prototype.__defineGetter__; var $$es5$$defineProperty = $$es5$$realDefineProp ? Object.defineProperty : function (obj, name, desc) { if ('get' in desc && obj.__defineGetter__) { obj.__defineGetter__(name, desc.get); } else if (!$$utils$$hop.call(obj, name) || 'value' in desc) { obj[name] = desc.value; } }; var $$es5$$objCreate = Object.create || function (proto, props) { var obj, k; function F() {} F.prototype = proto; obj = new F(); for (k in props) { if ($$utils$$hop.call(props, k)) { $$es5$$defineProperty(obj, k, props[k]); } } return obj; }; var $$compiler$$default = $$compiler$$Compiler; function $$compiler$$Compiler(locales, formats, pluralFn) { this.locales = locales; this.formats = formats; this.pluralFn = pluralFn; } $$compiler$$Compiler.prototype.compile = function (ast) { this.pluralStack = []; this.currentPlural = null; this.pluralNumberFormat = null; return this.compileMessage(ast); }; $$compiler$$Compiler.prototype.compileMessage = function (ast) { if (!(ast && ast.type === 'messageFormatPattern')) { throw new Error('Message AST is not of type: "messageFormatPattern"'); } var elements = ast.elements, pattern = []; var i, len, element; for (i = 0, len = elements.length; i < len; i += 1) { element = elements[i]; switch (element.type) { case 'messageTextElement': pattern.push(this.compileMessageText(element)); break; case 'argumentElement': pattern.push(this.compileArgument(element)); break; default: throw new Error('Message element does not have a valid type'); } } return pattern; }; $$compiler$$Compiler.prototype.compileMessageText = function (element) { // When this `element` is part of plural sub-pattern and its value contains // an unescaped '#', use a `PluralOffsetString` helper to properly output // the number with the correct offset in the string. if (this.currentPlural && /(^|[^\\])#/g.test(element.value)) { // Create a cache a NumberFormat instance that can be reused for any // PluralOffsetString instance in this message. if (!this.pluralNumberFormat) { this.pluralNumberFormat = new Intl.NumberFormat(this.locales); } return new $$compiler$$PluralOffsetString( this.currentPlural.id, this.currentPlural.format.offset, this.pluralNumberFormat, element.value); } // Unescape the escaped '#'s in the message text. return element.value.replace(/\\#/g, '#'); }; $$compiler$$Compiler.prototype.compileArgument = function (element) { var format = element.format; if (!format) { return new $$compiler$$StringFormat(element.id); } var formats = this.formats, locales = this.locales, pluralFn = this.pluralFn, options; switch (format.type) { case 'numberFormat': options = formats.number[format.style]; return { id : element.id, format: new Intl.NumberFormat(locales, options).format }; case 'dateFormat': options = formats.date[format.style]; return { id : element.id, format: new Intl.DateTimeFormat(locales, options).format }; case 'timeFormat': options = formats.time[format.style]; return { id : element.id, format: new Intl.DateTimeFormat(locales, options).format }; case 'pluralFormat': options = this.compileOptions(element); return new $$compiler$$PluralFormat( element.id, format.ordinal, format.offset, options, pluralFn ); case 'selectFormat': options = this.compileOptions(element); return new $$compiler$$SelectFormat(element.id, options); default: throw new Error('Message element does not have a valid format type'); } }; $$compiler$$Compiler.prototype.compileOptions = function (element) { var format = element.format, options = format.options, optionsHash = {}; // Save the current plural element, if any, then set it to a new value when // compiling the options sub-patterns. This conforms the spec's algorithm // for handling `"#"` syntax in message text. this.pluralStack.push(this.currentPlural); this.currentPlural = format.type === 'pluralFormat' ? element : null; var i, len, option; for (i = 0, len = options.length; i < len; i += 1) { option = options[i]; // Compile the sub-pattern and save it under the options's selector. optionsHash[option.selector] = this.compileMessage(option.value); } // Pop the plural stack to put back the original current plural value. this.currentPlural = this.pluralStack.pop(); return optionsHash; }; // -- Compiler Helper Classes -------------------------------------------------- function $$compiler$$StringFormat(id) { this.id = id; } $$compiler$$StringFormat.prototype.format = function (value) { if (!value) { return ''; } return typeof value === 'string' ? value : String(value); }; function $$compiler$$PluralFormat(id, useOrdinal, offset, options, pluralFn) { this.id = id; this.useOrdinal = useOrdinal; this.offset = offset; this.options = options; this.pluralFn = pluralFn; } $$compiler$$PluralFormat.prototype.getOption = function (value) { var options = this.options; var option = options['=' + value] || options[this.pluralFn(value - this.offset, this.useOrdinal)]; return option || options.other; }; function $$compiler$$PluralOffsetString(id, offset, numberFormat, string) { this.id = id; this.offset = offset; this.numberFormat = numberFormat; this.string = string; } $$compiler$$PluralOffsetString.prototype.format = function (value) { var number = this.numberFormat.format(value - this.offset); return this.string .replace(/(^|[^\\])#/g, '$1' + number) .replace(/\\#/g, '#'); }; function $$compiler$$SelectFormat(id, options) { this.id = id; this.options = options; } $$compiler$$SelectFormat.prototype.getOption = function (value) { var options = this.options; return options[value] || options.other; }; var intl$messageformat$parser$$default = (function() { /* * Generated by PEG.js 0.8.0. * * http://pegjs.majda.cz/ */ function peg$subclass(child, parent) { function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); } function SyntaxError(message, expected, found, offset, line, column) { this.message = message; this.expected = expected; this.found = found; this.offset = offset; this.line = line; this.column = column; this.name = "SyntaxError"; } peg$subclass(SyntaxError, Error); function parse(input) { var options = arguments.length > 1 ? arguments[1] : {}, peg$FAILED = {}, peg$startRuleFunctions = { start: peg$parsestart }, peg$startRuleFunction = peg$parsestart, peg$c0 = [], peg$c1 = function(elements) { return { type : 'messageFormatPattern', elements: elements }; }, peg$c2 = peg$FAILED, peg$c3 = function(text) { var string = '', i, j, outerLen, inner, innerLen; for (i = 0, outerLen = text.length; i < outerLen; i += 1) { inner = text[i]; for (j = 0, innerLen = inner.length; j < innerLen; j += 1) { string += inner[j]; } } return string; }, peg$c4 = function(messageText) { return { type : 'messageTextElement', value: messageText }; }, peg$c5 = /^[^ \t\n\r,.+={}#]/, peg$c6 = { type: "class", value: "[^ \\t\\n\\r,.+={}#]", description: "[^ \\t\\n\\r,.+={}#]" }, peg$c7 = "{", peg$c8 = { type: "literal", value: "{", description: "\"{\"" }, peg$c9 = null, peg$c10 = ",", peg$c11 = { type: "literal", value: ",", description: "\",\"" }, peg$c12 = "}", peg$c13 = { type: "literal", value: "}", description: "\"}\"" }, peg$c14 = function(id, format) { return { type : 'argumentElement', id : id, format: format && format[2] }; }, peg$c15 = "number", peg$c16 = { type: "literal", value: "number", description: "\"number\"" }, peg$c17 = "date", peg$c18 = { type: "literal", value: "date", description: "\"date\"" }, peg$c19 = "time", peg$c20 = { type: "literal", value: "time", description: "\"time\"" }, peg$c21 = function(type, style) { return { type : type + 'Format', style: style && style[2] }; }, peg$c22 = "plural", peg$c23 = { type: "literal", value: "plural", description: "\"plural\"" }, peg$c24 = function(pluralStyle) { return { type : pluralStyle.type, ordinal: false, offset : pluralStyle.offset || 0, options: pluralStyle.options }; }, peg$c25 = "selectordinal", peg$c26 = { type: "literal", value: "selectordinal", description: "\"selectordinal\"" }, peg$c27 = function(pluralStyle) { return { type : pluralStyle.type, ordinal: true, offset : pluralStyle.offset || 0, options: pluralStyle.options } }, peg$c28 = "select", peg$c29 = { type: "literal", value: "select", description: "\"select\"" }, peg$c30 = function(options) { return { type : 'selectFormat', options: options }; }, peg$c31 = "=", peg$c32 = { type: "literal", value: "=", description: "\"=\"" }, peg$c33 = function(selector, pattern) { return { type : 'optionalFormatPattern', selector: selector, value : pattern }; }, peg$c34 = "offset:", peg$c35 = { type: "literal", value: "offset:", description: "\"offset:\"" }, peg$c36 = function(number) { return number; }, peg$c37 = function(offset, options) { return { type : 'pluralFormat', offset : offset, options: options }; }, peg$c38 = { type: "other", description: "whitespace" }, peg$c39 = /^[ \t\n\r]/, peg$c40 = { type: "class", value: "[ \\t\\n\\r]", description: "[ \\t\\n\\r]" }, peg$c41 = { type: "other", description: "optionalWhitespace" }, peg$c42 = /^[0-9]/, peg$c43 = { type: "class", value: "[0-9]", description: "[0-9]" }, peg$c44 = /^[0-9a-f]/i, peg$c45 = { type: "class", value: "[0-9a-f]i", description: "[0-9a-f]i" }, peg$c46 = "0", peg$c47 = { type: "literal", value: "0", description: "\"0\"" }, peg$c48 = /^[1-9]/, peg$c49 = { type: "class", value: "[1-9]", description: "[1-9]" }, peg$c50 = function(digits) { return parseInt(digits, 10); }, peg$c51 = /^[^{}\\\0-\x1F \t\n\r]/, peg$c52 = { type: "class", value: "[^{}\\\\\\0-\\x1F \\t\\n\\r]", description: "[^{}\\\\\\0-\\x1F \\t\\n\\r]" }, peg$c53 = "\\#", peg$c54 = { type: "literal", value: "\\#", description: "\"\\\\#\"" }, peg$c55 = function() { return '\\#'; }, peg$c56 = "\\{", peg$c57 = { type: "literal", value: "\\{", description: "\"\\\\{\"" }, peg$c58 = function() { return '\u007B'; }, peg$c59 = "\\}", peg$c60 = { type: "literal", value: "\\}", description: "\"\\\\}\"" }, peg$c61 = function() { return '\u007D'; }, peg$c62 = "\\u", peg$c63 = { type: "literal", value: "\\u", description: "\"\\\\u\"" }, peg$c64 = function(digits) { return String.fromCharCode(parseInt(digits, 16)); }, peg$c65 = function(chars) { return chars.join(''); }, peg$currPos = 0, peg$reportedPos = 0, peg$cachedPos = 0, peg$cachedPosDetails = { line: 1, column: 1, seenCR: false }, peg$maxFailPos = 0, peg$maxFailExpected = [], peg$silentFails = 0, peg$result; if ("startRule" in options) { if (!(options.startRule in peg$startRuleFunctions)) { throw new Error("Can't start parsing from rule \"" + options.startRule + "\"."); } peg$startRuleFunction = peg$startRuleFunctions[options.startRule]; } function text() { return input.substring(peg$reportedPos, peg$currPos); } function offset() { return peg$reportedPos; } function line() { return peg$computePosDetails(peg$reportedPos).line; } function column() { return peg$computePosDetails(peg$reportedPos).column; } function expected(description) { throw peg$buildException( null, [{ type: "other", description: description }], peg$reportedPos ); } function error(message) { throw peg$buildException(message, null, peg$reportedPos); } function peg$computePosDetails(pos) { function advance(details, startPos, endPos) { var p, ch; for (p = startPos; p < endPos; p++) { ch = input.charAt(p); if (ch === "\n") { if (!details.seenCR) { details.line++; } details.column = 1; details.seenCR = false; } else if (ch === "\r" || ch === "\u2028" || ch === "\u2029") { details.line++; details.column = 1; details.seenCR = true; } else { details.column++; details.seenCR = false; } } } if (peg$cachedPos !== pos) { if (peg$cachedPos > pos) { peg$cachedPos = 0; peg$cachedPosDetails = { line: 1, column: 1, seenCR: false }; } advance(peg$cachedPosDetails, peg$cachedPos, pos); peg$cachedPos = pos; } return peg$cachedPosDetails; } function peg$fail(expected) { if (peg$currPos < peg$maxFailPos) { return; } if (peg$currPos > peg$maxFailPos) { peg$maxFailPos = peg$currPos; peg$maxFailExpected = []; } peg$maxFailExpected.push(expected); } function peg$buildException(message, expected, pos) { function cleanupExpected(expected) { var i = 1; expected.sort(function(a, b) { if (a.description < b.description) { return -1; } else if (a.description > b.description) { return 1; } else { return 0; } }); while (i < expected.length) { if (expected[i - 1] === expected[i]) { expected.splice(i, 1); } else { i++; } } } function buildMessage(expected, found) { function stringEscape(s) { function hex(ch) { return ch.charCodeAt(0).toString(16).toUpperCase(); } return s .replace(/\\/g, '\\\\') .replace(/"/g, '\\"') .replace(/\x08/g, '\\b') .replace(/\t/g, '\\t') .replace(/\n/g, '\\n') .replace(/\f/g, '\\f') .replace(/\r/g, '\\r') .replace(/[\x00-\x07\x0B\x0E\x0F]/g, function(ch) { return '\\x0' + hex(ch); }) .replace(/[\x10-\x1F\x80-\xFF]/g, function(ch) { return '\\x' + hex(ch); }) .replace(/[\u0180-\u0FFF]/g, function(ch) { return '\\u0' + hex(ch); }) .replace(/[\u1080-\uFFFF]/g, function(ch) { return '\\u' + hex(ch); }); } var expectedDescs = new Array(expected.length), expectedDesc, foundDesc, i; for (i = 0; i < expected.length; i++) { expectedDescs[i] = expected[i].description; } expectedDesc = expected.length > 1 ? expectedDescs.slice(0, -1).join(", ") + " or " + expectedDescs[expected.length - 1] : expectedDescs[0]; foundDesc = found ? "\"" + stringEscape(found) + "\"" : "end of input"; return "Expected " + expectedDesc + " but " + foundDesc + " found."; } var posDetails = peg$computePosDetails(pos), found = pos < input.length ? input.charAt(pos) : null; if (expected !== null) { cleanupExpected(expected); } return new SyntaxError( message !== null ? message : buildMessage(expected, found), expected, found, pos, posDetails.line, posDetails.column ); } function peg$parsestart() { var s0; s0 = peg$parsemessageFormatPattern(); return s0; } function peg$parsemessageFormatPattern() { var s0, s1, s2; s0 = peg$currPos; s1 = []; s2 = peg$parsemessageFormatElement(); while (s2 !== peg$FAILED) { s1.push(s2); s2 = peg$parsemessageFormatElement(); } if (s1 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c1(s1); } s0 = s1; return s0; } function peg$parsemessageFormatElement() { var s0; s0 = peg$parsemessageTextElement(); if (s0 === peg$FAILED) { s0 = peg$parseargumentElement(); } return s0; } function peg$parsemessageText() { var s0, s1, s2, s3, s4, s5; s0 = peg$currPos; s1 = []; s2 = peg$currPos; s3 = peg$parse_(); if (s3 !== peg$FAILED) { s4 = peg$parsechars(); if (s4 !== peg$FAILED) { s5 = peg$parse_(); if (s5 !== peg$FAILED) { s3 = [s3, s4, s5]; s2 = s3; } else { peg$currPos = s2; s2 = peg$c2; } } else { peg$currPos = s2; s2 = peg$c2; } } else { peg$currPos = s2; s2 = peg$c2; } if (s2 !== peg$FAILED) { while (s2 !== peg$FAILED) { s1.push(s2); s2 = peg$currPos; s3 = peg$parse_(); if (s3 !== peg$FAILED) { s4 = peg$parsechars(); if (s4 !== peg$FAILED) { s5 = peg$parse_(); if (s5 !== peg$FAILED) { s3 = [s3, s4, s5]; s2 = s3; } else { peg$currPos = s2; s2 = peg$c2; } } else { peg$currPos = s2; s2 = peg$c2; } } else { peg$currPos = s2; s2 = peg$c2; } } } else { s1 = peg$c2; } if (s1 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c3(s1); } s0 = s1; if (s0 === peg$FAILED) { s0 = peg$currPos; s1 = peg$parsews(); if (s1 !== peg$FAILED) { s1 = input.substring(s0, peg$currPos); } s0 = s1; } return s0; } function peg$parsemessageTextElement() { var s0, s1; s0 = peg$currPos; s1 = peg$parsemessageText(); if (s1 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c4(s1); } s0 = s1; return s0; } function peg$parseargument() { var s0, s1, s2; s0 = peg$parsenumber(); if (s0 === peg$FAILED) { s0 = peg$currPos; s1 = []; if (peg$c5.test(input.charAt(peg$currPos))) { s2 = input.charAt(peg$currPos); peg$currPos++; } else { s2 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c6); } } if (s2 !== peg$FAILED) { while (s2 !== peg$FAILED) { s1.push(s2); if (peg$c5.test(input.charAt(peg$currPos))) { s2 = input.charAt(peg$currPos); peg$currPos++; } else { s2 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c6); } } } } else { s1 = peg$c2; } if (s1 !== peg$FAILED) { s1 = input.substring(s0, peg$currPos); } s0 = s1; } return s0; } function peg$parseargumentElement() { var s0, s1, s2, s3, s4, s5, s6, s7, s8; s0 = peg$currPos; if (input.charCodeAt(peg$currPos) === 123) { s1 = peg$c7; peg$currPos++; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c8); } } if (s1 !== peg$FAILED) { s2 = peg$parse_(); if (s2 !== peg$FAILED) { s3 = peg$parseargument(); if (s3 !== peg$FAILED) { s4 = peg$parse_(); if (s4 !== peg$FAILED) { s5 = peg$currPos; if (input.charCodeAt(peg$currPos) === 44) { s6 = peg$c10; peg$currPos++; } else { s6 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c11); } } if (s6 !== peg$FAILED) { s7 = peg$parse_(); if (s7 !== peg$FAILED) { s8 = peg$parseelementFormat(); if (s8 !== peg$FAILED) { s6 = [s6, s7, s8]; s5 = s6; } else { peg$currPos = s5; s5 = peg$c2; } } else { peg$currPos = s5; s5 = peg$c2; } } else { peg$currPos = s5; s5 = peg$c2; } if (s5 === peg$FAILED) { s5 = peg$c9; } if (s5 !== peg$FAILED) { s6 = peg$parse_(); if (s6 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 125) { s7 = peg$c12; peg$currPos++; } else { s7 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c13); } } if (s7 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c14(s3, s5); s0 = s1; } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } return s0; } function peg$parseelementFormat() { var s0; s0 = peg$parsesimpleFormat(); if (s0 === peg$FAILED) { s0 = peg$parsepluralFormat(); if (s0 === peg$FAILED) { s0 = peg$parseselectOrdinalFormat(); if (s0 === peg$FAILED) { s0 = peg$parseselectFormat(); } } } return s0; } function peg$parsesimpleFormat() { var s0, s1, s2, s3, s4, s5, s6; s0 = peg$currPos; if (input.substr(peg$currPos, 6) === peg$c15) { s1 = peg$c15; peg$currPos += 6; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c16); } } if (s1 === peg$FAILED) { if (input.substr(peg$currPos, 4) === peg$c17) { s1 = peg$c17; peg$currPos += 4; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c18); } } if (s1 === peg$FAILED) { if (input.substr(peg$currPos, 4) === peg$c19) { s1 = peg$c19; peg$currPos += 4; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c20); } } } } if (s1 !== peg$FAILED) { s2 = peg$parse_(); if (s2 !== peg$FAILED) { s3 = peg$currPos; if (input.charCodeAt(peg$currPos) === 44) { s4 = peg$c10; peg$currPos++; } else { s4 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c11); } } if (s4 !== peg$FAILED) { s5 = peg$parse_(); if (s5 !== peg$FAILED) { s6 = peg$parsechars(); if (s6 !== peg$FAILED) { s4 = [s4, s5, s6]; s3 = s4; } else { peg$currPos = s3; s3 = peg$c2; } } else { peg$currPos = s3; s3 = peg$c2; } } else { peg$currPos = s3; s3 = peg$c2; } if (s3 === peg$FAILED) { s3 = peg$c9; } if (s3 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c21(s1, s3); s0 = s1; } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } return s0; } function peg$parsepluralFormat() { var s0, s1, s2, s3, s4, s5; s0 = peg$currPos; if (input.substr(peg$currPos, 6) === peg$c22) { s1 = peg$c22; peg$currPos += 6; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c23); } } if (s1 !== peg$FAILED) { s2 = peg$parse_(); if (s2 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 44) { s3 = peg$c10; peg$currPos++; } else { s3 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c11); } } if (s3 !== peg$FAILED) { s4 = peg$parse_(); if (s4 !== peg$FAILED) { s5 = peg$parsepluralStyle(); if (s5 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c24(s5); s0 = s1; } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } return s0; } function peg$parseselectOrdinalFormat() { var s0, s1, s2, s3, s4, s5; s0 = peg$currPos; if (input.substr(peg$currPos, 13) === peg$c25) { s1 = peg$c25; peg$currPos += 13; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c26); } } if (s1 !== peg$FAILED) { s2 = peg$parse_(); if (s2 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 44) { s3 = peg$c10; peg$currPos++; } else { s3 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c11); } } if (s3 !== peg$FAILED) { s4 = peg$parse_(); if (s4 !== peg$FAILED) { s5 = peg$parsepluralStyle(); if (s5 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c27(s5); s0 = s1; } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } return s0; } function peg$parseselectFormat() { var s0, s1, s2, s3, s4, s5, s6; s0 = peg$currPos; if (input.substr(peg$currPos, 6) === peg$c28) { s1 = peg$c28; peg$currPos += 6; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c29); } } if (s1 !== peg$FAILED) { s2 = peg$parse_(); if (s2 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 44) { s3 = peg$c10; peg$currPos++; } else { s3 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c11); } } if (s3 !== peg$FAILED) { s4 = peg$parse_(); if (s4 !== peg$FAILED) { s5 = []; s6 = peg$parseoptionalFormatPattern(); if (s6 !== peg$FAILED) { while (s6 !== peg$FAILED) { s5.push(s6); s6 = peg$parseoptionalFormatPattern(); } } else { s5 = peg$c2; } if (s5 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c30(s5); s0 = s1; } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } return s0; } function peg$parseselector() { var s0, s1, s2, s3; s0 = peg$currPos; s1 = peg$currPos; if (input.charCodeAt(peg$currPos) === 61) { s2 = peg$c31; peg$currPos++; } else { s2 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c32); } } if (s2 !== peg$FAILED) { s3 = peg$parsenumber(); if (s3 !== peg$FAILED) { s2 = [s2, s3]; s1 = s2; } else { peg$currPos = s1; s1 = peg$c2; } } else { peg$currPos = s1; s1 = peg$c2; } if (s1 !== peg$FAILED) { s1 = input.substring(s0, peg$currPos); } s0 = s1; if (s0 === peg$FAILED) { s0 = peg$parsechars(); } return s0; } function peg$parseoptionalFormatPattern() { var s0, s1, s2, s3, s4, s5, s6, s7, s8; s0 = peg$currPos; s1 = peg$parse_(); if (s1 !== peg$FAILED) { s2 = peg$parseselector(); if (s2 !== peg$FAILED) { s3 = peg$parse_(); if (s3 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 123) { s4 = peg$c7; peg$currPos++; } else { s4 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c8); } } if (s4 !== peg$FAILED) { s5 = peg$parse_(); if (s5 !== peg$FAILED) { s6 = peg$parsemessageFormatPattern(); if (s6 !== peg$FAILED) { s7 = peg$parse_(); if (s7 !== peg$FAILED) { if (input.charCodeAt(peg$currPos) === 125) { s8 = peg$c12; peg$currPos++; } else { s8 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c13); } } if (s8 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c33(s2, s6); s0 = s1; } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } return s0; } function peg$parseoffset() { var s0, s1, s2, s3; s0 = peg$currPos; if (input.substr(peg$currPos, 7) === peg$c34) { s1 = peg$c34; peg$currPos += 7; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c35); } } if (s1 !== peg$FAILED) { s2 = peg$parse_(); if (s2 !== peg$FAILED) { s3 = peg$parsenumber(); if (s3 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c36(s3); s0 = s1; } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } return s0; } function peg$parsepluralStyle() { var s0, s1, s2, s3, s4; s0 = peg$currPos; s1 = peg$parseoffset(); if (s1 === peg$FAILED) { s1 = peg$c9; } if (s1 !== peg$FAILED) { s2 = peg$parse_(); if (s2 !== peg$FAILED) { s3 = []; s4 = peg$parseoptionalFormatPattern(); if (s4 !== peg$FAILED) { while (s4 !== peg$FAILED) { s3.push(s4); s4 = peg$parseoptionalFormatPattern(); } } else { s3 = peg$c2; } if (s3 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c37(s1, s3); s0 = s1; } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } return s0; } function peg$parsews() { var s0, s1; peg$silentFails++; s0 = []; if (peg$c39.test(input.charAt(peg$currPos))) { s1 = input.charAt(peg$currPos); peg$currPos++; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c40); } } if (s1 !== peg$FAILED) { while (s1 !== peg$FAILED) { s0.push(s1); if (peg$c39.test(input.charAt(peg$currPos))) { s1 = input.charAt(peg$currPos); peg$currPos++; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c40); } } } } else { s0 = peg$c2; } peg$silentFails--; if (s0 === peg$FAILED) { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c38); } } return s0; } function peg$parse_() { var s0, s1, s2; peg$silentFails++; s0 = peg$currPos; s1 = []; s2 = peg$parsews(); while (s2 !== peg$FAILED) { s1.push(s2); s2 = peg$parsews(); } if (s1 !== peg$FAILED) { s1 = input.substring(s0, peg$currPos); } s0 = s1; peg$silentFails--; if (s0 === peg$FAILED) { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c41); } } return s0; } function peg$parsedigit() { var s0; if (peg$c42.test(input.charAt(peg$currPos))) { s0 = input.charAt(peg$currPos); peg$currPos++; } else { s0 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c43); } } return s0; } function peg$parsehexDigit() { var s0; if (peg$c44.test(input.charAt(peg$currPos))) { s0 = input.charAt(peg$currPos); peg$currPos++; } else { s0 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c45); } } return s0; } function peg$parsenumber() { var s0, s1, s2, s3, s4, s5; s0 = peg$currPos; if (input.charCodeAt(peg$currPos) === 48) { s1 = peg$c46; peg$currPos++; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c47); } } if (s1 === peg$FAILED) { s1 = peg$currPos; s2 = peg$currPos; if (peg$c48.test(input.charAt(peg$currPos))) { s3 = input.charAt(peg$currPos); peg$currPos++; } else { s3 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c49); } } if (s3 !== peg$FAILED) { s4 = []; s5 = peg$parsedigit(); while (s5 !== peg$FAILED) { s4.push(s5); s5 = peg$parsedigit(); } if (s4 !== peg$FAILED) { s3 = [s3, s4]; s2 = s3; } else { peg$currPos = s2; s2 = peg$c2; } } else { peg$currPos = s2; s2 = peg$c2; } if (s2 !== peg$FAILED) { s2 = input.substring(s1, peg$currPos); } s1 = s2; } if (s1 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c50(s1); } s0 = s1; return s0; } function peg$parsechar() { var s0, s1, s2, s3, s4, s5, s6, s7; if (peg$c51.test(input.charAt(peg$currPos))) { s0 = input.charAt(peg$currPos); peg$currPos++; } else { s0 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c52); } } if (s0 === peg$FAILED) { s0 = peg$currPos; if (input.substr(peg$currPos, 2) === peg$c53) { s1 = peg$c53; peg$currPos += 2; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c54); } } if (s1 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c55(); } s0 = s1; if (s0 === peg$FAILED) { s0 = peg$currPos; if (input.substr(peg$currPos, 2) === peg$c56) { s1 = peg$c56; peg$currPos += 2; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c57); } } if (s1 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c58(); } s0 = s1; if (s0 === peg$FAILED) { s0 = peg$currPos; if (input.substr(peg$currPos, 2) === peg$c59) { s1 = peg$c59; peg$currPos += 2; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c60); } } if (s1 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c61(); } s0 = s1; if (s0 === peg$FAILED) { s0 = peg$currPos; if (input.substr(peg$currPos, 2) === peg$c62) { s1 = peg$c62; peg$currPos += 2; } else { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$c63); } } if (s1 !== peg$FAILED) { s2 = peg$currPos; s3 = peg$currPos; s4 = peg$parsehexDigit(); if (s4 !== peg$FAILED) { s5 = peg$parsehexDigit(); if (s5 !== peg$FAILED) { s6 = peg$parsehexDigit(); if (s6 !== peg$FAILED) { s7 = peg$parsehexDigit(); if (s7 !== peg$FAILED) { s4 = [s4, s5, s6, s7]; s3 = s4; } else { peg$currPos = s3; s3 = peg$c2; } } else { peg$currPos = s3; s3 = peg$c2; } } else { peg$currPos = s3; s3 = peg$c2; } } else { peg$currPos = s3; s3 = peg$c2; } if (s3 !== peg$FAILED) { s3 = input.substring(s2, peg$currPos); } s2 = s3; if (s2 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c64(s2); s0 = s1; } else { peg$currPos = s0; s0 = peg$c2; } } else { peg$currPos = s0; s0 = peg$c2; } } } } } return s0; } function peg$parsechars() { var s0, s1, s2; s0 = peg$currPos; s1 = []; s2 = peg$parsechar(); if (s2 !== peg$FAILED) { while (s2 !== peg$FAILED) { s1.push(s2); s2 = peg$parsechar(); } } else { s1 = peg$c2; } if (s1 !== peg$FAILED) { peg$reportedPos = s0; s1 = peg$c65(s1); } s0 = s1; return s0; } peg$result = peg$startRuleFunction(); if (peg$result !== peg$FAILED && peg$currPos === input.length) { return peg$result; } else { if (peg$result !== peg$FAILED && peg$currPos < input.length) { peg$fail({ type: "end", description: "end of input" }); } throw peg$buildException(null, peg$maxFailExpected, peg$maxFailPos); } } return { SyntaxError: SyntaxError, parse: parse }; })(); var $$core$$default = $$core$$MessageFormat; // -- MessageFormat -------------------------------------------------------- function $$core$$MessageFormat(message, locales, formats) { // Parse string messages into an AST. var ast = typeof message === 'string' ? $$core$$MessageFormat.__parse(message) : message; if (!(ast && ast.type === 'messageFormatPattern')) { throw new TypeError('A message must be provided as a String or AST.'); } // Creates a new object with the specified `formats` merged with the default // formats. formats = this._mergeFormats($$core$$MessageFormat.formats, formats); // Defined first because it's used to build the format pattern. $$es5$$defineProperty(this, '_locale', {value: this._resolveLocale(locales)}); // Compile the `ast` to a pattern that is highly optimized for repeated // `format()` invocations. **Note:** This passes the `locales` set provided // to the constructor instead of just the resolved locale. var pluralFn = this._findPluralRuleFunction(this._locale); var pattern = this._compilePattern(ast, locales, formats, pluralFn); // "Bind" `format()` method to `this` so it can be passed by reference like // the other `Intl` APIs. var messageFormat = this; this.format = function (values) { return messageFormat._format(pattern, values); }; } // Default format options used as the prototype of the `formats` provided to the // constructor. These are used when constructing the internal Intl.NumberFormat // and Intl.DateTimeFormat instances. $$es5$$defineProperty($$core$$MessageFormat, 'formats', { enumerable: true, value: { number: { 'currency': { style: 'currency' }, 'percent': { style: 'percent' } }, date: { 'short': { month: 'numeric', day : 'numeric', year : '2-digit' }, 'medium': { month: 'short', day : 'numeric', year : 'numeric' }, 'long': { month: 'long', day : 'numeric', year : 'numeric' }, 'full': { weekday: 'long', month : 'long', day : 'numeric', year : 'numeric' } }, time: { 'short': { hour : 'numeric', minute: 'numeric' }, 'medium': { hour : 'numeric', minute: 'numeric', second: 'numeric' }, 'long': { hour : 'numeric', minute : 'numeric', second : 'numeric', timeZoneName: 'short' }, 'full': { hour : 'numeric', minute : 'numeric', second : 'numeric', timeZoneName: 'short' } } } }); // Define internal private properties for dealing with locale data. $$es5$$defineProperty($$core$$MessageFormat, '__localeData__', {value: $$es5$$objCreate(null)}); $$es5$$defineProperty($$core$$MessageFormat, '__addLocaleData', {value: function (data) { if (!(data && data.locale)) { throw new Error( 'Locale data provided to IntlMessageFormat is missing a ' + '`locale` property' ); } $$core$$MessageFormat.__localeData__[data.locale.toLowerCase()] = data; }}); // Defines `__parse()` static method as an exposed private. $$es5$$defineProperty($$core$$MessageFormat, '__parse', {value: intl$messageformat$parser$$default.parse}); // Define public `defaultLocale` property which defaults to English, but can be // set by the developer. $$es5$$defineProperty($$core$$MessageFormat, 'defaultLocale', { enumerable: true, writable : true, value : undefined }); $$core$$MessageFormat.prototype.resolvedOptions = function () { // TODO: Provide anything else? return { locale: this._locale }; }; $$core$$MessageFormat.prototype._compilePattern = function (ast, locales, formats, pluralFn) { var compiler = new $$compiler$$default(locales, formats, pluralFn); return compiler.compile(ast); }; $$core$$MessageFormat.prototype._findPluralRuleFunction = function (locale) { var localeData = $$core$$MessageFormat.__localeData__; var data = localeData[locale.toLowerCase()]; // The locale data is de-duplicated, so we have to traverse the locale's // hierarchy until we find a `pluralRuleFunction` to return. while (data) { if (data.pluralRuleFunction) { return data.pluralRuleFunction; } data = data.parentLocale && localeData[data.parentLocale.toLowerCase()]; } throw new Error( 'Locale data added to IntlMessageFormat is missing a ' + '`pluralRuleFunction` for :' + locale ); }; $$core$$MessageFormat.prototype._format = function (pattern, values) { var result = '', i, len, part, id, value; for (i = 0, len = pattern.length; i < len; i += 1) { part = pattern[i]; // Exist early for string parts. if (typeof part === 'string') { result += part; continue; } id = part.id; // Enforce that all required values are provided by the caller. if (!(values && $$utils$$hop.call(values, id))) { throw new Error('A value must be provided for: ' + id); } value = values[id]; // Recursively format plural and select parts' option — which can be a // nested pattern structure. The choosing of the option to use is // abstracted-by and delegated-to the part helper object. if (part.options) { result += this._format(part.getOption(value), values); } else { result += part.format(value); } } return result; }; $$core$$MessageFormat.prototype._mergeFormats = function (defaults, formats) { var mergedFormats = {}, type, mergedType; for (type in defaults) { if (!$$utils$$hop.call(defaults, type)) { continue; } mergedFormats[type] = mergedType = $$es5$$objCreate(defaults[type]); if (formats && $$utils$$hop.call(formats, type)) { $$utils$$extend(mergedType, formats[type]); } } return mergedFormats; }; $$core$$MessageFormat.prototype._resolveLocale = function (locales) { if (typeof locales === 'string') { locales = [locales]; } // Create a copy of the array so we can push on the default locale. locales = (locales || []).concat($$core$$MessageFormat.defaultLocale); var localeData = $$core$$MessageFormat.__localeData__; var i, len, localeParts, data; // Using the set of locales + the default locale, we look for the first one // which that has been registered. When data does not exist for a locale, we // traverse its ancestors to find something that's been registered within // its hierarchy of locales. Since we lack the proper `parentLocale` data // here, we must take a naive approach to traversal. for (i = 0, len = locales.length; i < len; i += 1) { localeParts = locales[i].toLowerCase().split('-'); while (localeParts.length) { data = localeData[localeParts.join('-')]; if (data) { // Return the normalized locale string; e.g., we return "en-US", // instead of "en-us". return data.locale; } localeParts.pop(); } } var defaultLocale = locales.pop(); throw new Error( 'No locale data has been added to IntlMessageFormat for: ' + locales.join(', ') + ', or the default locale: ' + defaultLocale ); }; var $$en$$default = {"locale":"en","pluralRuleFunction":function (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);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"}}; $$core$$default.__addLocaleData($$en$$default); $$core$$default.defaultLocale = 'en'; var src$main$$default = $$core$$default; this['IntlMessageFormat'] = src$main$$default; }).call(this); // IntlMessageFormat.__addLocaleData({"locale":"aa","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"aa-DJ","parentLocale":"aa"}); IntlMessageFormat.__addLocaleData({"locale":"aa-ER","parentLocale":"aa"}); IntlMessageFormat.__addLocaleData({"locale":"aa-ET","parentLocale":"aa"}); IntlMessageFormat.__addLocaleData({"locale":"af","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"af-NA","parentLocale":"af"}); IntlMessageFormat.__addLocaleData({"locale":"af-ZA","parentLocale":"af"}); IntlMessageFormat.__addLocaleData({"locale":"agq","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"agq-CM","parentLocale":"agq"}); IntlMessageFormat.__addLocaleData({"locale":"ak","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==0||n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ak-GH","parentLocale":"ak"}); IntlMessageFormat.__addLocaleData({"locale":"am","pluralRuleFunction":function (n,ord){if(ord)return"other";return n>=0&&n<=1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"am-ET","parentLocale":"am"}); IntlMessageFormat.__addLocaleData({"locale":"ar","pluralRuleFunction":function (n,ord){var 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"}}); IntlMessageFormat.__addLocaleData({"locale":"ar-001","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-AE","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-BH","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-DJ","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-DZ","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-EG","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-EH","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-ER","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-IL","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-IQ","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-JO","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-KM","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-KW","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-LB","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-LY","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-MA","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-MR","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-OM","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-PS","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-QA","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-SA","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-SD","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-SO","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-SS","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-SY","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-TD","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-TN","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"ar-YE","parentLocale":"ar"}); IntlMessageFormat.__addLocaleData({"locale":"as","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"as-IN","parentLocale":"as"}); IntlMessageFormat.__addLocaleData({"locale":"asa","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"asa-TZ","parentLocale":"asa"}); IntlMessageFormat.__addLocaleData({"locale":"ast","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1];if(ord)return"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ast-ES","parentLocale":"ast"}); IntlMessageFormat.__addLocaleData({"locale":"az","pluralRuleFunction":function (n,ord){var 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":i10==3||i10==4||(i1000==100||i1000==200||i1000==300||i1000==400||i1000==500||i1000==600||i1000==700||i1000==800||i1000==900)?"few":i==0||i10==6||(i100==40||i100==60||i100==90)?"many":"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"az-Cyrl","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"az-Cyrl-AZ","parentLocale":"az-Cyrl"}); IntlMessageFormat.__addLocaleData({"locale":"az-Latn","parentLocale":"az"}); IntlMessageFormat.__addLocaleData({"locale":"az-Latn-AZ","parentLocale":"az-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"bas","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"bas-CM","parentLocale":"bas"}); IntlMessageFormat.__addLocaleData({"locale":"be","pluralRuleFunction":function (n,ord){var s=String(n).split("."),t0=Number(s[0])==n,n10=t0&&s[0].slice(-1),n100=t0&&s[0].slice(-2);if(ord)return"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"}}); IntlMessageFormat.__addLocaleData({"locale":"be-BY","parentLocale":"be"}); IntlMessageFormat.__addLocaleData({"locale":"bem","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"bem-ZM","parentLocale":"bem"}); IntlMessageFormat.__addLocaleData({"locale":"bez","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"bez-TZ","parentLocale":"bez"}); IntlMessageFormat.__addLocaleData({"locale":"bg","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"bg-BG","parentLocale":"bg"}); IntlMessageFormat.__addLocaleData({"locale":"bh","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==0||n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"bm","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"bm-Latn","parentLocale":"bm"}); IntlMessageFormat.__addLocaleData({"locale":"bm-Latn-ML","parentLocale":"bm-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"bm-Nkoo","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"bn","pluralRuleFunction":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"}}); IntlMessageFormat.__addLocaleData({"locale":"bn-BD","parentLocale":"bn"}); IntlMessageFormat.__addLocaleData({"locale":"bn-IN","parentLocale":"bn"}); IntlMessageFormat.__addLocaleData({"locale":"bo","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"bo-CN","parentLocale":"bo"}); IntlMessageFormat.__addLocaleData({"locale":"bo-IN","parentLocale":"bo"}); IntlMessageFormat.__addLocaleData({"locale":"br","pluralRuleFunction":function (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);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"}}); IntlMessageFormat.__addLocaleData({"locale":"br-FR","parentLocale":"br"}); IntlMessageFormat.__addLocaleData({"locale":"brx","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"brx-IN","parentLocale":"brx"}); IntlMessageFormat.__addLocaleData({"locale":"bs","pluralRuleFunction":function (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);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"}}); IntlMessageFormat.__addLocaleData({"locale":"bs-Cyrl","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"bs-Cyrl-BA","parentLocale":"bs-Cyrl"}); IntlMessageFormat.__addLocaleData({"locale":"bs-Latn","parentLocale":"bs"}); IntlMessageFormat.__addLocaleData({"locale":"bs-Latn-BA","parentLocale":"bs-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"ca","pluralRuleFunction":function (n,ord){var 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"}}); IntlMessageFormat.__addLocaleData({"locale":"ca-AD","parentLocale":"ca"}); IntlMessageFormat.__addLocaleData({"locale":"ca-ES","parentLocale":"ca"}); IntlMessageFormat.__addLocaleData({"locale":"ca-ES-VALENCIA","parentLocale":"ca-ES"}); IntlMessageFormat.__addLocaleData({"locale":"ca-FR","parentLocale":"ca"}); IntlMessageFormat.__addLocaleData({"locale":"ca-IT","parentLocale":"ca"}); IntlMessageFormat.__addLocaleData({"locale":"cgg","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"cgg-UG","parentLocale":"cgg"}); IntlMessageFormat.__addLocaleData({"locale":"chr","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"chr-US","parentLocale":"chr"}); IntlMessageFormat.__addLocaleData({"locale":"ckb","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"cs","pluralRuleFunction":function (n,ord){var s=String(n).split("."),i=s[0],v0=!s[1];if(ord)return"other";return n==1&&v0?"one":i>=2&&i<=4&&v0?"few":!v0?"many":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"cs-CZ","parentLocale":"cs"}); IntlMessageFormat.__addLocaleData({"locale":"cy","pluralRuleFunction":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"}}); IntlMessageFormat.__addLocaleData({"locale":"cy-GB","parentLocale":"cy"}); IntlMessageFormat.__addLocaleData({"locale":"da","pluralRuleFunction":function (n,ord){var s=String(n).split("."),i=s[0],t0=Number(s[0])==n;if(ord)return"other";return n==1||!t0&&(i==0||i==1)?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"da-DK","parentLocale":"da"}); IntlMessageFormat.__addLocaleData({"locale":"da-GL","parentLocale":"da"}); IntlMessageFormat.__addLocaleData({"locale":"dav","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"dav-KE","parentLocale":"dav"}); IntlMessageFormat.__addLocaleData({"locale":"de","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1];if(ord)return"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"de-AT","parentLocale":"de"}); IntlMessageFormat.__addLocaleData({"locale":"de-BE","parentLocale":"de"}); IntlMessageFormat.__addLocaleData({"locale":"de-CH","parentLocale":"de"}); IntlMessageFormat.__addLocaleData({"locale":"de-DE","parentLocale":"de"}); IntlMessageFormat.__addLocaleData({"locale":"de-LI","parentLocale":"de"}); IntlMessageFormat.__addLocaleData({"locale":"de-LU","parentLocale":"de"}); IntlMessageFormat.__addLocaleData({"locale":"dje","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"dje-NE","parentLocale":"dje"}); IntlMessageFormat.__addLocaleData({"locale":"dsb","pluralRuleFunction":function (n,ord){var 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";return v0&&i100==1||f100==1?"one":v0&&i100==2||f100==2?"two":v0&&(i100==3||i100==4)||(f100==3||f100==4)?"few":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"dsb-DE","parentLocale":"dsb"}); IntlMessageFormat.__addLocaleData({"locale":"dua","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"dua-CM","parentLocale":"dua"}); IntlMessageFormat.__addLocaleData({"locale":"dv","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"dyo","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"dyo-SN","parentLocale":"dyo"}); IntlMessageFormat.__addLocaleData({"locale":"dz","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"dz-BT","parentLocale":"dz"}); IntlMessageFormat.__addLocaleData({"locale":"ebu","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ebu-KE","parentLocale":"ebu"}); IntlMessageFormat.__addLocaleData({"locale":"ee","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ee-GH","parentLocale":"ee"}); IntlMessageFormat.__addLocaleData({"locale":"ee-TG","parentLocale":"ee"}); IntlMessageFormat.__addLocaleData({"locale":"el","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"el-CY","parentLocale":"el"}); IntlMessageFormat.__addLocaleData({"locale":"el-GR","parentLocale":"el"}); IntlMessageFormat.__addLocaleData({"locale":"en","pluralRuleFunction":function (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);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"}}); IntlMessageFormat.__addLocaleData({"locale":"en-001","parentLocale":"en"}); IntlMessageFormat.__addLocaleData({"locale":"en-150","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-GB","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-AG","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-AI","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-AS","parentLocale":"en"}); IntlMessageFormat.__addLocaleData({"locale":"en-AU","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-BB","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-BE","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-BM","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-BS","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-BW","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-BZ","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-CA","parentLocale":"en"}); IntlMessageFormat.__addLocaleData({"locale":"en-CC","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-CK","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-CM","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-CX","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-DG","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-DM","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-Dsrt","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"en-ER","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-FJ","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-FK","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-FM","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-GD","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-GG","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-GH","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-GI","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-GM","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-GU","parentLocale":"en"}); IntlMessageFormat.__addLocaleData({"locale":"en-GY","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-HK","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-IE","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-IM","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-IN","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-IO","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-JE","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-JM","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-KE","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-KI","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-KN","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-KY","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-LC","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-LR","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-LS","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-MG","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-MH","parentLocale":"en"}); IntlMessageFormat.__addLocaleData({"locale":"en-MO","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-MP","parentLocale":"en"}); IntlMessageFormat.__addLocaleData({"locale":"en-MS","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-MT","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-MU","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-MW","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-MY","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-NA","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-NF","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-NG","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-NR","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-NU","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-NZ","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-PG","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-PH","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-PK","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-PN","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-PR","parentLocale":"en"}); IntlMessageFormat.__addLocaleData({"locale":"en-PW","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-RW","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-SB","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-SC","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-SD","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-SG","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-SH","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-SL","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-SS","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-SX","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-SZ","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-TC","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-TK","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-TO","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-TT","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-TV","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-TZ","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-UG","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-UM","parentLocale":"en"}); IntlMessageFormat.__addLocaleData({"locale":"en-US","parentLocale":"en"}); IntlMessageFormat.__addLocaleData({"locale":"en-US-POSIX","parentLocale":"en-US"}); IntlMessageFormat.__addLocaleData({"locale":"en-VC","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-VG","parentLocale":"en-GB"}); IntlMessageFormat.__addLocaleData({"locale":"en-VI","parentLocale":"en"}); IntlMessageFormat.__addLocaleData({"locale":"en-VU","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-WS","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-ZA","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-ZM","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"en-ZW","parentLocale":"en-001"}); IntlMessageFormat.__addLocaleData({"locale":"eo","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"eo-001","parentLocale":"eo"}); IntlMessageFormat.__addLocaleData({"locale":"es","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"es-419","parentLocale":"es"}); IntlMessageFormat.__addLocaleData({"locale":"es-AR","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-BO","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-CL","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-CO","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-CR","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-CU","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-DO","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-EA","parentLocale":"es"}); IntlMessageFormat.__addLocaleData({"locale":"es-EC","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-ES","parentLocale":"es"}); IntlMessageFormat.__addLocaleData({"locale":"es-GQ","parentLocale":"es"}); IntlMessageFormat.__addLocaleData({"locale":"es-GT","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-HN","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-IC","parentLocale":"es"}); IntlMessageFormat.__addLocaleData({"locale":"es-MX","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-NI","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-PA","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-PE","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-PH","parentLocale":"es"}); IntlMessageFormat.__addLocaleData({"locale":"es-PR","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-PY","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-SV","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-US","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-UY","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"es-VE","parentLocale":"es-419"}); IntlMessageFormat.__addLocaleData({"locale":"et","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1];if(ord)return"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"et-EE","parentLocale":"et"}); IntlMessageFormat.__addLocaleData({"locale":"eu","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"eu-ES","parentLocale":"eu"}); IntlMessageFormat.__addLocaleData({"locale":"ewo","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ewo-CM","parentLocale":"ewo"}); IntlMessageFormat.__addLocaleData({"locale":"fa","pluralRuleFunction":function (n,ord){if(ord)return"other";return n>=0&&n<=1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"fa-AF","parentLocale":"fa"}); IntlMessageFormat.__addLocaleData({"locale":"fa-IR","parentLocale":"fa"}); IntlMessageFormat.__addLocaleData({"locale":"ff","pluralRuleFunction":function (n,ord){if(ord)return"other";return n>=0&&n<2?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ff-CM","parentLocale":"ff"}); IntlMessageFormat.__addLocaleData({"locale":"ff-GN","parentLocale":"ff"}); IntlMessageFormat.__addLocaleData({"locale":"ff-MR","parentLocale":"ff"}); IntlMessageFormat.__addLocaleData({"locale":"ff-SN","parentLocale":"ff"}); IntlMessageFormat.__addLocaleData({"locale":"fi","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1];if(ord)return"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"fi-FI","parentLocale":"fi"}); IntlMessageFormat.__addLocaleData({"locale":"fil","pluralRuleFunction":function (n,ord){var 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";return v0&&(i==1||i==2||i==3)||v0&&i10!=4&&i10!=6&&i10!=9||!v0&&f10!=4&&f10!=6&&f10!=9?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"fil-PH","parentLocale":"fil"}); IntlMessageFormat.__addLocaleData({"locale":"fo","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"fo-FO","parentLocale":"fo"}); IntlMessageFormat.__addLocaleData({"locale":"fr","pluralRuleFunction":function (n,ord){if(ord)return n==1?"one":"other";return n>=0&&n<2?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"fr-BE","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-BF","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-BI","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-BJ","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-BL","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-CA","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-CD","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-CF","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-CG","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-CH","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-CI","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-CM","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-DJ","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-DZ","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-FR","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-GA","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-GF","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-GN","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-GP","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-GQ","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-HT","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-KM","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-LU","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-MA","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-MC","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-MF","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-MG","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-ML","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-MQ","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-MR","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-MU","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-NC","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-NE","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-PF","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-PM","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-RE","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-RW","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-SC","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-SN","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-SY","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-TD","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-TG","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-TN","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-VU","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-WF","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fr-YT","parentLocale":"fr"}); IntlMessageFormat.__addLocaleData({"locale":"fur","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"fur-IT","parentLocale":"fur"}); IntlMessageFormat.__addLocaleData({"locale":"fy","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1];if(ord)return"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"fy-NL","parentLocale":"fy"}); IntlMessageFormat.__addLocaleData({"locale":"ga","pluralRuleFunction":function (n,ord){var s=String(n).split("."),t0=Number(s[0])==n;if(ord)return"other";return n==1?"one":n==2?"two":t0&&n>=3&&n<=6?"few":t0&&n>=7&&n<=10?"many":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ga-IE","parentLocale":"ga"}); IntlMessageFormat.__addLocaleData({"locale":"gd","pluralRuleFunction":function (n,ord){var s=String(n).split("."),t0=Number(s[0])==n;if(ord)return"other";return n==1||n==11?"one":n==2||n==12?"two":t0&&n>=3&&n<=10||t0&&n>=13&&n<=19?"few":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"gd-GB","parentLocale":"gd"}); IntlMessageFormat.__addLocaleData({"locale":"gl","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1];if(ord)return"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"gl-ES","parentLocale":"gl"}); IntlMessageFormat.__addLocaleData({"locale":"gsw","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"gsw-CH","parentLocale":"gsw"}); IntlMessageFormat.__addLocaleData({"locale":"gsw-FR","parentLocale":"gsw"}); IntlMessageFormat.__addLocaleData({"locale":"gsw-LI","parentLocale":"gsw"}); IntlMessageFormat.__addLocaleData({"locale":"gu","pluralRuleFunction":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"}}); IntlMessageFormat.__addLocaleData({"locale":"gu-IN","parentLocale":"gu"}); IntlMessageFormat.__addLocaleData({"locale":"guw","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==0||n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"guz","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"guz-KE","parentLocale":"guz"}); IntlMessageFormat.__addLocaleData({"locale":"gv","pluralRuleFunction":function (n,ord){var s=String(n).split("."),i=s[0],v0=!s[1],i10=i.slice(-1),i100=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"}}); IntlMessageFormat.__addLocaleData({"locale":"gv-IM","parentLocale":"gv"}); IntlMessageFormat.__addLocaleData({"locale":"ha","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ha-Arab","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ha-Latn","parentLocale":"ha"}); IntlMessageFormat.__addLocaleData({"locale":"ha-Latn-GH","parentLocale":"ha-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"ha-Latn-NE","parentLocale":"ha-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"ha-Latn-NG","parentLocale":"ha-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"haw","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"haw-US","parentLocale":"haw"}); IntlMessageFormat.__addLocaleData({"locale":"he","pluralRuleFunction":function (n,ord){var 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";return n==1&&v0?"one":i==2&&v0?"two":v0&&(n<0||n>10)&&t0&&n10==0?"many":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"he-IL","parentLocale":"he"}); IntlMessageFormat.__addLocaleData({"locale":"hi","pluralRuleFunction":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"}}); IntlMessageFormat.__addLocaleData({"locale":"hi-IN","parentLocale":"hi"}); IntlMessageFormat.__addLocaleData({"locale":"hr","pluralRuleFunction":function (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);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"}}); IntlMessageFormat.__addLocaleData({"locale":"hr-BA","parentLocale":"hr"}); IntlMessageFormat.__addLocaleData({"locale":"hr-HR","parentLocale":"hr"}); IntlMessageFormat.__addLocaleData({"locale":"hsb","pluralRuleFunction":function (n,ord){var 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";return v0&&i100==1||f100==1?"one":v0&&i100==2||f100==2?"two":v0&&(i100==3||i100==4)||(f100==3||f100==4)?"few":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"hsb-DE","parentLocale":"hsb"}); IntlMessageFormat.__addLocaleData({"locale":"hu","pluralRuleFunction":function (n,ord){if(ord)return n==1||n==5?"one":"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"hu-HU","parentLocale":"hu"}); IntlMessageFormat.__addLocaleData({"locale":"hy","pluralRuleFunction":function (n,ord){if(ord)return n==1?"one":"other";return n>=0&&n<2?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"hy-AM","parentLocale":"hy"}); IntlMessageFormat.__addLocaleData({"locale":"ia","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ia-FR","parentLocale":"ia"}); IntlMessageFormat.__addLocaleData({"locale":"id","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"id-ID","parentLocale":"id"}); IntlMessageFormat.__addLocaleData({"locale":"ig","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ig-NG","parentLocale":"ig"}); IntlMessageFormat.__addLocaleData({"locale":"ii","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ii-CN","parentLocale":"ii"}); IntlMessageFormat.__addLocaleData({"locale":"in","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"is","pluralRuleFunction":function (n,ord){var s=String(n).split("."),i=s[0],t0=Number(s[0])==n,i10=i.slice(-1),i100=i.slice(-2);if(ord)return"other";return t0&&i10==1&&i100!=11||!t0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"is-IS","parentLocale":"is"}); IntlMessageFormat.__addLocaleData({"locale":"it","pluralRuleFunction":function (n,ord){var 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"}}); IntlMessageFormat.__addLocaleData({"locale":"it-CH","parentLocale":"it"}); IntlMessageFormat.__addLocaleData({"locale":"it-IT","parentLocale":"it"}); IntlMessageFormat.__addLocaleData({"locale":"it-SM","parentLocale":"it"}); IntlMessageFormat.__addLocaleData({"locale":"iu","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":n==2?"two":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"iw","pluralRuleFunction":function (n,ord){var 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";return n==1&&v0?"one":i==2&&v0?"two":v0&&(n<0||n>10)&&t0&&n10==0?"many":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ja","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ja-JP","parentLocale":"ja"}); IntlMessageFormat.__addLocaleData({"locale":"jbo","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"jgo","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"jgo-CM","parentLocale":"jgo"}); IntlMessageFormat.__addLocaleData({"locale":"ji","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1];if(ord)return"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"jmc","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"jmc-TZ","parentLocale":"jmc"}); IntlMessageFormat.__addLocaleData({"locale":"jv","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"jw","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ka","pluralRuleFunction":function (n,ord){var s=String(n).split("."),i=s[0],i100=i.slice(-2);if(ord)return i==1?"one":i==0||(i100>=2&&i100<=20||i100==40||i100==60||i100==80)?"many":"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ka-GE","parentLocale":"ka"}); IntlMessageFormat.__addLocaleData({"locale":"kab","pluralRuleFunction":function (n,ord){if(ord)return"other";return n>=0&&n<2?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kab-DZ","parentLocale":"kab"}); IntlMessageFormat.__addLocaleData({"locale":"kaj","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kam","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kam-KE","parentLocale":"kam"}); IntlMessageFormat.__addLocaleData({"locale":"kcg","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kde","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kde-TZ","parentLocale":"kde"}); IntlMessageFormat.__addLocaleData({"locale":"kea","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kea-CV","parentLocale":"kea"}); IntlMessageFormat.__addLocaleData({"locale":"khq","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"khq-ML","parentLocale":"khq"}); IntlMessageFormat.__addLocaleData({"locale":"ki","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ki-KE","parentLocale":"ki"}); IntlMessageFormat.__addLocaleData({"locale":"kk","pluralRuleFunction":function (n,ord){var 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";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kk-Cyrl","parentLocale":"kk"}); IntlMessageFormat.__addLocaleData({"locale":"kk-Cyrl-KZ","parentLocale":"kk-Cyrl"}); IntlMessageFormat.__addLocaleData({"locale":"kkj","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kkj-CM","parentLocale":"kkj"}); IntlMessageFormat.__addLocaleData({"locale":"kl","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kl-GL","parentLocale":"kl"}); IntlMessageFormat.__addLocaleData({"locale":"kln","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kln-KE","parentLocale":"kln"}); IntlMessageFormat.__addLocaleData({"locale":"km","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"km-KH","parentLocale":"km"}); IntlMessageFormat.__addLocaleData({"locale":"kn","pluralRuleFunction":function (n,ord){if(ord)return"other";return n>=0&&n<=1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kn-IN","parentLocale":"kn"}); IntlMessageFormat.__addLocaleData({"locale":"ko","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ko-KP","parentLocale":"ko"}); IntlMessageFormat.__addLocaleData({"locale":"ko-KR","parentLocale":"ko"}); IntlMessageFormat.__addLocaleData({"locale":"kok","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kok-IN","parentLocale":"kok"}); IntlMessageFormat.__addLocaleData({"locale":"ks","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ks-Arab","parentLocale":"ks"}); IntlMessageFormat.__addLocaleData({"locale":"ks-Arab-IN","parentLocale":"ks-Arab"}); IntlMessageFormat.__addLocaleData({"locale":"ksb","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ksb-TZ","parentLocale":"ksb"}); IntlMessageFormat.__addLocaleData({"locale":"ksf","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ksf-CM","parentLocale":"ksf"}); IntlMessageFormat.__addLocaleData({"locale":"ksh","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==0?"zero":n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ksh-DE","parentLocale":"ksh"}); IntlMessageFormat.__addLocaleData({"locale":"ku","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kw","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":n==2?"two":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"kw-GB","parentLocale":"kw"}); IntlMessageFormat.__addLocaleData({"locale":"ky","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ky-Cyrl","parentLocale":"ky"}); IntlMessageFormat.__addLocaleData({"locale":"ky-Cyrl-KG","parentLocale":"ky-Cyrl"}); IntlMessageFormat.__addLocaleData({"locale":"lag","pluralRuleFunction":function (n,ord){var s=String(n).split("."),i=s[0];if(ord)return"other";return n==0?"zero":(i==0||i==1)&&n!=0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"lag-TZ","parentLocale":"lag"}); IntlMessageFormat.__addLocaleData({"locale":"lb","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"lb-LU","parentLocale":"lb"}); IntlMessageFormat.__addLocaleData({"locale":"lg","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"lg-UG","parentLocale":"lg"}); IntlMessageFormat.__addLocaleData({"locale":"lkt","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"lkt-US","parentLocale":"lkt"}); IntlMessageFormat.__addLocaleData({"locale":"ln","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==0||n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ln-AO","parentLocale":"ln"}); IntlMessageFormat.__addLocaleData({"locale":"ln-CD","parentLocale":"ln"}); IntlMessageFormat.__addLocaleData({"locale":"ln-CF","parentLocale":"ln"}); IntlMessageFormat.__addLocaleData({"locale":"ln-CG","parentLocale":"ln"}); IntlMessageFormat.__addLocaleData({"locale":"lo","pluralRuleFunction":function (n,ord){if(ord)return n==1?"one":"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"lo-LA","parentLocale":"lo"}); IntlMessageFormat.__addLocaleData({"locale":"lt","pluralRuleFunction":function (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);if(ord)return"other";return n10==1&&(n100<11||n100>19)?"one":n10>=2&&n10<=9&&(n100<11||n100>19)?"few":f!=0?"many":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"lt-LT","parentLocale":"lt"}); IntlMessageFormat.__addLocaleData({"locale":"lu","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"lu-CD","parentLocale":"lu"}); IntlMessageFormat.__addLocaleData({"locale":"luo","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"luo-KE","parentLocale":"luo"}); IntlMessageFormat.__addLocaleData({"locale":"luy","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"luy-KE","parentLocale":"luy"}); IntlMessageFormat.__addLocaleData({"locale":"lv","pluralRuleFunction":function (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);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"}}); IntlMessageFormat.__addLocaleData({"locale":"lv-LV","parentLocale":"lv"}); IntlMessageFormat.__addLocaleData({"locale":"mas","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"mas-KE","parentLocale":"mas"}); IntlMessageFormat.__addLocaleData({"locale":"mas-TZ","parentLocale":"mas"}); IntlMessageFormat.__addLocaleData({"locale":"mer","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"mer-KE","parentLocale":"mer"}); IntlMessageFormat.__addLocaleData({"locale":"mfe","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"mfe-MU","parentLocale":"mfe"}); IntlMessageFormat.__addLocaleData({"locale":"mg","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==0||n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"mg-MG","parentLocale":"mg"}); IntlMessageFormat.__addLocaleData({"locale":"mgh","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"mgh-MZ","parentLocale":"mgh"}); IntlMessageFormat.__addLocaleData({"locale":"mgo","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"mgo-CM","parentLocale":"mgo"}); IntlMessageFormat.__addLocaleData({"locale":"mk","pluralRuleFunction":function (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);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||f10==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"mk-MK","parentLocale":"mk"}); IntlMessageFormat.__addLocaleData({"locale":"ml","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ml-IN","parentLocale":"ml"}); IntlMessageFormat.__addLocaleData({"locale":"mn","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"mn-Cyrl","parentLocale":"mn"}); IntlMessageFormat.__addLocaleData({"locale":"mn-Cyrl-MN","parentLocale":"mn-Cyrl"}); IntlMessageFormat.__addLocaleData({"locale":"mn-Mong","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"mo","pluralRuleFunction":function (n,ord){var 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";return n==1&&v0?"one":!v0||n==0||n!=1&&(n100>=1&&n100<=19)?"few":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"mr","pluralRuleFunction":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"}}); IntlMessageFormat.__addLocaleData({"locale":"mr-IN","parentLocale":"mr"}); IntlMessageFormat.__addLocaleData({"locale":"ms","pluralRuleFunction":function (n,ord){if(ord)return n==1?"one":"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ms-Arab","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ms-Latn","parentLocale":"ms"}); IntlMessageFormat.__addLocaleData({"locale":"ms-Latn-BN","parentLocale":"ms-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"ms-Latn-MY","parentLocale":"ms-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"ms-Latn-SG","parentLocale":"ms-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"mt","pluralRuleFunction":function (n,ord){var s=String(n).split("."),t0=Number(s[0])==n,n100=t0&&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"}}); IntlMessageFormat.__addLocaleData({"locale":"mt-MT","parentLocale":"mt"}); IntlMessageFormat.__addLocaleData({"locale":"mua","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"mua-CM","parentLocale":"mua"}); IntlMessageFormat.__addLocaleData({"locale":"my","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"my-MM","parentLocale":"my"}); IntlMessageFormat.__addLocaleData({"locale":"nah","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"naq","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":n==2?"two":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"naq-NA","parentLocale":"naq"}); IntlMessageFormat.__addLocaleData({"locale":"nb","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nb-NO","parentLocale":"nb"}); IntlMessageFormat.__addLocaleData({"locale":"nb-SJ","parentLocale":"nb"}); IntlMessageFormat.__addLocaleData({"locale":"nd","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nd-ZW","parentLocale":"nd"}); IntlMessageFormat.__addLocaleData({"locale":"ne","pluralRuleFunction":function (n,ord){var s=String(n).split("."),t0=Number(s[0])==n;if(ord)return t0&&n>=1&&n<=4?"one":"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ne-IN","parentLocale":"ne"}); IntlMessageFormat.__addLocaleData({"locale":"ne-NP","parentLocale":"ne"}); IntlMessageFormat.__addLocaleData({"locale":"nl","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1];if(ord)return"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nl-AW","parentLocale":"nl"}); IntlMessageFormat.__addLocaleData({"locale":"nl-BE","parentLocale":"nl"}); IntlMessageFormat.__addLocaleData({"locale":"nl-BQ","parentLocale":"nl"}); IntlMessageFormat.__addLocaleData({"locale":"nl-CW","parentLocale":"nl"}); IntlMessageFormat.__addLocaleData({"locale":"nl-NL","parentLocale":"nl"}); IntlMessageFormat.__addLocaleData({"locale":"nl-SR","parentLocale":"nl"}); IntlMessageFormat.__addLocaleData({"locale":"nl-SX","parentLocale":"nl"}); IntlMessageFormat.__addLocaleData({"locale":"nmg","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nmg-CM","parentLocale":"nmg"}); IntlMessageFormat.__addLocaleData({"locale":"nn","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nn-NO","parentLocale":"nn"}); IntlMessageFormat.__addLocaleData({"locale":"nnh","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nnh-CM","parentLocale":"nnh"}); IntlMessageFormat.__addLocaleData({"locale":"no","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nqo","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nr","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nr-ZA","parentLocale":"nr"}); IntlMessageFormat.__addLocaleData({"locale":"nso","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==0||n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nso-ZA","parentLocale":"nso"}); IntlMessageFormat.__addLocaleData({"locale":"nus","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nus-SD","parentLocale":"nus"}); IntlMessageFormat.__addLocaleData({"locale":"ny","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nyn","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"nyn-UG","parentLocale":"nyn"}); IntlMessageFormat.__addLocaleData({"locale":"om","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"om-ET","parentLocale":"om"}); IntlMessageFormat.__addLocaleData({"locale":"om-KE","parentLocale":"om"}); IntlMessageFormat.__addLocaleData({"locale":"or","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"or-IN","parentLocale":"or"}); IntlMessageFormat.__addLocaleData({"locale":"os","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"os-GE","parentLocale":"os"}); IntlMessageFormat.__addLocaleData({"locale":"os-RU","parentLocale":"os"}); IntlMessageFormat.__addLocaleData({"locale":"pa","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==0||n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"pa-Arab","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"pa-Arab-PK","parentLocale":"pa-Arab"}); IntlMessageFormat.__addLocaleData({"locale":"pa-Guru","parentLocale":"pa"}); IntlMessageFormat.__addLocaleData({"locale":"pa-Guru-IN","parentLocale":"pa-Guru"}); IntlMessageFormat.__addLocaleData({"locale":"pap","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"pl","pluralRuleFunction":function (n,ord){var s=String(n).split("."),i=s[0],v0=!s[1],i10=i.slice(-1),i100=i.slice(-2);if(ord)return"other";return n==1&&v0?"one":v0&&(i10>=2&&i10<=4)&&(i100<12||i100>14)?"few":v0&&i!=1&&(i10==0||i10==1)||v0&&(i10>=5&&i10<=9)||v0&&(i100>=12&&i100<=14)?"many":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"pl-PL","parentLocale":"pl"}); IntlMessageFormat.__addLocaleData({"locale":"prg","pluralRuleFunction":function (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);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"}}); IntlMessageFormat.__addLocaleData({"locale":"ps","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ps-AF","parentLocale":"ps"}); IntlMessageFormat.__addLocaleData({"locale":"pt","pluralRuleFunction":function (n,ord){var s=String(n).split("."),t0=Number(s[0])==n;if(ord)return"other";return t0&&n>=0&&n<=2&&n!=2?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"pt-AO","parentLocale":"pt-PT"}); IntlMessageFormat.__addLocaleData({"locale":"pt-PT","parentLocale":"pt","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1];if(ord)return"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"pt-BR","parentLocale":"pt"}); IntlMessageFormat.__addLocaleData({"locale":"pt-CV","parentLocale":"pt-PT"}); IntlMessageFormat.__addLocaleData({"locale":"pt-GW","parentLocale":"pt-PT"}); IntlMessageFormat.__addLocaleData({"locale":"pt-MO","parentLocale":"pt-PT"}); IntlMessageFormat.__addLocaleData({"locale":"pt-MZ","parentLocale":"pt-PT"}); IntlMessageFormat.__addLocaleData({"locale":"pt-ST","parentLocale":"pt-PT"}); IntlMessageFormat.__addLocaleData({"locale":"pt-TL","parentLocale":"pt-PT"}); IntlMessageFormat.__addLocaleData({"locale":"qu","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"qu-BO","parentLocale":"qu"}); IntlMessageFormat.__addLocaleData({"locale":"qu-EC","parentLocale":"qu"}); IntlMessageFormat.__addLocaleData({"locale":"qu-PE","parentLocale":"qu"}); IntlMessageFormat.__addLocaleData({"locale":"rm","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"rm-CH","parentLocale":"rm"}); IntlMessageFormat.__addLocaleData({"locale":"rn","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"rn-BI","parentLocale":"rn"}); IntlMessageFormat.__addLocaleData({"locale":"ro","pluralRuleFunction":function (n,ord){var 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";return n==1&&v0?"one":!v0||n==0||n!=1&&(n100>=1&&n100<=19)?"few":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ro-MD","parentLocale":"ro"}); IntlMessageFormat.__addLocaleData({"locale":"ro-RO","parentLocale":"ro"}); IntlMessageFormat.__addLocaleData({"locale":"rof","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"rof-TZ","parentLocale":"rof"}); IntlMessageFormat.__addLocaleData({"locale":"ru","pluralRuleFunction":function (n,ord){var s=String(n).split("."),i=s[0],v0=!s[1],i10=i.slice(-1),i100=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"}}); IntlMessageFormat.__addLocaleData({"locale":"ru-BY","parentLocale":"ru"}); IntlMessageFormat.__addLocaleData({"locale":"ru-KG","parentLocale":"ru"}); IntlMessageFormat.__addLocaleData({"locale":"ru-KZ","parentLocale":"ru"}); IntlMessageFormat.__addLocaleData({"locale":"ru-MD","parentLocale":"ru"}); IntlMessageFormat.__addLocaleData({"locale":"ru-RU","parentLocale":"ru"}); IntlMessageFormat.__addLocaleData({"locale":"ru-UA","parentLocale":"ru"}); IntlMessageFormat.__addLocaleData({"locale":"rw","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"rw-RW","parentLocale":"rw"}); IntlMessageFormat.__addLocaleData({"locale":"rwk","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"rwk-TZ","parentLocale":"rwk"}); IntlMessageFormat.__addLocaleData({"locale":"sah","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"sah-RU","parentLocale":"sah"}); IntlMessageFormat.__addLocaleData({"locale":"saq","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"saq-KE","parentLocale":"saq"}); IntlMessageFormat.__addLocaleData({"locale":"sbp","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"sbp-TZ","parentLocale":"sbp"}); IntlMessageFormat.__addLocaleData({"locale":"se","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":n==2?"two":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"se-FI","parentLocale":"se"}); IntlMessageFormat.__addLocaleData({"locale":"se-NO","parentLocale":"se"}); IntlMessageFormat.__addLocaleData({"locale":"se-SE","parentLocale":"se"}); IntlMessageFormat.__addLocaleData({"locale":"seh","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"seh-MZ","parentLocale":"seh"}); IntlMessageFormat.__addLocaleData({"locale":"ses","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ses-ML","parentLocale":"ses"}); IntlMessageFormat.__addLocaleData({"locale":"sg","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"sg-CF","parentLocale":"sg"}); IntlMessageFormat.__addLocaleData({"locale":"sh","pluralRuleFunction":function (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);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"}}); IntlMessageFormat.__addLocaleData({"locale":"shi","pluralRuleFunction":function (n,ord){var 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"}}); IntlMessageFormat.__addLocaleData({"locale":"shi-Latn","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"shi-Latn-MA","parentLocale":"shi-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"shi-Tfng","parentLocale":"shi"}); IntlMessageFormat.__addLocaleData({"locale":"shi-Tfng-MA","parentLocale":"shi-Tfng"}); IntlMessageFormat.__addLocaleData({"locale":"si","pluralRuleFunction":function (n,ord){var s=String(n).split("."),i=s[0],f=s[1]||"";if(ord)return"other";return n==0||n==1||i==0&&f==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"si-LK","parentLocale":"si"}); IntlMessageFormat.__addLocaleData({"locale":"sk","pluralRuleFunction":function (n,ord){var s=String(n).split("."),i=s[0],v0=!s[1];if(ord)return"other";return n==1&&v0?"one":i>=2&&i<=4&&v0?"few":!v0?"many":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"sk-SK","parentLocale":"sk"}); IntlMessageFormat.__addLocaleData({"locale":"sl","pluralRuleFunction":function (n,ord){var s=String(n).split("."),i=s[0],v0=!s[1],i100=i.slice(-2);if(ord)return"other";return v0&&i100==1?"one":v0&&i100==2?"two":v0&&(i100==3||i100==4)||!v0?"few":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"sl-SI","parentLocale":"sl"}); IntlMessageFormat.__addLocaleData({"locale":"sma","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":n==2?"two":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"smi","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":n==2?"two":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"smj","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":n==2?"two":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"smn","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":n==2?"two":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"smn-FI","parentLocale":"smn"}); IntlMessageFormat.__addLocaleData({"locale":"sms","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":n==2?"two":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"sn","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"sn-ZW","parentLocale":"sn"}); IntlMessageFormat.__addLocaleData({"locale":"so","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"so-DJ","parentLocale":"so"}); IntlMessageFormat.__addLocaleData({"locale":"so-ET","parentLocale":"so"}); IntlMessageFormat.__addLocaleData({"locale":"so-KE","parentLocale":"so"}); IntlMessageFormat.__addLocaleData({"locale":"so-SO","parentLocale":"so"}); IntlMessageFormat.__addLocaleData({"locale":"sq","pluralRuleFunction":function (n,ord){var 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":n10==4&&n100!=14?"many":"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"sq-AL","parentLocale":"sq"}); IntlMessageFormat.__addLocaleData({"locale":"sq-MK","parentLocale":"sq"}); IntlMessageFormat.__addLocaleData({"locale":"sq-XK","parentLocale":"sq"}); IntlMessageFormat.__addLocaleData({"locale":"sr","pluralRuleFunction":function (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);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"}}); IntlMessageFormat.__addLocaleData({"locale":"sr-Cyrl","parentLocale":"sr"}); IntlMessageFormat.__addLocaleData({"locale":"sr-Cyrl-BA","parentLocale":"sr-Cyrl"}); IntlMessageFormat.__addLocaleData({"locale":"sr-Cyrl-ME","parentLocale":"sr-Cyrl"}); IntlMessageFormat.__addLocaleData({"locale":"sr-Cyrl-RS","parentLocale":"sr-Cyrl"}); IntlMessageFormat.__addLocaleData({"locale":"sr-Cyrl-XK","parentLocale":"sr-Cyrl"}); IntlMessageFormat.__addLocaleData({"locale":"sr-Latn","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"sr-Latn-BA","parentLocale":"sr-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"sr-Latn-ME","parentLocale":"sr-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"sr-Latn-RS","parentLocale":"sr-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"sr-Latn-XK","parentLocale":"sr-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"ss","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ss-SZ","parentLocale":"ss"}); IntlMessageFormat.__addLocaleData({"locale":"ss-ZA","parentLocale":"ss"}); IntlMessageFormat.__addLocaleData({"locale":"ssy","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ssy-ER","parentLocale":"ssy"}); IntlMessageFormat.__addLocaleData({"locale":"st","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"sv","pluralRuleFunction":function (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);if(ord)return(n10==1||n10==2)&&n100!=11&&n100!=12?"one":"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"sv-AX","parentLocale":"sv"}); IntlMessageFormat.__addLocaleData({"locale":"sv-FI","parentLocale":"sv"}); IntlMessageFormat.__addLocaleData({"locale":"sv-SE","parentLocale":"sv"}); IntlMessageFormat.__addLocaleData({"locale":"sw","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1];if(ord)return"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"sw-KE","parentLocale":"sw"}); IntlMessageFormat.__addLocaleData({"locale":"sw-TZ","parentLocale":"sw"}); IntlMessageFormat.__addLocaleData({"locale":"sw-UG","parentLocale":"sw"}); IntlMessageFormat.__addLocaleData({"locale":"swc","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"swc-CD","parentLocale":"swc"}); IntlMessageFormat.__addLocaleData({"locale":"syr","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ta","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ta-IN","parentLocale":"ta"}); IntlMessageFormat.__addLocaleData({"locale":"ta-LK","parentLocale":"ta"}); IntlMessageFormat.__addLocaleData({"locale":"ta-MY","parentLocale":"ta"}); IntlMessageFormat.__addLocaleData({"locale":"ta-SG","parentLocale":"ta"}); IntlMessageFormat.__addLocaleData({"locale":"te","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"te-IN","parentLocale":"te"}); IntlMessageFormat.__addLocaleData({"locale":"teo","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"teo-KE","parentLocale":"teo"}); IntlMessageFormat.__addLocaleData({"locale":"teo-UG","parentLocale":"teo"}); IntlMessageFormat.__addLocaleData({"locale":"th","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"th-TH","parentLocale":"th"}); IntlMessageFormat.__addLocaleData({"locale":"ti","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==0||n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ti-ER","parentLocale":"ti"}); IntlMessageFormat.__addLocaleData({"locale":"ti-ET","parentLocale":"ti"}); IntlMessageFormat.__addLocaleData({"locale":"tig","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"tk","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"tl","pluralRuleFunction":function (n,ord){var 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";return v0&&(i==1||i==2||i==3)||v0&&i10!=4&&i10!=6&&i10!=9||!v0&&f10!=4&&f10!=6&&f10!=9?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"tn","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"tn-BW","parentLocale":"tn"}); IntlMessageFormat.__addLocaleData({"locale":"tn-ZA","parentLocale":"tn"}); IntlMessageFormat.__addLocaleData({"locale":"to","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"to-TO","parentLocale":"to"}); IntlMessageFormat.__addLocaleData({"locale":"tr","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"tr-CY","parentLocale":"tr"}); IntlMessageFormat.__addLocaleData({"locale":"tr-TR","parentLocale":"tr"}); IntlMessageFormat.__addLocaleData({"locale":"ts","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ts-ZA","parentLocale":"ts"}); IntlMessageFormat.__addLocaleData({"locale":"twq","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"twq-NE","parentLocale":"twq"}); IntlMessageFormat.__addLocaleData({"locale":"tzm","pluralRuleFunction":function (n,ord){var 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"}}); IntlMessageFormat.__addLocaleData({"locale":"tzm-Latn","parentLocale":"tzm"}); IntlMessageFormat.__addLocaleData({"locale":"tzm-Latn-MA","parentLocale":"tzm-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"ug","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ug-Arab","parentLocale":"ug"}); IntlMessageFormat.__addLocaleData({"locale":"ug-Arab-CN","parentLocale":"ug-Arab"}); IntlMessageFormat.__addLocaleData({"locale":"uk","pluralRuleFunction":function (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);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"}}); IntlMessageFormat.__addLocaleData({"locale":"uk-UA","parentLocale":"uk"}); IntlMessageFormat.__addLocaleData({"locale":"ur","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1];if(ord)return"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ur-IN","parentLocale":"ur"}); IntlMessageFormat.__addLocaleData({"locale":"ur-PK","parentLocale":"ur"}); IntlMessageFormat.__addLocaleData({"locale":"uz","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"uz-Arab","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"uz-Arab-AF","parentLocale":"uz-Arab"}); IntlMessageFormat.__addLocaleData({"locale":"uz-Cyrl","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"uz-Cyrl-UZ","parentLocale":"uz-Cyrl"}); IntlMessageFormat.__addLocaleData({"locale":"uz-Latn","parentLocale":"uz"}); IntlMessageFormat.__addLocaleData({"locale":"uz-Latn-UZ","parentLocale":"uz-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"vai","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"vai-Latn","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"vai-Latn-LR","parentLocale":"vai-Latn"}); IntlMessageFormat.__addLocaleData({"locale":"vai-Vaii","parentLocale":"vai"}); IntlMessageFormat.__addLocaleData({"locale":"vai-Vaii-LR","parentLocale":"vai-Vaii"}); IntlMessageFormat.__addLocaleData({"locale":"ve","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"ve-ZA","parentLocale":"ve"}); IntlMessageFormat.__addLocaleData({"locale":"vi","pluralRuleFunction":function (n,ord){if(ord)return n==1?"one":"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"vi-VN","parentLocale":"vi"}); IntlMessageFormat.__addLocaleData({"locale":"vo","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"vo-001","parentLocale":"vo"}); IntlMessageFormat.__addLocaleData({"locale":"vun","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"vun-TZ","parentLocale":"vun"}); IntlMessageFormat.__addLocaleData({"locale":"wa","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==0||n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"wae","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"wae-CH","parentLocale":"wae"}); IntlMessageFormat.__addLocaleData({"locale":"wo","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"xh","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"xog","pluralRuleFunction":function (n,ord){if(ord)return"other";return n==1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"xog-UG","parentLocale":"xog"}); IntlMessageFormat.__addLocaleData({"locale":"yav","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"yav-CM","parentLocale":"yav"}); IntlMessageFormat.__addLocaleData({"locale":"yi","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1];if(ord)return"other";return n==1&&v0?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"yi-001","parentLocale":"yi"}); IntlMessageFormat.__addLocaleData({"locale":"yo","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"yo-BJ","parentLocale":"yo"}); IntlMessageFormat.__addLocaleData({"locale":"yo-NG","parentLocale":"yo"}); IntlMessageFormat.__addLocaleData({"locale":"zgh","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"zgh-MA","parentLocale":"zgh"}); IntlMessageFormat.__addLocaleData({"locale":"zh","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"zh-Hans","parentLocale":"zh"}); IntlMessageFormat.__addLocaleData({"locale":"zh-Hans-CN","parentLocale":"zh-Hans"}); IntlMessageFormat.__addLocaleData({"locale":"zh-Hans-HK","parentLocale":"zh-Hans"}); IntlMessageFormat.__addLocaleData({"locale":"zh-Hans-MO","parentLocale":"zh-Hans"}); IntlMessageFormat.__addLocaleData({"locale":"zh-Hans-SG","parentLocale":"zh-Hans"}); IntlMessageFormat.__addLocaleData({"locale":"zh-Hant","pluralRuleFunction":function (n,ord){if(ord)return"other";return"other"}}); IntlMessageFormat.__addLocaleData({"locale":"zh-Hant-HK","parentLocale":"zh-Hant"}); IntlMessageFormat.__addLocaleData({"locale":"zh-Hant-MO","parentLocale":"zh-Hant-HK"}); IntlMessageFormat.__addLocaleData({"locale":"zh-Hant-TW","parentLocale":"zh-Hant"}); IntlMessageFormat.__addLocaleData({"locale":"zu","pluralRuleFunction":function (n,ord){if(ord)return"other";return n>=0&&n<=1?"one":"other"}}); IntlMessageFormat.__addLocaleData({"locale":"zu-ZA","parentLocale":"zu"}); //# sourceMappingURL=intl-messageformat-with-locales.js.map