// Module ID: 4409 // Function ID: 4410 // Name: makeDateFormatter // Dependencies: [1936, 1186, 4407, 4410, 4314, 2] // Exports: default // Module 4409 (makeDateFormatter) import _modDef4314 from "module_4314" /* 4314 */; import SystemDateFormatter from "SystemDateFormatter" /* 4407 */; import size from "module_2" /* 2 */; function defaultMeridiem(arg0, arg1, arg2) { if (arg0 < 12) { let str2 = "AM"; if (arg2) { str2 = "am"; } let str = str2; } else { str = "PM"; if (arg2) { str = "pm"; } } return str; } function getLocaleData() { const _config = _modDef4314.localeData()._config; ({ months, monthsShort, weekdays, weekdaysShort, weekdaysMin, meridiem } = _config); if (undefined === meridiem) { meridiem = defaultMeridiem; } ({ ordinal, week, longDateFormat } = _config); if (undefined === week) { week = { dow: 0, doy: 6 }; } ordinal = "month"; let format5 = months; if (typeof months === "function") { closure_2 = months.bind(tmp(4314).localeData()); let fn = (arg0, arg1) => { closure_0 = arg0; return closure_2({ [closure_1_0]: () => closure_0 }, arg1); }; const tmpResult = tmp(4314); } else { const _Array = Array; let format = months; if (!Array.isArray(months)) { format = months.format; } format5 = format; fn = (arg0) => format5[arg0]; } const obj2 = { months: fn, monthsShort: null, weekdays: null, weekdaysShort: null, weekdaysMin: null, meridiem: null, ordinal: null, longDateFormat: null, longFormatters: null, week: null }; ordinal = "month"; format5 = monthsShort; if (typeof monthsShort === "function") { closure_2 = monthsShort.bind(tmp(4314).localeData()); let fn2 = (arg0, arg1) => { closure_0 = arg0; return closure_2({ [closure_1_0]: () => closure_0 }, arg1); }; const tmpResult5 = tmp(4314); } else { const _Array2 = Array; let format2 = monthsShort; if (!Array.isArray(monthsShort)) { format2 = monthsShort.format; } format5 = format2; fn2 = (arg0) => format5[arg0]; } obj2.monthsShort = fn2; ordinal = "day"; format5 = weekdays; if (typeof weekdays === "function") { closure_2 = weekdays.bind(tmp(4314).localeData()); let fn3 = (arg0, arg1) => { closure_0 = arg0; return closure_2({ [closure_1_0]: () => closure_0 }, arg1); }; const tmpResult6 = tmp(4314); } else { const _Array3 = Array; let format3 = weekdays; if (!Array.isArray(weekdays)) { format3 = weekdays.format; } format5 = format3; fn3 = (arg0) => format5[arg0]; } obj2.weekdays = fn3; ordinal = "day"; format5 = weekdaysShort; if (typeof weekdaysShort === "function") { closure_2 = weekdaysShort.bind(tmp(4314).localeData()); let fn4 = (arg0, arg1) => { closure_0 = arg0; return closure_2({ [closure_1_0]: () => closure_0 }, arg1); }; const tmpResult7 = tmp(4314); } else { const _Array4 = Array; let format4 = weekdaysShort; if (!Array.isArray(weekdaysShort)) { format4 = weekdaysShort.format; } format5 = format4; fn4 = (arg0) => format5[arg0]; } obj2.weekdaysShort = fn4; ordinal = "day"; format5 = weekdaysMin; if (typeof weekdaysMin === "function") { closure_2 = weekdaysMin.bind(tmp(4314).localeData()); let fn5 = (arg0, arg1) => { closure_0 = arg0; return closure_2({ [closure_1_0]: () => closure_0 }, arg1); }; const tmpResult8 = tmp(4314); } else { const _Array5 = Array; format5 = weekdaysMin; if (!Array.isArray(weekdaysMin)) { format5 = weekdaysMin.format; } fn5 = (arg0) => format5[arg0]; } obj2.weekdaysMin = fn5; obj2.meridiem = meridiem; if (typeof ordinal === "string") { ordinal = (arg0) => ordinal.replace("%d", "" + arg0); } obj2.ordinal = ordinal; obj2.longDateFormat = longDateFormat; obj2.longFormatters = []; obj2.week = week; return obj2; } let result = size.fileFinishedImporting("lib/makeDateFormatter.tsx"); export default function makeFormatter(str, arg1) { let flag = arg2; if (arg2 === undefined) { flag = false; } str = undefined; let _function; let tmp = arg1; if (arg1 == null) { tmp = getLocaleData(); } str = tmp; let result = undefined === arg1 && !flag; if (result) { result = undefined !== SystemDateFormatter.makeFormatter; } if (result) { result = SystemDateFormatter.supportsSystemDateFormatter(); } let replaced = str; if (!result) { _function = tmp; replaced = str.replace(/L[L|T|S]{0,3}/g, (arr, arg1) => { if (obj.test(arr)) { let LLLL = _function.longDateFormat.LLLL; } else { if (obj2.test(arr)) { LLLL = _function.longDateFormat.LLL + arr.slice(3); } else { if (obj3.test(arr)) { LLLL = _function.longDateFormat.LL + arr.slice(2); } else { if (obj4.test(arr)) { LLLL = _function.longDateFormat.LTS + arr.slice(3); } else { if (obj5.test(arr)) { LLLL = _function.longDateFormat.LT + arr.slice(2); } else { LLLL = arr; if (obj6.test(arr)) { LLLL = arr; if ("[" !== "["[arg1 - 1]) { LLLL = _function.longDateFormat.L + arr.slice(1); } } obj6 = /^L/; } obj5 = /^LT/; } obj4 = /^LTS/; } obj3 = /^LL/; } obj2 = /^LLL/; } return LLLL; }); } const items = []; str = replaced; if (replaced.length > 0) { str.charAt(0); } // // eliminated: always false // // eliminated: always false // // eliminated: always false // // eliminated: always false // // eliminated: always false // // eliminated: always false // // eliminated: always false // // eliminated: always false // // eliminated: always false // // eliminated: always false // // eliminated: always false // // eliminated: always false _function = new Function("d", "localeData", tmp44 + "return (\n\"\" +\n" + items.join(" +\n") + "\n);"); return (input) => _function(input, closure_0); }; export { getLocaleData };