Files
discord-decomp/sources/by-id/module-05366-updateHandlers.js
T
2026-07-28 01:06:53 +03:00

171 lines
7.9 KiB
JavaScript

/* Metro module 5366; source: unknown; dependencies: [5358, 5345, 5330, 5344, 5324] */
import * as GhQueueMicrotaskModule from './module-05345-ghQueueMicrotask.js'; /* Metro dependency 5345 */
function _fun47326(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47326, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5544:6, offset: 0x011bed11, size: 73 bytes, params: 8, frame: 16
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.updateHandlers = updateHandlers;
function updateHandlers(a0, a1, a2) { // fn#47327, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5544:112, offset: 0x011bed5a, size: 206 bytes, params: 4, frame: 18
var r5;
var attachedGestures;
var property;
var moduleValue;
var handlerTag;
var handlerTag2;
var property2;
var handlers;
var value3;
const env0_0 = a0;
const env0_1 = a2;
a1.prepare();
let length = a2.length;
const value = 0;
if (value < length) {
r5 = value;
while (true) {
attachedGestures = a0.attachedGestures;
property = attachedGestures[r5];
moduleValue = require(dependencyMap[value]);
moduleValue.checkGestureCallbacksForWorklets(property);
handlerTag = a2[r5].handlerTag;
handlerTag2 = property.handlerTag;
if (handlerTag !== handlerTag2) {
property2 = a2[r5];
handlerTag = property.handlerTag;
property2.handlerTag = handlerTag;
handlers = a2[r5].handlers;
handlerTag = property.handlerTag;
handlers.handlerTag = handlerTag;
}
value3 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
length = a2.length;
if (value3 < length) {
r5 = value3;
continue;
}
break;
}
}
attachedGestures = a0.attachedGestures;
(GhQueueMicrotaskModule).ghQueueMicrotask(_fun47328);
function _fun47328() { // fn#47328, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5544:407, offset: 0x011bee28, size: 471 bytes, params: 1, frame: 35
var environment;
var r7;
var r8;
var shouldUseReanimated;
var r6;
var r5;
var length;
var value2;
var value3;
var value4;
var property;
var handlers;
var gestureId;
var gestureId2;
var value5;
var value6;
var config;
var defaultImport;
var updateGestureHandler;
var handlerTag;
var moduleValue;
var filterConfig;
var ALLOWED_PROPS;
var moduleValue2;
var extractGestureRelations;
var moduleValue3;
var registerHandler;
var testId;
var value7;
if (env0_0.isMounted) {
if (attachedGestures === env0_0.attachedGestures) {
length = attachedGestures.length;
value2 = length !== importDefault.length;
length = importDefault.length;
value3 = 0;
value4 = environment.__proto__;
if (value3 < length) {
r7 = value3;
r8 = value2;
while (true) {
property = attachedGestures[r7];
handlers = property.handlers;
gestureId = handlers.gestureId;
handlers = importDefault[r7].handlers;
gestureId2 = handlers.gestureId;
value5 = gestureId !== gestureId2;
if (value5) {
shouldUseReanimated = importDefault[r7].shouldUseReanimated;
if (shouldUseReanimated) {
continue;
}
shouldUseReanimated = property.shouldUseReanimated;
r6 = shouldUseReanimated;
} else {
r6 = value5;
}
if (!r6) {
continue;
}
value6 = true;
r8 = value6;
config = importDefault[r7].config;
property.config = config;
handlers = importDefault[r7].handlers;
property.handlers = handlers;
defaultImport = importDefault(5330) /* metro dependency 5330 */;
updateGestureHandler = defaultImport.updateGestureHandler;
handlerTag = property.handlerTag;
moduleValue = require(5344) /* metro dependency 5344 */;
filterConfig = moduleValue.filterConfig;
config = property.config;
ALLOWED_PROPS = require(dependencyMap[value3]).ALLOWED_PROPS;
moduleValue2 = require(dependencyMap[value3]);
extractGestureRelations = moduleValue2.extractGestureRelations;
Reflect.apply(updateGestureHandler, defaultImport, [handlerTag, Reflect.apply(filterConfig,
moduleValue,
[config,
ALLOWED_PROPS, Reflect.apply(extractGestureRelations, moduleValue2, [property])])]);
moduleValue3 = require(5324) /* metro dependency 5324 */;
registerHandler = moduleValue3.registerHandler;
handlerTag = property.handlerTag;
config = property.config;
testId = config.testId;
Reflect.apply(registerHandler, moduleValue3, [handlerTag, property, testId]);
value7 = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1;
length = importDefault.length;
if (value7 < length) {
r7 = value7;
continue;
}
r5 = r8;
break;
}
} else {
r5 = value2;
}
if (env0_0.animatedHandlers) {
if (r5) {
env0_0.animatedHandlers.value = attachedGestures.filter(function(a0) {
return a0.shouldUseReanimated;
}).map(_fun47330);
}
}
(require(5344) /* metro dependency 5344 */).scheduleFlushOperations();
}
}
}
}
}
function _fun47330(a0) { // fn#47330, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5544:951, offset: 0x011bed06, size: 11 bytes, params: 2, frame: 1
return a0.handlers;
}
global.__d(_fun47326, 5366, [5358, 5345, 5330, 5344,
5324]) /* metro module 5366, dependencies: [5358, 5345, 5330, 5344, 5324] */;