decord/source/13223___exportStarResult23.js

62 lines
3.3 KiB
JavaScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 13223
// Function ID: 101825
2026-07-23 10:11:24 +00:00
// Name: __exportStarResult23
2026-07-24 07:16:23 +00:00
// Dependencies: [13187, 13189, 13197, 13224, 13192, 13238, 13212, 13239, 13199]
2026-07-23 10:11:24 +00:00
2026-07-24 07:16:23 +00:00
// Module 13223 (__exportStarResult23)
2026-07-23 10:11:24 +00:00
const require = arg1;
const dependencyMap = arg6;
arg5.InitializeNumberFormat = function InitializeNumberFormat(arg0, arg1, arg2, arg3) {
let availableLocales;
let currencyDigitsData;
let getDefaultLocale;
let getInternalSlots;
let localeData;
let numberingSystemNames;
({ localeData, numberingSystemNames, getDefaultLocale } = arg3);
({ getInternalSlots, availableLocales, currencyDigitsData } = arg3);
2026-07-24 07:16:23 +00:00
const result = require(13187) /* CanonicalizeLocaleList */.CanonicalizeLocaleList(arg1);
const result1 = require(13189) /* __exportStarResult2 */.CoerceOptionsToObject(arg2);
2026-07-23 10:11:24 +00:00
let obj = Object.create(null);
2026-07-24 07:16:23 +00:00
obj.localeMatcher = require(13197) /* __exportStarResult4 */.GetOption(result1, "localeMatcher", "string", ["lookup", "best fit"], "best fit");
const GetOptionResult = require(13197) /* __exportStarResult4 */.GetOption(result1, "numberingSystem", "string", undefined, undefined);
2026-07-23 10:11:24 +00:00
if (undefined !== GetOptionResult) {
if (numberingSystemNames.indexOf(GetOptionResult) < 0) {
const _RangeError = RangeError;
const concat = "Invalid numberingSystems: ".concat;
throw RangeError("Invalid numberingSystems: ".concat(GetOptionResult));
}
}
obj.nu = GetOptionResult;
let num = 3;
2026-07-24 07:16:23 +00:00
const ResolveLocaleResult = require(13224) /* match */.ResolveLocale(Array.from(availableLocales), result, obj, ["nu"], localeData, getDefaultLocale);
require(13192) /* setInternalSlot */.invariant(!!localeData[ResolveLocaleResult.dataLocale], "Missing locale data for ".concat(ResolveLocaleResult.dataLocale));
2026-07-23 10:11:24 +00:00
const internalSlots = getInternalSlots(arg0);
({ locale: tmp9.locale, dataLocale: tmp9.dataLocale, nu: tmp9.numberingSystem } = ResolveLocaleResult);
internalSlots.dataLocaleData = localeData[ResolveLocaleResult.dataLocale];
2026-07-24 07:16:23 +00:00
const result2 = require(13238) /* __exportStarResult27 */.SetNumberFormatUnitOptions(internalSlots, result1);
2026-07-23 10:11:24 +00:00
const style = internalSlots.style;
2026-07-24 07:16:23 +00:00
const GetOptionResult1 = require(13197) /* __exportStarResult4 */.GetOption(result1, "notation", "string", ["standard", "scientific", "engineering", "compact"], "standard");
2026-07-23 10:11:24 +00:00
internalSlots.notation = GetOptionResult1;
if ("currency" === style) {
if ("standard" === GetOptionResult1) {
obj = { currencyDigitsData };
2026-07-24 07:16:23 +00:00
let num2 = require(13212) /* __exportStarResult15 */.CurrencyDigits(internalSlots.currency, obj);
2026-07-23 10:11:24 +00:00
num = num2;
}
2026-07-24 07:16:23 +00:00
const result3 = require(13239) /* __exportStarResult26 */.SetNumberFormatDigitOptions(internalSlots, result1, num2, num, GetOptionResult1);
2026-07-23 10:11:24 +00:00
let str6 = "auto";
if ("compact" === GetOptionResult1) {
2026-07-24 07:16:23 +00:00
internalSlots.compactDisplay = require(13197) /* __exportStarResult4 */.GetOption(result1, "compactDisplay", "string", ["short", "long"], "short");
2026-07-23 10:11:24 +00:00
str6 = "min2";
}
2026-07-24 07:16:23 +00:00
internalSlots.useGrouping = require(13199) /* __exportStarResult6 */.GetStringOrBooleanOption(result1, "useGrouping", ["min2", "auto", "always"], "always", false, str6);
internalSlots.signDisplay = require(13197) /* __exportStarResult4 */.GetOption(result1, "signDisplay", "string", ["auto", "never", "always", "exceptZero", "negative"], "auto");
2026-07-23 10:11:24 +00:00
return arg0;
}
if ("percent" === style) {
num = 0;
}
num2 = 0;
};