match-sorter
Advanced tools
Comparing version 2.3.0 to 3.0.0
'use strict'; | ||
function createCommonjsModule(fn, module) { | ||
return module = { exports: {} }, fn(module, module.exports), module.exports; | ||
} | ||
var characterMap = { | ||
"À": "A", | ||
"Á": "A", | ||
"Â": "A", | ||
"Ã": "A", | ||
"Ä": "A", | ||
"Å": "A", | ||
"Ấ": "A", | ||
"Ắ": "A", | ||
"Ẳ": "A", | ||
"Ẵ": "A", | ||
"Ặ": "A", | ||
"Æ": "AE", | ||
"Ầ": "A", | ||
"Ằ": "A", | ||
"Ȃ": "A", | ||
"Ç": "C", | ||
"Ḉ": "C", | ||
"È": "E", | ||
"É": "E", | ||
"Ê": "E", | ||
"Ë": "E", | ||
"Ế": "E", | ||
"Ḗ": "E", | ||
"Ề": "E", | ||
"Ḕ": "E", | ||
"Ḝ": "E", | ||
"Ȇ": "E", | ||
"Ì": "I", | ||
"Í": "I", | ||
"Î": "I", | ||
"Ï": "I", | ||
"Ḯ": "I", | ||
"Ȋ": "I", | ||
"Ð": "D", | ||
"Ñ": "N", | ||
"Ò": "O", | ||
"Ó": "O", | ||
"Ô": "O", | ||
"Õ": "O", | ||
"Ö": "O", | ||
"Ø": "O", | ||
"Ố": "O", | ||
"Ṍ": "O", | ||
"Ṓ": "O", | ||
"Ȏ": "O", | ||
"Ù": "U", | ||
"Ú": "U", | ||
"Û": "U", | ||
"Ü": "U", | ||
"Ý": "Y", | ||
"à": "a", | ||
"á": "a", | ||
"â": "a", | ||
"ã": "a", | ||
"ä": "a", | ||
"å": "a", | ||
"ấ": "a", | ||
"ắ": "a", | ||
"ẳ": "a", | ||
"ẵ": "a", | ||
"ặ": "a", | ||
"æ": "ae", | ||
"ầ": "a", | ||
"ằ": "a", | ||
"ȃ": "a", | ||
"ç": "c", | ||
"ḉ": "c", | ||
"è": "e", | ||
"é": "e", | ||
"ê": "e", | ||
"ë": "e", | ||
"ế": "e", | ||
"ḗ": "e", | ||
"ề": "e", | ||
"ḕ": "e", | ||
"ḝ": "e", | ||
"ȇ": "e", | ||
"ì": "i", | ||
"í": "i", | ||
"î": "i", | ||
"ï": "i", | ||
"ḯ": "i", | ||
"ȋ": "i", | ||
"ð": "d", | ||
"ñ": "n", | ||
"ò": "o", | ||
"ó": "o", | ||
"ô": "o", | ||
"õ": "o", | ||
"ö": "o", | ||
"ø": "o", | ||
"ố": "o", | ||
"ṍ": "o", | ||
"ṓ": "o", | ||
"ȏ": "o", | ||
"ù": "u", | ||
"ú": "u", | ||
"û": "u", | ||
"ü": "u", | ||
"ý": "y", | ||
"ÿ": "y", | ||
"Ā": "A", | ||
"ā": "a", | ||
"Ă": "A", | ||
"ă": "a", | ||
"Ą": "A", | ||
"ą": "a", | ||
"Ć": "C", | ||
"ć": "c", | ||
"Ĉ": "C", | ||
"ĉ": "c", | ||
"Ċ": "C", | ||
"ċ": "c", | ||
"Č": "C", | ||
"č": "c", | ||
"C̆": "C", | ||
"c̆": "c", | ||
"Ď": "D", | ||
"ď": "d", | ||
"Đ": "D", | ||
"đ": "d", | ||
"Ē": "E", | ||
"ē": "e", | ||
"Ĕ": "E", | ||
"ĕ": "e", | ||
"Ė": "E", | ||
"ė": "e", | ||
"Ę": "E", | ||
"ę": "e", | ||
"Ě": "E", | ||
"ě": "e", | ||
"Ĝ": "G", | ||
"Ǵ": "G", | ||
"ĝ": "g", | ||
"ǵ": "g", | ||
"Ğ": "G", | ||
"ğ": "g", | ||
"Ġ": "G", | ||
"ġ": "g", | ||
"Ģ": "G", | ||
"ģ": "g", | ||
"Ĥ": "H", | ||
"ĥ": "h", | ||
"Ħ": "H", | ||
"ħ": "h", | ||
"Ḫ": "H", | ||
"ḫ": "h", | ||
"Ĩ": "I", | ||
"ĩ": "i", | ||
"Ī": "I", | ||
"ī": "i", | ||
"Ĭ": "I", | ||
"ĭ": "i", | ||
"Į": "I", | ||
"į": "i", | ||
"İ": "I", | ||
"ı": "i", | ||
"IJ": "IJ", | ||
"ij": "ij", | ||
"Ĵ": "J", | ||
"ĵ": "j", | ||
"Ķ": "K", | ||
"ķ": "k", | ||
"Ḱ": "K", | ||
"ḱ": "k", | ||
"K̆": "K", | ||
"k̆": "k", | ||
"Ĺ": "L", | ||
"ĺ": "l", | ||
"Ļ": "L", | ||
"ļ": "l", | ||
"Ľ": "L", | ||
"ľ": "l", | ||
"Ŀ": "L", | ||
"ŀ": "l", | ||
"Ł": "l", | ||
"ł": "l", | ||
"Ḿ": "M", | ||
"ḿ": "m", | ||
"M̆": "M", | ||
"m̆": "m", | ||
"Ń": "N", | ||
"ń": "n", | ||
"Ņ": "N", | ||
"ņ": "n", | ||
"Ň": "N", | ||
"ň": "n", | ||
"ʼn": "n", | ||
"N̆": "N", | ||
"n̆": "n", | ||
"Ō": "O", | ||
"ō": "o", | ||
"Ŏ": "O", | ||
"ŏ": "o", | ||
"Ő": "O", | ||
"ő": "o", | ||
"Œ": "OE", | ||
"œ": "oe", | ||
"P̆": "P", | ||
"p̆": "p", | ||
"Ŕ": "R", | ||
"ŕ": "r", | ||
"Ŗ": "R", | ||
"ŗ": "r", | ||
"Ř": "R", | ||
"ř": "r", | ||
"R̆": "R", | ||
"r̆": "r", | ||
"Ȓ": "R", | ||
"ȓ": "r", | ||
"Ś": "S", | ||
"ś": "s", | ||
"Ŝ": "S", | ||
"ŝ": "s", | ||
"Ş": "S", | ||
"Ș": "S", | ||
"ș": "s", | ||
"ş": "s", | ||
"Š": "S", | ||
"š": "s", | ||
"Ţ": "T", | ||
"ţ": "t", | ||
"ț": "t", | ||
"Ț": "T", | ||
"Ť": "T", | ||
"ť": "t", | ||
"Ŧ": "T", | ||
"ŧ": "t", | ||
"T̆": "T", | ||
"t̆": "t", | ||
"Ũ": "U", | ||
"ũ": "u", | ||
"Ū": "U", | ||
"ū": "u", | ||
"Ŭ": "U", | ||
"ŭ": "u", | ||
"Ů": "U", | ||
"ů": "u", | ||
"Ű": "U", | ||
"ű": "u", | ||
"Ų": "U", | ||
"ų": "u", | ||
"Ȗ": "U", | ||
"ȗ": "u", | ||
"V̆": "V", | ||
"v̆": "v", | ||
"Ŵ": "W", | ||
"ŵ": "w", | ||
"Ẃ": "W", | ||
"ẃ": "w", | ||
"X̆": "X", | ||
"x̆": "x", | ||
"Ŷ": "Y", | ||
"ŷ": "y", | ||
"Ÿ": "Y", | ||
"Y̆": "Y", | ||
"y̆": "y", | ||
"Ź": "Z", | ||
"ź": "z", | ||
"Ż": "Z", | ||
"ż": "z", | ||
"Ž": "Z", | ||
"ž": "z", | ||
"ſ": "s", | ||
"ƒ": "f", | ||
"Ơ": "O", | ||
"ơ": "o", | ||
"Ư": "U", | ||
"ư": "u", | ||
"Ǎ": "A", | ||
"ǎ": "a", | ||
"Ǐ": "I", | ||
"ǐ": "i", | ||
"Ǒ": "O", | ||
"ǒ": "o", | ||
"Ǔ": "U", | ||
"ǔ": "u", | ||
"Ǖ": "U", | ||
"ǖ": "u", | ||
"Ǘ": "U", | ||
"ǘ": "u", | ||
"Ǚ": "U", | ||
"ǚ": "u", | ||
"Ǜ": "U", | ||
"ǜ": "u", | ||
"Ứ": "U", | ||
"ứ": "u", | ||
"Ṹ": "U", | ||
"ṹ": "u", | ||
"Ǻ": "A", | ||
"ǻ": "a", | ||
"Ǽ": "AE", | ||
"ǽ": "ae", | ||
"Ǿ": "O", | ||
"ǿ": "o", | ||
"Þ": "TH", | ||
"þ": "th", | ||
"Ṕ": "P", | ||
"ṕ": "p", | ||
"Ṥ": "S", | ||
"ṥ": "s", | ||
"X́": "X", | ||
"x́": "x", | ||
"Ѓ": "Г", | ||
"ѓ": "г", | ||
"Ќ": "К", | ||
"ќ": "к", | ||
"A̋": "A", | ||
"a̋": "a", | ||
"E̋": "E", | ||
"e̋": "e", | ||
"I̋": "I", | ||
"i̋": "i", | ||
"Ǹ": "N", | ||
"ǹ": "n", | ||
"Ồ": "O", | ||
"ồ": "o", | ||
"Ṑ": "O", | ||
"ṑ": "o", | ||
"Ừ": "U", | ||
"ừ": "u", | ||
"Ẁ": "W", | ||
"ẁ": "w", | ||
"Ỳ": "Y", | ||
"ỳ": "y", | ||
"Ȁ": "A", | ||
"ȁ": "a", | ||
"Ȅ": "E", | ||
"ȅ": "e", | ||
"Ȉ": "I", | ||
"ȉ": "i", | ||
"Ȍ": "O", | ||
"ȍ": "o", | ||
"Ȑ": "R", | ||
"ȑ": "r", | ||
"Ȕ": "U", | ||
"ȕ": "u", | ||
"B̌": "B", | ||
"b̌": "b", | ||
"Č̣": "C", | ||
"č̣": "c", | ||
"Ê̌": "E", | ||
"ê̌": "e", | ||
"F̌": "F", | ||
"f̌": "f", | ||
"Ǧ": "G", | ||
"ǧ": "g", | ||
"Ȟ": "H", | ||
"ȟ": "h", | ||
"J̌": "J", | ||
"ǰ": "j", | ||
"Ǩ": "K", | ||
"ǩ": "k", | ||
"M̌": "M", | ||
"m̌": "m", | ||
"P̌": "P", | ||
"p̌": "p", | ||
"Q̌": "Q", | ||
"q̌": "q", | ||
"Ř̩": "R", | ||
"ř̩": "r", | ||
"Ṧ": "S", | ||
"ṧ": "s", | ||
"V̌": "V", | ||
"v̌": "v", | ||
"W̌": "W", | ||
"w̌": "w", | ||
"X̌": "X", | ||
"x̌": "x", | ||
"Y̌": "Y", | ||
"y̌": "y", | ||
"A̧": "A", | ||
"a̧": "a", | ||
"B̧": "B", | ||
"b̧": "b", | ||
"Ḑ": "D", | ||
"ḑ": "d", | ||
"Ȩ": "E", | ||
"ȩ": "e", | ||
"Ɛ̧": "E", | ||
"ɛ̧": "e", | ||
"Ḩ": "H", | ||
"ḩ": "h", | ||
"I̧": "I", | ||
"i̧": "i", | ||
"Ɨ̧": "I", | ||
"ɨ̧": "i", | ||
"M̧": "M", | ||
"m̧": "m", | ||
"O̧": "O", | ||
"o̧": "o", | ||
"Q̧": "Q", | ||
"q̧": "q", | ||
"U̧": "U", | ||
"u̧": "u", | ||
"X̧": "X", | ||
"x̧": "x", | ||
"Z̧": "Z", | ||
"z̧": "z", | ||
}; | ||
var diacritics = createCommonjsModule(function (module) { | ||
// Diacritics.js | ||
// | ||
// Started as something to be an equivalent of the Google Java Library diacritics library for JavaScript. | ||
// Found this: http://jsperf.com/diacritics/6 and converted it into a reusable module. | ||
// | ||
// @author Nijiko Yonskai | ||
// @license MIT | ||
// @copyright Nijikokun 2013 <nijikokun@gmail.com> | ||
(function (name, definition) { | ||
if ('object' != 'undefined' && module.exports) module.exports = definition(); | ||
else if (typeof undefined == 'function' && undefined.amd) undefined(definition); | ||
else this[name] = definition(); | ||
})('Diacritics', function () { | ||
// Create public object | ||
var output = { | ||
map: {} | ||
}; | ||
var chars = Object.keys(characterMap).join('|'); | ||
var allAccents = new RegExp(chars, 'g'); | ||
var firstAccent = new RegExp(chars, ''); | ||
// Create private reference map. | ||
var reference = [ | ||
{'base':' ', 'letters':'\u00A0'}, | ||
{'base':'A', 'letters':'\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F'}, | ||
{'base':'AA', 'letters':'\uA732'}, | ||
{'base':'AE', 'letters':'\u00C6\u01FC\u01E2'}, | ||
{'base':'AO', 'letters':'\uA734'}, | ||
{'base':'AU', 'letters':'\uA736'}, | ||
{'base':'AV', 'letters':'\uA738\uA73A'}, | ||
{'base':'AY', 'letters':'\uA73C'}, | ||
{'base':'B', 'letters':'\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181'}, | ||
{'base':'C', 'letters':'\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E'}, | ||
{'base':'D', 'letters':'\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779'}, | ||
{'base':'DZ', 'letters':'\u01F1\u01C4'}, | ||
{'base':'Dz', 'letters':'\u01F2\u01C5'}, | ||
{'base':'E', 'letters':'\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E'}, | ||
{'base':'F', 'letters':'\u0046\u24BB\uFF26\u1E1E\u0191\uA77B'}, | ||
{'base':'G', 'letters':'\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E'}, | ||
{'base':'H', 'letters':'\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D'}, | ||
{'base':'I', 'letters':'\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197'}, | ||
{'base':'J', 'letters':'\u004A\u24BF\uFF2A\u0134\u0248'}, | ||
{'base':'K', 'letters':'\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2'}, | ||
{'base':'L', 'letters':'\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780'}, | ||
{'base':'LJ', 'letters':'\u01C7'}, | ||
{'base':'Lj', 'letters':'\u01C8'}, | ||
{'base':'M', 'letters':'\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C'}, | ||
{'base':'N', 'letters':'\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4'}, | ||
{'base':'NJ', 'letters':'\u01CA'}, | ||
{'base':'Nj', 'letters':'\u01CB'}, | ||
{'base':'O', 'letters':'\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C'}, | ||
{'base':'OI', 'letters':'\u01A2'}, | ||
{'base':'OO', 'letters':'\uA74E'}, | ||
{'base':'OU', 'letters':'\u0222'}, | ||
{'base':'P', 'letters':'\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754'}, | ||
{'base':'Q', 'letters':'\u0051\u24C6\uFF31\uA756\uA758\u024A'}, | ||
{'base':'R', 'letters':'\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782'}, | ||
{'base':'S', 'letters':'\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784'}, | ||
{'base':'T', 'letters':'\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786'}, | ||
{'base':'Th', 'letters':'\u00DE'}, | ||
{'base':'TZ', 'letters':'\uA728'}, | ||
{'base':'U', 'letters':'\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244'}, | ||
{'base':'V', 'letters':'\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245'}, | ||
{'base':'VY', 'letters':'\uA760'}, | ||
{'base':'W', 'letters':'\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72'}, | ||
{'base':'X', 'letters':'\u0058\u24CD\uFF38\u1E8A\u1E8C'}, | ||
{'base':'Y', 'letters':'\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE'}, | ||
{'base':'Z', 'letters':'\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762'}, | ||
{'base':'a', 'letters':'\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250\u0251'}, | ||
{'base':'aa', 'letters':'\uA733'}, | ||
{'base':'ae', 'letters':'\u00E6\u01FD\u01E3'}, | ||
{'base':'ao', 'letters':'\uA735'}, | ||
{'base':'au', 'letters':'\uA737'}, | ||
{'base':'av', 'letters':'\uA739\uA73B'}, | ||
{'base':'ay', 'letters':'\uA73D'}, | ||
{'base':'b', 'letters':'\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253'}, | ||
{'base':'c', 'letters':'\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184'}, | ||
{'base':'d', 'letters':'\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A'}, | ||
{'base':'dz', 'letters':'\u01F3\u01C6'}, | ||
{'base':'e', 'letters':'\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD'}, | ||
{'base':'f', 'letters':'\u0066\u24D5\uFF46\u1E1F\u0192\uA77C'}, | ||
{'base':'ff', 'letters':'\uFB00'}, | ||
{'base':'fi', 'letters':'\uFB01'}, | ||
{'base':'fl', 'letters':'\uFB02'}, | ||
{'base':'ffi', 'letters':'\uFB03'}, | ||
{'base':'ffl', 'letters':'\uFB04'}, | ||
{'base':'g', 'letters':'\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F'}, | ||
{'base':'h', 'letters':'\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265'}, | ||
{'base':'hv', 'letters':'\u0195'}, | ||
{'base':'i', 'letters':'\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131'}, | ||
{'base':'j', 'letters':'\u006A\u24D9\uFF4A\u0135\u01F0\u0249'}, | ||
{'base':'k', 'letters':'\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3'}, | ||
{'base':'l', 'letters':'\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747'}, | ||
{'base':'lj', 'letters':'\u01C9'}, | ||
{'base':'m', 'letters':'\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F'}, | ||
{'base':'n', 'letters':'\x6E\xF1\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5\u043B\u0509'}, | ||
{'base':'nj', 'letters':'\u01CC'}, | ||
{'base':'o', 'letters':'\u07C0\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275'}, | ||
{'base':'oe', 'letters':'\u0152\u0153'}, | ||
{'base':'oi', 'letters':'\u01A3'}, | ||
{'base':'ou', 'letters':'\u0223'}, | ||
{'base':'oo', 'letters':'\uA74F'}, | ||
{'base':'p', 'letters':'\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755'}, | ||
{'base':'q', 'letters':'\u0071\u24E0\uFF51\u024B\uA757\uA759'}, | ||
{'base':'r', 'letters':'\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783'}, | ||
{'base':'s', 'letters':'\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B'}, | ||
{'base':'ss', 'letters':'\xDF'}, | ||
{'base':'t', 'letters':'\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787'}, | ||
{'base':'th', 'letters':'\u00FE'}, | ||
{'base':'tz', 'letters':'\uA729'}, | ||
{'base':'u', 'letters': '\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289'}, | ||
{'base':'v', 'letters':'\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C'}, | ||
{'base':'vy', 'letters':'\uA761'}, | ||
{'base':'w', 'letters':'\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73'}, | ||
{'base':'x', 'letters':'\u0078\u24E7\uFF58\u1E8B\u1E8D'}, | ||
{'base':'y', 'letters':'\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF'}, | ||
{'base':'z', 'letters':'\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763'} | ||
]; | ||
var removeAccents = function(string) { | ||
return string.replace(allAccents, function(match) { | ||
return characterMap[match]; | ||
}); | ||
}; | ||
// Generate reference mapping | ||
for (var i = 0, refLength = reference.length; i < refLength; i++){ | ||
var letters = reference[i].letters.split(""); | ||
var hasAccents = function(string) { | ||
return !!string.match(firstAccent); | ||
}; | ||
for (var j = 0, letLength = letters.length; j < letLength; j++){ | ||
output.map[letters[j]] = reference[i].base; | ||
} | ||
} | ||
var removeAccents_1 = removeAccents; | ||
var has = hasAccents; | ||
var remove = removeAccents; | ||
removeAccents_1.has = has; | ||
removeAccents_1.remove = remove; | ||
/** | ||
* Clean accents (diacritics) from string. | ||
* | ||
* @param {String} input String to be cleaned of diacritics. | ||
* @return {String} | ||
*/ | ||
output.clean = function (input) { | ||
if (!input || !input.length || input.length < 1) { | ||
return ""; | ||
} | ||
var string = ""; | ||
var letters = input.split(""); | ||
var index = 0; | ||
var length = letters.length; | ||
var letter; | ||
for (; index < length; index++) { | ||
letter = letters[index]; | ||
string += letter in output.map ? output.map[letter] : letter; | ||
} | ||
return string; | ||
}; | ||
return output; | ||
}); | ||
}); | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { | ||
@@ -561,3 +824,3 @@ return typeof obj; | ||
if (!keepDiacritics) { | ||
value = diacritics.clean(value); | ||
value = removeAccents_1(value); | ||
} | ||
@@ -564,0 +827,0 @@ return value; |
@@ -1,160 +0,423 @@ | ||
function createCommonjsModule(fn, module) { | ||
return module = { exports: {} }, fn(module, module.exports), module.exports; | ||
} | ||
var characterMap = { | ||
"À": "A", | ||
"Á": "A", | ||
"Â": "A", | ||
"Ã": "A", | ||
"Ä": "A", | ||
"Å": "A", | ||
"Ấ": "A", | ||
"Ắ": "A", | ||
"Ẳ": "A", | ||
"Ẵ": "A", | ||
"Ặ": "A", | ||
"Æ": "AE", | ||
"Ầ": "A", | ||
"Ằ": "A", | ||
"Ȃ": "A", | ||
"Ç": "C", | ||
"Ḉ": "C", | ||
"È": "E", | ||
"É": "E", | ||
"Ê": "E", | ||
"Ë": "E", | ||
"Ế": "E", | ||
"Ḗ": "E", | ||
"Ề": "E", | ||
"Ḕ": "E", | ||
"Ḝ": "E", | ||
"Ȇ": "E", | ||
"Ì": "I", | ||
"Í": "I", | ||
"Î": "I", | ||
"Ï": "I", | ||
"Ḯ": "I", | ||
"Ȋ": "I", | ||
"Ð": "D", | ||
"Ñ": "N", | ||
"Ò": "O", | ||
"Ó": "O", | ||
"Ô": "O", | ||
"Õ": "O", | ||
"Ö": "O", | ||
"Ø": "O", | ||
"Ố": "O", | ||
"Ṍ": "O", | ||
"Ṓ": "O", | ||
"Ȏ": "O", | ||
"Ù": "U", | ||
"Ú": "U", | ||
"Û": "U", | ||
"Ü": "U", | ||
"Ý": "Y", | ||
"à": "a", | ||
"á": "a", | ||
"â": "a", | ||
"ã": "a", | ||
"ä": "a", | ||
"å": "a", | ||
"ấ": "a", | ||
"ắ": "a", | ||
"ẳ": "a", | ||
"ẵ": "a", | ||
"ặ": "a", | ||
"æ": "ae", | ||
"ầ": "a", | ||
"ằ": "a", | ||
"ȃ": "a", | ||
"ç": "c", | ||
"ḉ": "c", | ||
"è": "e", | ||
"é": "e", | ||
"ê": "e", | ||
"ë": "e", | ||
"ế": "e", | ||
"ḗ": "e", | ||
"ề": "e", | ||
"ḕ": "e", | ||
"ḝ": "e", | ||
"ȇ": "e", | ||
"ì": "i", | ||
"í": "i", | ||
"î": "i", | ||
"ï": "i", | ||
"ḯ": "i", | ||
"ȋ": "i", | ||
"ð": "d", | ||
"ñ": "n", | ||
"ò": "o", | ||
"ó": "o", | ||
"ô": "o", | ||
"õ": "o", | ||
"ö": "o", | ||
"ø": "o", | ||
"ố": "o", | ||
"ṍ": "o", | ||
"ṓ": "o", | ||
"ȏ": "o", | ||
"ù": "u", | ||
"ú": "u", | ||
"û": "u", | ||
"ü": "u", | ||
"ý": "y", | ||
"ÿ": "y", | ||
"Ā": "A", | ||
"ā": "a", | ||
"Ă": "A", | ||
"ă": "a", | ||
"Ą": "A", | ||
"ą": "a", | ||
"Ć": "C", | ||
"ć": "c", | ||
"Ĉ": "C", | ||
"ĉ": "c", | ||
"Ċ": "C", | ||
"ċ": "c", | ||
"Č": "C", | ||
"č": "c", | ||
"C̆": "C", | ||
"c̆": "c", | ||
"Ď": "D", | ||
"ď": "d", | ||
"Đ": "D", | ||
"đ": "d", | ||
"Ē": "E", | ||
"ē": "e", | ||
"Ĕ": "E", | ||
"ĕ": "e", | ||
"Ė": "E", | ||
"ė": "e", | ||
"Ę": "E", | ||
"ę": "e", | ||
"Ě": "E", | ||
"ě": "e", | ||
"Ĝ": "G", | ||
"Ǵ": "G", | ||
"ĝ": "g", | ||
"ǵ": "g", | ||
"Ğ": "G", | ||
"ğ": "g", | ||
"Ġ": "G", | ||
"ġ": "g", | ||
"Ģ": "G", | ||
"ģ": "g", | ||
"Ĥ": "H", | ||
"ĥ": "h", | ||
"Ħ": "H", | ||
"ħ": "h", | ||
"Ḫ": "H", | ||
"ḫ": "h", | ||
"Ĩ": "I", | ||
"ĩ": "i", | ||
"Ī": "I", | ||
"ī": "i", | ||
"Ĭ": "I", | ||
"ĭ": "i", | ||
"Į": "I", | ||
"į": "i", | ||
"İ": "I", | ||
"ı": "i", | ||
"IJ": "IJ", | ||
"ij": "ij", | ||
"Ĵ": "J", | ||
"ĵ": "j", | ||
"Ķ": "K", | ||
"ķ": "k", | ||
"Ḱ": "K", | ||
"ḱ": "k", | ||
"K̆": "K", | ||
"k̆": "k", | ||
"Ĺ": "L", | ||
"ĺ": "l", | ||
"Ļ": "L", | ||
"ļ": "l", | ||
"Ľ": "L", | ||
"ľ": "l", | ||
"Ŀ": "L", | ||
"ŀ": "l", | ||
"Ł": "l", | ||
"ł": "l", | ||
"Ḿ": "M", | ||
"ḿ": "m", | ||
"M̆": "M", | ||
"m̆": "m", | ||
"Ń": "N", | ||
"ń": "n", | ||
"Ņ": "N", | ||
"ņ": "n", | ||
"Ň": "N", | ||
"ň": "n", | ||
"ʼn": "n", | ||
"N̆": "N", | ||
"n̆": "n", | ||
"Ō": "O", | ||
"ō": "o", | ||
"Ŏ": "O", | ||
"ŏ": "o", | ||
"Ő": "O", | ||
"ő": "o", | ||
"Œ": "OE", | ||
"œ": "oe", | ||
"P̆": "P", | ||
"p̆": "p", | ||
"Ŕ": "R", | ||
"ŕ": "r", | ||
"Ŗ": "R", | ||
"ŗ": "r", | ||
"Ř": "R", | ||
"ř": "r", | ||
"R̆": "R", | ||
"r̆": "r", | ||
"Ȓ": "R", | ||
"ȓ": "r", | ||
"Ś": "S", | ||
"ś": "s", | ||
"Ŝ": "S", | ||
"ŝ": "s", | ||
"Ş": "S", | ||
"Ș": "S", | ||
"ș": "s", | ||
"ş": "s", | ||
"Š": "S", | ||
"š": "s", | ||
"Ţ": "T", | ||
"ţ": "t", | ||
"ț": "t", | ||
"Ț": "T", | ||
"Ť": "T", | ||
"ť": "t", | ||
"Ŧ": "T", | ||
"ŧ": "t", | ||
"T̆": "T", | ||
"t̆": "t", | ||
"Ũ": "U", | ||
"ũ": "u", | ||
"Ū": "U", | ||
"ū": "u", | ||
"Ŭ": "U", | ||
"ŭ": "u", | ||
"Ů": "U", | ||
"ů": "u", | ||
"Ű": "U", | ||
"ű": "u", | ||
"Ų": "U", | ||
"ų": "u", | ||
"Ȗ": "U", | ||
"ȗ": "u", | ||
"V̆": "V", | ||
"v̆": "v", | ||
"Ŵ": "W", | ||
"ŵ": "w", | ||
"Ẃ": "W", | ||
"ẃ": "w", | ||
"X̆": "X", | ||
"x̆": "x", | ||
"Ŷ": "Y", | ||
"ŷ": "y", | ||
"Ÿ": "Y", | ||
"Y̆": "Y", | ||
"y̆": "y", | ||
"Ź": "Z", | ||
"ź": "z", | ||
"Ż": "Z", | ||
"ż": "z", | ||
"Ž": "Z", | ||
"ž": "z", | ||
"ſ": "s", | ||
"ƒ": "f", | ||
"Ơ": "O", | ||
"ơ": "o", | ||
"Ư": "U", | ||
"ư": "u", | ||
"Ǎ": "A", | ||
"ǎ": "a", | ||
"Ǐ": "I", | ||
"ǐ": "i", | ||
"Ǒ": "O", | ||
"ǒ": "o", | ||
"Ǔ": "U", | ||
"ǔ": "u", | ||
"Ǖ": "U", | ||
"ǖ": "u", | ||
"Ǘ": "U", | ||
"ǘ": "u", | ||
"Ǚ": "U", | ||
"ǚ": "u", | ||
"Ǜ": "U", | ||
"ǜ": "u", | ||
"Ứ": "U", | ||
"ứ": "u", | ||
"Ṹ": "U", | ||
"ṹ": "u", | ||
"Ǻ": "A", | ||
"ǻ": "a", | ||
"Ǽ": "AE", | ||
"ǽ": "ae", | ||
"Ǿ": "O", | ||
"ǿ": "o", | ||
"Þ": "TH", | ||
"þ": "th", | ||
"Ṕ": "P", | ||
"ṕ": "p", | ||
"Ṥ": "S", | ||
"ṥ": "s", | ||
"X́": "X", | ||
"x́": "x", | ||
"Ѓ": "Г", | ||
"ѓ": "г", | ||
"Ќ": "К", | ||
"ќ": "к", | ||
"A̋": "A", | ||
"a̋": "a", | ||
"E̋": "E", | ||
"e̋": "e", | ||
"I̋": "I", | ||
"i̋": "i", | ||
"Ǹ": "N", | ||
"ǹ": "n", | ||
"Ồ": "O", | ||
"ồ": "o", | ||
"Ṑ": "O", | ||
"ṑ": "o", | ||
"Ừ": "U", | ||
"ừ": "u", | ||
"Ẁ": "W", | ||
"ẁ": "w", | ||
"Ỳ": "Y", | ||
"ỳ": "y", | ||
"Ȁ": "A", | ||
"ȁ": "a", | ||
"Ȅ": "E", | ||
"ȅ": "e", | ||
"Ȉ": "I", | ||
"ȉ": "i", | ||
"Ȍ": "O", | ||
"ȍ": "o", | ||
"Ȑ": "R", | ||
"ȑ": "r", | ||
"Ȕ": "U", | ||
"ȕ": "u", | ||
"B̌": "B", | ||
"b̌": "b", | ||
"Č̣": "C", | ||
"č̣": "c", | ||
"Ê̌": "E", | ||
"ê̌": "e", | ||
"F̌": "F", | ||
"f̌": "f", | ||
"Ǧ": "G", | ||
"ǧ": "g", | ||
"Ȟ": "H", | ||
"ȟ": "h", | ||
"J̌": "J", | ||
"ǰ": "j", | ||
"Ǩ": "K", | ||
"ǩ": "k", | ||
"M̌": "M", | ||
"m̌": "m", | ||
"P̌": "P", | ||
"p̌": "p", | ||
"Q̌": "Q", | ||
"q̌": "q", | ||
"Ř̩": "R", | ||
"ř̩": "r", | ||
"Ṧ": "S", | ||
"ṧ": "s", | ||
"V̌": "V", | ||
"v̌": "v", | ||
"W̌": "W", | ||
"w̌": "w", | ||
"X̌": "X", | ||
"x̌": "x", | ||
"Y̌": "Y", | ||
"y̌": "y", | ||
"A̧": "A", | ||
"a̧": "a", | ||
"B̧": "B", | ||
"b̧": "b", | ||
"Ḑ": "D", | ||
"ḑ": "d", | ||
"Ȩ": "E", | ||
"ȩ": "e", | ||
"Ɛ̧": "E", | ||
"ɛ̧": "e", | ||
"Ḩ": "H", | ||
"ḩ": "h", | ||
"I̧": "I", | ||
"i̧": "i", | ||
"Ɨ̧": "I", | ||
"ɨ̧": "i", | ||
"M̧": "M", | ||
"m̧": "m", | ||
"O̧": "O", | ||
"o̧": "o", | ||
"Q̧": "Q", | ||
"q̧": "q", | ||
"U̧": "U", | ||
"u̧": "u", | ||
"X̧": "X", | ||
"x̧": "x", | ||
"Z̧": "Z", | ||
"z̧": "z", | ||
}; | ||
var diacritics = createCommonjsModule(function (module) { | ||
// Diacritics.js | ||
// | ||
// Started as something to be an equivalent of the Google Java Library diacritics library for JavaScript. | ||
// Found this: http://jsperf.com/diacritics/6 and converted it into a reusable module. | ||
// | ||
// @author Nijiko Yonskai | ||
// @license MIT | ||
// @copyright Nijikokun 2013 <nijikokun@gmail.com> | ||
(function (name, definition) { | ||
if ('object' != 'undefined' && module.exports) module.exports = definition(); | ||
else if (typeof undefined == 'function' && undefined.amd) undefined(definition); | ||
else this[name] = definition(); | ||
})('Diacritics', function () { | ||
// Create public object | ||
var output = { | ||
map: {} | ||
}; | ||
var chars = Object.keys(characterMap).join('|'); | ||
var allAccents = new RegExp(chars, 'g'); | ||
var firstAccent = new RegExp(chars, ''); | ||
// Create private reference map. | ||
var reference = [ | ||
{'base':' ', 'letters':'\u00A0'}, | ||
{'base':'A', 'letters':'\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F'}, | ||
{'base':'AA', 'letters':'\uA732'}, | ||
{'base':'AE', 'letters':'\u00C6\u01FC\u01E2'}, | ||
{'base':'AO', 'letters':'\uA734'}, | ||
{'base':'AU', 'letters':'\uA736'}, | ||
{'base':'AV', 'letters':'\uA738\uA73A'}, | ||
{'base':'AY', 'letters':'\uA73C'}, | ||
{'base':'B', 'letters':'\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181'}, | ||
{'base':'C', 'letters':'\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E'}, | ||
{'base':'D', 'letters':'\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779'}, | ||
{'base':'DZ', 'letters':'\u01F1\u01C4'}, | ||
{'base':'Dz', 'letters':'\u01F2\u01C5'}, | ||
{'base':'E', 'letters':'\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E'}, | ||
{'base':'F', 'letters':'\u0046\u24BB\uFF26\u1E1E\u0191\uA77B'}, | ||
{'base':'G', 'letters':'\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E'}, | ||
{'base':'H', 'letters':'\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D'}, | ||
{'base':'I', 'letters':'\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197'}, | ||
{'base':'J', 'letters':'\u004A\u24BF\uFF2A\u0134\u0248'}, | ||
{'base':'K', 'letters':'\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2'}, | ||
{'base':'L', 'letters':'\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780'}, | ||
{'base':'LJ', 'letters':'\u01C7'}, | ||
{'base':'Lj', 'letters':'\u01C8'}, | ||
{'base':'M', 'letters':'\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C'}, | ||
{'base':'N', 'letters':'\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4'}, | ||
{'base':'NJ', 'letters':'\u01CA'}, | ||
{'base':'Nj', 'letters':'\u01CB'}, | ||
{'base':'O', 'letters':'\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C'}, | ||
{'base':'OI', 'letters':'\u01A2'}, | ||
{'base':'OO', 'letters':'\uA74E'}, | ||
{'base':'OU', 'letters':'\u0222'}, | ||
{'base':'P', 'letters':'\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754'}, | ||
{'base':'Q', 'letters':'\u0051\u24C6\uFF31\uA756\uA758\u024A'}, | ||
{'base':'R', 'letters':'\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782'}, | ||
{'base':'S', 'letters':'\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784'}, | ||
{'base':'T', 'letters':'\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786'}, | ||
{'base':'Th', 'letters':'\u00DE'}, | ||
{'base':'TZ', 'letters':'\uA728'}, | ||
{'base':'U', 'letters':'\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244'}, | ||
{'base':'V', 'letters':'\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245'}, | ||
{'base':'VY', 'letters':'\uA760'}, | ||
{'base':'W', 'letters':'\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72'}, | ||
{'base':'X', 'letters':'\u0058\u24CD\uFF38\u1E8A\u1E8C'}, | ||
{'base':'Y', 'letters':'\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE'}, | ||
{'base':'Z', 'letters':'\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762'}, | ||
{'base':'a', 'letters':'\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250\u0251'}, | ||
{'base':'aa', 'letters':'\uA733'}, | ||
{'base':'ae', 'letters':'\u00E6\u01FD\u01E3'}, | ||
{'base':'ao', 'letters':'\uA735'}, | ||
{'base':'au', 'letters':'\uA737'}, | ||
{'base':'av', 'letters':'\uA739\uA73B'}, | ||
{'base':'ay', 'letters':'\uA73D'}, | ||
{'base':'b', 'letters':'\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253'}, | ||
{'base':'c', 'letters':'\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184'}, | ||
{'base':'d', 'letters':'\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A'}, | ||
{'base':'dz', 'letters':'\u01F3\u01C6'}, | ||
{'base':'e', 'letters':'\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD'}, | ||
{'base':'f', 'letters':'\u0066\u24D5\uFF46\u1E1F\u0192\uA77C'}, | ||
{'base':'ff', 'letters':'\uFB00'}, | ||
{'base':'fi', 'letters':'\uFB01'}, | ||
{'base':'fl', 'letters':'\uFB02'}, | ||
{'base':'ffi', 'letters':'\uFB03'}, | ||
{'base':'ffl', 'letters':'\uFB04'}, | ||
{'base':'g', 'letters':'\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F'}, | ||
{'base':'h', 'letters':'\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265'}, | ||
{'base':'hv', 'letters':'\u0195'}, | ||
{'base':'i', 'letters':'\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131'}, | ||
{'base':'j', 'letters':'\u006A\u24D9\uFF4A\u0135\u01F0\u0249'}, | ||
{'base':'k', 'letters':'\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3'}, | ||
{'base':'l', 'letters':'\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747'}, | ||
{'base':'lj', 'letters':'\u01C9'}, | ||
{'base':'m', 'letters':'\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F'}, | ||
{'base':'n', 'letters':'\x6E\xF1\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5\u043B\u0509'}, | ||
{'base':'nj', 'letters':'\u01CC'}, | ||
{'base':'o', 'letters':'\u07C0\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275'}, | ||
{'base':'oe', 'letters':'\u0152\u0153'}, | ||
{'base':'oi', 'letters':'\u01A3'}, | ||
{'base':'ou', 'letters':'\u0223'}, | ||
{'base':'oo', 'letters':'\uA74F'}, | ||
{'base':'p', 'letters':'\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755'}, | ||
{'base':'q', 'letters':'\u0071\u24E0\uFF51\u024B\uA757\uA759'}, | ||
{'base':'r', 'letters':'\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783'}, | ||
{'base':'s', 'letters':'\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B'}, | ||
{'base':'ss', 'letters':'\xDF'}, | ||
{'base':'t', 'letters':'\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787'}, | ||
{'base':'th', 'letters':'\u00FE'}, | ||
{'base':'tz', 'letters':'\uA729'}, | ||
{'base':'u', 'letters': '\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289'}, | ||
{'base':'v', 'letters':'\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C'}, | ||
{'base':'vy', 'letters':'\uA761'}, | ||
{'base':'w', 'letters':'\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73'}, | ||
{'base':'x', 'letters':'\u0078\u24E7\uFF58\u1E8B\u1E8D'}, | ||
{'base':'y', 'letters':'\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF'}, | ||
{'base':'z', 'letters':'\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763'} | ||
]; | ||
var removeAccents = function(string) { | ||
return string.replace(allAccents, function(match) { | ||
return characterMap[match]; | ||
}); | ||
}; | ||
// Generate reference mapping | ||
for (var i = 0, refLength = reference.length; i < refLength; i++){ | ||
var letters = reference[i].letters.split(""); | ||
var hasAccents = function(string) { | ||
return !!string.match(firstAccent); | ||
}; | ||
for (var j = 0, letLength = letters.length; j < letLength; j++){ | ||
output.map[letters[j]] = reference[i].base; | ||
} | ||
} | ||
var removeAccents_1 = removeAccents; | ||
var has = hasAccents; | ||
var remove = removeAccents; | ||
removeAccents_1.has = has; | ||
removeAccents_1.remove = remove; | ||
/** | ||
* Clean accents (diacritics) from string. | ||
* | ||
* @param {String} input String to be cleaned of diacritics. | ||
* @return {String} | ||
*/ | ||
output.clean = function (input) { | ||
if (!input || !input.length || input.length < 1) { | ||
return ""; | ||
} | ||
var string = ""; | ||
var letters = input.split(""); | ||
var index = 0; | ||
var length = letters.length; | ||
var letter; | ||
for (; index < length; index++) { | ||
letter = letters[index]; | ||
string += letter in output.map ? output.map[letter] : letter; | ||
} | ||
return string; | ||
}; | ||
return output; | ||
}); | ||
}); | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { | ||
@@ -559,3 +822,3 @@ return typeof obj; | ||
if (!keepDiacritics) { | ||
value = diacritics.clean(value); | ||
value = removeAccents_1(value); | ||
} | ||
@@ -562,0 +825,0 @@ return value; |
@@ -7,161 +7,424 @@ (function (global, factory) { | ||
function createCommonjsModule(fn, module) { | ||
return module = { exports: {} }, fn(module, module.exports), module.exports; | ||
} | ||
var characterMap = { | ||
"À": "A", | ||
"Á": "A", | ||
"Â": "A", | ||
"Ã": "A", | ||
"Ä": "A", | ||
"Å": "A", | ||
"Ấ": "A", | ||
"Ắ": "A", | ||
"Ẳ": "A", | ||
"Ẵ": "A", | ||
"Ặ": "A", | ||
"Æ": "AE", | ||
"Ầ": "A", | ||
"Ằ": "A", | ||
"Ȃ": "A", | ||
"Ç": "C", | ||
"Ḉ": "C", | ||
"È": "E", | ||
"É": "E", | ||
"Ê": "E", | ||
"Ë": "E", | ||
"Ế": "E", | ||
"Ḗ": "E", | ||
"Ề": "E", | ||
"Ḕ": "E", | ||
"Ḝ": "E", | ||
"Ȇ": "E", | ||
"Ì": "I", | ||
"Í": "I", | ||
"Î": "I", | ||
"Ï": "I", | ||
"Ḯ": "I", | ||
"Ȋ": "I", | ||
"Ð": "D", | ||
"Ñ": "N", | ||
"Ò": "O", | ||
"Ó": "O", | ||
"Ô": "O", | ||
"Õ": "O", | ||
"Ö": "O", | ||
"Ø": "O", | ||
"Ố": "O", | ||
"Ṍ": "O", | ||
"Ṓ": "O", | ||
"Ȏ": "O", | ||
"Ù": "U", | ||
"Ú": "U", | ||
"Û": "U", | ||
"Ü": "U", | ||
"Ý": "Y", | ||
"à": "a", | ||
"á": "a", | ||
"â": "a", | ||
"ã": "a", | ||
"ä": "a", | ||
"å": "a", | ||
"ấ": "a", | ||
"ắ": "a", | ||
"ẳ": "a", | ||
"ẵ": "a", | ||
"ặ": "a", | ||
"æ": "ae", | ||
"ầ": "a", | ||
"ằ": "a", | ||
"ȃ": "a", | ||
"ç": "c", | ||
"ḉ": "c", | ||
"è": "e", | ||
"é": "e", | ||
"ê": "e", | ||
"ë": "e", | ||
"ế": "e", | ||
"ḗ": "e", | ||
"ề": "e", | ||
"ḕ": "e", | ||
"ḝ": "e", | ||
"ȇ": "e", | ||
"ì": "i", | ||
"í": "i", | ||
"î": "i", | ||
"ï": "i", | ||
"ḯ": "i", | ||
"ȋ": "i", | ||
"ð": "d", | ||
"ñ": "n", | ||
"ò": "o", | ||
"ó": "o", | ||
"ô": "o", | ||
"õ": "o", | ||
"ö": "o", | ||
"ø": "o", | ||
"ố": "o", | ||
"ṍ": "o", | ||
"ṓ": "o", | ||
"ȏ": "o", | ||
"ù": "u", | ||
"ú": "u", | ||
"û": "u", | ||
"ü": "u", | ||
"ý": "y", | ||
"ÿ": "y", | ||
"Ā": "A", | ||
"ā": "a", | ||
"Ă": "A", | ||
"ă": "a", | ||
"Ą": "A", | ||
"ą": "a", | ||
"Ć": "C", | ||
"ć": "c", | ||
"Ĉ": "C", | ||
"ĉ": "c", | ||
"Ċ": "C", | ||
"ċ": "c", | ||
"Č": "C", | ||
"č": "c", | ||
"C̆": "C", | ||
"c̆": "c", | ||
"Ď": "D", | ||
"ď": "d", | ||
"Đ": "D", | ||
"đ": "d", | ||
"Ē": "E", | ||
"ē": "e", | ||
"Ĕ": "E", | ||
"ĕ": "e", | ||
"Ė": "E", | ||
"ė": "e", | ||
"Ę": "E", | ||
"ę": "e", | ||
"Ě": "E", | ||
"ě": "e", | ||
"Ĝ": "G", | ||
"Ǵ": "G", | ||
"ĝ": "g", | ||
"ǵ": "g", | ||
"Ğ": "G", | ||
"ğ": "g", | ||
"Ġ": "G", | ||
"ġ": "g", | ||
"Ģ": "G", | ||
"ģ": "g", | ||
"Ĥ": "H", | ||
"ĥ": "h", | ||
"Ħ": "H", | ||
"ħ": "h", | ||
"Ḫ": "H", | ||
"ḫ": "h", | ||
"Ĩ": "I", | ||
"ĩ": "i", | ||
"Ī": "I", | ||
"ī": "i", | ||
"Ĭ": "I", | ||
"ĭ": "i", | ||
"Į": "I", | ||
"į": "i", | ||
"İ": "I", | ||
"ı": "i", | ||
"IJ": "IJ", | ||
"ij": "ij", | ||
"Ĵ": "J", | ||
"ĵ": "j", | ||
"Ķ": "K", | ||
"ķ": "k", | ||
"Ḱ": "K", | ||
"ḱ": "k", | ||
"K̆": "K", | ||
"k̆": "k", | ||
"Ĺ": "L", | ||
"ĺ": "l", | ||
"Ļ": "L", | ||
"ļ": "l", | ||
"Ľ": "L", | ||
"ľ": "l", | ||
"Ŀ": "L", | ||
"ŀ": "l", | ||
"Ł": "l", | ||
"ł": "l", | ||
"Ḿ": "M", | ||
"ḿ": "m", | ||
"M̆": "M", | ||
"m̆": "m", | ||
"Ń": "N", | ||
"ń": "n", | ||
"Ņ": "N", | ||
"ņ": "n", | ||
"Ň": "N", | ||
"ň": "n", | ||
"ʼn": "n", | ||
"N̆": "N", | ||
"n̆": "n", | ||
"Ō": "O", | ||
"ō": "o", | ||
"Ŏ": "O", | ||
"ŏ": "o", | ||
"Ő": "O", | ||
"ő": "o", | ||
"Œ": "OE", | ||
"œ": "oe", | ||
"P̆": "P", | ||
"p̆": "p", | ||
"Ŕ": "R", | ||
"ŕ": "r", | ||
"Ŗ": "R", | ||
"ŗ": "r", | ||
"Ř": "R", | ||
"ř": "r", | ||
"R̆": "R", | ||
"r̆": "r", | ||
"Ȓ": "R", | ||
"ȓ": "r", | ||
"Ś": "S", | ||
"ś": "s", | ||
"Ŝ": "S", | ||
"ŝ": "s", | ||
"Ş": "S", | ||
"Ș": "S", | ||
"ș": "s", | ||
"ş": "s", | ||
"Š": "S", | ||
"š": "s", | ||
"Ţ": "T", | ||
"ţ": "t", | ||
"ț": "t", | ||
"Ț": "T", | ||
"Ť": "T", | ||
"ť": "t", | ||
"Ŧ": "T", | ||
"ŧ": "t", | ||
"T̆": "T", | ||
"t̆": "t", | ||
"Ũ": "U", | ||
"ũ": "u", | ||
"Ū": "U", | ||
"ū": "u", | ||
"Ŭ": "U", | ||
"ŭ": "u", | ||
"Ů": "U", | ||
"ů": "u", | ||
"Ű": "U", | ||
"ű": "u", | ||
"Ų": "U", | ||
"ų": "u", | ||
"Ȗ": "U", | ||
"ȗ": "u", | ||
"V̆": "V", | ||
"v̆": "v", | ||
"Ŵ": "W", | ||
"ŵ": "w", | ||
"Ẃ": "W", | ||
"ẃ": "w", | ||
"X̆": "X", | ||
"x̆": "x", | ||
"Ŷ": "Y", | ||
"ŷ": "y", | ||
"Ÿ": "Y", | ||
"Y̆": "Y", | ||
"y̆": "y", | ||
"Ź": "Z", | ||
"ź": "z", | ||
"Ż": "Z", | ||
"ż": "z", | ||
"Ž": "Z", | ||
"ž": "z", | ||
"ſ": "s", | ||
"ƒ": "f", | ||
"Ơ": "O", | ||
"ơ": "o", | ||
"Ư": "U", | ||
"ư": "u", | ||
"Ǎ": "A", | ||
"ǎ": "a", | ||
"Ǐ": "I", | ||
"ǐ": "i", | ||
"Ǒ": "O", | ||
"ǒ": "o", | ||
"Ǔ": "U", | ||
"ǔ": "u", | ||
"Ǖ": "U", | ||
"ǖ": "u", | ||
"Ǘ": "U", | ||
"ǘ": "u", | ||
"Ǚ": "U", | ||
"ǚ": "u", | ||
"Ǜ": "U", | ||
"ǜ": "u", | ||
"Ứ": "U", | ||
"ứ": "u", | ||
"Ṹ": "U", | ||
"ṹ": "u", | ||
"Ǻ": "A", | ||
"ǻ": "a", | ||
"Ǽ": "AE", | ||
"ǽ": "ae", | ||
"Ǿ": "O", | ||
"ǿ": "o", | ||
"Þ": "TH", | ||
"þ": "th", | ||
"Ṕ": "P", | ||
"ṕ": "p", | ||
"Ṥ": "S", | ||
"ṥ": "s", | ||
"X́": "X", | ||
"x́": "x", | ||
"Ѓ": "Г", | ||
"ѓ": "г", | ||
"Ќ": "К", | ||
"ќ": "к", | ||
"A̋": "A", | ||
"a̋": "a", | ||
"E̋": "E", | ||
"e̋": "e", | ||
"I̋": "I", | ||
"i̋": "i", | ||
"Ǹ": "N", | ||
"ǹ": "n", | ||
"Ồ": "O", | ||
"ồ": "o", | ||
"Ṑ": "O", | ||
"ṑ": "o", | ||
"Ừ": "U", | ||
"ừ": "u", | ||
"Ẁ": "W", | ||
"ẁ": "w", | ||
"Ỳ": "Y", | ||
"ỳ": "y", | ||
"Ȁ": "A", | ||
"ȁ": "a", | ||
"Ȅ": "E", | ||
"ȅ": "e", | ||
"Ȉ": "I", | ||
"ȉ": "i", | ||
"Ȍ": "O", | ||
"ȍ": "o", | ||
"Ȑ": "R", | ||
"ȑ": "r", | ||
"Ȕ": "U", | ||
"ȕ": "u", | ||
"B̌": "B", | ||
"b̌": "b", | ||
"Č̣": "C", | ||
"č̣": "c", | ||
"Ê̌": "E", | ||
"ê̌": "e", | ||
"F̌": "F", | ||
"f̌": "f", | ||
"Ǧ": "G", | ||
"ǧ": "g", | ||
"Ȟ": "H", | ||
"ȟ": "h", | ||
"J̌": "J", | ||
"ǰ": "j", | ||
"Ǩ": "K", | ||
"ǩ": "k", | ||
"M̌": "M", | ||
"m̌": "m", | ||
"P̌": "P", | ||
"p̌": "p", | ||
"Q̌": "Q", | ||
"q̌": "q", | ||
"Ř̩": "R", | ||
"ř̩": "r", | ||
"Ṧ": "S", | ||
"ṧ": "s", | ||
"V̌": "V", | ||
"v̌": "v", | ||
"W̌": "W", | ||
"w̌": "w", | ||
"X̌": "X", | ||
"x̌": "x", | ||
"Y̌": "Y", | ||
"y̌": "y", | ||
"A̧": "A", | ||
"a̧": "a", | ||
"B̧": "B", | ||
"b̧": "b", | ||
"Ḑ": "D", | ||
"ḑ": "d", | ||
"Ȩ": "E", | ||
"ȩ": "e", | ||
"Ɛ̧": "E", | ||
"ɛ̧": "e", | ||
"Ḩ": "H", | ||
"ḩ": "h", | ||
"I̧": "I", | ||
"i̧": "i", | ||
"Ɨ̧": "I", | ||
"ɨ̧": "i", | ||
"M̧": "M", | ||
"m̧": "m", | ||
"O̧": "O", | ||
"o̧": "o", | ||
"Q̧": "Q", | ||
"q̧": "q", | ||
"U̧": "U", | ||
"u̧": "u", | ||
"X̧": "X", | ||
"x̧": "x", | ||
"Z̧": "Z", | ||
"z̧": "z", | ||
}; | ||
var diacritics = createCommonjsModule(function (module) { | ||
// Diacritics.js | ||
// | ||
// Started as something to be an equivalent of the Google Java Library diacritics library for JavaScript. | ||
// Found this: http://jsperf.com/diacritics/6 and converted it into a reusable module. | ||
// | ||
// @author Nijiko Yonskai | ||
// @license MIT | ||
// @copyright Nijikokun 2013 <nijikokun@gmail.com> | ||
(function (name, definition) { | ||
if ('object' != 'undefined' && module.exports) module.exports = definition(); | ||
else if (typeof undefined == 'function' && undefined.amd) undefined(definition); | ||
else this[name] = definition(); | ||
})('Diacritics', function () { | ||
// Create public object | ||
var output = { | ||
map: {} | ||
}; | ||
var chars = Object.keys(characterMap).join('|'); | ||
var allAccents = new RegExp(chars, 'g'); | ||
var firstAccent = new RegExp(chars, ''); | ||
// Create private reference map. | ||
var reference = [ | ||
{'base':' ', 'letters':'\u00A0'}, | ||
{'base':'A', 'letters':'\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F'}, | ||
{'base':'AA', 'letters':'\uA732'}, | ||
{'base':'AE', 'letters':'\u00C6\u01FC\u01E2'}, | ||
{'base':'AO', 'letters':'\uA734'}, | ||
{'base':'AU', 'letters':'\uA736'}, | ||
{'base':'AV', 'letters':'\uA738\uA73A'}, | ||
{'base':'AY', 'letters':'\uA73C'}, | ||
{'base':'B', 'letters':'\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181'}, | ||
{'base':'C', 'letters':'\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E'}, | ||
{'base':'D', 'letters':'\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779'}, | ||
{'base':'DZ', 'letters':'\u01F1\u01C4'}, | ||
{'base':'Dz', 'letters':'\u01F2\u01C5'}, | ||
{'base':'E', 'letters':'\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E'}, | ||
{'base':'F', 'letters':'\u0046\u24BB\uFF26\u1E1E\u0191\uA77B'}, | ||
{'base':'G', 'letters':'\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E'}, | ||
{'base':'H', 'letters':'\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D'}, | ||
{'base':'I', 'letters':'\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197'}, | ||
{'base':'J', 'letters':'\u004A\u24BF\uFF2A\u0134\u0248'}, | ||
{'base':'K', 'letters':'\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2'}, | ||
{'base':'L', 'letters':'\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780'}, | ||
{'base':'LJ', 'letters':'\u01C7'}, | ||
{'base':'Lj', 'letters':'\u01C8'}, | ||
{'base':'M', 'letters':'\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C'}, | ||
{'base':'N', 'letters':'\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4'}, | ||
{'base':'NJ', 'letters':'\u01CA'}, | ||
{'base':'Nj', 'letters':'\u01CB'}, | ||
{'base':'O', 'letters':'\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C'}, | ||
{'base':'OI', 'letters':'\u01A2'}, | ||
{'base':'OO', 'letters':'\uA74E'}, | ||
{'base':'OU', 'letters':'\u0222'}, | ||
{'base':'P', 'letters':'\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754'}, | ||
{'base':'Q', 'letters':'\u0051\u24C6\uFF31\uA756\uA758\u024A'}, | ||
{'base':'R', 'letters':'\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782'}, | ||
{'base':'S', 'letters':'\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784'}, | ||
{'base':'T', 'letters':'\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786'}, | ||
{'base':'Th', 'letters':'\u00DE'}, | ||
{'base':'TZ', 'letters':'\uA728'}, | ||
{'base':'U', 'letters':'\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244'}, | ||
{'base':'V', 'letters':'\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245'}, | ||
{'base':'VY', 'letters':'\uA760'}, | ||
{'base':'W', 'letters':'\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72'}, | ||
{'base':'X', 'letters':'\u0058\u24CD\uFF38\u1E8A\u1E8C'}, | ||
{'base':'Y', 'letters':'\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE'}, | ||
{'base':'Z', 'letters':'\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762'}, | ||
{'base':'a', 'letters':'\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250\u0251'}, | ||
{'base':'aa', 'letters':'\uA733'}, | ||
{'base':'ae', 'letters':'\u00E6\u01FD\u01E3'}, | ||
{'base':'ao', 'letters':'\uA735'}, | ||
{'base':'au', 'letters':'\uA737'}, | ||
{'base':'av', 'letters':'\uA739\uA73B'}, | ||
{'base':'ay', 'letters':'\uA73D'}, | ||
{'base':'b', 'letters':'\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253'}, | ||
{'base':'c', 'letters':'\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184'}, | ||
{'base':'d', 'letters':'\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A'}, | ||
{'base':'dz', 'letters':'\u01F3\u01C6'}, | ||
{'base':'e', 'letters':'\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD'}, | ||
{'base':'f', 'letters':'\u0066\u24D5\uFF46\u1E1F\u0192\uA77C'}, | ||
{'base':'ff', 'letters':'\uFB00'}, | ||
{'base':'fi', 'letters':'\uFB01'}, | ||
{'base':'fl', 'letters':'\uFB02'}, | ||
{'base':'ffi', 'letters':'\uFB03'}, | ||
{'base':'ffl', 'letters':'\uFB04'}, | ||
{'base':'g', 'letters':'\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F'}, | ||
{'base':'h', 'letters':'\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265'}, | ||
{'base':'hv', 'letters':'\u0195'}, | ||
{'base':'i', 'letters':'\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131'}, | ||
{'base':'j', 'letters':'\u006A\u24D9\uFF4A\u0135\u01F0\u0249'}, | ||
{'base':'k', 'letters':'\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3'}, | ||
{'base':'l', 'letters':'\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747'}, | ||
{'base':'lj', 'letters':'\u01C9'}, | ||
{'base':'m', 'letters':'\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F'}, | ||
{'base':'n', 'letters':'\x6E\xF1\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5\u043B\u0509'}, | ||
{'base':'nj', 'letters':'\u01CC'}, | ||
{'base':'o', 'letters':'\u07C0\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275'}, | ||
{'base':'oe', 'letters':'\u0152\u0153'}, | ||
{'base':'oi', 'letters':'\u01A3'}, | ||
{'base':'ou', 'letters':'\u0223'}, | ||
{'base':'oo', 'letters':'\uA74F'}, | ||
{'base':'p', 'letters':'\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755'}, | ||
{'base':'q', 'letters':'\u0071\u24E0\uFF51\u024B\uA757\uA759'}, | ||
{'base':'r', 'letters':'\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783'}, | ||
{'base':'s', 'letters':'\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B'}, | ||
{'base':'ss', 'letters':'\xDF'}, | ||
{'base':'t', 'letters':'\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787'}, | ||
{'base':'th', 'letters':'\u00FE'}, | ||
{'base':'tz', 'letters':'\uA729'}, | ||
{'base':'u', 'letters': '\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289'}, | ||
{'base':'v', 'letters':'\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C'}, | ||
{'base':'vy', 'letters':'\uA761'}, | ||
{'base':'w', 'letters':'\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73'}, | ||
{'base':'x', 'letters':'\u0078\u24E7\uFF58\u1E8B\u1E8D'}, | ||
{'base':'y', 'letters':'\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF'}, | ||
{'base':'z', 'letters':'\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763'} | ||
]; | ||
var removeAccents = function(string) { | ||
return string.replace(allAccents, function(match) { | ||
return characterMap[match]; | ||
}); | ||
}; | ||
// Generate reference mapping | ||
for (var i = 0, refLength = reference.length; i < refLength; i++){ | ||
var letters = reference[i].letters.split(""); | ||
var hasAccents = function(string) { | ||
return !!string.match(firstAccent); | ||
}; | ||
for (var j = 0, letLength = letters.length; j < letLength; j++){ | ||
output.map[letters[j]] = reference[i].base; | ||
} | ||
} | ||
var removeAccents_1 = removeAccents; | ||
var has = hasAccents; | ||
var remove = removeAccents; | ||
removeAccents_1.has = has; | ||
removeAccents_1.remove = remove; | ||
/** | ||
* Clean accents (diacritics) from string. | ||
* | ||
* @param {String} input String to be cleaned of diacritics. | ||
* @return {String} | ||
*/ | ||
output.clean = function (input) { | ||
if (!input || !input.length || input.length < 1) { | ||
return ""; | ||
} | ||
var string = ""; | ||
var letters = input.split(""); | ||
var index = 0; | ||
var length = letters.length; | ||
var letter; | ||
for (; index < length; index++) { | ||
letter = letters[index]; | ||
string += letter in output.map ? output.map[letter] : letter; | ||
} | ||
return string; | ||
}; | ||
return output; | ||
}); | ||
}); | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { | ||
@@ -566,3 +829,3 @@ return typeof obj; | ||
if (!keepDiacritics) { | ||
value = diacritics.clean(value); | ||
value = removeAccents_1(value); | ||
} | ||
@@ -569,0 +832,0 @@ return value; |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.matchSorter=t()}(this,function(){"use strict";var e,t=(function(e){!function(t,r){e.exports?e.exports=r():this.Diacritics=r()}(0,function(){for(var e={map:{}},t=[{base:" ",letters:" "},{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"Th",letters:"Þ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐɑ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"ff",letters:"ff"},{base:"fi",letters:"fi"},{base:"fl",letters:"fl"},{base:"ffi",letters:"ffi"},{base:"ffl",letters:"ffl"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nñnⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥлԉ"},{base:"nj",letters:"nj"},{base:"o",letters:"߀oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oe",letters:"Œœ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"ss",letters:"ß"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"th",letters:"þ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],r=0,s=t.length;r<s;r++)for(var a=t[r].letters.split(""),n=0,l=a.length;n<l;n++)e.map[a[n]]=t[r].base;return e.clean=function(t){if(!t||!t.length||t.length<1)return"";for(var r,s="",a=t.split(""),n=0,l=a.length;n<l;n++)s+=(r=a[n])in e.map?e.map[r]:r;return s},e})}(e={exports:{}},e.exports),e.exports),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},a={CASE_SENSITIVE_EQUAL:9,EQUAL:8,STARTS_WITH:7,WORD_STARTS_WITH:6,STRING_CASE:5,STRING_CASE_ACRONYM:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0},n={CAMEL:.8,PASCAL:.6,KEBAB:.4,SNAKE:.2,NO_CASE:0};function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return e;var l=n.keys,i=n.threshold,u=void 0===i?a.MATCHES:i;return e.reduce(function(e,b,i){var f=function(e,t,n,l){if(!t)return{rank:o(e,n,l),keyIndex:-1,keyThreshold:l.threshold};return function(e,t){return t.reduce(function(t,a){var n=function(e,t){"object"===(void 0===t?"undefined":r(t))&&(t=t.key);var s=void 0;s="function"==typeof t?t(e):-1!==t.indexOf(".")?t.split(".").reduce(function(e,t){return e?e[t]:null},e):e[t];return null!=s?[].concat(s):null}(e,a);return n&&n.forEach(function(e){t.push({itemValue:e,attributes:function(e){"string"==typeof e&&(e={key:e});return s({maxRanking:1/0,minRanking:-1/0},e)}(a)})}),t},[])}(e,t).reduce(function(e,t,r){var s=e.rank,b=e.keyIndex,i=e.keyThreshold,u=t.itemValue,f=t.attributes,c=o(u,n,l),A=f.minRanking,d=f.maxRanking,h=f.threshold;return c<A&&c>=a.MATCHES?c=A:c>d&&(c=d),c>s&&(s=c,b=r,i=h),{rank:s,keyIndex:b,keyThreshold:i}},{rank:a.NO_MATCH,keyIndex:-1,keyThreshold:l.threshold})}(b,l,t,n),c=f.rank,A=f.keyIndex,d=f.keyThreshold;return c>=(void 0===d?u:d)&&e.push({item:b,rank:c,index:i,keyIndex:A}),e},[]).sort(b).map(function(e){return e.item})}function o(e,t,r){if(e=i(e,r),(t=i(t,r)).length>e.length)return a.NO_MATCH;if(e===t)return a.CASE_SENSITIVE_EQUAL;var s,l,o=function(e){var t=e.toLowerCase()!==e,r=e.indexOf("-")>=0,s=e.indexOf("_")>=0;if(!t&&!s&&r)return n.KEBAB;if(!t&&s&&!r)return n.SNAKE;if(t&&!r&&!s){var a=e[0].toUpperCase()===e[0];return a?n.PASCAL:n.CAMEL}return n.NO_CASE}(e),b=function(e,t,r){var s=e.toLowerCase().indexOf(t.toLowerCase());switch(r){case n.SNAKE:return"_"===e[s-1];case n.KEBAB:return"-"===e[s-1];case n.PASCAL:case n.CAMEL:return-1!==s&&e[s]===e[s].toUpperCase();default:return!1}}(e,t,o),u=function(e,t,r){var s=null;switch(r){case n.SNAKE:s="_";break;case n.KEBAB:s="-";break;case n.PASCAL:case n.CAMEL:s=/(?=[A-Z])/;break;default:s=null}var a=e.split(s);return t.toLowerCase().split("").reduce(function(e,t,r){var s=a[r];return e&&s&&s[0].toLowerCase()===t},!0)}(e,t,o);return(e=e.toLowerCase())===(t=t.toLowerCase())?a.EQUAL+o:0===e.indexOf(t)?a.STARTS_WITH+o:-1!==e.indexOf(" "+t)?a.WORD_STARTS_WITH+o:b?a.STRING_CASE+o:o>0&&u?a.STRING_CASE_ACRONYM+o:-1!==e.indexOf(t)?a.CONTAINS+o:1===t.length?a.NO_MATCH:-1!==(s=e,l="",s.split(" ").forEach(function(e){e.split("-").forEach(function(e){l+=e.substr(0,1)})}),l).indexOf(t)?a.ACRONYM+o:function(e,t){var r=0;function s(e,t,r){for(var s=r;s<t.length;s++){var a=t[s];if(a===e)return s+1}return-1}var n=s(t[0],e,0);if(n<0)return a.NO_MATCH;r=n;for(var l=1;l<t.length;l++){var o=t[l],b=(r=s(o,e,r))>-1;if(!b)return a.NO_MATCH}return function(e){var r=e-t.length+1,s=a.MATCHES+1/r;return s}(r-n)}(e,t)}function b(e,t){var r=e.rank,s=e.index,a=e.keyIndex,n=t.rank,l=t.index,o=t.keyIndex;return r===n?a===o?s<l?-1:1:a<o?-1:1:r>n?-1:1}function i(e,r){return e=""+e,r.keepDiacritics||(e=t.clean(e)),e}l.rankings=a,l.caseRankings=n;var u=Object.freeze({default:l,rankings:a}),f=l;return Object.assign(f,Object.keys(u).reduce(function(e,t){return"default"!==t&&(e[t]=u[t]),e},{})),f}); | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):e.matchSorter=n()}(this,function(){"use strict";var e={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Ấ":"A","Ắ":"A","Ẳ":"A","Ẵ":"A","Ặ":"A","Æ":"AE","Ầ":"A","Ằ":"A","Ȃ":"A","Ç":"C","Ḉ":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ế":"E","Ḗ":"E","Ề":"E","Ḕ":"E","Ḝ":"E","Ȇ":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ḯ":"I","Ȋ":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ố":"O","Ṍ":"O","Ṓ":"O","Ȏ":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","ấ":"a","ắ":"a","ẳ":"a","ẵ":"a","ặ":"a","æ":"ae","ầ":"a","ằ":"a","ȃ":"a","ç":"c","ḉ":"c","è":"e","é":"e","ê":"e","ë":"e","ế":"e","ḗ":"e","ề":"e","ḕ":"e","ḝ":"e","ȇ":"e","ì":"i","í":"i","î":"i","ï":"i","ḯ":"i","ȋ":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ố":"o","ṍ":"o","ṓ":"o","ȏ":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Ĉ":"C","ĉ":"c","Ċ":"C","ċ":"c","Č":"C","č":"c","C̆":"C","c̆":"c","Ď":"D","ď":"d","Đ":"D","đ":"d","Ē":"E","ē":"e","Ĕ":"E","ĕ":"e","Ė":"E","ė":"e","Ę":"E","ę":"e","Ě":"E","ě":"e","Ĝ":"G","Ǵ":"G","ĝ":"g","ǵ":"g","Ğ":"G","ğ":"g","Ġ":"G","ġ":"g","Ģ":"G","ģ":"g","Ĥ":"H","ĥ":"h","Ħ":"H","ħ":"h","Ḫ":"H","ḫ":"h","Ĩ":"I","ĩ":"i","Ī":"I","ī":"i","Ĭ":"I","ĭ":"i","Į":"I","į":"i","İ":"I","ı":"i","IJ":"IJ","ij":"ij","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","Ḱ":"K","ḱ":"k","K̆":"K","k̆":"k","Ĺ":"L","ĺ":"l","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ŀ":"L","ŀ":"l","Ł":"l","ł":"l","Ḿ":"M","ḿ":"m","M̆":"M","m̆":"m","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","ʼn":"n","N̆":"N","n̆":"n","Ō":"O","ō":"o","Ŏ":"O","ŏ":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","P̆":"P","p̆":"p","Ŕ":"R","ŕ":"r","Ŗ":"R","ŗ":"r","Ř":"R","ř":"r","R̆":"R","r̆":"r","Ȓ":"R","ȓ":"r","Ś":"S","ś":"s","Ŝ":"S","ŝ":"s","Ş":"S","Ș":"S","ș":"s","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","ț":"t","Ț":"T","Ť":"T","ť":"t","Ŧ":"T","ŧ":"t","T̆":"T","t̆":"t","Ũ":"U","ũ":"u","Ū":"U","ū":"u","Ŭ":"U","ŭ":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ȗ":"U","ȗ":"u","V̆":"V","v̆":"v","Ŵ":"W","ŵ":"w","Ẃ":"W","ẃ":"w","X̆":"X","x̆":"x","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Y̆":"Y","y̆":"y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","ſ":"s","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Ǎ":"A","ǎ":"a","Ǐ":"I","ǐ":"i","Ǒ":"O","ǒ":"o","Ǔ":"U","ǔ":"u","Ǖ":"U","ǖ":"u","Ǘ":"U","ǘ":"u","Ǚ":"U","ǚ":"u","Ǜ":"U","ǜ":"u","Ứ":"U","ứ":"u","Ṹ":"U","ṹ":"u","Ǻ":"A","ǻ":"a","Ǽ":"AE","ǽ":"ae","Ǿ":"O","ǿ":"o","Þ":"TH","þ":"th","Ṕ":"P","ṕ":"p","Ṥ":"S","ṥ":"s","X́":"X","x́":"x","Ѓ":"Г","ѓ":"г","Ќ":"К","ќ":"к","A̋":"A","a̋":"a","E̋":"E","e̋":"e","I̋":"I","i̋":"i","Ǹ":"N","ǹ":"n","Ồ":"O","ồ":"o","Ṑ":"O","ṑ":"o","Ừ":"U","ừ":"u","Ẁ":"W","ẁ":"w","Ỳ":"Y","ỳ":"y","Ȁ":"A","ȁ":"a","Ȅ":"E","ȅ":"e","Ȉ":"I","ȉ":"i","Ȍ":"O","ȍ":"o","Ȑ":"R","ȑ":"r","Ȕ":"U","ȕ":"u","B̌":"B","b̌":"b","Č̣":"C","č̣":"c","Ê̌":"E","ê̌":"e","F̌":"F","f̌":"f","Ǧ":"G","ǧ":"g","Ȟ":"H","ȟ":"h","J̌":"J","ǰ":"j","Ǩ":"K","ǩ":"k","M̌":"M","m̌":"m","P̌":"P","p̌":"p","Q̌":"Q","q̌":"q","Ř̩":"R","ř̩":"r","Ṧ":"S","ṧ":"s","V̌":"V","v̌":"v","W̌":"W","w̌":"w","X̌":"X","x̌":"x","Y̌":"Y","y̌":"y","A̧":"A","a̧":"a","B̧":"B","b̧":"b","Ḑ":"D","ḑ":"d","Ȩ":"E","ȩ":"e","Ɛ̧":"E","ɛ̧":"e","Ḩ":"H","ḩ":"h","I̧":"I","i̧":"i","Ɨ̧":"I","ɨ̧":"i","M̧":"M","m̧":"m","O̧":"O","o̧":"o","Q̧":"Q","q̧":"q","U̧":"U","u̧":"u","X̧":"X","x̧":"x","Z̧":"Z","z̧":"z"},n=Object.keys(e).join("|"),r=new RegExp(n,"g"),t=new RegExp(n,""),o=function(n){return n.replace(r,function(n){return e[n]})},u=o,i=function(e){return!!e.match(t)},a=o;u.has=i,u.remove=a;var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t])}return e},A={CASE_SENSITIVE_EQUAL:9,EQUAL:8,STARTS_WITH:7,WORD_STARTS_WITH:6,STRING_CASE:5,STRING_CASE_ACRONYM:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0},s={CAMEL:.8,PASCAL:.6,KEBAB:.4,SNAKE:.2,NO_CASE:0};function E(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!n)return e;var t=r.keys,o=r.threshold,u=void 0===o?A.MATCHES:o;return e.reduce(function(e,o,i){var a=function(e,n,r,t){if(!n)return{rank:d(e,r,t),keyIndex:-1,keyThreshold:t.threshold};return function(e,n){return n.reduce(function(n,r){var t=function(e,n){"object"===(void 0===n?"undefined":c(n))&&(n=n.key);var r=void 0;r="function"==typeof n?n(e):-1!==n.indexOf(".")?n.split(".").reduce(function(e,n){return e?e[n]:null},e):e[n];return null!=r?[].concat(r):null}(e,r);return t&&t.forEach(function(e){n.push({itemValue:e,attributes:function(e){"string"==typeof e&&(e={key:e});return f({maxRanking:1/0,minRanking:-1/0},e)}(r)})}),n},[])}(e,n).reduce(function(e,n,o){var u=e.rank,i=e.keyIndex,a=e.keyThreshold,c=n.itemValue,f=n.attributes,s=d(c,r,t),E=f.minRanking,l=f.maxRanking,O=f.threshold;return s<E&&s>=A.MATCHES?s=E:s>l&&(s=l),s>u&&(u=s,i=o,a=O),{rank:u,keyIndex:i,keyThreshold:a}},{rank:A.NO_MATCH,keyIndex:-1,keyThreshold:t.threshold})}(o,t,n,r),s=a.rank,E=a.keyIndex,l=a.keyThreshold;return s>=(void 0===l?u:l)&&e.push({item:o,rank:s,index:i,keyIndex:E}),e},[]).sort(l).map(function(e){return e.item})}function d(e,n,r){if(e=O(e,r),(n=O(n,r)).length>e.length)return A.NO_MATCH;if(e===n)return A.CASE_SENSITIVE_EQUAL;var t,o,u=function(e){var n=e.toLowerCase()!==e,r=e.indexOf("-")>=0,t=e.indexOf("_")>=0;if(!n&&!t&&r)return s.KEBAB;if(!n&&t&&!r)return s.SNAKE;if(n&&!r&&!t){var o=e[0].toUpperCase()===e[0];return o?s.PASCAL:s.CAMEL}return s.NO_CASE}(e),i=function(e,n,r){var t=e.toLowerCase().indexOf(n.toLowerCase());switch(r){case s.SNAKE:return"_"===e[t-1];case s.KEBAB:return"-"===e[t-1];case s.PASCAL:case s.CAMEL:return-1!==t&&e[t]===e[t].toUpperCase();default:return!1}}(e,n,u),a=function(e,n,r){var t=null;switch(r){case s.SNAKE:t="_";break;case s.KEBAB:t="-";break;case s.PASCAL:case s.CAMEL:t=/(?=[A-Z])/;break;default:t=null}var o=e.split(t);return n.toLowerCase().split("").reduce(function(e,n,r){var t=o[r];return e&&t&&t[0].toLowerCase()===n},!0)}(e,n,u);return(e=e.toLowerCase())===(n=n.toLowerCase())?A.EQUAL+u:0===e.indexOf(n)?A.STARTS_WITH+u:-1!==e.indexOf(" "+n)?A.WORD_STARTS_WITH+u:i?A.STRING_CASE+u:u>0&&a?A.STRING_CASE_ACRONYM+u:-1!==e.indexOf(n)?A.CONTAINS+u:1===n.length?A.NO_MATCH:-1!==(t=e,o="",t.split(" ").forEach(function(e){e.split("-").forEach(function(e){o+=e.substr(0,1)})}),o).indexOf(n)?A.ACRONYM+u:function(e,n){var r=0;function t(e,n,r){for(var t=r;t<n.length;t++){var o=n[t];if(o===e)return t+1}return-1}var o=t(n[0],e,0);if(o<0)return A.NO_MATCH;r=o;for(var u=1;u<n.length;u++){var i=n[u],a=(r=t(i,e,r))>-1;if(!a)return A.NO_MATCH}return function(e){var r=e-n.length+1,t=A.MATCHES+1/r;return t}(r-o)}(e,n)}function l(e,n){var r=e.rank,t=e.index,o=e.keyIndex,u=n.rank,i=n.index,a=n.keyIndex;return r===u?o===a?t<i?-1:1:o<a?-1:1:r>u?-1:1}function O(e,n){return e=""+e,n.keepDiacritics||(e=u(e)),e}E.rankings=A,E.caseRankings=s;var S=Object.freeze({default:E,rankings:A}),C=E;return Object.assign(C,Object.keys(S).reduce(function(e,n){return"default"!==n&&(e[n]=S[n]),e},{})),C}); | ||
//# sourceMappingURL=match-sorter.umd.min.js.map |
{ | ||
"name": "match-sorter", | ||
"version": "2.3.0", | ||
"version": "3.0.0", | ||
"description": "Simple, expected, and deterministic best-match sorting of an array in JavaScript", | ||
@@ -34,6 +34,6 @@ "main": "dist/match-sorter.cjs.js", | ||
"bundledDependencies": [ | ||
"diacritic" | ||
"remove-accents" | ||
], | ||
"dependencies": { | ||
"diacritic": "0.0.2" | ||
"remove-accents": "0.4.2" | ||
}, | ||
@@ -40,0 +40,0 @@ "devDependencies": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
High entropy strings
Supply chain riskContains high entropy strings. This could be a sign of encrypted data, leaked secrets or obfuscated code.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
18
3024
181501
1
1
+ Addedremove-accents@0.4.2
- Removeddiacritic@0.0.2