decord/source/13242_BestFitMatcher.js
2026-07-25 08:10:48 +00:00

33 lines
1.2 KiB
JavaScript

// Module ID: 13242
// Function ID: 101984
// Name: BestFitMatcher
// Dependencies: [13238]
// Module 13242 (BestFitMatcher)
const require = arg1;
const dependencyMap = arg6;
arg5.BestFitMatcher = function BestFitMatcher(arg0, arr) {
const items = [];
const reduced = arr.reduce((arg0, str) => {
const replaced = str.replace(items(outer1_1[0]).UNICODE_EXTENSION_SEQUENCE_REGEX, "");
items.push(replaced);
arg0[replaced] = str;
return arg0;
}, {});
const findBestMatchResult = items(13238).findBestMatch(items, arg0);
let prop;
if (tmp3) {
const arr2 = reduced[findBestMatchResult.matchedDesiredLocale];
const tmp6 = reduced[findBestMatchResult.matchedDesiredLocale].slice(findBestMatchResult.matchedDesiredLocale.length) || undefined;
prop = findBestMatchResult.matchedSupportedLocale;
const tmp5 = reduced[findBestMatchResult.matchedDesiredLocale].slice(findBestMatchResult.matchedDesiredLocale.length) || undefined;
}
if (prop) {
let obj = { locale: prop, extension: tmp5 };
return obj;
} else {
obj = { locale: arg2() };
return obj;
}
tmp3 = findBestMatchResult.matchedSupportedLocale && findBestMatchResult.matchedDesiredLocale;
};