/* Metro module 4573; source: design/components/Text/native/Text.tsx; dependencies: [31, 27, 482, 33, 4017, 697, 22, 4574, 4501, 290, 4575, 2] */ import Module00022 from '../../../../by-id/module-00022.js'; /* Metro dependency 22 */ import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */ import ReanimatedRexport from '../../../../modules/reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */ 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 JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as ConstantsModule from '../../../../external/discord_common/js/shared/Constants.tsx'; /* Metro dependency 482 */ import * as CreateStylesModule from '../../Styles/native/createStyles.tsx'; /* Metro dependency 4501 */ import * as TextVariantsModule from '../../../../external/discord_common/js/packages/tokens/typography/generated/TextVariants.tsx'; /* Metro dependency 4574 */ import * as UseTypographyVariantRemapNativeModule from '../../../../external/discord_common/js/packages/design/components/Text/useTypographyVariantRemap.native.tsx'; /* Metro dependency 4575 */ function _fun38823(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#38823, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4751:6, offset: 0x010cb5e3, size: 595 bytes, params: 8, frame: 24 const env0_0 = require; let Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactModule; const Text = (ReactNativeModule).Text; const Fonts = (ConstantsModule).Fonts; const env0_5 = (ReanimatedRexport).createAnimatedComponent(Text); Object = global.Object; let fromEntries = Object.fromEntries; const Object2 = global.Object; const value3 = Object2.keys((Native).colors); const env0_6 = Reflect.apply(fromEntries, Object, [value3.map(_fun38824)]); object = {}; const DISPLAY_NORMAL = Fonts.DISPLAY_NORMAL; object[400] = DISPLAY_NORMAL; const DISPLAY_MEDIUM = Fonts.DISPLAY_MEDIUM; object[500] = DISPLAY_MEDIUM; const DISPLAY_SEMIBOLD = Fonts.DISPLAY_SEMIBOLD; object[600] = DISPLAY_SEMIBOLD; const DISPLAY_BOLD = Fonts.DISPLAY_BOLD; object[700] = DISPLAY_BOLD; const DISPLAY_EXTRABOLD = Fonts.DISPLAY_EXTRABOLD; object[800] = DISPLAY_EXTRABOLD; object = {}; const PRIMARY_NORMAL = Fonts.PRIMARY_NORMAL; object[400] = PRIMARY_NORMAL; const PRIMARY_MEDIUM = Fonts.PRIMARY_MEDIUM; object[500] = PRIMARY_MEDIUM; const PRIMARY_SEMIBOLD = Fonts.PRIMARY_SEMIBOLD; object[600] = PRIMARY_SEMIBOLD; const PRIMARY_BOLD = Fonts.PRIMARY_BOLD; object[700] = PRIMARY_BOLD; object = {}; const GINTO_NORD_EXTRA_BOLD = Fonts.GINTO_NORD_EXTRA_BOLD; object[800] = GINTO_NORD_EXTRA_BOLD; object = {}; const CODE_NORMAL = Fonts.CODE_NORMAL; object[400] = CODE_NORMAL; const CODE_BOLD = Fonts.CODE_BOLD; object[700] = CODE_BOLD; Object = global.Object; fromEntries = Object.fromEntries; const TextVariantsFlat = (TextVariantsModule).TextVariantsFlat; const value4 = TextVariantsFlat.map(_fun38825); const filter = value4.filter; const Boolean = global.Boolean; const value5 = Reflect.apply(fromEntries, Object, [Reflect.apply(filter, value4, [Boolean])]); const env0_12 = (CreateStylesModule).createStyles(_fun38826); const value7 = value.forwardRef(_fun38827); value = value.forwardRef(_fun38828); (FileImportTrackerModule).fileFinishedImporting('design/components/Text/native/Text.tsx'); exports.TextStyleSheet = value5; exports.Text = value7; exports.Heading = value; function _fun38824(a0) { // fn#38824, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4751:242, offset: 0x010cb836, size: 53 bytes, params: 2, frame: 12 let value = Module00022; value = value.kebabCase(a0); return [value, a0]; } function _fun38825(a0) { // fn#38825, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4751:598, offset: 0x010cb86b, size: 217 bytes, params: 2, frame: 17 var r3; var r0; var items2; var object; const name = a0.name; const value = null; if (name === 'code') { r0 = value; } else { items2 = [a0.name]; object = {}; object.fontSize = a0.size; object.lineHeight = a0.lineHeight; r3 = a0.uppercase ? 'uppercase' : 'none'; object.textTransform = r3; object.fontFamily = ({headline: env0_9, display: env0_7, primary: env0_8, code: env0_10})[a0.fontStack][a0.weight.toString()]; object.includeFontPadding = false; r3 = 'letterSpacing' in a0 && value != a0.letterSpacing ? a0.letterSpacing / 10 : undefined; object.letterSpacing = r3; items2[1] = object; r0 = items2; } return r0; } function _fun38826(a0, a1) { // fn#38826, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4751:977, offset: 0x010cb944, size: 141 bytes, params: 3, frame: 17 const value = undefined; return {text: {color: a0 === 'none' ? value : a0 === 'always-white' ? (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.WHITE : (importDefault(697) /* metro dependency 697: native */).colors[env0_6[a0]], fontVariant: a1 ? ['tabular-nums'] : value}}; } function _fun38827(a0, a1) { // fn#38827, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4751:1146, offset: 0x010cb9d1, size: 307 bytes, params: 3, frame: 25 const variant = a0.variant; const color = a0.color; const style = a0.style; const lineClamp = a0.lineClamp; const ellipsizeMode = a0.ellipsizeMode; let tabularNumbers = a0.tabularNumbers; tabularNumbers = !(tabularNumbers === undefined) && tabularNumbers; let animated = a0.animated; animated = !(animated === undefined) && animated; let experimental_useNativeText = a0.experimental_useNativeText; experimental_useNativeText = !(experimental_useNativeText === undefined) && experimental_useNativeText; const object = {'variant': 0, 'color': 0, 'style': 0, 'lineClamp': 0, 'ellipsizeMode': 0, 'tabularNumbers': 0, 'animated': 0, 'experimental_useNativeText': 0}; silentSetPrototypeOf(object, null, undefined); const value = copyDataProperties({}, a0, object, undefined); let r2 = color ?? 'text-default'; const styles = useStyles(r2, tabularNumbers); r2 = experimental_useNativeText ? (require(290) /* metro dependency 290 */).NativeText : animated ? env0_5 : Text; const items2 = [env0_11[(UseTypographyVariantRemapNativeModule).useTypographyVariantRemap(variant, false)]]; items2[1] = styles.text; items2[2] = style; return ((Component) => )(r2); } function _fun38828(a0, a1) { // fn#38828, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4751:1526, offset: 0x010cbb04, size: 104 bytes, params: 3, frame: 16 return ((Component) => )(env0_13); } } global.__d(_fun38823, 4573, [31, 27, 482, 33, 4017, 697, 22, 4574, 4501, 290, 4575, 2]) /* metro module 4573, dependencies: [31, 27, 482, 33, 4017, 697, 22, 4574, 4501, 290, 4575, 2] */;