This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

+88
View File
@@ -0,0 +1,88 @@
// Metro module 791 (f792).
import * as _getAllKeys from "./getAllKeys";
const hasOwnProperty = Object.prototype.hasOwnProperty;
module.exports = function equalObjects(a0, a1, a2, a3, a4, a5) {
let r46, r48, r79;
const r36 = 1 & a2;
const r18 = _getAllKeys(a0);
const length = r18.length;
if (length != _getAllKeys(a1).length && !r36) {
return false;
}
const r42 = +length;
let r43 = r42 - 1;
let r44 = r43;
if (r42) {
do {
const r16 = r18[r43];
const r45 = r43;
if (r36) {
r46 = r16 in a1;
} else {
const call = hasOwnProperty.call;
r46 = hasOwnProperty.call(a1, r16);
}
if (!r46) {
return false;
}
r48 = +r45;
r43 = r48 - 1;
r44 = r43;
} while (r48);
}
const r51 = a5.get(a0);
const r53 = a5.get(a1);
if (r51 && r53) {
return r51 == a1 && r53 == a0;
}
a5.set(a0, a1);
a5.set(a1, a0);
let r58 = r44 + 1;
const r59 = r58 < length;
let r61 = void 0;
let r1 = r36;
let r4 = r1;
let r6 = true;
if (r59) {
do {
const r24 = r18[r58];
const r28 = a0[r24];
const r27 = a1[r24];
let r23 = r61;
const r62 = r1;
const r63 = r58;
if (a3) {
r23 = r36 ? a3(r27, r28, r24, a1, a0, a5) : a3(r28, r27, r24, a0, a1, a5);
}
let r71 = r23;
if (r71 === void 0) {
r71 = r28 === r27 || a4(r28, r27, a2, a3, a5);
}
r4 = r62;
r6 = false;
if (!r71) {
break;
}
const r3 = r62 ? r62 : r24 == "constructor";
const r78 = r63 + 1;
r79 = r78 < length;
r1 = r3;
r61 = r23;
r58 = r78;
r4 = r1;
r6 = true;
} while (r79);
}
let r80 = r6;
if (r80) {
r80 = r6;
if (!r4) {
const constructor = a0.constructor;
const constructor2 = a1.constructor;
r80 = constructor == constructor2 || !("constructor" in a0) || !("constructor" in a1) || (typeof constructor === "function" ? constructor instanceof constructor : typeof constructor === "function") && typeof constructor2 === "function" && constructor2 instanceof constructor2 ? r6 : false;
}
}
a5.delete(a0);
a5.delete(a1);
return r80;
};