31 lines
968 B
JavaScript
31 lines
968 B
JavaScript
// Metro module 3438 (f3439).
|
|
import * as _toDate from "./toDate";
|
|
import { __esModule } from "./toDate";
|
|
import * as _requiredArgs from "./requiredArgs";
|
|
let c1796_0, c1796_1;
|
|
export default function areIntervalsOverlapping(a0, a1, a2) {
|
|
(0, c1796_1.default)(2, arguments);
|
|
const time = c1796_0.default(a0?.start).getTime();
|
|
const time2 = c1796_0.default(a0?.end).getTime();
|
|
const time3 = c1796_0.default(a1?.start).getTime();
|
|
const time4 = c1796_0.default(a1?.end).getTime();
|
|
if (time <= time2 && time3 <= time4) {
|
|
if (a2 != null && a2.inclusive) {
|
|
return time <= time4 && time3 <= time2;
|
|
}
|
|
return time < time4 && time3 < time2;
|
|
}
|
|
throw new RangeError("Invalid interval");
|
|
};
|
|
c1796_0 = _toDate ? __esModule ? _toDate : {
|
|
default: _toDate
|
|
} : {
|
|
default: _toDate
|
|
};
|
|
c1796_1 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
|
|
default: _requiredArgs
|
|
} : {
|
|
default: _requiredArgs
|
|
};
|
|
module.exports = exports.default;
|