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

264 lines
13 KiB
React

/* Metro module 47; source: unknown; dependencies: [48, 49, 51, 50] */
function _fun1319(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#1319, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:6, offset: 0x00c599bb, size: 488 bytes, params: 8, frame: 27
var getConstants;
let env0_0 = require;
const raiseSoftError = function(a0, a1) {
global.console.error("[ReactNative Architecture][JS] '" + a0 + "' is not available in the new React Native architecture." + (a1 ? ' ' + a1 : ''));
};
let Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const RN$LegacyInterop_UIManager_getConstants = global.RN$LegacyInterop_UIManager_getConstants;
const env0_4 = {};
const closure = _fun1321;
const env0_7 = global.RN$LegacyInterop_UIManager_getConstantsForViewManager;
const env0_8 = global.RN$LegacyInterop_UIManager_getDefaultEventTypes;
const env0_9 = (() => {
var env0_0 = false;
var env0_1 = null;
return _fun1323;
})();
Object = global.Object;
const value = Object.assign({}, {measure: function(a0, a1) {
raiseSoftError('measure');
}, measureInWindow: function(a0, a1) {
raiseSoftError('measureInWindow');
}, measureLayout: function(a0, a1, a2, a3) {
raiseSoftError('measureLayout');
}, measureLayoutRelativeToParent: function(a0, a1, a2) {
raiseSoftError('measureLayoutRelativeToParent');
}, dispatchViewManagerCommand: function(a0, a1, a2) {
raiseSoftError('dispatchViewManagerCommand');
}}, {}, {getConstantsForViewManager: getConstantsForViewManager, getDefaultEventTypes: getDefaultEventTypes,
setLayoutAnimationEnabledExperimental: function(a0) {
}, sendAccessibilityEvent: sendAccessibilityEvent}, {createView: function(a0, a1, a2, a3) {
raiseSoftError('createView');
}, updateView: function(a0, a1, a2) {
raiseSoftError('updateView');
}, setChildren: function(a0, a1) {
raiseSoftError('setChildren');
}, manageChildren: function(a0, a1, a2, a3, a4, a5) {
raiseSoftError('manageChildren');
}, setJSResponder: function(a0, a1) {
raiseSoftError('setJSResponder');
}, clearJSResponder: function() {
raiseSoftError('clearJSResponder');
}}, {getViewManagerConfig: getViewManagerConfig, hasViewManagerConfig: hasViewManagerConfig,
getConstants: getConstants, findSubviewIn: findSubviewIn, viewIsDescendantOf: viewIsDescendantOf,
configureNextLayoutAnimation: configureNextLayoutAnimation});
if (RN$LegacyInterop_UIManager_getConstants) {
global.Object.keys(closure()).forEach(_fun1347);
if (value.getConstants().ViewManagerNames) {
value.getConstants().ViewManagerNames.forEach(_fun1348);
}
}
exports.default = value;
}
function _fun1321() { // fn#1321, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:311, offset: 0x00c59bfd, size: 60 bytes, params: 1, frame: 12
env0_4 = !env0_3 ? (importDefault(48) /* metro dependency 48 */)(RN$LegacyInterop_UIManager_getConstants)() : env0_4;
return env0_4;
}
function _fun1322() { // fn#1322, offset: 0x00c59c39, size: 21 bytes, params: 1, frame: 2
return _fun1323;
}
function getConstantsForViewManager(a0) { // fn#1335, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:1501, offset: 0x00c59d69, size: 45 bytes, params: 2, frame: 12
var r0;
if (RN$LegacyInterop_UIManager_getConstantsForViewManager) {
r0 = RN$LegacyInterop_UIManager_getConstantsForViewManager(a0);
} else {
raiseSoftError('getConstantsForViewManager');
r0 = {};
}
return r0;
}
function getDefaultEventTypes() { // fn#1336, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:1626, offset: 0x00c59d96, size: 43 bytes, params: 1, frame: 12
var r0;
if (RN$LegacyInterop_UIManager_getDefaultEventTypes) {
r0 = env0_9();
} else {
raiseSoftError('getDefaultEventTypes');
r0 = [];
}
return r0;
}
function sendAccessibilityEvent(a0, a1) { // fn#1338, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:1829, offset: 0x00c59dc1, size: 223 bytes, params: 3, frame: 18
var r4;
var defaultImport;
var shadowNodeByTag_DEPRECATED;
let value = 'focus';
if (a1 === 8) {
r4 = value;
defaultImport = importDefault(48) /* metro dependency 48 */;
value = require(49) /* metro dependency 49 */;
value = defaultImport(value.getFabricUIManager());
shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
if (shadowNodeByTag_DEPRECATED) {
value.sendAccessibilityEvent(shadowNodeByTag_DEPRECATED, r4);
} else {
global.console.error('sendAccessibilityEvent() dropping event: Cannot find view with tag #' + a0);
}
} else {
value = 'windowStateChange';
if (a1 === 32) {
r4 = value;
defaultImport = importDefault(48) /* metro dependency 48 */;
value = require(49) /* metro dependency 49 */;
value = defaultImport(value.getFabricUIManager());
shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
if (shadowNodeByTag_DEPRECATED) {
value.sendAccessibilityEvent(shadowNodeByTag_DEPRECATED, r4);
} else {
global.console.error('sendAccessibilityEvent() dropping event: Cannot find view with tag #' + a0);
}
return undefined;
}
value = 'click';
if (a1 === 1) {
r4 = value;
defaultImport = importDefault(48) /* metro dependency 48 */;
value = require(49) /* metro dependency 49 */;
value = defaultImport(value.getFabricUIManager());
shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
if (shadowNodeByTag_DEPRECATED) {
value.sendAccessibilityEvent(shadowNodeByTag_DEPRECATED, r4);
} else {
global.console.error('sendAccessibilityEvent() dropping event: Cannot find view with tag #' + a0);
}
return undefined;
}
value = 'viewHoverEnter';
if (a1 === 128) {
r4 = value;
defaultImport = importDefault(48) /* metro dependency 48 */;
value = require(49) /* metro dependency 49 */;
value = defaultImport(value.getFabricUIManager());
shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
if (shadowNodeByTag_DEPRECATED) {
value.sendAccessibilityEvent(shadowNodeByTag_DEPRECATED, r4);
} else {
global.console.error('sendAccessibilityEvent() dropping event: Cannot find view with tag #' + a0);
}
return undefined;
}
global.console.error('sendAccessibilityEvent() dropping event: Called with unsupported eventType: ' + a1);
}
}
function getViewManagerConfig(a0) { // fn#1339, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:2358, offset: 0x00c59ea0, size: 157 bytes, params: 2, frame: 19
var value3;
var binding;
if (RN$LegacyInterop_UIManager_getConstants) {
value3 = env0_6();
if (!value3[a0] && env0_10.getConstantsForViewManager) {
binding = env0_10;
value3[a0] = binding.getConstantsForViewManager(a0);
}
return value3[a0];
}
raiseSoftError("getViewManagerConfig('" + a0 + "')",
"If '" + a0 + "' has a ViewManager and you want to retrieve its native ViewConfig, please turn on the native ViewConfig interop layer. If you want to see if this component is registered with React Native, please call hasViewManagerConfig('" + a0 + "') instead.");
return null;
}
function hasViewManagerConfig(a0) { // fn#1340, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:2825, offset: 0x00c59f3d, size: 41 bytes, params: 2, frame: 11
return (require(51) /* metro dependency 51 */).unstable_hasComponent(a0);
}
function getConstants() { // fn#1341, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:2912, offset: 0x00c59f66, size: 41 bytes, params: 1, frame: 12
var r0;
if (RN$LegacyInterop_UIManager_getConstants) {
r0 = env0_6();
} else {
raiseSoftError('getConstants');
r0 = null;
}
return r0;
}
function findSubviewIn(a0, a1, a2) { // fn#1342, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:3002, offset: 0x00c59f8f, size: 161 bytes, params: 4, frame: 23
const env0_0 = a2;
var value;
const defaultImport = importDefault(48) /* metro dependency 48 */;
const getFabricUIManager = (require(49) /* metro dependency 49 */).getFabricUIManager;
value = defaultImport(Reflect.apply(getFabricUIManager, value, []));
const shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
if (shadowNodeByTag_DEPRECATED) {
value.findNodeAtPoint(shadowNodeByTag_DEPRECATED, a1[0], a1[1], _fun1343);
} else {
global.console.error('findSubviewIn() noop: Cannot find view with reactTag ' + a0);
}
}
function viewIsDescendantOf(a0, a1, a2) { // fn#1345, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:3521, offset: 0x00c5a0d4, size: 216 bytes, params: 4, frame: 18
var shadowNodeByTag_DEPRECATED2;
var value;
const defaultImport = importDefault(48) /* metro dependency 48 */;
const getFabricUIManager = (require(49) /* metro dependency 49 */).getFabricUIManager;
value = defaultImport(Reflect.apply(getFabricUIManager, value, []));
const shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
if (shadowNodeByTag_DEPRECATED) {
shadowNodeByTag_DEPRECATED2 = value.findShadowNodeByTag_DEPRECATED(a1);
if (shadowNodeByTag_DEPRECATED2) {
value = value.compareDocumentPosition(shadowNodeByTag_DEPRECATED2, shadowNodeByTag_DEPRECATED);
value = 16 & value;
a2([!!value]);
} else {
global.console.error('viewIsDescendantOf() noop: Cannot find view with ancestorReactTag ' + a1);
}
} else {
global.console.error('viewIsDescendantOf() noop: Cannot find view with reactTag ' + a0);
}
}
function configureNextLayoutAnimation(a0, a1, a2) { // fn#1346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:3943, offset: 0x00c5a1ac, size: 79 bytes, params: 4, frame: 16
var value;
const defaultImport = importDefault(48) /* metro dependency 48 */;
const getFabricUIManager = (require(49) /* metro dependency 49 */).getFabricUIManager;
value = defaultImport(Reflect.apply(getFabricUIManager, value, []));
value.configureNextLayoutAnimation(a0, a1, a2);
}
function _fun1347(a0) { // fn#1347, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:4095, offset: 0x00c5a1fb, size: 30 bytes, params: 2, frame: 11
env0_10[a0] = env0_6()[a0];
}
function _fun1348(a0) { // fn#1348, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:4200, offset: 0x00c5a219, size: 58 bytes, params: 2, frame: 16
const env0_0 = a0;
(importDefault(50) /* metro dependency 50 */)(env0_10, a0, {get: get_1349});
}
function _fun1323() { // fn#1323, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:504, offset: 0x00c59c4e, size: 63 bytes, params: 1, frame: 13
env0_1 = !env0_0 ? (importDefault(48) /* metro dependency 48 */)(RN$LegacyInterop_UIManager_getDefaultEventTypes)() : env0_1;
return env0_1;
}
function _fun1343(a0) { // fn#1343, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:3147, offset: 0x00c5a030, size: 128 bytes, params: 2, frame: 15
var node;
var nativeTag;
if (a0 != null) {
node = a0.stateNode.node;
if (node) {
nativeTag = a0.stateNode.canonical.nativeTag;
env0_1.measure(node, function(a0, a1, a2, a3, a4, a5) {
importDefault(nativeTag, a4, a5, a2, a3);
});
} else {
global.console.error('findSubviewIn(): Cannot find node at point');
}
} else {
global.console.error('findSubviewIn(): Cannot find node at point');
}
}
function get_1349() { // fn#1349, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:4229, offset: 0x00c5a253, size: 53 bytes, params: 1, frame: 12
const value = environment.__proto__;
const defaultImport = importDefault(48) /* metro dependency 48 */;
const getConstantsForViewManager = env1_10.getConstantsForViewManager;
return defaultImport(getConstantsForViewManager)(env0_0);
}