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

320 lines
12 KiB
JavaScript

/* Metro module 5344; source: unknown; dependencies: [27, 5325, 5324, 5345, 5330] */
import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as Module05325Module from './module-05325.js'; /* Metro dependency 5325 */
function _fun47193(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47193, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5522:6, offset: 0x011bbbbf, size: 143 bytes, params: 8, frame: 19
const env0_0 = require;
const transformIntoHandlerTags2 = transformIntoHandlerTags;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
ReactNativeModule.Platform;
exports.filterConfig = filterConfig;
exports.transformIntoHandlerTags = transformIntoHandlerTags2;
exports.findNodeHandle = findNodeHandle_47198;
exports.scheduleFlushOperations = scheduleFlushOperations;
function transformIntoHandlerTags(a0) { // fn#47194, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5522:138, offset: 0x011bbc4e, size: 73 bytes, params: 2, frame: 12
let value = Module05325Module;
value = value.toArray(a0);
value = value.map(_fun47195);
return value.filter(function(a0) {
return a0 > 0;
});
function _fun47195(a0) { // fn#47195, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5522:209, offset: 0x011bbc97, size: 77 bytes, params: 2, frame: 12
const value = environment.__proto__;
let r0 = (require(5324) /* metro dependency 5324 */).handlerIDToTag[a0] || a0.current?.handlerTag;
r0 = !r0 ? -1 : r0;
return r0;
}
}
function filterConfig(a0, a1) { // fn#47197, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5522:368, offset: 0x011bbcef, size: 319 bytes, params: 3, frame: 33
var r21;
var r20;
var r19;
var r18;
var r17;
var object;
var property;
var value3;
var value4;
var value5;
var value6;
var value7;
var value8;
var value9;
var value10;
var value11;
var value12;
var transformIntoHandlerTagsBinding;
var value13;
var error;
const r4 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
let Object = global.Object;
const value = Object.assign({}, r4);
const iterator = a1[Symbol.iterator]();
const iterator2 = iterator.next;
let r2 = iterator;
let item2 = Reflect.apply(iterator2, r2, []);
let item = item2.value;
item2 = item2.done ? undefined : r2;
if (item2 === undefined) {
}
return value;
reducibleLoop6: while (true) {
try {
property = a0[item];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
value3 = property === undefined;
reducibleJoin16: while (true) {
if (value3) {
r20 = value3;
break reducibleJoin16;
}
try {
Object = global.Object;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value4 = Object(property);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
value5 = property === value4;
reducibleJoin15: while (true) {
if (value5) {
try {
value6 = '__isNative' in property;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r21 = value6;
break reducibleJoin15;
}
r21 = value5;
break reducibleJoin15;
}
r20 = r21;
break reducibleJoin16;
}
reducibleJoin18: while (true) {
if (r20) {
r19 = r20;
break reducibleJoin18;
}
value7 = item === 'onHandlerStateChange';
r19 = value7;
break reducibleJoin18;
}
reducibleJoin20: while (true) {
if (r19) {
r18 = r19;
break reducibleJoin20;
}
value8 = item === 'onGestureEvent';
r18 = value8;
break reducibleJoin20;
}
reducibleJoin5: while (true) {
if (r18) {
r2 = item2;
break reducibleJoin5;
}
try {
value9 = item === 'simultaneousHandlers';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
reducibleJoin39: while (true) {
reducibleJoin38: while (true) {
if (value9) {
try {
transformIntoHandlerTagsBinding = transformIntoHandlerTags;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = a0[item];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
break reducibleJoin38;
}
try {
value10 = item === 'waitFor';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value10) {
try {
transformIntoHandlerTagsBinding = transformIntoHandlerTags;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = a0[item];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
break reducibleJoin38;
}
value11 = item === 'hitSlop';
reducibleJoin27: while (true) {
if (value11) {
value12 = typeof property !== 'object';
r18 = value12;
break reducibleJoin27;
}
r18 = value11;
break reducibleJoin27;
}
if (r18) {
try {
object = {};
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
object.top = property;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
object.left = property;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
object.bottom = property;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
object.right = property;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r17 = object;
break reducibleJoin39;
}
r17 = property;
break reducibleJoin39;
}
try {
value13 = transformIntoHandlerTagsBinding(property);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r17 = value13;
break reducibleJoin39;
}
try {
value[item] = r17;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r2 = item2;
break reducibleJoin5;
}
item2 = Reflect.apply(iterator2, r2, []);
item = item2.value;
item2 = item2.done ? undefined : r2;
if (item2 === undefined) {
break reducibleLoop6;
}
continue reducibleLoop6;
}
return value;
}
function findNodeHandle_47198(a0) { // fn#47198, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5522:849, offset: 0x011bbe2e, size: 31 bytes, params: 2, frame: 11
const nodeHandle = findNodeHandle(a0);
const value2 = null;
return value2 != nodeHandle ? nodeHandle : value2;
}
function scheduleFlushOperations() { // fn#47199, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5522:938, offset: 0x011bbe4d, size: 60 bytes, params: 1, frame: 11
if (!env0_4) {
(require(5345) /* metro dependency 5345 */).ghQueueMicrotask(function() {
importDefault(dependencyMap[4]).flushOperations();
env1_4 = false;
});
}
}
}
global.__d(_fun47193, 5344, [27, 5325, 5324, 5345,
5330]) /* metro module 5344, dependencies: [27, 5325, 5324, 5345, 5330] */;