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

564 lines
30 KiB
JavaScript

/* Metro module 644; source: unknown; dependencies: [645, 646] */
function _fun7336(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#7336, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:694:6, offset: 0x00d14dc0, size: 78 bytes, params: 8, frame: 3
const env0_0 = require;
const isUndefinedOrNull = function(a0) {
return a0 == null;
};
const isBuffer_7338 = function(a0) {
var r1;
var r0;
r1 = a0 ? typeof a0 !== 'object' : !a0;
r1 = !r1 ? typeof a0.length !== 'number' : r1;
value = !r1;
if (r1) {
r0 = value;
} else {
value = typeof a0.copy === 'function';
r1 = value && typeof a0.slice === 'function';
if (r1) {
value = a0.length > 0;
value = !(value && typeof a0[0] !== 'number');
r1 = value;
}
r0 = r1;
}
return r0;
};
const Array = global.Array;
const env0_2 = Array.prototype.slice;
module.exports = exports_7339;
function exports_7339(a0, a1, a2) { // fn#7339, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:694:73, offset: 0x00d14e83, size: 740 bytes, params: 4, frame: 31
var r5;
var r15;
var r6;
var r1;
var r2;
var r0;
var Date;
var value2;
var isUndefinedOrNull2;
var value3;
var prototype;
var prototype2;
var value4;
var property;
var moduleValue;
var value5;
var moduleValue2;
var value6;
var length;
var length2;
var sort;
var value7;
var value8;
var value9;
var exports_7339Binding;
var property2;
var value10;
var error;
var length3;
var value11;
var value12;
var value13;
var sliceBinding;
var call;
var value14;
var value15;
var strict;
var getTime;
let value = a2;
reducibleJoin2: while (true) {
if (value) {
r5 = value;
break reducibleJoin2;
}
r5 = {};
break reducibleJoin2;
}
value = a0 === a1;
reducibleJoin49: while (true) {
if (value) {
r0 = value;
break reducibleJoin49;
}
Date = global.Date;
reducibleJoin48: while (true) {
reducibleJoin46: while (true) {
if (a0 instanceof Date) {
Date = global.Date;
if (a1 instanceof Date) {
getTime = a0.getTime;
value = Reflect.apply(getTime, a0, []);
getTime = a1.getTime;
value = value === Reflect.apply(getTime, a1, []);
r1 = value;
break reducibleJoin48;
}
if (a0) {
if (a1) {
value2 = typeof a0;
if (value2 !== 'object') {
if (typeof a1 !== 'object') {
reducibleJoin45: while (true) {
if (r5.strict) {
r2 = value;
break reducibleJoin45;
}
value = a0 == a1;
r2 = value;
break reducibleJoin45;
}
r1 = r2;
break reducibleJoin46;
}
}
reduciblePort42: while (true) {
exceptionLanding33: while (true) {
value = environment;
isUndefinedOrNull2 = isUndefinedOrNull(a0);
value3 = false;
if (isUndefinedOrNull2) {
r1 = value3;
break reduciblePort42;
}
if (isUndefinedOrNull(a1)) {
r1 = value3;
break reduciblePort42;
}
prototype = a0.prototype;
prototype2 = a1.prototype;
if (prototype !== prototype2) {
r1 = value3;
break reduciblePort42;
}
value4 = 0;
if (require(dependencyMap[value4])(a0)) {
value12 = require(dependencyMap[value4])(a1);
value13 = !!value12;
reducibleJoin41: while (true) {
if (value12) {
sliceBinding = slice;
call = sliceBinding.call;
value14 = Reflect.apply(call, sliceBinding, [a0]);
call = sliceBinding.call;
value15 = Reflect.apply(call, sliceBinding, [a1]);
value = exports_7339(value14, value15, r5);
r6 = value;
break reducibleJoin41;
}
r6 = value13;
break reducibleJoin41;
}
r1 = r6;
break reduciblePort42;
}
if (!isBuffer_7338(a0)) {
try {
} catch (error) {
break exceptionLanding33;
}
try {
} catch (error) {
break exceptionLanding33;
}
try {
property = dependencyMap[1];
} catch (error) {
break exceptionLanding33;
}
try {
moduleValue = require(property);
} catch (error) {
break exceptionLanding33;
}
try {
value5 = moduleValue(a0);
} catch (error) {
break exceptionLanding33;
}
try {
property = dependencyMap[1];
} catch (error) {
break exceptionLanding33;
}
try {
moduleValue2 = require(property);
} catch (error) {
break exceptionLanding33;
}
try {
value6 = moduleValue2(a1);
} catch (error) {
break exceptionLanding33;
}
length = value5.length;
length2 = value6.length;
if (length != length2) {
r1 = value3;
break reduciblePort42;
}
sort = value5.sort;
Reflect.apply(sort, value5, []);
sort = value6.sort;
Reflect.apply(sort, value6, []);
length = value5.length;
value7 = length - 1;
if (value7 >= value4) {
r15 = value7;
reducibleLoop27: while (true) {
property = value5[r15];
if (property != value6[r15]) {
r1 = value3;
break reduciblePort42;
}
value8 = typeof r15 === 'bigint' ? r15 - 1n : +r15 - 1;
if (value8 >= value4) {
r15 = value8;
continue reducibleLoop27;
}
length = value5.length;
value9 = length - 1;
if (value9 >= value4) {
r15 = value9;
reducibleLoop30: while (true) {
property = value5[r15];
exports_7339Binding = exports_7339;
property2 = a0[property];
if (exports_7339Binding(property2, a1[property], r5)) {
value10 = typeof r15 === 'bigint' ? r15 - 1n : +r15 - 1;
if (value10 >= value4) {
r15 = value10;
continue reducibleLoop30;
}
value = value2 === typeof a1;
r1 = value;
break reduciblePort42;
}
r1 = value3;
break reduciblePort42;
}
break reducibleJoin46;
}
value = value2 === typeof a1;
r1 = value;
break reduciblePort42;
}
break reducibleJoin46;
}
length = value5.length;
value9 = length - 1;
if (value9 >= value4) {
r15 = value9;
reducibleLoop30: while (true) {
property = value5[r15];
exports_7339Binding = exports_7339;
property2 = a0[property];
if (exports_7339Binding(property2, a1[property], r5)) {
value10 = typeof r15 === 'bigint' ? r15 - 1n : +r15 - 1;
if (value10 >= value4) {
r15 = value10;
continue reducibleLoop30;
}
value = value2 === typeof a1;
r1 = value;
break reduciblePort42;
}
r1 = value3;
break reduciblePort42;
}
break reducibleJoin46;
}
value = value2 === typeof a1;
r1 = value;
break reduciblePort42;
}
if (!isBuffer_7338(a1)) {
r1 = value3;
break reduciblePort42;
}
length = a0.length;
length3 = a1.length;
if (length !== length3) {
r1 = value3;
break reduciblePort42;
}
length = a0.length;
value = true;
if (!(value4 < length)) {
r1 = value;
break reduciblePort42;
}
r15 = value4;
reducibleLoop37: while (true) {
property = a0[r15];
if (property !== a1[r15]) {
r1 = value3;
break reduciblePort42;
}
value11 = typeof r15 === 'bigint' ? r15 + 1n : +r15 + 1;
length = a0.length;
if (value11 < length) {
r15 = value11;
continue reducibleLoop37;
}
r1 = value;
break reduciblePort42;
}
break reduciblePort42;
}
r1 = value3;
break reduciblePort42;
}
break reducibleJoin46;
}
}
reducibleJoin45: while (true) {
if (r5.strict) {
r2 = value;
break reducibleJoin45;
}
value = a0 == a1;
r2 = value;
break reducibleJoin45;
}
r1 = r2;
break reducibleJoin46;
}
if (a0) {
if (a1) {
value2 = typeof a0;
if (value2 !== 'object') {
if (typeof a1 !== 'object') {
reducibleJoin45: while (true) {
if (r5.strict) {
r2 = value;
break reducibleJoin45;
}
value = a0 == a1;
r2 = value;
break reducibleJoin45;
}
r1 = r2;
break reducibleJoin46;
}
}
value = environment;
isUndefinedOrNull2 = isUndefinedOrNull(a0);
value3 = false;
reducibleJoin42: while (true) {
if (isUndefinedOrNull2) {
r1 = value3;
break reducibleJoin42;
}
if (isUndefinedOrNull(a1)) {
r1 = value3;
break reducibleJoin42;
}
prototype = a0.prototype;
prototype2 = a1.prototype;
if (prototype !== prototype2) {
r1 = value3;
break reducibleJoin42;
}
value4 = 0;
if (require(dependencyMap[value4])(a0)) {
value12 = require(dependencyMap[value4])(a1);
value13 = !!value12;
reducibleJoin41: while (true) {
if (value12) {
sliceBinding = slice;
call = sliceBinding.call;
value14 = Reflect.apply(call, sliceBinding, [a0]);
call = sliceBinding.call;
value15 = Reflect.apply(call, sliceBinding, [a1]);
value = exports_7339(value14, value15, r5);
r6 = value;
break reducibleJoin41;
}
r6 = value13;
break reducibleJoin41;
}
r1 = r6;
break reducibleJoin42;
}
if (!isBuffer_7338(a0)) {
try {
} catch (error) {
break exceptionLanding33;
}
try {
} catch (error) {
break exceptionLanding33;
}
try {
property = dependencyMap[1];
} catch (error) {
break exceptionLanding33;
}
try {
moduleValue = require(property);
} catch (error) {
break exceptionLanding33;
}
try {
value5 = moduleValue(a0);
} catch (error) {
break exceptionLanding33;
}
try {
property = dependencyMap[1];
} catch (error) {
break exceptionLanding33;
}
try {
moduleValue2 = require(property);
} catch (error) {
break exceptionLanding33;
}
try {
value6 = moduleValue2(a1);
} catch (error) {
break exceptionLanding33;
}
length = value5.length;
length2 = value6.length;
if (length != length2) {
r1 = value3;
break reducibleJoin42;
}
sort = value5.sort;
Reflect.apply(sort, value5, []);
sort = value6.sort;
Reflect.apply(sort, value6, []);
length = value5.length;
value7 = length - 1;
if (value7 >= value4) {
r15 = value7;
reducibleLoop27: while (true) {
property = value5[r15];
if (property != value6[r15]) {
r1 = value3;
break reducibleJoin42;
}
value8 = typeof r15 === 'bigint' ? r15 - 1n : +r15 - 1;
if (value8 >= value4) {
r15 = value8;
continue reducibleLoop27;
}
length = value5.length;
value9 = length - 1;
if (value9 >= value4) {
r15 = value9;
reducibleLoop30: while (true) {
property = value5[r15];
exports_7339Binding = exports_7339;
property2 = a0[property];
if (exports_7339Binding(property2, a1[property], r5)) {
value10 = typeof r15 === 'bigint' ? r15 - 1n : +r15 - 1;
if (value10 >= value4) {
r15 = value10;
continue reducibleLoop30;
}
value = value2 === typeof a1;
r1 = value;
break reducibleJoin42;
}
r1 = value3;
break reducibleJoin42;
}
break reducibleJoin46;
}
value = value2 === typeof a1;
r1 = value;
break reducibleJoin42;
}
break reducibleJoin46;
}
length = value5.length;
value9 = length - 1;
if (value9 >= value4) {
r15 = value9;
reducibleLoop30: while (true) {
property = value5[r15];
exports_7339Binding = exports_7339;
property2 = a0[property];
if (exports_7339Binding(property2, a1[property], r5)) {
value10 = typeof r15 === 'bigint' ? r15 - 1n : +r15 - 1;
if (value10 >= value4) {
r15 = value10;
continue reducibleLoop30;
}
value = value2 === typeof a1;
r1 = value;
break reducibleJoin42;
}
r1 = value3;
break reducibleJoin42;
}
break reducibleJoin46;
}
value = value2 === typeof a1;
r1 = value;
break reducibleJoin42;
}
if (!isBuffer_7338(a1)) {
r1 = value3;
break reducibleJoin42;
}
length = a0.length;
length3 = a1.length;
if (length !== length3) {
r1 = value3;
break reducibleJoin42;
}
length = a0.length;
value = true;
if (!(value4 < length)) {
r1 = value;
break reducibleJoin42;
}
r15 = value4;
reducibleLoop37: while (true) {
property = a0[r15];
if (property !== a1[r15]) {
r1 = value3;
break reducibleJoin42;
}
value11 = typeof r15 === 'bigint' ? r15 + 1n : +r15 + 1;
length = a0.length;
if (value11 < length) {
r15 = value11;
continue reducibleLoop37;
}
r1 = value;
break reducibleJoin42;
}
}
break reducibleJoin46;
}
}
strict = r5.strict;
reducibleJoin45: while (true) {
if (strict) {
r2 = value;
break reducibleJoin45;
}
value = a0 == a1;
r2 = value;
break reducibleJoin45;
}
r1 = r2;
break reducibleJoin46;
}
break reducibleJoin48;
}
r0 = r1;
break reducibleJoin49;
}
return r0;
}
}
global.__d(_fun7336, 644, [645, 646]) /* metro module 644, dependencies: [645, 646] */;