/* Metro module 1661; source: unknown; dependencies: [1650, 1662] */ import * as Module01650Module from './module-01650.js'; /* Metro dependency 1650 */ import * as EasingModule from './module-01662-Easing.js'; /* Metro dependency 1662 */ function _fun18257(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#18257, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1788:6, offset: 0x00e841f7, size: 216 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_2 = {code: "function pnpm_timingTs2(){const{Easing,userConfig,toValue,callback,getReduceMotionForAnimation}=this.__closure;var _userConfig;const config={duration:300,easing:Easing.inOut(Easing.quad)};if(userConfig){Object.keys(userConfig).forEach(function(key){return config[key]=userConfig[key];});}function timing(animation,now){const{toValue:toValue,startTime:startTime,startValue:startValue}=animation;const runtime=now-startTime;if(runtime>=config.duration){animation.startTime=0;animation.current=toValue;return true;}const progress=animation.easing(runtime/config.duration);animation.current=startValue+(toValue-startValue)*progress;return false;}function onStart(animation,value,now,previousAnimation){if(previousAnimation&&previousAnimation.type==='timing'&&previousAnimation.toValue===toValue&&previousAnimation.startTime){animation.startTime=previousAnimation.startTime;animation.startValue=previousAnimation.startValue;}else{animation.startTime=now;animation.startValue=value;}animation.current=value;if(typeof config.easing==='object'){animation.easing=config.easing.factory();}else{animation.easing=config.easing;}}return{type:'timing',onFrame:timing,onStart:onStart,progress:0,toValue:toValue,startValue:0,startTime:0,easing:function(){return 0;},current:toValue,callback:callback,reduceMotion:getReduceMotionForAnimation((_userConfig=userConfig)===null||_userConfig===void 0?void 0:_userConfig.reduceMotion)};}"}; const withTiming2 = withTiming; const object2 = {__DEV__: false}; object2.assertEasingIsWorklet = (require(1650) /* metro dependency 1650 */).assertEasingIsWorklet; object2.defineAnimation = (require(1650) /* metro dependency 1650 */).defineAnimation; const Easing = (EasingModule).Easing; object2.Easing = Easing; const getReduceMotionForAnimation = (require(1650) /* metro dependency 1650 */).getReduceMotionForAnimation; object2.getReduceMotionForAnimation = getReduceMotionForAnimation; withTiming2.__closure = object2; withTiming2.__workletHash = 7258055328141; withTiming2.__initData = {code: "function pnpm_timingTs1(toValue,userConfig,callback){const{__DEV__,assertEasingIsWorklet,defineAnimation,Easing,getReduceMotionForAnimation}=this.__closure;if(__DEV__&&userConfig!==null&&userConfig!==void 0&&userConfig.easing){assertEasingIsWorklet(userConfig.easing);}return defineAnimation(toValue,function(){'worklet';const config={duration:300,easing:Easing.inOut(Easing.quad)};if(userConfig){Object.keys(userConfig).forEach(function(key){return config[key]=userConfig[key];});}function timing(animation,now){const{toValue:toValue,startTime:startTime,startValue:startValue}=animation;const runtime=now-startTime;if(runtime>=config.duration){animation.startTime=0;animation.current=toValue;return true;}const progress=animation.easing(runtime/config.duration);animation.current=startValue+(toValue-startValue)*progress;return false;}function onStart(animation,value,now,previousAnimation){if(previousAnimation&&previousAnimation.type==='timing'&&previousAnimation.toValue===toValue&&previousAnimation.startTime){animation.startTime=previousAnimation.startTime;animation.startValue=previousAnimation.startValue;}else{animation.startTime=now;animation.startValue=value;}animation.current=value;if(typeof config.easing==='object'){animation.easing=config.easing.factory();}else{animation.easing=config.easing;}}return{type:'timing',onFrame:timing,onStart:onStart,progress:0,toValue:toValue,startValue:0,startTime:0,easing:function(){return 0;},current:toValue,callback:callback,reduceMotion:getReduceMotionForAnimation(userConfig===null||userConfig===void 0?void 0:userConfig.reduceMotion)};});}"}; exports.withTiming = withTiming2; function withTiming(a0, a1, a2) { // fn#18258, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1788:3137, offset: 0x00e842cf, size: 158 bytes, params: 4, frame: 22 const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; const defineAnimation = Module01650Module.defineAnimation; const pnpm_timingTs22 = pnpm_timingTs2; const object = {}; const Easing = (EasingModule).Easing; object.Easing = Easing; object.userConfig = a1; object.toValue = a0; object.callback = a2; const getReduceMotionForAnimation = Module01650Module.getReduceMotionForAnimation; object.getReduceMotionForAnimation = getReduceMotionForAnimation; pnpm_timingTs22.__closure = object; pnpm_timingTs22.__workletHash = 16704866504175; pnpm_timingTs22.__initData = env0_2; return Reflect.apply(defineAnimation, Module01650Module, [a0, pnpm_timingTs22]); function pnpm_timingTs2() { // fn#18259, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1788:3205, owner: withTiming.pnpm_timingTs2, offset: 0x00e8436d, size: 260 bytes, params: 1, frame: 17 var environment; let object = {duration: 300}; const value = environment.__proto__; const value2 = undefined; const Easing = (EasingModule).Easing; const inOut = Easing.inOut; const Easing2 = (EasingModule).Easing; object.easing = Reflect.apply(inOut, Easing, [Easing2.quad]); const object3 = object; if (require) { global.Object.keys(require).forEach(_fun18260); } object = {'type': 'timing', 'onFrame': null, 'onStart': null, 'progress': 0, 'toValue': null, 'startValue': 0, 'startTime': 0}; object.onFrame = onFrame_18261; object.onStart = onStart; const binding = object3; object.toValue = binding; object.easing = function() { return 0; }; object.current = binding; object.callback = importDefault; object.reduceMotion = (require(1650) /* metro dependency 1650 */).getReduceMotionForAnimation(require == null ? value2 : require.reduceMotion); return object; function _fun18260(a0) { // fn#18260, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1788:3335, offset: 0x00e84471, size: 27 bytes, params: 2, frame: 3 const binding = env0_0; const property = require[a0]; binding[a0] = property; return property; } function pnpm_timingTs2OnFrame(a0, a1) { // fn#18261, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1788:3390, owner: withTiming.pnpm_timingTs2.onFrame, offset: 0x00e8448c, size: 108 bytes, params: 3, frame: 14 const toValue = a0.toValue; const startTime = a0.startTime; const startValue = a0.startValue; let value = a1 - startTime; if (value >= env0_0.duration) { a0.startTime = 0; a0.current = toValue; return true; } value = a0.easing(value / env0_0.duration); a0.current = startValue + (toValue - startValue) * value; return false; } function onStart(a0, a1, a2, a3) { // fn#18262, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1788:3583, owner: withTiming.pnpm_timingTs2.onStart, offset: 0x00e844f8, size: 170 bytes, params: 5, frame: 12 var toValue; var value; if (a3) { if (a3.type !== 'timing') { a0.startTime = a2; a0.startValue = a1; } else { toValue = a3.toValue; value = environment.__proto__; if (toValue !== env1_0) { a0.startTime = a2; a0.startValue = a1; } else if (a3.startTime) { a0.startTime = a3.startTime; a0.startValue = a3.startValue; } else { a0.startTime = a2; a0.startValue = a1; } } } else { a0.startTime = a2; a0.startValue = a1; } a0.current = a1; let easing = env0_0.easing; if (typeof easing === 'object') { easing = env0_0.easing; a0.easing = easing.factory(); } else { a0.easing = env0_0.easing; } } } } } global.__d(_fun18257, 1661, [1650, 1662]) /* metro module 1661, dependencies: [1650, 1662] */;