UNPKG

locale-code

Version:

locale code based on iso-639-1 and iso-3166-1

2,128 lines (1,887 loc) 90.6 kB
(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else if(typeof define === 'function' && define.amd) define([], factory); else if(typeof exports === 'object') exports["LocaleCode"] = factory(); else root["LocaleCode"] = factory(); })(typeof self !== 'undefined' ? self : this, function() { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "./src/index.js"); /******/ }) /************************************************************************/ /******/ ({ /***/ "./node_modules/babel-runtime/core-js/object/define-property.js": /***/ (function(module, exports, __webpack_require__) { module.exports = { "default": __webpack_require__("./node_modules/core-js/library/fn/object/define-property.js"), __esModule: true }; /***/ }), /***/ "./node_modules/babel-runtime/helpers/classCallCheck.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.default = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; /***/ }), /***/ "./node_modules/babel-runtime/helpers/createClass.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; var _defineProperty = __webpack_require__("./node_modules/babel-runtime/core-js/object/define-property.js"); var _defineProperty2 = _interopRequireDefault(_defineProperty); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; (0, _defineProperty2.default)(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); /***/ }), /***/ "./node_modules/core-js/library/fn/object/define-property.js": /***/ (function(module, exports, __webpack_require__) { __webpack_require__("./node_modules/core-js/library/modules/es6.object.define-property.js"); var $Object = __webpack_require__("./node_modules/core-js/library/modules/_core.js").Object; module.exports = function defineProperty(it, key, desc) { return $Object.defineProperty(it, key, desc); }; /***/ }), /***/ "./node_modules/core-js/library/modules/_a-function.js": /***/ (function(module, exports) { module.exports = function (it) { if (typeof it != 'function') throw TypeError(it + ' is not a function!'); return it; }; /***/ }), /***/ "./node_modules/core-js/library/modules/_an-object.js": /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__("./node_modules/core-js/library/modules/_is-object.js"); module.exports = function (it) { if (!isObject(it)) throw TypeError(it + ' is not an object!'); return it; }; /***/ }), /***/ "./node_modules/core-js/library/modules/_core.js": /***/ (function(module, exports) { var core = module.exports = { version: '2.5.3' }; if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef /***/ }), /***/ "./node_modules/core-js/library/modules/_ctx.js": /***/ (function(module, exports, __webpack_require__) { // optional / simple context binding var aFunction = __webpack_require__("./node_modules/core-js/library/modules/_a-function.js"); module.exports = function (fn, that, length) { aFunction(fn); if (that === undefined) return fn; switch (length) { case 1: return function (a) { return fn.call(that, a); }; case 2: return function (a, b) { return fn.call(that, a, b); }; case 3: return function (a, b, c) { return fn.call(that, a, b, c); }; } return function (/* ...args */) { return fn.apply(that, arguments); }; }; /***/ }), /***/ "./node_modules/core-js/library/modules/_descriptors.js": /***/ (function(module, exports, __webpack_require__) { // Thank's IE8 for his funny defineProperty module.exports = !__webpack_require__("./node_modules/core-js/library/modules/_fails.js")(function () { return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; }); /***/ }), /***/ "./node_modules/core-js/library/modules/_dom-create.js": /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__("./node_modules/core-js/library/modules/_is-object.js"); var document = __webpack_require__("./node_modules/core-js/library/modules/_global.js").document; // typeof document.createElement is 'object' in old IE var is = isObject(document) && isObject(document.createElement); module.exports = function (it) { return is ? document.createElement(it) : {}; }; /***/ }), /***/ "./node_modules/core-js/library/modules/_export.js": /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__("./node_modules/core-js/library/modules/_global.js"); var core = __webpack_require__("./node_modules/core-js/library/modules/_core.js"); var ctx = __webpack_require__("./node_modules/core-js/library/modules/_ctx.js"); var hide = __webpack_require__("./node_modules/core-js/library/modules/_hide.js"); var PROTOTYPE = 'prototype'; var $export = function (type, name, source) { var IS_FORCED = type & $export.F; var IS_GLOBAL = type & $export.G; var IS_STATIC = type & $export.S; var IS_PROTO = type & $export.P; var IS_BIND = type & $export.B; var IS_WRAP = type & $export.W; var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); var expProto = exports[PROTOTYPE]; var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE]; var key, own, out; if (IS_GLOBAL) source = name; for (key in source) { // contains in native own = !IS_FORCED && target && target[key] !== undefined; if (own && key in exports) continue; // export native or passed out = own ? target[key] : source[key]; // prevent global pollution for namespaces exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] // bind timers to global for call from export context : IS_BIND && own ? ctx(out, global) // wrap global constructors for prevent change them in library : IS_WRAP && target[key] == out ? (function (C) { var F = function (a, b, c) { if (this instanceof C) { switch (arguments.length) { case 0: return new C(); case 1: return new C(a); case 2: return new C(a, b); } return new C(a, b, c); } return C.apply(this, arguments); }; F[PROTOTYPE] = C[PROTOTYPE]; return F; // make static versions for prototype methods })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% if (IS_PROTO) { (exports.virtual || (exports.virtual = {}))[key] = out; // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out); } } }; // type bitmap $export.F = 1; // forced $export.G = 2; // global $export.S = 4; // static $export.P = 8; // proto $export.B = 16; // bind $export.W = 32; // wrap $export.U = 64; // safe $export.R = 128; // real proto method for `library` module.exports = $export; /***/ }), /***/ "./node_modules/core-js/library/modules/_fails.js": /***/ (function(module, exports) { module.exports = function (exec) { try { return !!exec(); } catch (e) { return true; } }; /***/ }), /***/ "./node_modules/core-js/library/modules/_global.js": /***/ (function(module, exports) { // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 var global = module.exports = typeof window != 'undefined' && window.Math == Math ? window : typeof self != 'undefined' && self.Math == Math ? self // eslint-disable-next-line no-new-func : Function('return this')(); if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef /***/ }), /***/ "./node_modules/core-js/library/modules/_hide.js": /***/ (function(module, exports, __webpack_require__) { var dP = __webpack_require__("./node_modules/core-js/library/modules/_object-dp.js"); var createDesc = __webpack_require__("./node_modules/core-js/library/modules/_property-desc.js"); module.exports = __webpack_require__("./node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) { return dP.f(object, key, createDesc(1, value)); } : function (object, key, value) { object[key] = value; return object; }; /***/ }), /***/ "./node_modules/core-js/library/modules/_ie8-dom-define.js": /***/ (function(module, exports, __webpack_require__) { module.exports = !__webpack_require__("./node_modules/core-js/library/modules/_descriptors.js") && !__webpack_require__("./node_modules/core-js/library/modules/_fails.js")(function () { return Object.defineProperty(__webpack_require__("./node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7; }); /***/ }), /***/ "./node_modules/core-js/library/modules/_is-object.js": /***/ (function(module, exports) { module.exports = function (it) { return typeof it === 'object' ? it !== null : typeof it === 'function'; }; /***/ }), /***/ "./node_modules/core-js/library/modules/_object-dp.js": /***/ (function(module, exports, __webpack_require__) { var anObject = __webpack_require__("./node_modules/core-js/library/modules/_an-object.js"); var IE8_DOM_DEFINE = __webpack_require__("./node_modules/core-js/library/modules/_ie8-dom-define.js"); var toPrimitive = __webpack_require__("./node_modules/core-js/library/modules/_to-primitive.js"); var dP = Object.defineProperty; exports.f = __webpack_require__("./node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPrimitive(P, true); anObject(Attributes); if (IE8_DOM_DEFINE) try { return dP(O, P, Attributes); } catch (e) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; /***/ }), /***/ "./node_modules/core-js/library/modules/_property-desc.js": /***/ (function(module, exports) { module.exports = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; /***/ }), /***/ "./node_modules/core-js/library/modules/_to-primitive.js": /***/ (function(module, exports, __webpack_require__) { // 7.1.1 ToPrimitive(input [, PreferredType]) var isObject = __webpack_require__("./node_modules/core-js/library/modules/_is-object.js"); // instead of the ES6 spec version, we didn't implement @@toPrimitive case // and the second argument - flag - preferred type is a string module.exports = function (it, S) { if (!isObject(it)) return it; var fn, val; if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; throw TypeError("Can't convert object to primitive value"); }; /***/ }), /***/ "./node_modules/core-js/library/modules/es6.object.define-property.js": /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__("./node_modules/core-js/library/modules/_export.js"); // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) $export($export.S + $export.F * !__webpack_require__("./node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperty: __webpack_require__("./node_modules/core-js/library/modules/_object-dp.js").f }); /***/ }), /***/ "./node_modules/iso-3166-1-alpha-2/index.js": /***/ (function(module, exports, __webpack_require__) { (function() { var Iso31661a2, mout, singleton; mout = __webpack_require__("./node_modules/mout/object.js"); Iso31661a2 = (function() { function Iso31661a2() {} Iso31661a2.prototype.getCountry = function(code) { return Iso31661a2.prototype.countries[code]; }; Iso31661a2.prototype.getCode = function(country) { var idx, ret; ret = null; if (country != null) { idx = mout.values(Iso31661a2.prototype.countries).indexOf(country); if (idx !== -1) { ret = Object.keys(Iso31661a2.prototype.countries)[idx]; } } return ret; }; Iso31661a2.prototype.getCountries = function() { return mout.values(Iso31661a2.prototype.countries); }; Iso31661a2.prototype.getCodes = function() { return Object.keys(Iso31661a2.prototype.countries); }; Iso31661a2.prototype.getData = function() { return Iso31661a2.prototype.countries; }; Iso31661a2.prototype.countries = { AF: "Afghanistan", AX: "Åland Islands", AL: "Albania", DZ: "Algeria", AS: "American Samoa", AD: "Andorra", AO: "Angola", AI: "Anguilla", AQ: "Antarctica", AG: "Antigua and Barbuda", AR: "Argentina", AM: "Armenia", AW: "Aruba", AU: "Australia", AT: "Austria", AZ: "Azerbaijan", BS: "Bahamas", BH: "Bahrain", BD: "Bangladesh", BB: "Barbados", BY: "Belarus", BE: "Belgium", BZ: "Belize", BJ: "Benin", BM: "Bermuda", BT: "Bhutan", BO: "Bolivia, Plurinational State of", BQ: "Bonaire, Sint Eustatius and Saba", BA: "Bosnia and Herzegovina", BW: "Botswana", BV: "Bouvet Island", BR: "Brazil", IO: "British Indian Ocean Territory", BN: "Brunei Darussalam", BG: "Bulgaria", BF: "Burkina Faso", BI: "Burundi", KH: "Cambodia", CM: "Cameroon", CA: "Canada", CV: "Cape Verde", KY: "Cayman Islands", CF: "Central African Republic", TD: "Chad", CL: "Chile", CN: "China", CX: "Christmas Island", CC: "Cocos (Keeling) Islands", CO: "Colombia", KM: "Comoros", CG: "Congo", CD: "Congo, the Democratic Republic of the", CK: "Cook Islands", CR: "Costa Rica", CI: "Côte d'Ivoire", HR: "Croatia", CU: "Cuba", CW: "Curaçao", CY: "Cyprus", CZ: "Czech Republic", DK: "Denmark", DJ: "Djibouti", DM: "Dominica", DO: "Dominican Republic", EC: "Ecuador", EG: "Egypt", SV: "El Salvador", GQ: "Equatorial Guinea", ER: "Eritrea", EE: "Estonia", ET: "Ethiopia", FK: "Falkland Islands (Malvinas)", FO: "Faroe Islands", FJ: "Fiji", FI: "Finland", FR: "France", GF: "French Guiana", PF: "French Polynesia", TF: "French Southern Territories", GA: "Gabon", GM: "Gambia", GE: "Georgia", DE: "Germany", GH: "Ghana", GI: "Gibraltar", GR: "Greece", GL: "Greenland", GD: "Grenada", GP: "Guadeloupe", GU: "Guam", GT: "Guatemala", GG: "Guernsey", GN: "Guinea", GW: "Guinea-Bissau", GY: "Guyana", HT: "Haiti", HM: "Heard Island and McDonald Mcdonald Islands", VA: "Holy See (Vatican City State)", HN: "Honduras", HK: "Hong Kong", HU: "Hungary", IS: "Iceland", IN: "India", ID: "Indonesia", IR: "Iran, Islamic Republic of", IQ: "Iraq", IE: "Ireland", IM: "Isle of Man", IL: "Israel", IT: "Italy", JM: "Jamaica", JP: "Japan", JE: "Jersey", JO: "Jordan", KZ: "Kazakhstan", KE: "Kenya", KI: "Kiribati", KP: "Korea, Democratic People's Republic of", KR: "Korea, Republic of", KW: "Kuwait", KG: "Kyrgyzstan", LA: "Lao People's Democratic Republic", LV: "Latvia", LB: "Lebanon", LS: "Lesotho", LR: "Liberia", LY: "Libya", LI: "Liechtenstein", LT: "Lithuania", LU: "Luxembourg", MO: "Macao", MK: "Macedonia, the Former Yugoslav Republic of", MG: "Madagascar", MW: "Malawi", MY: "Malaysia", MV: "Maldives", ML: "Mali", MT: "Malta", MH: "Marshall Islands", MQ: "Martinique", MR: "Mauritania", MU: "Mauritius", YT: "Mayotte", MX: "Mexico", FM: "Micronesia, Federated States of", MD: "Moldova, Republic of", MC: "Monaco", MN: "Mongolia", ME: "Montenegro", MS: "Montserrat", MA: "Morocco", MZ: "Mozambique", MM: "Myanmar", NA: "Namibia", NR: "Nauru", NP: "Nepal", NL: "Netherlands", NC: "New Caledonia", NZ: "New Zealand", NI: "Nicaragua", NE: "Niger", NG: "Nigeria", NU: "Niue", NF: "Norfolk Island", MP: "Northern Mariana Islands", NO: "Norway", OM: "Oman", PK: "Pakistan", PW: "Palau", PS: "Palestine, State of", PA: "Panama", PG: "Papua New Guinea", PY: "Paraguay", PE: "Peru", PH: "Philippines", PN: "Pitcairn", PL: "Poland", PT: "Portugal", PR: "Puerto Rico", QA: "Qatar", RE: "Réunion", RO: "Romania", RU: "Russian Federation", RW: "Rwanda", BL: "Saint Barthélemy", SH: "Saint Helena, Ascension and Tristan da Cunha", KN: "Saint Kitts and Nevis", LC: "Saint Lucia", MF: "Saint Martin (French part)", PM: "Saint Pierre and Miquelon", VC: "Saint Vincent and the Grenadines", WS: "Samoa", SM: "San Marino", ST: "Sao Tome and Principe", SA: "Saudi Arabia", SN: "Senegal", RS: "Serbia", SC: "Seychelles", SL: "Sierra Leone", SG: "Singapore", SX: "Sint Maarten (Dutch part)", SK: "Slovakia", SI: "Slovenia", SB: "Solomon Islands", SO: "Somalia", ZA: "South Africa", GS: "South Georgia and the South Sandwich Islands", SS: "South Sudan", ES: "Spain", LK: "Sri Lanka", SD: "Sudan", SR: "Suriname", SJ: "Svalbard and Jan Mayen", SZ: "Swaziland", SE: "Sweden", CH: "Switzerland", SY: "Syrian Arab Republic", TW: "Taiwan, Province of China", TJ: "Tajikistan", TZ: "Tanzania, United Republic of", TH: "Thailand", TL: "Timor-Leste", TG: "Togo", TK: "Tokelau", TO: "Tonga", TT: "Trinidad and Tobago", TN: "Tunisia", TR: "Turkey", TM: "Turkmenistan", TC: "Turks and Caicos Islands", TV: "Tuvalu", UG: "Uganda", UA: "Ukraine", AE: "United Arab Emirates", GB: "United Kingdom", US: "United States", UM: "United States Minor Outlying Islands", UY: "Uruguay", UZ: "Uzbekistan", VU: "Vanuatu", VE: "Venezuela, Bolivarian Republic of", VN: "Viet Nam", VG: "Virgin Islands, British", VI: "Virgin Islands, U.S.", WF: "Wallis and Futuna", EH: "Western Sahara", YE: "Yemen", ZM: "Zambia", ZW: "Zimbabwe" }; return Iso31661a2; })(); singleton = null; module.exports = (function() { return singleton != null ? singleton : singleton = new Iso31661a2(); })(); }).call(this); /***/ }), /***/ "./node_modules/iso-639-1-zh/src/data.js": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; const LANGUAGES_ZH_NAMES = { aa: '阿法尔语', ab: '阿布哈兹语', ae: '阿维斯陀语', af: '南非荷兰语', ak: '阿坎语', am: '阿姆哈拉语', an: '阿拉贡语', ar: '阿拉伯语', as: '阿萨姆语', av: '阿瓦尔语', ay: '艾马拉语', az: '阿塞拜疆语', ba: '巴什基尔语', be: '白俄罗斯语', bg: '保加利亚语', bh: '比哈尔语', bi: '比斯拉马语', bm: '班巴拉语', bn: '孟加拉语', bo: '藏语', br: '布列塔尼语', bs: '波斯尼亚语', ca: '加泰罗尼亚语', ce: '车臣语', ch: '查莫洛语', co: '科西嘉语', cr: '克里语', cs: '捷克语', cu: '古教会斯拉夫语', cv: '楚瓦什语', cy: '威尔士语', da: '丹麦语', de: '德语', dv: '迪维希语', dz: '不丹语', ee: '埃维语', el: '希腊语', en: '英语', eo: '世界语', es: '西班牙语', et: '爱沙尼亚语', eu: '巴斯克语', fa: '波斯语', ff: '富拉语', fi: '芬兰语', fj: '斐济语', fo: '法罗语', fr: '法语', fy: '西弗里西亚语', ga: '爱尔兰语', gd: '苏格兰盖尔语', gl: '加利西亚语', gn: '瓜拉尼语', gu: '古吉拉特语', gv: '马恩岛语', ha: '豪萨语', he: '希伯来语', hi: '印地语', ho: '莫图语', hr: '克罗地亚语', ht: '海地文', hu: '匈牙利语', hy: '亚美尼亚语', hz: '赫勒娄语', ia: '国际语', id: '印尼语', ie: '国际语', ig: '伊博语', ii: '诺苏语', ik: '依奴皮维克文', io: '伊多文', is: '冰岛语', it: '意大利语', iu: '因纽特语', ja: '日语', jv: '爪哇语', ka: '格鲁吉亚语', kg: '刚果语', ki: '基库尤语', kj: '宽亚马语', kk: '哈萨克语', kl: '格陵兰语', km: '高棉语', kn: '卡纳达语', ko: '韩语', kr: '卡努里语', ks: '克什米尔语', ku: '库尔德语', kv: '科米语', kw: '科尼什语', ky: '吉尔吉斯语', la: '拉丁语', lb: '卢森堡语', lg: '甘达语', li: '林堡语', ln: '林加拉语', lo: '老挝语', lt: '立陶宛语', lu: '卢巴加丹加语', lv: '拉脱维亚语', mg: '马尔加什语', mh: '马绍尔语', mi: '毛利语', mk: '马其顿语', ml: '马拉雅拉姆语', mn: '蒙古文', mr: '马拉地语', ms: '马来语', mt: '马耳他语', my: '缅甸语', na: '瑙鲁语', nb: '挪威博克马尔语', nd: '北恩德贝勒语', ne: '尼泊尔语', ng: '尼日尔刚果语', nl: '荷兰语', nn: '挪威尼诺斯克语', no: '挪威语', nr: '南恩德贝勒语', nv: '纳瓦霍语', ny: '齐切瓦语', oc: '奥克西唐语', oj: '欧及布威语', om: '奥罗莫语', or: '奥里亚语', os: '奥塞梯语', pa: '旁遮普语', pi: '巴利语', pl: '波兰语', ps: '普什图语', pt: '葡萄牙语', qu: '克丘亚语', rm: '罗曼斯语', rn: '基隆迪语', ro: '罗马尼亚语', ru: '俄语', rw: '卢旺达语', sa: '梵文', sc: '撒丁岛语', sd: '信德语', se: '北萨米文', sg: '桑戈语', si: '僧伽罗语', sk: '斯洛伐克语', sl: '斯洛文尼亚语', sm: '萨摩亚语', sn: '绍纳语', so: '索马里语', sq: '阿尔巴尼亚语', sr: '塞尔维亚语', ss: '斯瓦蒂语', st: '南索托语', su: '巽他语', sv: '瑞典语', sw: '斯瓦希里语', ta: '泰米尔语', te: '泰卢固语', tg: '塔吉克语', th: '泰语', ti: '提格雷语', tk: '土库曼语', tl: '菲律宾语', tn: '茨瓦纳语', to: '汤加语', tr: '土耳其语', ts: '特松加语', tt: '塔塔尔语', tw: '契维语', ty: '塔希提语', ug: '维吾尔语', uk: '乌克兰语', ur: '乌尔都语', uz: '乌兹别克语', ve: '文达语', vi: '越南语', vo: '沃拉普克语', wa: '华隆语', wo: '沃洛夫语', xh: '科萨语', yi: '意第绪语', yo: '约鲁巴语', za: '壮语', zh: '中文', zu: '祖鲁语', }; /* harmony default export */ __webpack_exports__["a"] = (LANGUAGES_ZH_NAMES); /***/ }), /***/ "./node_modules/iso-639-1-zh/src/index.js": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_iso_639_1__ = __webpack_require__("./node_modules/iso-639-1/src/index.js"); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__data_js__ = __webpack_require__("./node_modules/iso-639-1-zh/src/data.js"); class ISO6391ZH extends __WEBPACK_IMPORTED_MODULE_0_iso_639_1__["a" /* default */] { static getLanguages(codes) { return super.getLanguages(codes).map(language => { Object.assign(language, { zhName: ISO6391ZH.getZhName(language.code), }); return language; }); } static getZhName(code) { return super.validate(code) ? __WEBPACK_IMPORTED_MODULE_1__data_js__["a" /* default */][code] : ''; } static getAllZhNames() { return Object.values(__WEBPACK_IMPORTED_MODULE_1__data_js__["a" /* default */]); } } /* harmony export (immutable) */ __webpack_exports__["default"] = ISO6391ZH; /***/ }), /***/ "./node_modules/iso-639-1/src/data.js": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; const LANGUAGES_LIST = { aa: { name: 'Afar', nativeName: 'Afaraf', }, ab: { name: 'Abkhaz', nativeName: 'аҧсуа бызшәа', }, ae: { name: 'Avestan', nativeName: 'avesta', }, af: { name: 'Afrikaans', nativeName: 'Afrikaans', }, ak: { name: 'Akan', nativeName: 'Akan', }, am: { name: 'Amharic', nativeName: 'አማርኛ', }, an: { name: 'Aragonese', nativeName: 'aragonés', }, ar: { name: 'Arabic', nativeName: 'اللغة العربية', }, as: { name: 'Assamese', nativeName: 'অসমীয়া', }, av: { name: 'Avaric', nativeName: 'авар мацӀ', }, ay: { name: 'Aymara', nativeName: 'aymar aru', }, az: { name: 'Azerbaijani', nativeName: 'azərbaycan dili', }, ba: { name: 'Bashkir', nativeName: 'башҡорт теле', }, be: { name: 'Belarusian', nativeName: 'беларуская мова', }, bg: { name: 'Bulgarian', nativeName: 'български език', }, bh: { name: 'Bihari', nativeName: 'भोजपुरी', }, bi: { name: 'Bislama', nativeName: 'Bislama', }, bm: { name: 'Bambara', nativeName: 'bamanankan', }, bn: { name: 'Bengali', nativeName: 'বাংলা', }, bo: { name: 'Tibetan Standard', nativeName: 'བོད་ཡིག', }, br: { name: 'Breton', nativeName: 'brezhoneg', }, bs: { name: 'Bosnian', nativeName: 'bosanski jezik', }, ca: { name: 'Catalan', nativeName: 'català', }, ce: { name: 'Chechen', nativeName: 'нохчийн мотт', }, ch: { name: 'Chamorro', nativeName: 'Chamoru', }, co: { name: 'Corsican', nativeName: 'corsu', }, cr: { name: 'Cree', nativeName: 'ᓀᐦᐃᔭᐍᐏᐣ', }, cs: { name: 'Czech', nativeName: 'čeština', }, cu: { name: 'Old Church Slavonic', nativeName: 'ѩзыкъ словѣньскъ', }, cv: { name: 'Chuvash', nativeName: 'чӑваш чӗлхи', }, cy: { name: 'Welsh', nativeName: 'Cymraeg', }, da: { name: 'Danish', nativeName: 'dansk', }, de: { name: 'German', nativeName: 'Deutsch', }, dv: { name: 'Divehi', nativeName: 'Dhivehi', }, dz: { name: 'Dzongkha', nativeName: 'རྫོང་ཁ', }, ee: { name: 'Ewe', nativeName: 'Eʋegbe', }, el: { name: 'Greek', nativeName: 'ελληνικά', }, en: { name: 'English', nativeName: 'English', }, eo: { name: 'Esperanto', nativeName: 'Esperanto', }, es: { name: 'Spanish', nativeName: 'Español', }, et: { name: 'Estonian', nativeName: 'eesti', }, eu: { name: 'Basque', nativeName: 'euskara', }, fa: { name: 'Persian', nativeName: 'فارسی', }, ff: { name: 'Fula', nativeName: 'Fulfulde', }, fi: { name: 'Finnish', nativeName: 'suomi', }, fj: { name: 'Fijian', nativeName: 'Vakaviti', }, fo: { name: 'Faroese', nativeName: 'føroyskt', }, fr: { name: 'French', nativeName: 'Français', }, fy: { name: 'Western Frisian', nativeName: 'Frysk', }, ga: { name: 'Irish', nativeName: 'Gaeilge', }, gd: { name: 'Scottish Gaelic', nativeName: 'Gàidhlig', }, gl: { name: 'Galician', nativeName: 'galego', }, gn: { name: 'Guaraní', nativeName: "Avañe'ẽ", }, gu: { name: 'Gujarati', nativeName: 'ગુજરાતી', }, gv: { name: 'Manx', nativeName: 'Gaelg', }, ha: { name: 'Hausa', nativeName: 'هَوُسَ', }, he: { name: 'Hebrew', nativeName: 'עברית', }, hi: { name: 'Hindi', nativeName: 'हिन्दी', }, ho: { name: 'Hiri Motu', nativeName: 'Hiri Motu', }, hr: { name: 'Croatian', nativeName: 'hrvatski jezik', }, ht: { name: 'Haitian', nativeName: 'Kreyòl ayisyen', }, hu: { name: 'Hungarian', nativeName: 'magyar', }, hy: { name: 'Armenian', nativeName: 'Հայերեն', }, hz: { name: 'Herero', nativeName: 'Otjiherero', }, ia: { name: 'Interlingua', nativeName: 'Interlingua', }, id: { name: 'Indonesian', nativeName: 'Indonesian', }, ie: { name: 'Interlingue', nativeName: 'Interlingue', }, ig: { name: 'Igbo', nativeName: 'Asụsụ Igbo', }, ii: { name: 'Nuosu', nativeName: 'ꆈꌠ꒿ Nuosuhxop', }, ik: { name: 'Inupiaq', nativeName: 'Iñupiaq', }, io: { name: 'Ido', nativeName: 'Ido', }, is: { name: 'Icelandic', nativeName: 'Íslenska', }, it: { name: 'Italian', nativeName: 'Italiano', }, iu: { name: 'Inuktitut', nativeName: 'ᐃᓄᒃᑎᑐᑦ', }, ja: { name: 'Japanese', nativeName: '日本語', }, jv: { name: 'Javanese', nativeName: 'basa Jawa', }, ka: { name: 'Georgian', nativeName: 'ქართული', }, kg: { name: 'Kongo', nativeName: 'Kikongo', }, ki: { name: 'Kikuyu', nativeName: 'Gĩkũyũ', }, kj: { name: 'Kwanyama', nativeName: 'Kuanyama', }, kk: { name: 'Kazakh', nativeName: 'қазақ тілі', }, kl: { name: 'Kalaallisut', nativeName: 'kalaallisut', }, km: { name: 'Khmer', nativeName: 'ខេមរភាសា', }, kn: { name: 'Kannada', nativeName: 'ಕನ್ನಡ', }, ko: { name: 'Korean', nativeName: '한국어', }, kr: { name: 'Kanuri', nativeName: 'Kanuri', }, ks: { name: 'Kashmiri', nativeName: 'कश्मीरी', }, ku: { name: 'Kurdish', nativeName: 'Kurdî', }, kv: { name: 'Komi', nativeName: 'коми кыв', }, kw: { name: 'Cornish', nativeName: 'Kernewek', }, ky: { name: 'Kyrgyz', nativeName: 'Кыргызча', }, la: { name: 'Latin', nativeName: 'latine', }, lb: { name: 'Luxembourgish', nativeName: 'Lëtzebuergesch', }, lg: { name: 'Ganda', nativeName: 'Luganda', }, li: { name: 'Limburgish', nativeName: 'Limburgs', }, ln: { name: 'Lingala', nativeName: 'Lingála', }, lo: { name: 'Lao', nativeName: 'ພາສາ', }, lt: { name: 'Lithuanian', nativeName: 'lietuvių kalba', }, lu: { name: 'Luba-Katanga', nativeName: 'Tshiluba', }, lv: { name: 'Latvian', nativeName: 'latviešu valoda', }, mg: { name: 'Malagasy', nativeName: 'fiteny malagasy', }, mh: { name: 'Marshallese', nativeName: 'Kajin M̧ajeļ', }, mi: { name: 'Māori', nativeName: 'te reo Māori', }, mk: { name: 'Macedonian', nativeName: 'македонски јазик', }, ml: { name: 'Malayalam', nativeName: 'മലയാളം', }, mn: { name: 'Mongolian', nativeName: 'Монгол хэл', }, mr: { name: 'Marathi', nativeName: 'मराठी', }, ms: { name: 'Malay', nativeName: 'هاس ملايو‎', }, mt: { name: 'Maltese', nativeName: 'Malti', }, my: { name: 'Burmese', nativeName: 'ဗမာစာ', }, na: { name: 'Nauru', nativeName: 'Ekakairũ Naoero', }, nb: { name: 'Norwegian Bokmål', nativeName: 'Norsk bokmål', }, nd: { name: 'Northern Ndebele', nativeName: 'isiNdebele', }, ne: { name: 'Nepali', nativeName: 'नेपाली', }, ng: { name: 'Ndonga', nativeName: 'Owambo', }, nl: { name: 'Dutch', nativeName: 'Nederlands', }, nn: { name: 'Norwegian Nynorsk', nativeName: 'Norsk nynorsk', }, no: { name: 'Norwegian', nativeName: 'Norsk', }, nr: { name: 'Southern Ndebele', nativeName: 'isiNdebele', }, nv: { name: 'Navajo', nativeName: 'Diné bizaad', }, ny: { name: 'Chichewa', nativeName: 'chiCheŵa', }, oc: { name: 'Occitan', nativeName: 'occitan', }, oj: { name: 'Ojibwe', nativeName: 'ᐊᓂᔑᓈᐯᒧᐎᓐ', }, om: { name: 'Oromo', nativeName: 'Afaan Oromoo', }, or: { name: 'Oriya', nativeName: 'ଓଡ଼ିଆ', }, os: { name: 'Ossetian', nativeName: 'ирон æвзаг', }, pa: { name: 'Panjabi', nativeName: 'ਪੰਜਾਬੀ', }, pi: { name: 'Pāli', nativeName: 'पाऴि', }, pl: { name: 'Polish', nativeName: 'język polski', }, ps: { name: 'Pashto', nativeName: 'پښتو', }, pt: { name: 'Portuguese', nativeName: 'Português', }, qu: { name: 'Quechua', nativeName: 'Runa Simi', }, rm: { name: 'Romansh', nativeName: 'rumantsch grischun', }, rn: { name: 'Kirundi', nativeName: 'Ikirundi', }, ro: { name: 'Romanian', nativeName: 'limba română', }, ru: { name: 'Russian', nativeName: 'Русский', }, rw: { name: 'Kinyarwanda', nativeName: 'Ikinyarwanda', }, sa: { name: 'Sanskrit', nativeName: 'संस्कृतम्', }, sc: { name: 'Sardinian', nativeName: 'sardu', }, sd: { name: 'Sindhi', nativeName: 'सिन्धी', }, se: { name: 'Northern Sami', nativeName: 'Davvisámegiella', }, sg: { name: 'Sango', nativeName: 'yângâ tî sängö', }, si: { name: 'Sinhala', nativeName: 'සිංහල', }, sk: { name: 'Slovak', nativeName: 'slovenčina', }, sl: { name: 'Slovene', nativeName: 'slovenski jezik', }, sm: { name: 'Samoan', nativeName: "gagana fa'a Samoa", }, sn: { name: 'Shona', nativeName: 'chiShona', }, so: { name: 'Somali', nativeName: 'Soomaaliga', }, sq: { name: 'Albanian', nativeName: 'Shqip', }, sr: { name: 'Serbian', nativeName: 'српски језик', }, ss: { name: 'Swati', nativeName: 'SiSwati', }, st: { name: 'Southern Sotho', nativeName: 'Sesotho', }, su: { name: 'Sundanese', nativeName: 'Basa Sunda', }, sv: { name: 'Swedish', nativeName: 'svenska', }, sw: { name: 'Swahili', nativeName: 'Kiswahili', }, ta: { name: 'Tamil', nativeName: 'தமிழ்', }, te: { name: 'Telugu', nativeName: 'తెలుగు', }, tg: { name: 'Tajik', nativeName: 'тоҷикӣ', }, th: { name: 'Thai', nativeName: 'ไทย', }, ti: { name: 'Tigrinya', nativeName: 'ትግርኛ', }, tk: { name: 'Turkmen', nativeName: 'Türkmen', }, tl: { name: 'Tagalog', nativeName: 'Wikang Tagalog', }, tn: { name: 'Tswana', nativeName: 'Setswana', }, to: { name: 'Tonga', nativeName: 'faka Tonga', }, tr: { name: 'Turkish', nativeName: 'Türkçe', }, ts: { name: 'Tsonga', nativeName: 'Xitsonga', }, tt: { name: 'Tatar', nativeName: 'татар теле', }, tw: { name: 'Twi', nativeName: 'Twi', }, ty: { name: 'Tahitian', nativeName: 'Reo Tahiti', }, ug: { name: 'Uyghur', nativeName: 'ئۇيغۇرچە‎', }, uk: { name: 'Ukrainian', nativeName: 'Українська', }, ur: { name: 'Urdu', nativeName: 'اردو', }, uz: { name: 'Uzbek', nativeName: 'Ўзбек', }, ve: { name: 'Venda', nativeName: 'Tshivenḓa', }, vi: { name: 'Vietnamese', nativeName: 'Tiếng Việt', }, vo: { name: 'Volapük', nativeName: 'Volapük', }, wa: { name: 'Walloon', nativeName: 'walon', }, wo: { name: 'Wolof', nativeName: 'Wollof', }, xh: { name: 'Xhosa', nativeName: 'isiXhosa', }, yi: { name: 'Yiddish', nativeName: 'ייִדיש', }, yo: { name: 'Yoruba', nativeName: 'Yorùbá', }, za: { name: 'Zhuang', nativeName: 'Saɯ cueŋƅ', }, zh: { name: 'Chinese', nativeName: '中文', }, zu: { name: 'Zulu', nativeName: 'isiZulu', }, }; /* harmony default export */ __webpack_exports__["a"] = (LANGUAGES_LIST); /***/ }), /***/ "./node_modules/iso-639-1/src/index.js": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__data__ = __webpack_require__("./node_modules/iso-639-1/src/data.js"); class ISO6391 { static getLanguages(codes = []) { return codes.map(code => ({ code, name: ISO6391.getName(code), nativeName: ISO6391.getNativeName(code), })); } static getName(code) { return ISO6391.validate(code) ? __WEBPACK_IMPORTED_MODULE_0__data__["a" /* default */][code].name : ''; } static getAllNames() { return Object.values(__WEBPACK_IMPORTED_MODULE_0__data__["a" /* default */]).map(l => l.name); } static getNativeName(code) { return ISO6391.validate(code) ? __WEBPACK_IMPORTED_MODULE_0__data__["a" /* default */][code].nativeName : ''; } static getAllNativeNames() { return Object.values(__WEBPACK_IMPORTED_MODULE_0__data__["a" /* default */]).map(l => l.nativeName); } static getCode(name) { const code = Object.keys(__WEBPACK_IMPORTED_MODULE_0__data__["a" /* default */]).find(code => { const language = __WEBPACK_IMPORTED_MODULE_0__data__["a" /* default */][code]; return ( language.name.toLowerCase() === name.toLowerCase() || language.nativeName.toLowerCase() === name.toLowerCase() ); }); return code || ''; } static getAllCodes() { return Object.keys(__WEBPACK_IMPORTED_MODULE_0__data__["a" /* default */]); } static validate(code) { return __WEBPACK_IMPORTED_MODULE_0__data__["a" /* default */][code] !== undefined; } } /* harmony export (immutable) */ __webpack_exports__["a"] = ISO6391; /***/ }), /***/ "./node_modules/mout/array/contains.js": /***/ (function(module, exports, __webpack_require__) { var indexOf = __webpack_require__("./node_modules/mout/array/indexOf.js"); /** * If array contains values. */ function contains(arr, val) { return indexOf(arr, val) !== -1; } module.exports = contains; /***/ }), /***/ "./node_modules/mout/array/forEach.js": /***/ (function(module, exports) { /** * Array forEach */ function forEach(arr, callback, thisObj) { if (arr == null) { return; } var i = -1, len = arr.length; while (++i < len) { // we iterate over sparse items since there is no way to make it // work properly on IE 7-8. see #64 if ( callback.call(thisObj, arr[i], i, arr) === false ) { break; } } } module.exports = forEach; /***/ }), /***/ "./node_modules/mout/array/indexOf.js": /***/ (function(module, exports) { /** * Array.indexOf */ function indexOf(arr, item, fromIndex) { fromIndex = fromIndex || 0; if (arr == null) { return -1; } var len = arr.length, i = fromIndex < 0 ? len + fromIndex : fromIndex; while (i < len) { // we iterate over sparse items since there is no way to make it // work properly on IE 7-8. see #64 if (arr[i] === item) { return i; } i++; } return -1; } module.exports = indexOf; /***/ }), /***/ "./node_modules/mout/array/max.js": /***/ (function(module, exports, __webpack_require__) { var makeIterator = __webpack_require__("./node_modules/mout/function/makeIterator_.js"); /** * Return maximum value inside array */ function max(arr, iterator, thisObj){ if (arr == null || !arr.length) { return Infinity; } else if (arr.length && !iterator) { return Math.max.apply(Math, arr); } else { iterator = makeIterator(iterator, thisObj); var result, compare = -Infinity, value, temp; var i = -1, len = arr.length; while (++i < len) { value = arr[i]; temp = iterator(value, i, arr); if (temp > compare) { compare = temp; result = value; } } return result; } } module.exports = max; /***/ }), /***/ "./node_modules/mout/array/min.js": /***/ (function(module, exports, __webpack_require__) { var makeIterator = __webpack_require__("./node_modules/mout/function/makeIterator_.js"); /** * Return minimum value inside array */ function min(arr, iterator, thisObj){ if (arr == null || !arr.length) { return -Infinity; } else if (arr.length && !iterator) { return Math.min.apply(Math, arr); } else { iterator = makeIterator(iterator, thisObj); var result, compare = Infinity, value, temp; var i = -1, len = arr.length; while (++i < len) { value = arr[i]; temp = iterator(value, i, arr); if (temp < compare) { compare = temp; result = value; } } return result; } } module.exports = min; /***/ }), /***/ "./node_modules/mout/array/slice.js": /***/ (function(module, exports) { /** * Create slice of source array or array-like object */ function slice(arr, start, end){ var len = arr.length; if (start == null) { start = 0; } else if (start < 0) { start = Math.max(len + start, 0); } else { start = Math.min(start, len); } if (end == null) { end = len; } else if (end < 0) { end = Math.max(len + end, 0); } else { end = Math.min(end, len); } var result = []; while (start < end) { result.push(arr[start++]); } return result; } module.exports = slice; /***/ }), /***/ "./node_modules/mout/function/bind.js": /***/ (function(module, exports, __webpack_require__) { var slice = __webpack_require__("./node_modules/mout/array/slice.js"); /** * Return a function that will execute in the given context, optionally adding any additional supplied parameters to the beginning of the arguments collection. * @param {Function} fn Function. * @param {object} context Execution context. * @param {rest} args Arguments (0...n arguments). * @return {Function} Wrapped Function. */ function bind(fn, context, args){ var argsArr = slice(arguments, 2); //curried args return function(){ return fn.apply(context, argsArr.concat(slice(arguments))); }; } module.exports = bind; /***/ }), /***/ "./node_modules/mout/function/identity.js": /***/ (function(module, exports) { /** * Returns the first argument provided to it. */ function identity(val){ return val; } module.exports = identity; /***/ }), /***/ "./node_modules/mout/function/makeIterator_.js": /***/ (function(module, exports, __webpack_require__) { var identity = __webpack_require__("./node_modules/mout/function/identity.js"); var prop = __webpack_require__("./node_modules/mout/function/prop.js"); var deepMatches = __webpack_require__("./node_modules/mout/object/deepMatches.js"); /** * Converts argument into a valid iterator. * Used internally on most array/object/collection methods that receives a * callback/iterator providing a shortcut syntax. */ function makeIterator(src, thisObj){ if (src == null) { return identity; } switch(typeof src) { case 'function': // function is the first to improve perf (most common case) // also avoid using `Function#call` if not needed, which boosts // perf a lot in some cases return (typeof thisObj !== 'undefined')? function(val, i, arr){ return src.call(thisObj, val, i, arr); } : src; case 'object': return function(val){ return deepMatches(val, src); }; case 'string': case 'number': return prop(src); } } module.exports = makeIterator; /***/ }), /***/ "./node_modules/mout/function/prop.js": /***/ (function(module, exports) { /** * Returns a function that gets a property of the passed object */ function prop(name){ return function(obj){ return obj[name]; }; } module.exports = prop; /***/ }), /***/ "./node_modules/mout/lang/clone.js": /***/ (function(module, exports, __webpack_require__) { var kindOf = __webpack_require__("./node_modules/mout/lang/kindOf.js"); var isPlainObject = __webpack_require__("./node_modules/mout/lang/isPlainObject.js"); var mixIn = __webpack_require__("./node_modules/mout/object/mixIn.js"); /** * Clone native types. */ function clone(val){ switch (kindOf(val)) { case 'Object': return cloneObject(val); case 'Array': return cloneArray(val); case 'RegExp': return cloneRegExp(val); case 'Date': return cloneDate(val); default: return val; } } function cloneObject(source) { if (isPlainObject(source)) { return mixIn({}, source); } else { return source; } } function cloneRegExp(r) { var flags = ''; flags += r.multiline ? 'm' : ''; flags += r.global ? 'g' : ''; flags += r.ignoreCase ? 'i' : ''; return new RegExp(r.source, flags); } function cloneDate(date) { return new Date(+date); } function cloneArray(