Files
2026-07-28 01:06:53 +03:00

697 lines
28 KiB
JavaScript

/* Metro module 837; source: unknown; dependencies: [830, 836] */
function _fun9074(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9074, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:964:6, offset: 0x00d5c52b, size: 109 bytes, params: 8, frame: 17
const env0_0 = require;
const Object = global.Object;
const defineProperty = Object.defineProperty;
const Symbol = global.Symbol;
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
exports.getComponentName = getComponentName;
exports.getLocationHref = getLocationHref;
exports.htmlTreeAsString = htmlTreeAsString;
function _htmlElementAsString(a0, a1) { // fn#9075, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:964:92, offset: 0x00d5c598, size: 628 bytes, params: 3, frame: 28
var environment;
var r5;
var r6;
var r4;
var items2;
var value;
var tagName;
var value2;
var GLOBAL_OBJ;
var HTMLElement;
var dataset;
var sentryComponent;
var sentryElement;
var push;
var toLowerCase;
var length;
var filter;
var value3;
var map;
var value4;
var id;
var HermesInternal;
var concat;
var className;
var isString;
var split;
var iterator;
var iterator2;
var item;
var item2;
var error;
var forEach;
var iterator3;
var item3;
var getAttribute;
var join;
exceptionSkip40: while (true) {
exceptionLanding40: while (true) {
exceptionSkip24: while (true) {
exceptionLanding24: while (true) {
var env0_0 = a0;
items2 = [];
var env0_1 = items2;
value = null;
if (value != a0) {
tagName = a0.tagName;
reducibleJoin44: while (true) {
if (tagName) {
value2 = environment;
GLOBAL_OBJ = (require(830) /* metro dependency 830 */).GLOBAL_OBJ;
HTMLElement = GLOBAL_OBJ.HTMLElement;
if (HTMLElement) {
HTMLElement = global.HTMLElement;
reducibleJoin7: while (true) {
if (a0 instanceof HTMLElement) {
dataset = a0.dataset;
if (dataset) {
dataset = a0.dataset;
sentryComponent = dataset.sentryComponent;
dataset = a0.dataset;
if (sentryComponent) {
return dataset.sentryComponent;
}
sentryElement = dataset.sentryElement;
if (sentryElement) {
return a0.dataset.sentryElement;
}
break reducibleJoin7;
}
break reducibleJoin7;
}
break reducibleJoin7;
}
}
push = items2.push;
tagName = a0.tagName;
toLowerCase = tagName.toLowerCase;
Reflect.apply(push, items2, [Reflect.apply(toLowerCase, tagName, [])]);
reducibleJoin10: while (true) {
if (value != a1) {
length = a1.length;
if (length) {
filter = a1.filter;
value3 = Reflect.apply(filter, a1, [_fun9076]);
map = value3.map;
value4 = Reflect.apply(map, value3, [_fun9077]);
r5 = value4;
break reducibleJoin10;
}
r5 = value;
break reducibleJoin10;
}
r5 = value;
break reducibleJoin10;
}
reducibleJoin26: while (true) {
reducibleJoin14: while (true) {
if (value == r5) {
id = a0.id;
if (id) {
push = items2.push;
id = a0.id;
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
Reflect.apply(push, items2, ['#' + id]);
break reducibleJoin14;
}
break reducibleJoin14;
}
length = r5.length;
if (length) {
forEach = r5.forEach;
Reflect.apply(forEach, r5, [_fun9078]);
break reducibleJoin26;
}
id = a0.id;
if (id) {
push = items2.push;
id = a0.id;
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
Reflect.apply(push, items2, ['#' + id]);
break reducibleJoin14;
}
break reducibleJoin14;
}
className = a0.className;
if (!className) {
break reducibleJoin26;
}
value = require(836) /* metro dependency 836 */;
isString = value.isString;
if (!Reflect.apply(isString, value, [className])) {
break reducibleJoin26;
}
split = className.split;
iterator = Reflect.apply(split, className, [RegExp('\\s+', '')])[Symbol.iterator]();
iterator2 = iterator.next;
r6 = iterator;
reducibleLoop17: while (true) {
item2 = Reflect.apply(iterator2, r6, []);
item = item2.value;
item2 = item2.done ? undefined : r6;
if (item2 === undefined) {
break reducibleJoin26;
}
try {
push = items2.push;
} catch (error) {
break exceptionLanding24;
}
try {
HermesInternal = global.HermesInternal;
} catch (error) {
break exceptionLanding24;
}
try {
concat = HermesInternal.concat;
} catch (error) {
break exceptionLanding24;
}
try {
value = '.' + item;
} catch (error) {
break exceptionLanding24;
}
try {
Reflect.apply(push, items2, [value]);
} catch (error) {
break exceptionLanding24;
}
r6 = item2;
continue reducibleLoop17;
}
break reducibleJoin26;
}
iterator = ['aria-label', 'type', 'name', 'title', 'alt'][Symbol.iterator]();
iterator3 = iterator.next;
r4 = iterator;
reducibleLoop27: while (true) {
item3 = Reflect.apply(iterator3, r4, []);
item = item3.value;
item3 = item3.done ? undefined : r4;
if (item3 === undefined) {
break reducibleLoop27;
}
try {
getAttribute = a0.getAttribute;
} catch (error) {
break exceptionLanding40;
}
try {
value = Reflect.apply(getAttribute, a0, [item]);
} catch (error) {
break exceptionLanding40;
}
if (value) {
try {
push = items2.push;
} catch (error) {
break exceptionLanding40;
}
try {
HermesInternal = global.HermesInternal;
} catch (error) {
break exceptionLanding40;
}
try {
concat = HermesInternal.concat;
} catch (error) {
break exceptionLanding40;
}
try {
value = '[' + item + '="' + value + '"]';
} catch (error) {
break exceptionLanding40;
}
try {
Reflect.apply(push, items2, [value]);
} catch (error) {
break exceptionLanding40;
}
r4 = item3;
continue reducibleLoop27;
}
r4 = item3;
continue reducibleLoop27;
}
join = items2.join;
return Reflect.apply(join, items2, ['']);
}
break reducibleJoin44;
}
}
return '';
break exceptionSkip24;
}
try {
item2.return();
} catch {
}
throw error;
break exceptionSkip24;
}
break exceptionSkip40;
}
try {
item3.return();
} catch {
}
throw error;
break exceptionSkip40;
}
function _fun9076(a0) { // fn#9076, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:964:430, offset: 0x00d5c80c, size: 23 bytes, params: 2, frame: 11
return env0_0.getAttribute(a0);
}
function _fun9077(a0) { // fn#9077, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:964:475, offset: 0x00d5c823, size: 35 bytes, params: 2, frame: 12
const binding = env0_0;
const getAttribute = binding.getAttribute;
return [a0, Reflect.apply(getAttribute, binding, [a0])];
}
function _fun9078([property, property2]) { // fn#9078, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:964:555, offset: 0x00d5c846, size: 70 bytes, params: 2, frame: 19
env0_1.push('[' + property + '="' + property2 + '"]');
}
}
function getComponentName(a0) { // fn#9079, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:964:872, offset: 0x00d5c88c, size: 143 bytes, params: 2, frame: 15
var dataset;
var sentryComponent;
var sentryElement;
var parentNode;
let value = a0;
const value3 = 0;
const GLOBAL_OBJ = require(dependencyMap[value3]).GLOBAL_OBJ;
let HTMLElement = GLOBAL_OBJ.HTMLElement;
if (!HTMLElement) {
return null;
}
let r4 = value3;
let r5 = value;
reducibleLoop2: while (true) {
if (!r5) {
return null;
}
HTMLElement = global.HTMLElement;
if (r5 instanceof HTMLElement) {
dataset = r5.dataset;
sentryComponent = dataset.sentryComponent;
dataset = r5.dataset;
if (sentryComponent) {
return dataset.sentryComponent;
}
sentryElement = dataset.sentryElement;
reducibleJoin7: while (true) {
if (sentryElement) {
return r5.dataset.sentryElement;
}
break reducibleJoin7;
}
}
parentNode = r5.parentNode;
value = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1;
if (!(value < 5)) {
return null;
}
r4 = value;
r5 = parentNode;
continue reducibleLoop2;
}
}
function getLocationHref() { // fn#9080, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:964:1186, offset: 0x00d5c91b, size: 57 bytes, params: 1, frame: 11
var value;
var property;
var GLOBAL_OBJ;
var document;
var location;
var href;
var error;
try {
value = environment;
property = dependencyMap[0];
value = require(property);
GLOBAL_OBJ = value.GLOBAL_OBJ;
document = GLOBAL_OBJ.document;
location = document.location;
href = location.href;
} catch (error) {
return '';
}
return href;
}
function htmlTreeAsString(a0) { // fn#9081, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:964:1305, offset: 0x00d5c954, size: 441 bytes, params: 2, frame: 25
var r1;
var r12;
var r9;
var r10;
var r11;
var r122;
var items2;
var Array;
var isArray;
var isArray2;
var keyAttrs;
var isArray3;
var maxStringLength;
var value5;
var value6;
var value7;
var value8;
var value9;
var _htmlElementAsStringBinding;
var value10;
var value11;
var value12;
var length;
var value13;
var value14;
var value15;
var value16;
var push;
var parentNode;
var value17;
var value18;
var value19;
var value20;
var value21;
var value22;
var value23;
var value24;
var value25;
var value26;
var reverse;
var join;
var error;
let value = a0;
let r2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
if (!value) {
return '<unknown>';
}
try {
items2 = [];
} catch (error) {
return '<unknown>';
}
const value3 = 0;
try {
Array = global.Array;
} catch (error) {
return '<unknown>';
}
try {
isArray = Array.isArray;
} catch (error) {
return '<unknown>';
}
try {
isArray2 = Reflect.apply(isArray, Array, [r2]);
} catch (error) {
return '<unknown>';
}
if (isArray2) {
r1 = r2;
} else {
try {
keyAttrs = r2.keyAttrs;
} catch (error) {
return '<unknown>';
}
r1 = keyAttrs;
}
try {
Array = global.Array;
} catch (error) {
return '<unknown>';
}
try {
isArray = Array.isArray;
} catch (error) {
return '<unknown>';
}
try {
isArray3 = Reflect.apply(isArray, Array, [r2]);
} catch (error) {
return '<unknown>';
}
reducibleJoin24: while (true) {
if (isArray3) {
r2 = !isArray3;
break reducibleJoin24;
}
try {
maxStringLength = r2.maxStringLength;
} catch (error) {
return '<unknown>';
}
r2 = maxStringLength;
break reducibleJoin24;
}
reducibleJoin26: while (true) {
if (r2) {
r12 = r2;
break reducibleJoin26;
}
value5 = 80;
r12 = value5;
break reducibleJoin26;
}
reducibleJoin79: while (true) {
if (!value) {
break reducibleJoin79;
}
try {
value6 = typeof value3 === 'bigint' ? value3 : +value3;
} catch (error) {
return '<unknown>';
}
try {
value7 = typeof value6 === 'bigint' ? value6 + 1n : +value6 + 1;
} catch (error) {
return '<unknown>';
}
try {
value8 = value6 < 5;
} catch (error) {
return '<unknown>';
}
if (!value8) {
break reducibleJoin79;
}
value9 = environment;
try {
_htmlElementAsStringBinding = _htmlElementAsString;
} catch (error) {
return '<unknown>';
}
try {
value10 = _htmlElementAsStringBinding(value, r1);
} catch (error) {
return '<unknown>';
}
try {
value11 = value10 === 'html';
} catch (error) {
return '<unknown>';
}
if (value11) {
break reducibleJoin79;
}
try {
value12 = value7 > 1;
} catch (error) {
return '<unknown>';
}
if (value12) {
try {
length = items2.length;
} catch (error) {
return '<unknown>';
}
try {
value13 = 3 * length;
} catch (error) {
return '<unknown>';
}
try {
value14 = value3 + value13;
} catch (error) {
return '<unknown>';
}
try {
length = value10.length;
} catch (error) {
return '<unknown>';
}
try {
value15 = value14 + length;
} catch (error) {
return '<unknown>';
}
try {
value16 = value15 >= r12;
} catch (error) {
return '<unknown>';
}
if (value16) {
break reducibleJoin79;
}
r9 = value10;
r10 = value;
r11 = value7;
r122 = value3;
} else {
r9 = value10;
r10 = value;
r11 = value7;
r122 = value3;
}
reducibleLoop49: while (true) {
try {
push = items2.push;
} catch (error) {
return '<unknown>';
}
try {
Reflect.apply(push, items2, [r9]);
} catch (error) {
return '<unknown>';
}
try {
length = r9.length;
} catch (error) {
return '<unknown>';
}
try {
value = r122 + length;
} catch (error) {
return '<unknown>';
}
try {
parentNode = r10.parentNode;
} catch (error) {
return '<unknown>';
}
if (parentNode) {
try {
value17 = typeof r11 === 'bigint' ? r11 : +r11;
} catch (error) {
return '<unknown>';
}
try {
value18 = typeof value17 === 'bigint' ? value17 + 1n : +value17 + 1;
} catch (error) {
return '<unknown>';
}
try {
value19 = value17 < 5;
} catch (error) {
return '<unknown>';
}
if (value19) {
try {
_htmlElementAsStringBinding = _htmlElementAsString;
} catch (error) {
return '<unknown>';
}
try {
value20 = _htmlElementAsStringBinding(parentNode, r1);
} catch (error) {
return '<unknown>';
}
try {
value21 = value20 === 'html';
} catch (error) {
return '<unknown>';
}
if (value21) {
break reducibleJoin79;
}
try {
value22 = value18 > 1;
} catch (error) {
return '<unknown>';
}
if (value22) {
try {
length = items2.length;
} catch (error) {
return '<unknown>';
}
try {
value23 = 3 * length;
} catch (error) {
return '<unknown>';
}
try {
value24 = value + value23;
} catch (error) {
return '<unknown>';
}
try {
length = value20.length;
} catch (error) {
return '<unknown>';
}
try {
value25 = value24 + length;
} catch (error) {
return '<unknown>';
}
try {
value26 = value25 >= r12;
} catch (error) {
return '<unknown>';
}
if (value26) {
break reducibleJoin79;
}
r9 = value20;
r10 = parentNode;
r11 = value18;
r122 = value;
continue reducibleLoop49;
}
r9 = value20;
r10 = parentNode;
r11 = value18;
r122 = value;
continue reducibleLoop49;
}
break reducibleJoin79;
}
break reducibleJoin79;
}
}
try {
reverse = items2.reverse;
} catch (error) {
return '<unknown>';
}
try {
value = Reflect.apply(reverse, items2, []);
} catch (error) {
return '<unknown>';
}
try {
join = value.join;
} catch (error) {
return '<unknown>';
}
try {
value = Reflect.apply(join, value, [' > ']);
} catch (error) {
return '<unknown>';
}
return value;
}
}
global.__d(_fun9074, 837, [830, 836]) /* metro module 837, dependencies: [830, 836] */;