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

311 lines
15 KiB
React

/* Metro module 139; source: unknown; dependencies: [6, 7, 15, 17, 18, 132, 135, 138, 140, 134, 127] */
function _fun2256(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#2256, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:6, offset: 0x00c7c38a, size: 206 bytes, params: 8, frame: 19
const env0_0 = require;
const closure = getBoundingClientRect_2262;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(6) /* metro dependency 6 */;
const env0_4 = importDefault(7) /* metro dependency 7 */;
const env0_5 = importDefault(15) /* metro dependency 15 */;
const env0_6 = importDefault(17) /* metro dependency 17 */;
const env0_7 = importDefault(18) /* metro dependency 18 */;
let value = importDefault(134) /* metro dependency 134 */;
value = _fun2263(value);
exports.default = value;
exports.getBoundingClientRect = closure;
}
function _isNativeReflectConstruct_2257() { // fn#2257, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:148, offset: 0x00c7c458, size: 94 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_2257_isNativeReflectConstruct = function() {
return !!result;
})();
}
function getChildElements(a0) { // fn#2260, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:3583, offset: 0x00c7c4b6, size: 58 bytes, params: 2, frame: 11
let value = require(134) /* metro dependency 134 */;
value = value.getChildNodes(a0);
return value.filter(_fun2261);
}
function getBoundingClientRect_2262(a0, {includeTransform}) { // fn#2262, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:3689, offset: 0x00c7c500, size: 197 bytes, params: 3, frame: 18
var defaultImport;
var property;
var property2;
var property3;
var property4;
var defaultImport2;
var value;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(a0);
if (nativeElementReference != null) {
value = importDefault(138) /* metro dependency 138 */;
value = value.getBoundingClientRect(nativeElementReference, includeTransform);
defaultImport = importDefault(127) /* metro dependency 127 */;
property = value[0];
property2 = value[1];
property3 = value[2];
property4 = value[3];
value = Object.create(defaultImport.prototype, {constructor: {value: defaultImport}});
defaultImport2 = new defaultImport();
return defaultImport2 instanceof Object ? defaultImport2 : value;
}
value = importDefault(127) /* metro dependency 127 */;
const value3 = Object.create(value.prototype, {constructor: {value: value}});
value = new value(0, 0, 0, 0);
return value instanceof Object ? value : value3;
}
function _fun2263(a0) { // fn#2263, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:373, offset: 0x00c7c5c5, size: 614 bytes, params: 2, frame: 16
const closure = ReadOnlyElement;
env0_7(closure, a0);
return env0_4(closure, [{key: 'childElementCount', get: function() {
return getChildElements(this).length;
}}, {key: 'children', get: function() {
return require(dependencyMap[5]).createHTMLCollection(getChildElements(this));
}}, {key: 'clientHeight', get: get_2267}, {key: 'clientLeft', get: get_2268}, {key: 'clientTop', get: get_2269},
{key: 'clientWidth', get: get_2270}, {key: 'firstElementChild', get: get_2271}, {key: 'id', get: get_2272},
{key: 'lastElementChild', get: get_2273}, {key: 'nextElementSibling', get: get_2274}, {key: 'nodeName',
get: function() {
return this.tagName;
}}, {key: 'nodeType', get: function() {
return importDefault(dependencyMap[9]).ELEMENT_NODE;
}}, {key: 'nodeValue', get: function() {
return null;
}, set: function(a0) {
}}, {key: 'previousElementSibling', get: get_2279}, {key: 'scrollHeight', get: get_2280}, {key: 'scrollLeft',
get: get_2281}, {key: 'scrollTop', get: get_2282}, {key: 'scrollWidth', get: get_2283}, {key: 'tagName',
get: get_2284}, {key: 'textContent', get: get_2285}, {key: 'getBoundingClientRect', value: function() {
return getBoundingClientRect_2262(this, {includeTransform: true});
}}, {key: 'hasPointerCapture', value: value_2287}, {key: 'setPointerCapture', value: value_2288},
{key: 'releasePointerCapture', value: value_2289}]);
}
function _fun2261(a0) { // fn#2261, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:3652, offset: 0x00c7c4f0, size: 16 bytes, params: 2, frame: 2
return a0 instanceof env1_8;
}
function get_2267() { // fn#2267, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:858, offset: 0x00c7c8e6, size: 90 bytes, params: 1, frame: 14
var r0;
let value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
if (nativeElementReference != null) {
value = importDefault(138) /* metro dependency 138 */;
value = value.getInnerSize(nativeElementReference);
r0 = value[1];
} else {
r0 = 0;
}
return r0;
}
function get_2268() { // fn#2268, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:987, offset: 0x00c7c940, size: 90 bytes, params: 1, frame: 14
var r0;
let value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
if (nativeElementReference != null) {
value = importDefault(138) /* metro dependency 138 */;
value = value.getBorderWidth(nativeElementReference);
r0 = value[3];
} else {
r0 = 0;
}
return r0;
}
function get_2269() { // fn#2269, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:1117, offset: 0x00c7c99a, size: 89 bytes, params: 1, frame: 15
var r0;
let value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
const value3 = 0;
if (nativeElementReference != null) {
value = importDefault(138) /* metro dependency 138 */;
r0 = value.getBorderWidth(nativeElementReference)[value3];
} else {
r0 = value3;
}
return r0;
}
function get_2270() { // fn#2270, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:1249, offset: 0x00c7c9f3, size: 89 bytes, params: 1, frame: 15
var r0;
let value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
const value3 = 0;
if (nativeElementReference != null) {
value = importDefault(138) /* metro dependency 138 */;
r0 = value.getInnerSize(nativeElementReference)[value3];
} else {
r0 = value3;
}
return r0;
}
function get_2271() { // fn#2271, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:1385, offset: 0x00c7ca4c, size: 36 bytes, params: 1, frame: 12
let value = environment.__proto__;
value = getChildElements(this);
return value.length === 0 ? null : value[0];
}
function get_2272() { // fn#2272, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:1475, offset: 0x00c7ca70, size: 138 bytes, params: 1, frame: 13
let value = environment.__proto__;
value = undefined;
const instanceHandle = (require(135) /* metro dependency 135 */).getInstanceHandle(this);
const currentProps = instanceHandle == null || instanceHandle.stateNode == null || instanceHandle.stateNode.canonical == null ? value : instanceHandle.stateNode.canonical.currentProps;
return (currentProps == null ? value : currentProps.id) ?? (currentProps == null ? value : currentProps.nativeID) ?? '';
}
function get_2273() { // fn#2273, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:1722, offset: 0x00c7cafa, size: 48 bytes, params: 1, frame: 12
let value = environment.__proto__;
value = getChildElements(this);
return value.length === 0 ? null : value[value.length - 1];
}
function get_2274() { // fn#2274, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:1837, offset: 0x00c7cb2a, size: 46 bytes, params: 1, frame: 13
const value = environment.__proto__;
return (require(140) /* metro dependency 140 */).getElementSibling(this, 'next');
}
function get_2279() { // fn#2279, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2128, offset: 0x00c7cb84, size: 46 bytes, params: 1, frame: 13
const value = environment.__proto__;
return (require(140) /* metro dependency 140 */).getElementSibling(this, 'previous');
}
function get_2280() { // fn#2280, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2219, offset: 0x00c7cbb2, size: 90 bytes, params: 1, frame: 14
var r0;
let value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
if (nativeElementReference != null) {
value = importDefault(138) /* metro dependency 138 */;
value = value.getScrollSize(nativeElementReference);
r0 = value[1];
} else {
r0 = 0;
}
return r0;
}
function get_2281() { // fn#2281, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2349, offset: 0x00c7cc0c, size: 89 bytes, params: 1, frame: 15
var r0;
let value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
const value3 = 0;
if (nativeElementReference != null) {
value = importDefault(138) /* metro dependency 138 */;
r0 = value.getScrollPosition(nativeElementReference)[value3];
} else {
r0 = value3;
}
return r0;
}
function get_2282() { // fn#2282, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2482, offset: 0x00c7cc65, size: 90 bytes, params: 1, frame: 14
var r0;
let value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
if (nativeElementReference != null) {
value = importDefault(138) /* metro dependency 138 */;
value = value.getScrollPosition(nativeElementReference);
r0 = value[1];
} else {
r0 = 0;
}
return r0;
}
function get_2283() { // fn#2283, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2617, offset: 0x00c7ccbf, size: 89 bytes, params: 1, frame: 15
var r0;
let value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
const value3 = 0;
if (nativeElementReference != null) {
value = importDefault(138) /* metro dependency 138 */;
r0 = value.getScrollSize(nativeElementReference)[value3];
} else {
r0 = value3;
}
return r0;
}
function get_2284() { // fn#2284, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2744, offset: 0x00c7cd18, size: 85 bytes, params: 1, frame: 14
var r0;
let value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
if (nativeElementReference != null) {
value = importDefault(138) /* metro dependency 138 */;
value = value.getTagName(nativeElementReference);
r0 = value;
} else {
r0 = '';
}
return r0;
}
function get_2285() { // fn#2285, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2870, offset: 0x00c7cd6d, size: 85 bytes, params: 1, frame: 14
var r0;
let value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
if (nativeElementReference != null) {
value = importDefault(138) /* metro dependency 138 */;
value = value.getTextContent(nativeElementReference);
r0 = value;
} else {
r0 = '';
}
return r0;
}
function value_2287(a0) { // fn#2287, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:3136, offset: 0x00c7cddf, size: 85 bytes, params: 2, frame: 15
var r0;
let value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
const value3 = nativeElementReference != null;
if (value3) {
value = importDefault(138) /* metro dependency 138 */;
value = value.hasPointerCapture(nativeElementReference, a0);
r0 = value;
} else {
r0 = value3;
}
return r0;
}
function value_2288(a0) { // fn#2288, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:3292, offset: 0x00c7ce34, size: 82 bytes, params: 2, frame: 14
const value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
if (nativeElementReference != null) {
(importDefault(138) /* metro dependency 138 */).setPointerCapture(nativeElementReference, a0);
}
}
function value_2289(a0) { // fn#2289, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:3445, offset: 0x00c7ce86, size: 82 bytes, params: 2, frame: 14
const value = environment.__proto__;
const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this);
if (nativeElementReference != null) {
(importDefault(138) /* metro dependency 138 */).releasePointerCapture(nativeElementReference, a0);
}
}