/* Metro module 14164; source: modules/intl/native/IntlTestingSettingsPage.tsx; dependencies: [57, 5, 31, 27, 1950, 1949, 33, 4501, 697, 7988, 1244, 7896, 7987, 566, 3738, 6231, 6238, 1282, 4572, 4573, 14165, 14197, 2] */ import Module00005 from '../../../by-id/module-00005.js'; /* Metro dependency 5 */ import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */ import Native from '../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */ import LocaleStore from '../../user_settings/LocaleStore.tsx'; /* Metro dependency 1949 */ import Module03738 from '../../../by-id/module-03738.js'; /* Metro dependency 3738 */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */ import * as IndexNativeModule from '../../../intl/index.native.tsx'; /* Metro dependency 1244 */ import * as IntlLoaderStoreModule from '../../../intl/IntlLoaderStore.tsx'; /* Metro dependency 1950 */ import * as StackNativeModule from '../../../design/components/Stack/native/Stack.native.tsx'; /* Metro dependency 4572 */ import * as TextModule from '../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */ import * as TableRowGroupNativeModule from '../../../design/components/TableRow/native/TableRowGroup.native.tsx'; /* Metro dependency 6231 */ import * as TableRowNativeModule from '../../../design/components/TableRow/native/TableRow.native.tsx'; /* Metro dependency 6238 */ import * as TableRadioRowNativeModule from '../../../design/components/TableRow/native/TableRadioRow.native.tsx'; /* Metro dependency 7987 */ import * as TableRadioGroupNativeModule from '../../../design/components/TableRow/native/TableRadioGroup.native.tsx'; /* Metro dependency 7988 */ function _fun107190(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#107190, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14361:6, offset: 0x022f6cd7, size: 349 bytes, params: 8, frame: 21 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactNativeModule; const env0_6 = value.View; const env0_7 = value.ScrollView; value = require(33) /* metro dependency 33 */; const env0_10 = value.jsx; const env0_11 = value.jsxs; value = require(4501) /* metro dependency 4501: createStyles */; const createStyles = value.createStyles; const BACKGROUND_BASE_LOW = (Native).colors.BACKGROUND_BASE_LOW; const env0_12 = Reflect.apply(createStyles, value, [{wrap: {backgroundColor: BACKGROUND_BASE_LOW}, container: {padding: 16}}]); (FileImportTrackerModule).fileFinishedImporting('modules/intl/native/IntlTestingSettingsPage.tsx'); exports.default = IntlTestingSettingsPage; function TestLocaleSelector() { // fn#107191, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14361:327, offset: 0x022f6e34, size: 200 bytes, params: 1, frame: 20 const TableRadioGroup = (TableRadioGroupNativeModule).TableRadioGroup; const tableRadioGroupProps = {'title': 'Locale', 'hasIcons': false, defaultValue: (IndexNativeModule).intl.currentLocale, onChange: _fun107192()}; const TableRadioRow = (TableRadioRowNativeModule).TableRadioRow; return ( ); function _fun107192() { // fn#107192, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14361:468, offset: 0x022f6efc, size: 36 bytes, params: 1, frame: 12 const env0_0 = env1_4(_fun107194); return _fun107195; function* _fun107194(a0) { // fn#107194, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14361:488, offset: 0x022f6f2b, size: 74 bytes, params: 2, frame: 15 if (true) { value = environment.__proto__.__proto__.__proto__; yield env3_8(a0); if (false) { return undefined; } env3_1(env3_2[11]).updateLocale(a0); } } function _fun107195() { // fn#107195, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14361:547, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13 return env0_0.apply(this, arguments); } } } function LocaleInfo() { // fn#107196, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14361:718, offset: 0x022f6f75, size: 712 bytes, params: 1, frame: 28 const useStateFromStoresArray = FluxModule.useStateFromStoresArray; const value3 = Module00057(Reflect.apply(useStateFromStoresArray, FluxModule, [[LocaleStore], function() { return [LocaleStore.locale, LocaleStore.systemLocale]; }]), 2); const property = value3[0]; const property2 = value3[1]; const useState = ReactModule.useState; const value5 = Module00057(Reflect.apply(useState, ReactModule, [(Module03738).locale]), 2); const property3 = value5[0]; const env0_0 = value5[1]; ReactModule.useEffect(function() { global.setTimeout(_fun107199, 0); }, [property]); const defaultImport = Module03738; const _abbr = defaultImport.localeData()._abbr; const TableRowGroup = (TableRowGroupNativeModule).TableRowGroup; const TableRow = (TableRowNativeModule).TableRow; const TableRow2 = (TableRowNativeModule).TableRow; let TrailingText = TableRow2.TrailingText; const items2 = [ } />, ]; const TableRow3 = (TableRowNativeModule).TableRow; TrailingText = TableRow3.TrailingText; items2[1] = } />; const TableRow4 = (TableRowNativeModule).TableRow; TrailingText = TableRow4.TrailingText; items2[2] = } />; const TableRow5 = (TableRowNativeModule).TableRow; TrailingText = TableRow5.TrailingText; items2[3] = ( } /> ); const TableRow6 = (TableRowNativeModule).TableRow; TrailingText = TableRow6.TrailingText; items2[4] = ( } subLabel={property3 !== _abbr ? 'Locale data does not match' : 'Locale data matches current locale'} /> ); return ( {items2} ); function _fun107198() { // fn#107198, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14361:905, offset: 0x022f7262, size: 29 bytes, params: 1, frame: 13 global.setTimeout(_fun107199, 0); function _fun107199() { // fn#107199, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14361:922, offset: 0x022f727f, size: 49 bytes, params: 1, frame: 12 let value = environment.__proto__; const binding = env1_0; value = environment.__proto__.__proto__; value = importDefault(3738) /* metro dependency 3738 */; binding(value.locale()); } } } function IntlTestingSettingsPage() { // fn#107200, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14361:1754, offset: 0x022f72b0, size: 810 bytes, params: 1, frame: 34 const styles = useStyles(); const useSyncExternalStore = ReactModule.useSyncExternalStore; const intl = (IndexNativeModule).intl; Reflect.apply(useSyncExternalStore, ReactModule, [intl.onLocaleChange, function() { return require(dependencyMap[10]).intl.currentLocale; }]); const env0_0 = Module00057(ReactModule.useState({}), 2)[1]; ReactModule.useEffect(_fun107202, []); const Stack = (StackNativeModule).Stack; const items2 = [ , ]; items2[1] = ; const Text = (TextModule).Text; let format = intl.format; const HMvEC5 = (importDefault(14165) /* metro dependency 14165: TestMessages */).HMvEC5; items2[2] = ( {Reflect.apply(format, intl, [HMvEC5, {}])} ); items2[3] = ( {intl.format((importDefault(14197) /* metro dependency 14197: SecondTestMessages */).swfLzV, {})} ); items2[4] = ( {intl.format((importDefault(14165) /* metro dependency 14165: TestMessages */).rmps8y, {})} ); items2[5] = ( {intl.format((importDefault(14165) /* metro dependency 14165: TestMessages */).uczI4g, {linkTarget: function() { }})} ); items2[6] = ( {intl.format((importDefault(14165) /* metro dependency 14165: TestMessages */).rdfRyh, {})} ); format = intl.format; const XOdbAy = (importDefault(14165) /* metro dependency 14165: TestMessages */).XOdbAy; items2[7] = ( {Reflect.apply(format, intl, [XOdbAy, {username: 'some user', usernameHook: usernameHook_107205}])} ); return ( {items2} ); function _fun107202() { // fn#107202, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14361:1939, offset: 0x022f7600, size: 56 bytes, params: 1, frame: 12 var environment; let value = environment.__proto__; value = require(1282) /* metro dependency 1282 */; value = value.waitForAllDefaultIntlMessagesLoaded(); value.then(_fun107203); function _fun107203() { // fn#107203, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14361:1997, offset: 0x022f7638, size: 18 bytes, params: 1, frame: 11 env1_0({}); } } function IntlTestingSettingsPageUsernameHook(a0) { // fn#107205, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14361:2759, owner: IntlTestingSettingsPage.usernameHook, offset: 0x022f764a, size: 101 bytes, params: 2, frame: 17 const Text = (TextModule).Text; return ( {a0} ); } } } global.__d(_fun107190, 14164, [57, 5, 31, 27, 1950, 1949, 33, 4501, 697, 7988, 1244, 7896, 7987, 566, 3738, 6231, 6238, 1282, 4572, 4573, 14165, 14197, 2]) /* metro module 14164, dependencies: [57, 5, 31, 27, 1950, 1949, 33, 4501, 697, 7988, 1244, 7896, 7987, 566, 3738, 6231, 6238, 1282, 4572, 4573, 14165, 14197, 2] */;