123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208 |
- import {
- n,
- t2 as t
- } from "./chunk-IR4PV7VK.js";
- // node_modules/@arcgis/core/chunks/mat4.js
- function n2(t2, a) {
- return t2[0] = a[0], t2[1] = a[1], t2[2] = a[2], t2[3] = a[3], t2[4] = a[4], t2[5] = a[5], t2[6] = a[6], t2[7] = a[7], t2[8] = a[8], t2[9] = a[9], t2[10] = a[10], t2[11] = a[11], t2[12] = a[12], t2[13] = a[13], t2[14] = a[14], t2[15] = a[15], t2;
- }
- function s(t2, a, n3, s2, r2, o2, h2, M2, e2, u2, c2, i2, f2, b2, l2, m2, x2) {
- return t2[0] = a, t2[1] = n3, t2[2] = s2, t2[3] = r2, t2[4] = o2, t2[5] = h2, t2[6] = M2, t2[7] = e2, t2[8] = u2, t2[9] = c2, t2[10] = i2, t2[11] = f2, t2[12] = b2, t2[13] = l2, t2[14] = m2, t2[15] = x2, t2;
- }
- function r(t2) {
- return t2[0] = 1, t2[1] = 0, t2[2] = 0, t2[3] = 0, t2[4] = 0, t2[5] = 1, t2[6] = 0, t2[7] = 0, t2[8] = 0, t2[9] = 0, t2[10] = 1, t2[11] = 0, t2[12] = 0, t2[13] = 0, t2[14] = 0, t2[15] = 1, t2;
- }
- function o(t2, a) {
- if (t2 === a) {
- const n3 = a[1], s2 = a[2], r2 = a[3], o2 = a[6], h2 = a[7], M2 = a[11];
- t2[1] = a[4], t2[2] = a[8], t2[3] = a[12], t2[4] = n3, t2[6] = a[9], t2[7] = a[13], t2[8] = s2, t2[9] = o2, t2[11] = a[14], t2[12] = r2, t2[13] = h2, t2[14] = M2;
- } else
- t2[0] = a[0], t2[1] = a[4], t2[2] = a[8], t2[3] = a[12], t2[4] = a[1], t2[5] = a[5], t2[6] = a[9], t2[7] = a[13], t2[8] = a[2], t2[9] = a[6], t2[10] = a[10], t2[11] = a[14], t2[12] = a[3], t2[13] = a[7], t2[14] = a[11], t2[15] = a[15];
- return t2;
- }
- function h(t2, a) {
- const n3 = a[0], s2 = a[1], r2 = a[2], o2 = a[3], h2 = a[4], M2 = a[5], e2 = a[6], u2 = a[7], c2 = a[8], i2 = a[9], f2 = a[10], b2 = a[11], l2 = a[12], m2 = a[13], x2 = a[14], q2 = a[15], p2 = n3 * M2 - s2 * h2, g2 = n3 * e2 - r2 * h2, d2 = n3 * u2 - o2 * h2, R2 = s2 * e2 - r2 * M2, S2 = s2 * u2 - o2 * M2, y2 = r2 * u2 - o2 * e2, T2 = c2 * m2 - i2 * l2, j2 = c2 * x2 - f2 * l2, v2 = c2 * q2 - b2 * l2, O2 = i2 * x2 - f2 * m2, P2 = i2 * q2 - b2 * m2, D2 = f2 * q2 - b2 * x2;
- let I2 = p2 * D2 - g2 * P2 + d2 * O2 + R2 * v2 - S2 * j2 + y2 * T2;
- return I2 ? (I2 = 1 / I2, t2[0] = (M2 * D2 - e2 * P2 + u2 * O2) * I2, t2[1] = (r2 * P2 - s2 * D2 - o2 * O2) * I2, t2[2] = (m2 * y2 - x2 * S2 + q2 * R2) * I2, t2[3] = (f2 * S2 - i2 * y2 - b2 * R2) * I2, t2[4] = (e2 * v2 - h2 * D2 - u2 * j2) * I2, t2[5] = (n3 * D2 - r2 * v2 + o2 * j2) * I2, t2[6] = (x2 * d2 - l2 * y2 - q2 * g2) * I2, t2[7] = (c2 * y2 - f2 * d2 + b2 * g2) * I2, t2[8] = (h2 * P2 - M2 * v2 + u2 * T2) * I2, t2[9] = (s2 * v2 - n3 * P2 - o2 * T2) * I2, t2[10] = (l2 * S2 - m2 * d2 + q2 * p2) * I2, t2[11] = (i2 * d2 - c2 * S2 - b2 * p2) * I2, t2[12] = (M2 * j2 - h2 * O2 - e2 * T2) * I2, t2[13] = (n3 * O2 - s2 * j2 + r2 * T2) * I2, t2[14] = (m2 * g2 - l2 * R2 - x2 * p2) * I2, t2[15] = (c2 * R2 - i2 * g2 + f2 * p2) * I2, t2) : null;
- }
- function M(t2, a) {
- const n3 = a[0], s2 = a[1], r2 = a[2], o2 = a[3], h2 = a[4], M2 = a[5], e2 = a[6], u2 = a[7], c2 = a[8], i2 = a[9], f2 = a[10], b2 = a[11], l2 = a[12], m2 = a[13], x2 = a[14], q2 = a[15];
- return t2[0] = M2 * (f2 * q2 - b2 * x2) - i2 * (e2 * q2 - u2 * x2) + m2 * (e2 * b2 - u2 * f2), t2[1] = -(s2 * (f2 * q2 - b2 * x2) - i2 * (r2 * q2 - o2 * x2) + m2 * (r2 * b2 - o2 * f2)), t2[2] = s2 * (e2 * q2 - u2 * x2) - M2 * (r2 * q2 - o2 * x2) + m2 * (r2 * u2 - o2 * e2), t2[3] = -(s2 * (e2 * b2 - u2 * f2) - M2 * (r2 * b2 - o2 * f2) + i2 * (r2 * u2 - o2 * e2)), t2[4] = -(h2 * (f2 * q2 - b2 * x2) - c2 * (e2 * q2 - u2 * x2) + l2 * (e2 * b2 - u2 * f2)), t2[5] = n3 * (f2 * q2 - b2 * x2) - c2 * (r2 * q2 - o2 * x2) + l2 * (r2 * b2 - o2 * f2), t2[6] = -(n3 * (e2 * q2 - u2 * x2) - h2 * (r2 * q2 - o2 * x2) + l2 * (r2 * u2 - o2 * e2)), t2[7] = n3 * (e2 * b2 - u2 * f2) - h2 * (r2 * b2 - o2 * f2) + c2 * (r2 * u2 - o2 * e2), t2[8] = h2 * (i2 * q2 - b2 * m2) - c2 * (M2 * q2 - u2 * m2) + l2 * (M2 * b2 - u2 * i2), t2[9] = -(n3 * (i2 * q2 - b2 * m2) - c2 * (s2 * q2 - o2 * m2) + l2 * (s2 * b2 - o2 * i2)), t2[10] = n3 * (M2 * q2 - u2 * m2) - h2 * (s2 * q2 - o2 * m2) + l2 * (s2 * u2 - o2 * M2), t2[11] = -(n3 * (M2 * b2 - u2 * i2) - h2 * (s2 * b2 - o2 * i2) + c2 * (s2 * u2 - o2 * M2)), t2[12] = -(h2 * (i2 * x2 - f2 * m2) - c2 * (M2 * x2 - e2 * m2) + l2 * (M2 * f2 - e2 * i2)), t2[13] = n3 * (i2 * x2 - f2 * m2) - c2 * (s2 * x2 - r2 * m2) + l2 * (s2 * f2 - r2 * i2), t2[14] = -(n3 * (M2 * x2 - e2 * m2) - h2 * (s2 * x2 - r2 * m2) + l2 * (s2 * e2 - r2 * M2)), t2[15] = n3 * (M2 * f2 - e2 * i2) - h2 * (s2 * f2 - r2 * i2) + c2 * (s2 * e2 - r2 * M2), t2;
- }
- function e(t2) {
- const a = t2[0], n3 = t2[1], s2 = t2[2], r2 = t2[3], o2 = t2[4], h2 = t2[5], M2 = t2[6], e2 = t2[7], u2 = t2[8], c2 = t2[9], i2 = t2[10], f2 = t2[11], b2 = t2[12], l2 = t2[13], m2 = t2[14], x2 = t2[15];
- return (a * h2 - n3 * o2) * (i2 * x2 - f2 * m2) - (a * M2 - s2 * o2) * (c2 * x2 - f2 * l2) + (a * e2 - r2 * o2) * (c2 * m2 - i2 * l2) + (n3 * M2 - s2 * h2) * (u2 * x2 - f2 * b2) - (n3 * e2 - r2 * h2) * (u2 * m2 - i2 * b2) + (s2 * e2 - r2 * M2) * (u2 * l2 - c2 * b2);
- }
- function u(t2, a, n3) {
- const s2 = a[0], r2 = a[1], o2 = a[2], h2 = a[3], M2 = a[4], e2 = a[5], u2 = a[6], c2 = a[7], i2 = a[8], f2 = a[9], b2 = a[10], l2 = a[11], m2 = a[12], x2 = a[13], q2 = a[14], p2 = a[15];
- let g2 = n3[0], d2 = n3[1], R2 = n3[2], S2 = n3[3];
- return t2[0] = g2 * s2 + d2 * M2 + R2 * i2 + S2 * m2, t2[1] = g2 * r2 + d2 * e2 + R2 * f2 + S2 * x2, t2[2] = g2 * o2 + d2 * u2 + R2 * b2 + S2 * q2, t2[3] = g2 * h2 + d2 * c2 + R2 * l2 + S2 * p2, g2 = n3[4], d2 = n3[5], R2 = n3[6], S2 = n3[7], t2[4] = g2 * s2 + d2 * M2 + R2 * i2 + S2 * m2, t2[5] = g2 * r2 + d2 * e2 + R2 * f2 + S2 * x2, t2[6] = g2 * o2 + d2 * u2 + R2 * b2 + S2 * q2, t2[7] = g2 * h2 + d2 * c2 + R2 * l2 + S2 * p2, g2 = n3[8], d2 = n3[9], R2 = n3[10], S2 = n3[11], t2[8] = g2 * s2 + d2 * M2 + R2 * i2 + S2 * m2, t2[9] = g2 * r2 + d2 * e2 + R2 * f2 + S2 * x2, t2[10] = g2 * o2 + d2 * u2 + R2 * b2 + S2 * q2, t2[11] = g2 * h2 + d2 * c2 + R2 * l2 + S2 * p2, g2 = n3[12], d2 = n3[13], R2 = n3[14], S2 = n3[15], t2[12] = g2 * s2 + d2 * M2 + R2 * i2 + S2 * m2, t2[13] = g2 * r2 + d2 * e2 + R2 * f2 + S2 * x2, t2[14] = g2 * o2 + d2 * u2 + R2 * b2 + S2 * q2, t2[15] = g2 * h2 + d2 * c2 + R2 * l2 + S2 * p2, t2;
- }
- function c(t2, a, n3) {
- const s2 = n3[0], r2 = n3[1], o2 = n3[2];
- if (a === t2)
- t2[12] = a[0] * s2 + a[4] * r2 + a[8] * o2 + a[12], t2[13] = a[1] * s2 + a[5] * r2 + a[9] * o2 + a[13], t2[14] = a[2] * s2 + a[6] * r2 + a[10] * o2 + a[14], t2[15] = a[3] * s2 + a[7] * r2 + a[11] * o2 + a[15];
- else {
- const n4 = a[0], h2 = a[1], M2 = a[2], e2 = a[3], u2 = a[4], c2 = a[5], i2 = a[6], f2 = a[7], b2 = a[8], l2 = a[9], m2 = a[10], x2 = a[11];
- t2[0] = n4, t2[1] = h2, t2[2] = M2, t2[3] = e2, t2[4] = u2, t2[5] = c2, t2[6] = i2, t2[7] = f2, t2[8] = b2, t2[9] = l2, t2[10] = m2, t2[11] = x2, t2[12] = n4 * s2 + u2 * r2 + b2 * o2 + a[12], t2[13] = h2 * s2 + c2 * r2 + l2 * o2 + a[13], t2[14] = M2 * s2 + i2 * r2 + m2 * o2 + a[14], t2[15] = e2 * s2 + f2 * r2 + x2 * o2 + a[15];
- }
- return t2;
- }
- function i(t2, a, n3) {
- const s2 = n3[0], r2 = n3[1], o2 = n3[2];
- return t2[0] = a[0] * s2, t2[1] = a[1] * s2, t2[2] = a[2] * s2, t2[3] = a[3] * s2, t2[4] = a[4] * r2, t2[5] = a[5] * r2, t2[6] = a[6] * r2, t2[7] = a[7] * r2, t2[8] = a[8] * o2, t2[9] = a[9] * o2, t2[10] = a[10] * o2, t2[11] = a[11] * o2, t2[12] = a[12], t2[13] = a[13], t2[14] = a[14], t2[15] = a[15], t2;
- }
- function f(t2, n3, s2, r2) {
- let o2, h2, M2, e2, u2, c2, i2, f2, b2, l2, m2, x2, q2, p2, g2, d2, R2, S2, y2, T2, j2, v2, O2, P2, D2 = r2[0], I2 = r2[1], A2 = r2[2], _2 = Math.sqrt(D2 * D2 + I2 * I2 + A2 * A2);
- return _2 < t ? null : (_2 = 1 / _2, D2 *= _2, I2 *= _2, A2 *= _2, o2 = Math.sin(s2), h2 = Math.cos(s2), M2 = 1 - h2, e2 = n3[0], u2 = n3[1], c2 = n3[2], i2 = n3[3], f2 = n3[4], b2 = n3[5], l2 = n3[6], m2 = n3[7], x2 = n3[8], q2 = n3[9], p2 = n3[10], g2 = n3[11], d2 = D2 * D2 * M2 + h2, R2 = I2 * D2 * M2 + A2 * o2, S2 = A2 * D2 * M2 - I2 * o2, y2 = D2 * I2 * M2 - A2 * o2, T2 = I2 * I2 * M2 + h2, j2 = A2 * I2 * M2 + D2 * o2, v2 = D2 * A2 * M2 + I2 * o2, O2 = I2 * A2 * M2 - D2 * o2, P2 = A2 * A2 * M2 + h2, t2[0] = e2 * d2 + f2 * R2 + x2 * S2, t2[1] = u2 * d2 + b2 * R2 + q2 * S2, t2[2] = c2 * d2 + l2 * R2 + p2 * S2, t2[3] = i2 * d2 + m2 * R2 + g2 * S2, t2[4] = e2 * y2 + f2 * T2 + x2 * j2, t2[5] = u2 * y2 + b2 * T2 + q2 * j2, t2[6] = c2 * y2 + l2 * T2 + p2 * j2, t2[7] = i2 * y2 + m2 * T2 + g2 * j2, t2[8] = e2 * v2 + f2 * O2 + x2 * P2, t2[9] = u2 * v2 + b2 * O2 + q2 * P2, t2[10] = c2 * v2 + l2 * O2 + p2 * P2, t2[11] = i2 * v2 + m2 * O2 + g2 * P2, n3 !== t2 && (t2[12] = n3[12], t2[13] = n3[13], t2[14] = n3[14], t2[15] = n3[15]), t2);
- }
- function b(t2, a, n3) {
- const s2 = Math.sin(n3), r2 = Math.cos(n3), o2 = a[4], h2 = a[5], M2 = a[6], e2 = a[7], u2 = a[8], c2 = a[9], i2 = a[10], f2 = a[11];
- return a !== t2 && (t2[0] = a[0], t2[1] = a[1], t2[2] = a[2], t2[3] = a[3], t2[12] = a[12], t2[13] = a[13], t2[14] = a[14], t2[15] = a[15]), t2[4] = o2 * r2 + u2 * s2, t2[5] = h2 * r2 + c2 * s2, t2[6] = M2 * r2 + i2 * s2, t2[7] = e2 * r2 + f2 * s2, t2[8] = u2 * r2 - o2 * s2, t2[9] = c2 * r2 - h2 * s2, t2[10] = i2 * r2 - M2 * s2, t2[11] = f2 * r2 - e2 * s2, t2;
- }
- function l(t2, a, n3) {
- const s2 = Math.sin(n3), r2 = Math.cos(n3), o2 = a[0], h2 = a[1], M2 = a[2], e2 = a[3], u2 = a[8], c2 = a[9], i2 = a[10], f2 = a[11];
- return a !== t2 && (t2[4] = a[4], t2[5] = a[5], t2[6] = a[6], t2[7] = a[7], t2[12] = a[12], t2[13] = a[13], t2[14] = a[14], t2[15] = a[15]), t2[0] = o2 * r2 - u2 * s2, t2[1] = h2 * r2 - c2 * s2, t2[2] = M2 * r2 - i2 * s2, t2[3] = e2 * r2 - f2 * s2, t2[8] = o2 * s2 + u2 * r2, t2[9] = h2 * s2 + c2 * r2, t2[10] = M2 * s2 + i2 * r2, t2[11] = e2 * s2 + f2 * r2, t2;
- }
- function m(t2, a, n3) {
- const s2 = Math.sin(n3), r2 = Math.cos(n3), o2 = a[0], h2 = a[1], M2 = a[2], e2 = a[3], u2 = a[4], c2 = a[5], i2 = a[6], f2 = a[7];
- return a !== t2 && (t2[8] = a[8], t2[9] = a[9], t2[10] = a[10], t2[11] = a[11], t2[12] = a[12], t2[13] = a[13], t2[14] = a[14], t2[15] = a[15]), t2[0] = o2 * r2 + u2 * s2, t2[1] = h2 * r2 + c2 * s2, t2[2] = M2 * r2 + i2 * s2, t2[3] = e2 * r2 + f2 * s2, t2[4] = u2 * r2 - o2 * s2, t2[5] = c2 * r2 - h2 * s2, t2[6] = i2 * r2 - M2 * s2, t2[7] = f2 * r2 - e2 * s2, t2;
- }
- function x(t2, a) {
- return t2[0] = 1, t2[1] = 0, t2[2] = 0, t2[3] = 0, t2[4] = 0, t2[5] = 1, t2[6] = 0, t2[7] = 0, t2[8] = 0, t2[9] = 0, t2[10] = 1, t2[11] = 0, t2[12] = a[0], t2[13] = a[1], t2[14] = a[2], t2[15] = 1, t2;
- }
- function q(t2, a) {
- return t2[0] = a[0], t2[1] = 0, t2[2] = 0, t2[3] = 0, t2[4] = 0, t2[5] = a[1], t2[6] = 0, t2[7] = 0, t2[8] = 0, t2[9] = 0, t2[10] = a[2], t2[11] = 0, t2[12] = 0, t2[13] = 0, t2[14] = 0, t2[15] = 1, t2;
- }
- function p(t2, n3, s2) {
- let r2, o2, h2, M2 = s2[0], e2 = s2[1], u2 = s2[2], c2 = Math.sqrt(M2 * M2 + e2 * e2 + u2 * u2);
- return c2 < t ? null : (c2 = 1 / c2, M2 *= c2, e2 *= c2, u2 *= c2, r2 = Math.sin(n3), o2 = Math.cos(n3), h2 = 1 - o2, t2[0] = M2 * M2 * h2 + o2, t2[1] = e2 * M2 * h2 + u2 * r2, t2[2] = u2 * M2 * h2 - e2 * r2, t2[3] = 0, t2[4] = M2 * e2 * h2 - u2 * r2, t2[5] = e2 * e2 * h2 + o2, t2[6] = u2 * e2 * h2 + M2 * r2, t2[7] = 0, t2[8] = M2 * u2 * h2 + e2 * r2, t2[9] = e2 * u2 * h2 - M2 * r2, t2[10] = u2 * u2 * h2 + o2, t2[11] = 0, t2[12] = 0, t2[13] = 0, t2[14] = 0, t2[15] = 1, t2);
- }
- function g(t2, a) {
- const n3 = Math.sin(a), s2 = Math.cos(a);
- return t2[0] = 1, t2[1] = 0, t2[2] = 0, t2[3] = 0, t2[4] = 0, t2[5] = s2, t2[6] = n3, t2[7] = 0, t2[8] = 0, t2[9] = -n3, t2[10] = s2, t2[11] = 0, t2[12] = 0, t2[13] = 0, t2[14] = 0, t2[15] = 1, t2;
- }
- function d(t2, a) {
- const n3 = Math.sin(a), s2 = Math.cos(a);
- return t2[0] = s2, t2[1] = 0, t2[2] = -n3, t2[3] = 0, t2[4] = 0, t2[5] = 1, t2[6] = 0, t2[7] = 0, t2[8] = n3, t2[9] = 0, t2[10] = s2, t2[11] = 0, t2[12] = 0, t2[13] = 0, t2[14] = 0, t2[15] = 1, t2;
- }
- function R(t2, a) {
- const n3 = Math.sin(a), s2 = Math.cos(a);
- return t2[0] = s2, t2[1] = n3, t2[2] = 0, t2[3] = 0, t2[4] = -n3, t2[5] = s2, t2[6] = 0, t2[7] = 0, t2[8] = 0, t2[9] = 0, t2[10] = 1, t2[11] = 0, t2[12] = 0, t2[13] = 0, t2[14] = 0, t2[15] = 1, t2;
- }
- function S(t2, a, n3) {
- const s2 = a[0], r2 = a[1], o2 = a[2], h2 = a[3], M2 = s2 + s2, e2 = r2 + r2, u2 = o2 + o2, c2 = s2 * M2, i2 = s2 * e2, f2 = s2 * u2, b2 = r2 * e2, l2 = r2 * u2, m2 = o2 * u2, x2 = h2 * M2, q2 = h2 * e2, p2 = h2 * u2;
- return t2[0] = 1 - (b2 + m2), t2[1] = i2 + p2, t2[2] = f2 - q2, t2[3] = 0, t2[4] = i2 - p2, t2[5] = 1 - (c2 + m2), t2[6] = l2 + x2, t2[7] = 0, t2[8] = f2 + q2, t2[9] = l2 - x2, t2[10] = 1 - (c2 + b2), t2[11] = 0, t2[12] = n3[0], t2[13] = n3[1], t2[14] = n3[2], t2[15] = 1, t2;
- }
- function y(t2, a) {
- const n3 = T, s2 = -a[0], r2 = -a[1], o2 = -a[2], h2 = a[3], M2 = a[4], e2 = a[5], u2 = a[6], c2 = a[7], i2 = s2 * s2 + r2 * r2 + o2 * o2 + h2 * h2;
- return i2 > 0 ? (n3[0] = 2 * (M2 * h2 + c2 * s2 + e2 * o2 - u2 * r2) / i2, n3[1] = 2 * (e2 * h2 + c2 * r2 + u2 * s2 - M2 * o2) / i2, n3[2] = 2 * (u2 * h2 + c2 * o2 + M2 * r2 - e2 * s2) / i2) : (n3[0] = 2 * (M2 * h2 + c2 * s2 + e2 * o2 - u2 * r2), n3[1] = 2 * (e2 * h2 + c2 * r2 + u2 * s2 - M2 * o2), n3[2] = 2 * (u2 * h2 + c2 * o2 + M2 * r2 - e2 * s2)), S(t2, a, n3), t2;
- }
- var T = n();
- function j(t2, a) {
- return t2[0] = a[12], t2[1] = a[13], t2[2] = a[14], t2;
- }
- function v(t2, a) {
- const n3 = a[0], s2 = a[1], r2 = a[2], o2 = a[4], h2 = a[5], M2 = a[6], e2 = a[8], u2 = a[9], c2 = a[10];
- return t2[0] = Math.sqrt(n3 * n3 + s2 * s2 + r2 * r2), t2[1] = Math.sqrt(o2 * o2 + h2 * h2 + M2 * M2), t2[2] = Math.sqrt(e2 * e2 + u2 * u2 + c2 * c2), t2;
- }
- function O(t2, a) {
- const n3 = a[0] + a[5] + a[10];
- let s2 = 0;
- return n3 > 0 ? (s2 = 2 * Math.sqrt(n3 + 1), t2[3] = 0.25 * s2, t2[0] = (a[6] - a[9]) / s2, t2[1] = (a[8] - a[2]) / s2, t2[2] = (a[1] - a[4]) / s2) : a[0] > a[5] && a[0] > a[10] ? (s2 = 2 * Math.sqrt(1 + a[0] - a[5] - a[10]), t2[3] = (a[6] - a[9]) / s2, t2[0] = 0.25 * s2, t2[1] = (a[1] + a[4]) / s2, t2[2] = (a[8] + a[2]) / s2) : a[5] > a[10] ? (s2 = 2 * Math.sqrt(1 + a[5] - a[0] - a[10]), t2[3] = (a[8] - a[2]) / s2, t2[0] = (a[1] + a[4]) / s2, t2[1] = 0.25 * s2, t2[2] = (a[6] + a[9]) / s2) : (s2 = 2 * Math.sqrt(1 + a[10] - a[0] - a[5]), t2[3] = (a[1] - a[4]) / s2, t2[0] = (a[8] + a[2]) / s2, t2[1] = (a[6] + a[9]) / s2, t2[2] = 0.25 * s2), t2;
- }
- function P(t2, a, n3, s2) {
- const r2 = a[0], o2 = a[1], h2 = a[2], M2 = a[3], e2 = r2 + r2, u2 = o2 + o2, c2 = h2 + h2, i2 = r2 * e2, f2 = r2 * u2, b2 = r2 * c2, l2 = o2 * u2, m2 = o2 * c2, x2 = h2 * c2, q2 = M2 * e2, p2 = M2 * u2, g2 = M2 * c2, d2 = s2[0], R2 = s2[1], S2 = s2[2];
- return t2[0] = (1 - (l2 + x2)) * d2, t2[1] = (f2 + g2) * d2, t2[2] = (b2 - p2) * d2, t2[3] = 0, t2[4] = (f2 - g2) * R2, t2[5] = (1 - (i2 + x2)) * R2, t2[6] = (m2 + q2) * R2, t2[7] = 0, t2[8] = (b2 + p2) * S2, t2[9] = (m2 - q2) * S2, t2[10] = (1 - (i2 + l2)) * S2, t2[11] = 0, t2[12] = n3[0], t2[13] = n3[1], t2[14] = n3[2], t2[15] = 1, t2;
- }
- function D(t2, a, n3, s2, r2) {
- const o2 = a[0], h2 = a[1], M2 = a[2], e2 = a[3], u2 = o2 + o2, c2 = h2 + h2, i2 = M2 + M2, f2 = o2 * u2, b2 = o2 * c2, l2 = o2 * i2, m2 = h2 * c2, x2 = h2 * i2, q2 = M2 * i2, p2 = e2 * u2, g2 = e2 * c2, d2 = e2 * i2, R2 = s2[0], S2 = s2[1], y2 = s2[2], T2 = r2[0], j2 = r2[1], v2 = r2[2], O2 = (1 - (m2 + q2)) * R2, P2 = (b2 + d2) * R2, D2 = (l2 - g2) * R2, I2 = (b2 - d2) * S2, A2 = (1 - (f2 + q2)) * S2, _2 = (x2 + p2) * S2, w2 = (l2 + g2) * y2, E2 = (x2 - p2) * y2, F2 = (1 - (f2 + m2)) * y2;
- return t2[0] = O2, t2[1] = P2, t2[2] = D2, t2[3] = 0, t2[4] = I2, t2[5] = A2, t2[6] = _2, t2[7] = 0, t2[8] = w2, t2[9] = E2, t2[10] = F2, t2[11] = 0, t2[12] = n3[0] + T2 - (O2 * T2 + I2 * j2 + w2 * v2), t2[13] = n3[1] + j2 - (P2 * T2 + A2 * j2 + E2 * v2), t2[14] = n3[2] + v2 - (D2 * T2 + _2 * j2 + F2 * v2), t2[15] = 1, t2;
- }
- function I(t2, a) {
- const n3 = a[0], s2 = a[1], r2 = a[2], o2 = a[3], h2 = n3 + n3, M2 = s2 + s2, e2 = r2 + r2, u2 = n3 * h2, c2 = s2 * h2, i2 = s2 * M2, f2 = r2 * h2, b2 = r2 * M2, l2 = r2 * e2, m2 = o2 * h2, x2 = o2 * M2, q2 = o2 * e2;
- return t2[0] = 1 - i2 - l2, t2[1] = c2 + q2, t2[2] = f2 - x2, t2[3] = 0, t2[4] = c2 - q2, t2[5] = 1 - u2 - l2, t2[6] = b2 + m2, t2[7] = 0, t2[8] = f2 + x2, t2[9] = b2 - m2, t2[10] = 1 - u2 - i2, t2[11] = 0, t2[12] = 0, t2[13] = 0, t2[14] = 0, t2[15] = 1, t2;
- }
- function A(t2, a, n3, s2, r2, o2, h2) {
- const M2 = 1 / (n3 - a), e2 = 1 / (r2 - s2), u2 = 1 / (o2 - h2);
- return t2[0] = 2 * o2 * M2, t2[1] = 0, t2[2] = 0, t2[3] = 0, t2[4] = 0, t2[5] = 2 * o2 * e2, t2[6] = 0, t2[7] = 0, t2[8] = (n3 + a) * M2, t2[9] = (r2 + s2) * e2, t2[10] = (h2 + o2) * u2, t2[11] = -1, t2[12] = 0, t2[13] = 0, t2[14] = h2 * o2 * 2 * u2, t2[15] = 0, t2;
- }
- function _(t2, a, n3, s2, r2) {
- const o2 = 1 / Math.tan(a / 2);
- let h2;
- return t2[0] = o2 / n3, t2[1] = 0, t2[2] = 0, t2[3] = 0, t2[4] = 0, t2[5] = o2, t2[6] = 0, t2[7] = 0, t2[8] = 0, t2[9] = 0, t2[11] = -1, t2[12] = 0, t2[13] = 0, t2[15] = 0, r2 != null && r2 !== 1 / 0 ? (h2 = 1 / (s2 - r2), t2[10] = (r2 + s2) * h2, t2[14] = 2 * r2 * s2 * h2) : (t2[10] = -1, t2[14] = -2 * s2), t2;
- }
- function w(t2, a, n3, s2) {
- const r2 = Math.tan(a.upDegrees * Math.PI / 180), o2 = Math.tan(a.downDegrees * Math.PI / 180), h2 = Math.tan(a.leftDegrees * Math.PI / 180), M2 = Math.tan(a.rightDegrees * Math.PI / 180), e2 = 2 / (h2 + M2), u2 = 2 / (r2 + o2);
- return t2[0] = e2, t2[1] = 0, t2[2] = 0, t2[3] = 0, t2[4] = 0, t2[5] = u2, t2[6] = 0, t2[7] = 0, t2[8] = -(h2 - M2) * e2 * 0.5, t2[9] = (r2 - o2) * u2 * 0.5, t2[10] = s2 / (n3 - s2), t2[11] = -1, t2[12] = 0, t2[13] = 0, t2[14] = s2 * n3 / (n3 - s2), t2[15] = 0, t2;
- }
- function E(t2, a, n3, s2, r2, o2, h2) {
- const M2 = 1 / (a - n3), e2 = 1 / (s2 - r2), u2 = 1 / (o2 - h2);
- return t2[0] = -2 * M2, t2[1] = 0, t2[2] = 0, t2[3] = 0, t2[4] = 0, t2[5] = -2 * e2, t2[6] = 0, t2[7] = 0, t2[8] = 0, t2[9] = 0, t2[10] = 2 * u2, t2[11] = 0, t2[12] = (a + n3) * M2, t2[13] = (r2 + s2) * e2, t2[14] = (h2 + o2) * u2, t2[15] = 1, t2;
- }
- function F(t2, n3, s2, o2) {
- let h2, M2, e2, u2, c2, i2, f2, b2, l2, m2;
- const x2 = n3[0], q2 = n3[1], p2 = n3[2], g2 = o2[0], d2 = o2[1], R2 = o2[2], S2 = s2[0], y2 = s2[1], T2 = s2[2];
- return Math.abs(x2 - S2) < t && Math.abs(q2 - y2) < t && Math.abs(p2 - T2) < t ? r(t2) : (f2 = x2 - S2, b2 = q2 - y2, l2 = p2 - T2, m2 = 1 / Math.sqrt(f2 * f2 + b2 * b2 + l2 * l2), f2 *= m2, b2 *= m2, l2 *= m2, h2 = d2 * l2 - R2 * b2, M2 = R2 * f2 - g2 * l2, e2 = g2 * b2 - d2 * f2, m2 = Math.sqrt(h2 * h2 + M2 * M2 + e2 * e2), m2 ? (m2 = 1 / m2, h2 *= m2, M2 *= m2, e2 *= m2) : (h2 = 0, M2 = 0, e2 = 0), u2 = b2 * e2 - l2 * M2, c2 = l2 * h2 - f2 * e2, i2 = f2 * M2 - b2 * h2, m2 = Math.sqrt(u2 * u2 + c2 * c2 + i2 * i2), m2 ? (m2 = 1 / m2, u2 *= m2, c2 *= m2, i2 *= m2) : (u2 = 0, c2 = 0, i2 = 0), t2[0] = h2, t2[1] = u2, t2[2] = f2, t2[3] = 0, t2[4] = M2, t2[5] = c2, t2[6] = b2, t2[7] = 0, t2[8] = e2, t2[9] = i2, t2[10] = l2, t2[11] = 0, t2[12] = -(h2 * x2 + M2 * q2 + e2 * p2), t2[13] = -(u2 * x2 + c2 * q2 + i2 * p2), t2[14] = -(f2 * x2 + b2 * q2 + l2 * p2), t2[15] = 1, t2);
- }
- function Q(t2, a, n3, s2) {
- const r2 = a[0], o2 = a[1], h2 = a[2], M2 = s2[0], e2 = s2[1], u2 = s2[2];
- let c2 = r2 - n3[0], i2 = o2 - n3[1], f2 = h2 - n3[2], b2 = c2 * c2 + i2 * i2 + f2 * f2;
- b2 > 0 && (b2 = 1 / Math.sqrt(b2), c2 *= b2, i2 *= b2, f2 *= b2);
- let l2 = e2 * f2 - u2 * i2, m2 = u2 * c2 - M2 * f2, x2 = M2 * i2 - e2 * c2;
- return b2 = l2 * l2 + m2 * m2 + x2 * x2, b2 > 0 && (b2 = 1 / Math.sqrt(b2), l2 *= b2, m2 *= b2, x2 *= b2), t2[0] = l2, t2[1] = m2, t2[2] = x2, t2[3] = 0, t2[4] = i2 * x2 - f2 * m2, t2[5] = f2 * l2 - c2 * x2, t2[6] = c2 * m2 - i2 * l2, t2[7] = 0, t2[8] = c2, t2[9] = i2, t2[10] = f2, t2[11] = 0, t2[12] = r2, t2[13] = o2, t2[14] = h2, t2[15] = 1, t2;
- }
- function k(t2) {
- return "mat4(" + t2[0] + ", " + t2[1] + ", " + t2[2] + ", " + t2[3] + ", " + t2[4] + ", " + t2[5] + ", " + t2[6] + ", " + t2[7] + ", " + t2[8] + ", " + t2[9] + ", " + t2[10] + ", " + t2[11] + ", " + t2[12] + ", " + t2[13] + ", " + t2[14] + ", " + t2[15] + ")";
- }
- function z(t2) {
- return Math.sqrt(t2[0] ** 2 + t2[1] ** 2 + t2[2] ** 2 + t2[3] ** 2 + t2[4] ** 2 + t2[5] ** 2 + t2[6] ** 2 + t2[7] ** 2 + t2[8] ** 2 + t2[9] ** 2 + t2[10] ** 2 + t2[11] ** 2 + t2[12] ** 2 + t2[13] ** 2 + t2[14] ** 2 + t2[15] ** 2);
- }
- function N(t2, a, n3) {
- return t2[0] = a[0] + n3[0], t2[1] = a[1] + n3[1], t2[2] = a[2] + n3[2], t2[3] = a[3] + n3[3], t2[4] = a[4] + n3[4], t2[5] = a[5] + n3[5], t2[6] = a[6] + n3[6], t2[7] = a[7] + n3[7], t2[8] = a[8] + n3[8], t2[9] = a[9] + n3[9], t2[10] = a[10] + n3[10], t2[11] = a[11] + n3[11], t2[12] = a[12] + n3[12], t2[13] = a[13] + n3[13], t2[14] = a[14] + n3[14], t2[15] = a[15] + n3[15], t2;
- }
- function X(t2, a, n3) {
- return t2[0] = a[0] - n3[0], t2[1] = a[1] - n3[1], t2[2] = a[2] - n3[2], t2[3] = a[3] - n3[3], t2[4] = a[4] - n3[4], t2[5] = a[5] - n3[5], t2[6] = a[6] - n3[6], t2[7] = a[7] - n3[7], t2[8] = a[8] - n3[8], t2[9] = a[9] - n3[9], t2[10] = a[10] - n3[10], t2[11] = a[11] - n3[11], t2[12] = a[12] - n3[12], t2[13] = a[13] - n3[13], t2[14] = a[14] - n3[14], t2[15] = a[15] - n3[15], t2;
- }
- function Y(t2, a, n3) {
- return t2[0] = a[0] * n3, t2[1] = a[1] * n3, t2[2] = a[2] * n3, t2[3] = a[3] * n3, t2[4] = a[4] * n3, t2[5] = a[5] * n3, t2[6] = a[6] * n3, t2[7] = a[7] * n3, t2[8] = a[8] * n3, t2[9] = a[9] * n3, t2[10] = a[10] * n3, t2[11] = a[11] * n3, t2[12] = a[12] * n3, t2[13] = a[13] * n3, t2[14] = a[14] * n3, t2[15] = a[15] * n3, t2;
- }
- function Z(t2, a, n3, s2) {
- return t2[0] = a[0] + n3[0] * s2, t2[1] = a[1] + n3[1] * s2, t2[2] = a[2] + n3[2] * s2, t2[3] = a[3] + n3[3] * s2, t2[4] = a[4] + n3[4] * s2, t2[5] = a[5] + n3[5] * s2, t2[6] = a[6] + n3[6] * s2, t2[7] = a[7] + n3[7] * s2, t2[8] = a[8] + n3[8] * s2, t2[9] = a[9] + n3[9] * s2, t2[10] = a[10] + n3[10] * s2, t2[11] = a[11] + n3[11] * s2, t2[12] = a[12] + n3[12] * s2, t2[13] = a[13] + n3[13] * s2, t2[14] = a[14] + n3[14] * s2, t2[15] = a[15] + n3[15] * s2, t2;
- }
- function B(t2, a) {
- return t2[0] === a[0] && t2[1] === a[1] && t2[2] === a[2] && t2[3] === a[3] && t2[4] === a[4] && t2[5] === a[5] && t2[6] === a[6] && t2[7] === a[7] && t2[8] === a[8] && t2[9] === a[9] && t2[10] === a[10] && t2[11] === a[11] && t2[12] === a[12] && t2[13] === a[13] && t2[14] === a[14] && t2[15] === a[15];
- }
- function C(t2, n3) {
- if (t2 === n3)
- return true;
- const s2 = t2[0], r2 = t2[1], o2 = t2[2], h2 = t2[3], M2 = t2[4], e2 = t2[5], u2 = t2[6], c2 = t2[7], i2 = t2[8], f2 = t2[9], b2 = t2[10], l2 = t2[11], m2 = t2[12], x2 = t2[13], q2 = t2[14], p2 = t2[15], g2 = n3[0], d2 = n3[1], R2 = n3[2], S2 = n3[3], y2 = n3[4], T2 = n3[5], j2 = n3[6], v2 = n3[7], O2 = n3[8], P2 = n3[9], D2 = n3[10], I2 = n3[11], A2 = n3[12], _2 = n3[13], w2 = n3[14], E2 = n3[15];
- return Math.abs(s2 - g2) <= t * Math.max(1, Math.abs(s2), Math.abs(g2)) && Math.abs(r2 - d2) <= t * Math.max(1, Math.abs(r2), Math.abs(d2)) && Math.abs(o2 - R2) <= t * Math.max(1, Math.abs(o2), Math.abs(R2)) && Math.abs(h2 - S2) <= t * Math.max(1, Math.abs(h2), Math.abs(S2)) && Math.abs(M2 - y2) <= t * Math.max(1, Math.abs(M2), Math.abs(y2)) && Math.abs(e2 - T2) <= t * Math.max(1, Math.abs(e2), Math.abs(T2)) && Math.abs(u2 - j2) <= t * Math.max(1, Math.abs(u2), Math.abs(j2)) && Math.abs(c2 - v2) <= t * Math.max(1, Math.abs(c2), Math.abs(v2)) && Math.abs(i2 - O2) <= t * Math.max(1, Math.abs(i2), Math.abs(O2)) && Math.abs(f2 - P2) <= t * Math.max(1, Math.abs(f2), Math.abs(P2)) && Math.abs(b2 - D2) <= t * Math.max(1, Math.abs(b2), Math.abs(D2)) && Math.abs(l2 - I2) <= t * Math.max(1, Math.abs(l2), Math.abs(I2)) && Math.abs(m2 - A2) <= t * Math.max(1, Math.abs(m2), Math.abs(A2)) && Math.abs(x2 - _2) <= t * Math.max(1, Math.abs(x2), Math.abs(_2)) && Math.abs(q2 - w2) <= t * Math.max(1, Math.abs(q2), Math.abs(w2)) && Math.abs(p2 - E2) <= t * Math.max(1, Math.abs(p2), Math.abs(E2));
- }
- function G(t2) {
- const n3 = t, s2 = t2[0], r2 = t2[1], o2 = t2[2], h2 = t2[4], M2 = t2[5], e2 = t2[6], u2 = t2[8], c2 = t2[9], i2 = t2[10];
- return Math.abs(1 - (s2 * s2 + h2 * h2 + u2 * u2)) <= n3 && Math.abs(1 - (r2 * r2 + M2 * M2 + c2 * c2)) <= n3 && Math.abs(1 - (o2 * o2 + e2 * e2 + i2 * i2)) <= n3;
- }
- var H = u;
- var J = X;
- var K = Object.freeze(Object.defineProperty({ __proto__: null, copy: n2, set: s, identity: r, transpose: o, invert: h, adjoint: M, determinant: e, multiply: u, translate: c, scale: i, rotate: f, rotateX: b, rotateY: l, rotateZ: m, fromTranslation: x, fromScaling: q, fromRotation: p, fromXRotation: g, fromYRotation: d, fromZRotation: R, fromRotationTranslation: S, fromQuat2: y, getTranslation: j, getScaling: v, getRotation: O, fromRotationTranslationScale: P, fromRotationTranslationScaleOrigin: D, fromQuat: I, frustum: A, perspective: _, perspectiveFromFieldOfView: w, ortho: E, lookAt: F, targetTo: Q, str: k, frob: z, add: N, subtract: X, multiplyScalar: Y, multiplyScalarAndAdd: Z, exactEquals: B, equals: C, isOrthoNormal: G, mul: H, sub: J }, Symbol.toStringTag, { value: "Module" }));
- export {
- s,
- r,
- o,
- h,
- u,
- c,
- i,
- f,
- x,
- q,
- p,
- g,
- B,
- C,
- G
- };
- //# sourceMappingURL=chunk-TERAW6FT.js.map
|