/* Metro module 12721; source: design/void/Ellipsis/native/Ellipsis.tsx; dependencies: [31, 27, 33, 4501, 697, 4017, 4504, 2] */ 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 ReanimatedRexportModule from '../../../../modules/reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */ import * as CreateStylesModule from '../../../components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */ import * as TimingModule from '../../../animation/reanimated/timing/timing.tsx'; /* Metro dependency 4504 */ function _fun97397(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#97397, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:6, offset: 0x0217ee78, size: 336 bytes, params: 8, frame: 23 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactModule; const createStyles = CreateStylesModule.createStyles; const object2 = {'backgroundColor': null, 'borderRadius': null, 'marginRight': 2, 'height': 6, 'width': 6}; const TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT; object2.backgroundColor = TEXT_DEFAULT; object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round; const env0_6 = Reflect.apply(createStyles, CreateStylesModule, [{typingIndicator: {'justifyContent': 'center', 'alignItems': 'center', 'flexDirection': 'row', 'marginRight': 4}, typingIndicatorDot: object2}]); object = {code: 'function EllipsisTsx1(value,fromValue,toValue){const{withRepeat,withSequence,withDelay,sequenceStartDelay,withTiming,delay,animationTimeMs,sequenceEndDelay}=this.__closure;value.set(withRepeat(withSequence(withDelay(sequenceStartDelay,withTiming(fromValue,{duration:0})),withDelay(delay,withSequence(withTiming(toValue,{duration:animationTimeMs}),withTiming(fromValue,{duration:animationTimeMs}))),withDelay(sequenceEndDelay,withTiming(fromValue,{duration:0}))),-1));}'}; object = {code: 'function EllipsisTsx2(){const{opacityValue,disableScale,scaleValue}=this.__closure;return{opacity:opacityValue.get(),transform:disableScale?undefined:[{scale:scaleValue.get()}]};}'}; value = value.memo(Ellipsis_97403); (FileImportTrackerModule).fileFinishedImporting('design/void/Ellipsis/native/Ellipsis.tsx'); exports.default = value; function EllipsisDot({dotStyle, disableScale, delay, sequenceStartDelay, sequenceEndDelay}) { // fn#97398, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:1102, offset: 0x0217efc8, size: 329 bytes, params: 2, frame: 26 const sequenceEndDelay2 = sequenceEndDelay; const styles = useStyles(); const value2 = (ReanimatedRexportModule).useSharedValue(0.4); const value3 = (ReanimatedRexportModule).useSharedValue(0.75); sequenceEndDelay2.useEffect(_fun97399, [delay, sequenceStartDelay, sequenceEndDelay, disableScale, value2, value3]); const useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle; const EllipsisDotS2 = EllipsisDotS; EllipsisDotS2.__closure = {opacityValue: value2, disableScale: disableScale, scaleValue: value3}; EllipsisDotS2.__workletHash = 5071157079925; EllipsisDotS2.__initData = env0_8; const value4 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [EllipsisDotS2]); const View = (ReanimatedRexport).View; return ; function _fun97399() { // fn#97399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:1282, offset: 0x0217f111, size: 244 bytes, params: 1, frame: 19 const i_974002 = i_97400; const object = {}; object.withRepeat = (require(4017) /* metro dependency 4017: ReanimatedRexport */).withRepeat; object.withSequence = (require(4017) /* metro dependency 4017: ReanimatedRexport */).withSequence; object.withDelay = (require(4017) /* metro dependency 4017: ReanimatedRexport */).withDelay; object.sequenceStartDelay = sequenceStartDelay; object.withTiming = (require(4504) /* metro dependency 4504: timing */).withTiming; object.delay = delay; object.animationTimeMs = 350; object.sequenceEndDelay = sequenceEndDelay; i_974002.__closure = object; i_974002.__workletHash = 377125103421; i_974002.__initData = env1_7; i_974002(ReactNativeModule.View, 0.4, 1); if (!disableScale) { i_974002(JsxRuntimeModule.jsx, 0.75, 1); } return _fun97401; function i_97400(a0, a1, a2) { // fn#97400, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:1299, offset: 0x0217f205, size: 300 bytes, params: 4, frame: 35 const set = a0.set; let value = environment.__proto__.__proto__; value = require(4017) /* metro dependency 4017: ReanimatedRexport */; const withRepeat = value.withRepeat; const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */; const withSequence = reanimatedRexportModule.withSequence; const moduleValue2 = reanimatedRexportModule; let withDelay = moduleValue2.withDelay; const sequenceStartDelayBinding = sequenceStartDelay; const value3 = Reflect.apply(withDelay, moduleValue2, [sequenceStartDelayBinding, TimingModule.withTiming(a1, {duration: 0})]); const moduleValue4 = reanimatedRexportModule; withDelay = moduleValue4.withDelay; const delayBinding = delay; const moduleValue5 = reanimatedRexportModule; const withSequence2 = moduleValue5.withSequence; const value4 = TimingModule.withTiming(a2, {duration: 350}); const value5 = Reflect.apply(withDelay, moduleValue4, [delayBinding, Reflect.apply(withSequence2, moduleValue5, [value4, TimingModule.withTiming(a1, {duration: 350})])]); const moduleValue8 = reanimatedRexportModule; withDelay = moduleValue8.withDelay; const sequenceEndDelayBinding = sequenceEndDelay; Reflect.apply(set, a0, [Reflect.apply(withRepeat, value, [Reflect.apply(withSequence, reanimatedRexportModule, [value3, value5, Reflect.apply(withDelay, moduleValue8, [sequenceEndDelayBinding, TimingModule.withTiming(a1, {duration: 0})])]), -1])]); } function _fun97401() { // fn#97401, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:1878, offset: 0x0217f331, size: 69 bytes, params: 1, frame: 16 const value = environment.__proto__.__proto__; (ReanimatedRexportModule).cancelAnimation(env1_4); (ReanimatedRexportModule).cancelAnimation(env1_5); } } function EllipsisDotS() { // fn#97402, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:1992, owner: EllipsisDot.S, offset: 0x0217f376, size: 68 bytes, params: 1, frame: 12 var r1; var object; const object2 = {}; object2.opacity = ReactNativeModule.View.get(); if (disableScale) { r1 = undefined; } else { object = {}; object.scale = JsxRuntimeModule.jsx.get(); r1 = [object]; } object2.transform = r1; return object2; } } function Ellipsis_97403({dotStyle, style, disableScale}) { // fn#97403, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:2231, offset: 0x0217f3ba, size: 119 bytes, params: 2, frame: 17 const styles = useStyles(); return ( {[0, 1, 2].map(_fun97404)} ); function _fun97404(a0, a1, a2) { // fn#97404, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12911:2373, offset: 0x0217f431, size: 114 bytes, params: 4, frame: 18 return ( ); } } } global.__d(_fun97397, 12721, [31, 27, 33, 4501, 697, 4017, 4504, 2]) /* metro module 12721, dependencies: [31, 27, 33, 4501, 697, 4017, 4504, 2] */;