import { c, s } from "./chunk-6BRTRIDE.js"; import { P, e, o2 as o, q, r, u, v } from "./chunk-XNLG7T2T.js"; import { n, t } from "./chunk-IR4PV7VK.js"; // node_modules/@arcgis/core/geometry/support/lineSegment.js function v2(t2) { return t2 ? { origin: t(t2.origin), vector: t(t2.vector) } : { origin: n(), vector: n() }; } function l(t2, r2, i = v2()) { return r(i.origin, t2), e(i.vector, r2, t2), i; } function d(t2, r2, n2) { return A(t2, r2, 0, 1, n2); } function A(r2, n2, s2, a, g) { const { vector: v3, origin: p2 } = r2, h = e(c.get(), n2, p2), m = P(v3, h) / v(v3); return q(g, v3, o(m, s2, a)), u(g, g, r2.origin); } var w = { tA: 0, tB: 0, pA: n(), pB: n(), distance2: 0 }; var x = new s(() => ({ origin: null, vector: null })); export { v2 as v, l, d }; //# sourceMappingURL=chunk-GXVMJ7RN.js.map