Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
52 lines
1.9 KiB
JavaScript
52 lines
1.9 KiB
JavaScript
// Module ID: 14353
|
|
// Function ID: 14354
|
|
// Dependencies: [14354, 14355, 14357, 1160, 14359, 14358]
|
|
// Exports: getCanonicalLocales
|
|
|
|
// Module 14353
|
|
import emitUnicodeLanguageId from "emitUnicodeLanguageId" /* 14354 */;
|
|
import compareKV from "compareKV" /* 14355 */;
|
|
import likelySubtags from "likelySubtags" /* 14358 */;
|
|
import _mod14359 from "module_14359" /* 14359 */;
|
|
import e_mod from "e" /* 1160 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
let e = e_mod;
|
|
e.__exportStar(emitUnicodeLanguageId, exports);
|
|
let e = e_mod;
|
|
e.__exportStar(_mod14359, exports);
|
|
let e = e_mod;
|
|
e.__exportStar(likelySubtags, exports);
|
|
|
|
export const getCanonicalLocales = function getCanonicalLocales(items) {
|
|
if (undefined === items) {
|
|
items = [];
|
|
} else {
|
|
let arr3 = items;
|
|
if (typeof items === "string") {
|
|
const items1 = [items];
|
|
arr3 = items1;
|
|
}
|
|
const items2 = [];
|
|
let num3 = 0;
|
|
items = items2;
|
|
if (0 < arr3.length) {
|
|
do {
|
|
let emitUnicodeLocaleIdResult = emitUnicodeLanguageId.emitUnicodeLocaleId(compareKV.CanonicalizeUnicodeLocaleId(require("module_14357").parseUnicodeLocaleId(arr3[num3])));
|
|
if (items2.indexOf(emitUnicodeLocaleIdResult) < 0) {
|
|
let arr = items2.push(emitUnicodeLocaleIdResult);
|
|
}
|
|
num3 = num3 + 1;
|
|
items = items2;
|
|
} while (num3 < arr3.length);
|
|
}
|
|
}
|
|
return items;
|
|
};
|
|
export const isStructurallyValidLanguageTag = require("module_14357").isStructurallyValidLanguageTag;
|
|
export const isUnicodeLanguageSubtag = require("module_14357").isUnicodeLanguageSubtag;
|
|
export const isUnicodeRegionSubtag = require("module_14357").isUnicodeRegionSubtag;
|
|
export const isUnicodeScriptSubtag = require("module_14357").isUnicodeScriptSubtag;
|
|
export const parseUnicodeLanguageId = require("module_14357").parseUnicodeLanguageId;
|
|
export const parseUnicodeLocaleId = require("module_14357").parseUnicodeLocaleId;
|