88 lines
2.9 KiB
JavaScript
88 lines
2.9 KiB
JavaScript
// Module ID: 764
|
|
// Function ID: 8836
|
|
// Name: valueOf
|
|
// Dependencies: [579, 765, 729, 766, 767, 758]
|
|
|
|
// Module 764 (valueOf)
|
|
let prototype;
|
|
if (require("module_579")) {
|
|
prototype = require("module_579").prototype;
|
|
}
|
|
let valueOf;
|
|
if (prototype) {
|
|
valueOf = prototype.valueOf;
|
|
}
|
|
|
|
export default function equalByTag(byteLength, byteLength2, arg2, arg3, arg4, arg5, get) {
|
|
if ("[object DataView]" === arg2) {
|
|
if (byteLength.byteLength == byteLength2.byteLength) {
|
|
if (byteLength.byteOffset == byteLength2.byteOffset) {
|
|
let buffer = byteLength.buffer;
|
|
let buffer2 = byteLength2.buffer;
|
|
}
|
|
}
|
|
return false;
|
|
} else {
|
|
buffer = byteLength;
|
|
buffer2 = byteLength2;
|
|
if ("[object ArrayBuffer]" !== arg2) {
|
|
if ("[object Boolean]" !== arg2) {
|
|
if ("[object Date]" !== arg2) {
|
|
if ("[object Number]" !== arg2) {
|
|
if ("[object Error]" === arg2) {
|
|
return byteLength.name == byteLength2.name && byteLength.message == byteLength2.message;
|
|
} else {
|
|
if ("[object RegExp]" !== arg2) {
|
|
if ("[object String]" !== arg2) {
|
|
if ("[object Map]" === arg2) {
|
|
let tmp = require(766) /* mapToArray */;
|
|
} else if ("[object Set]" !== arg2) {
|
|
if ("[object Symbol]" === arg2) {
|
|
if (valueOf) {
|
|
return valueOf.call(byteLength) == valueOf.call(byteLength2);
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
if (!tmp) {
|
|
tmp = require(767) /* setToArray */;
|
|
}
|
|
if (byteLength.size != byteLength2.size) {
|
|
if (!tmp8) {
|
|
return false;
|
|
}
|
|
}
|
|
const value = get.get(byteLength);
|
|
if (value) {
|
|
return value == byteLength2;
|
|
} else {
|
|
const result = get.set(byteLength, byteLength2);
|
|
const tmpResult = tmp(byteLength);
|
|
const tmp12 = arg3 | 2;
|
|
const tmp16 = require(758) /* equalArrays */;
|
|
get.delete(byteLength);
|
|
return require(758) /* equalArrays */(tmpResult, tmp(byteLength2), arg3 | 2, arg4, arg5, get);
|
|
}
|
|
tmp8 = 1 & arg3;
|
|
}
|
|
}
|
|
return byteLength == "" + byteLength2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return require(729) /* eq */(+byteLength, +byteLength2);
|
|
}
|
|
}
|
|
let tmp27 = buffer.byteLength != buffer2.byteLength;
|
|
if (!tmp27) {
|
|
let tmp30 = require(765);
|
|
const prototype = tmp30.prototype;
|
|
tmp30 = new tmp30(buffer);
|
|
let tmp36 = require(765);
|
|
const prototype2 = tmp36.prototype;
|
|
tmp36 = new tmp36(buffer2);
|
|
tmp27 = !arg5(tmp30, tmp36);
|
|
}
|
|
return !tmp27;
|
|
};
|