31 lines
899 B
JavaScript
31 lines
899 B
JavaScript
// Metro module 6708 (f6709).
|
|
import * as _isSymbol from "./isSymbol";
|
|
module.exports = function compareAscending(a0, a1) {
|
|
L31: {
|
|
if (a0 !== a1) {
|
|
const r5 = a0 == a0;
|
|
const r14 = _isSymbol(a0);
|
|
const r3 = a1 === null;
|
|
const r6 = a1 == a1;
|
|
const r17 = _isSymbol(a1);
|
|
if (!(!r3 && (!r17 && (!r14 && a0 > a1)))) {
|
|
const r4 = a1 !== void 0;
|
|
if (!(r14 && (r4 && (r6 && (!r3 && !r17))))) {
|
|
const r18 = a0 === null;
|
|
if (!(r18 && (r4 && r6))) {
|
|
const r19 = a0 !== void 0;
|
|
if (!(!r19 && r6) && r5) {
|
|
if (!(!r18 && (!r14 && (!r17 && a0 < a1))) && !(r17 && (r19 && (r5 && (!r18 && !r14)))) && !(r3 && (r19 && r5)) && !(!r4 && r5) && r6) {
|
|
break L31;
|
|
}
|
|
return -1;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return 1;
|
|
}
|
|
}
|
|
return 0;
|
|
};
|