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

56 lines
1.6 KiB
JavaScript

// Metro module 3476 (f3477).
import * as _addMinutes from "./addMinutes";
import { __esModule } from "./addMinutes";
import * as _toDate from "./toDate";
import * as _startOfMinute from "./startOfMinute";
import * as _requiredArgs from "./requiredArgs";
let c1833_0, c1833_1, c1833_2, c1833_3;
export default function eachMinuteOfInterval(a0, a1) {
let time3;
(0, c1833_3.default)(1, arguments);
let r22 = (0, c1833_2.default)((0, c1833_1.default)(a0.start));
const r25 = (0, c1833_1.default)(a0.end);
const time2 = r22.getTime();
const time = r25.getTime();
if (time2 >= time) {
throw new RangeError("Invalid interval");
}
const r31 = Number;
const step = a1?.step;
const r34 = r31(step !== null ? step !== void 0 ? step : 1 : 1);
if (!(r34 < 1) && !isNaN(r34)) {
const r37 = [];
if (r22.getTime() <= time) {
do {
r37.push((0, c1833_1.default)(r22));
const r46 = (0, c1833_0.default)(r22, r34);
time3 = r46.getTime();
r22 = r46;
} while (time3 <= time);
}
return r37;
}
throw new RangeError("`options.step` must be a number equal to or greater than 1");
};
c1833_0 = _addMinutes ? __esModule ? _addMinutes : {
default: _addMinutes
} : {
default: _addMinutes
};
c1833_1 = _toDate ? _toDate.__esModule ? _toDate : {
default: _toDate
} : {
default: _toDate
};
c1833_2 = _startOfMinute ? _startOfMinute.__esModule ? _startOfMinute : {
default: _startOfMinute
} : {
default: _startOfMinute
};
c1833_3 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
default: _requiredArgs
} : {
default: _requiredArgs
};
module.exports = exports.default;