Files
discord-decomp/sources/by-id/module-01661.jsx
T
2026-07-27 16:20:00 +03:00

127 lines
8.4 KiB
React

/* Metro module 1661; source: unknown; dependencies: [1650, 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 closure = withTiming;
const object = {__DEV__: false};
object.assertEasingIsWorklet = (require(1650) /* metro dependency 1650 */).assertEasingIsWorklet;
object.defineAnimation = (require(1650) /* metro dependency 1650 */).defineAnimation;
const Easing = (require(1662) /* metro dependency 1662 */).Easing;
object.Easing = Easing;
const getReduceMotionForAnimation = (require(1650) /* metro dependency 1650 */).getReduceMotionForAnimation;
object.getReduceMotionForAnimation = getReduceMotionForAnimation;
closure.__closure = object;
closure.__workletHash = 7258055328141;
closure.__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 = closure;
}
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 moduleValue = require(1650) /* metro dependency 1650 */;
const defineAnimation = moduleValue.defineAnimation;
const closure = pnpm_timingTs2;
const object2 = {};
const Easing = (require(1662) /* metro dependency 1662 */).Easing;
object2.Easing = Easing;
object2.userConfig = a1;
object2.toValue = a0;
object2.callback = a2;
const getReduceMotionForAnimation = moduleValue.getReduceMotionForAnimation;
object2.getReduceMotionForAnimation = getReduceMotionForAnimation;
closure.__closure = object2;
closure.__workletHash = 16704866504175;
closure.__initData = env0_2;
return Reflect.apply(defineAnimation, moduleValue, [a0, closure]);
}
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 object2 = {duration: 300};
const value = environment.__proto__;
const value2 = undefined;
const Easing = (require(1662) /* metro dependency 1662 */).Easing;
const inOut = Easing.inOut;
const Easing2 = (require(1662) /* metro dependency 1662 */).Easing;
object2.easing = Reflect.apply(inOut, Easing, [Easing2.quad]);
const env0_0 = object2;
if (require) {
global.Object.keys(require).forEach(_fun18260);
}
object2 = {'type': 'timing', 'onFrame': null, 'onStart': null, 'progress': 0, 'toValue': null, 'startValue': 0,
'startTime': 0};
object2.onFrame = onFrame;
object2.onStart = onStart_18262;
const binding = env0_0;
object2.toValue = binding;
object2.easing = function() {
return 0;
};
object2.current = binding;
object2.callback = importDefault;
object2.reduceMotion = (require(1650) /* metro dependency 1650 */).getReduceMotionForAnimation(require == null ? value2 : require.reduceMotion);
return object2;
}
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 pnpm_timingTs2OnStart(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;
}
}