/* Metro module 3846; source: lib/intlFormatDate.tsx; dependencies: [1949, 3843, 1244, 2] */ function _fun31714(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#31714, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3985:6, offset: 0x01001c69, size: 121 bytes, params: 8, frame: 18 const env0_0 = require; const makeIntlFormatter = function(a0, a1) { var property; var value; var error; try { property = global.Intl; value = property.DateTimeFormat(a0, a1); property = value.format; } catch (error) { property = global.Intl; return property.DateTimeFormat(undefined, a1).format; } return property; }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const localeStore = importDefault(1949) /* metro dependency 1949: LocaleStore */; (require(2) /* metro dependency 2 */).fileFinishedImporting('lib/intlFormatDate.tsx'); exports.makeFormatter = makeFormatter_31716; } function makeFormatter_31716(a0) { // fn#31716, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3985:310, offset: 0x01001d2b, size: 49 bytes, params: 2, frame: 15 const locale = LocaleStore.locale; return tryMakeNativeFormatter(locale, a0) ?? makeIntlFormatter(locale, a0); } function tryMakeNativeFormatter(a0, a1) { // fn#31717, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3985:353, owner: makeFormatter_31716.tryMakeNativeFormatter, offset: 0x01001d5c, size: 268 bytes, params: 3, frame: 25 var r9; var r8; var value4; var split; var value5; var property; var property2; var moduleValue; var systemLocale; var value6; var property3; var moduleValue2; var value7; var property4; var moduleValue3; var moduleValue4; var initialLocale; var value9; var error; let value = a0; const env0_1 = a1; const value2 = undefined; let makeFormatter = require(dependencyMap[1]).makeFormatter; if (makeFormatter == null) { return null; } try { value4 = value != null; } catch (error) { return null; } if (value4) { try { split = value.split; } catch (error) { return null; } try { value5 = Reflect.apply(split, value, ['-']); } catch (error) { return null; } try { property = value5[0]; } catch (error) { return null; } try { } catch (error) { return null; } try { } catch (error) { return null; } try { property2 = dependencyMap[2]; } catch (error) { return null; } try { moduleValue = require(property2); } catch (error) { return null; } try { systemLocale = moduleValue.systemLocale; } catch (error) { return null; } try { value6 = systemLocale == null; } catch (error) { return null; } if (value6) { r9 = value2; } else { try { } catch (error) { return null; } try { } catch (error) { return null; } try { property3 = dependencyMap[2]; } catch (error) { return null; } try { moduleValue2 = require(property3); } catch (error) { return null; } try { systemLocale = moduleValue2.systemLocale; } catch (error) { return null; } try { split = systemLocale.split; } catch (error) { return null; } try { value7 = Reflect.apply(split, systemLocale, ['-']); } catch (error) { return null; } try { property4 = value7[0]; } catch (error) { return null; } r9 = property4; } r8 = property === r9; } else { r8 = value4; } try { } catch (error) { return null; } try { } catch (error) { return null; } try { property = dependencyMap[1]; } catch (error) { return null; } try { moduleValue3 = require(property); } catch (error) { return null; } try { makeFormatter = moduleValue3.makeFormatter; } catch (error) { return null; } try { property = dependencyMap[2]; } catch (error) { return null; } try { moduleValue4 = require(property); } catch (error) { return null; } try { initialLocale = moduleValue4.initialLocale; } catch (error) { return null; } try { value9 = value !== initialLocale; } catch (error) { return null; } try { value = Reflect.apply(makeFormatter, moduleValue3, [value9 ? value : r8 ? value2 : value, a1]); } catch (error) { return null; } try { var env0_2 = value; } catch (error) { return null; } try { value = value == null; } catch (error) { return null; } if (value) { return null; } try { var env0_3 = null; } catch (error) { return null; } return _fun31718; } function _fun31718(a0) { // fn#31718, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3985:652, offset: 0x01001e68, size: 80 bytes, params: 2, frame: 15 var value; var binding; var value2; var error; var value3; var makeIntlFormatterBinding; try { value = environment; binding = env0_2; value2 = binding(a0); } catch (error) { if (env0_3 == null) { value3 = environment.__proto__.__proto__; makeIntlFormatterBinding = makeIntlFormatter; binding = env0_0; env0_3 = makeIntlFormatterBinding(binding, require); } return env0_3(a0); } return value2; }