Files
discord-decomp/_bundle/baseOrderBy.js
T
2026-11-01 12:12:55 +02:00

43 lines
1.2 KiB
JavaScript

// Metro module 6704 (f6705).
import * as _arrayMap from "./arrayMap";
import * as _Module599 from "./Module599";
import * as _baseGet from "./baseGet";
import * as _identity from "./identity";
import * as _baseUnary from "./baseUnary";
import * as _baseIteratee from "./baseIteratee";
import * as _baseMap from "./baseMap";
import * as _baseSortBy from "./baseSortBy";
import * as _compareMultiple from "./compareMultiple";
module.exports = function baseOrderBy(a0, a1, c15864_1) {
let c15864_2;
let c15864_0 = a1;
const r8 = a1.length ? _arrayMap(a1, function(a0) {
let r1 = a0;
let c25969_0 = a0;
if (_Module599(a0)) {
r1 = function(a0) {
return _baseGet(a0, c25969_0.length === 1 ? c25969_0[0] : c25969_0);
};
}
return r1;
}) : [_identity];
c15864_0 = r8;
c15864_2 = -1;
c15864_0 = _arrayMap(r8, _baseUnary(_baseIteratee));
return _baseSortBy(_baseMap(a0, function(a0, a1, a2) {
let c25970_0 = a0;
const criteria = _arrayMap(c15864_0, function(a0) {
return a0(c25970_0);
});
const index = c15864_2 + 1;
c15864_2 = index;
return {
criteria,
index,
value: a0
};
}), function(a0, a1) {
return _compareMultiple(a0, a1, c15864_1);
});
};