(self.webpackChunkRemoteClient = self.webpackChunkRemoteClient || []).push([
  [2334],
  {
    92624: (t, e, n) => {
      'use strict';
      n.d(e, { e: () => i });
      var r = n(89623);
      Math.PI;
      const o = r.e.radius,
        s = r.e.eccentricitySquared,
        i = {
          a1: o * s,
          a2: o * s * o * s,
          a3: (o * s * s) / 2,
          a4: o * s * o * s * 2.5,
          a5: o * s + (o * s * s) / 2,
          a6: 1 - s,
        };
      r.e.radius,
        r.e.flattening,
        r.a.radius,
        r.a.flattening,
        r.m.radius,
        r.m.flattening,
        r.m.radius;
    },
    65775: (t, e, n) => {
      'use strict';
      n.d(e, {
        b: () => l,
        c: () => s,
        f: () => P,
        g: () => c,
        i: () => o,
        m: () => i,
        n: () => _,
        q: () => f,
        s: () => u,
        t: () => a,
      });
      var r = n(82426);
      function o(t) {
        return (
          (t[0] = 1),
          (t[1] = 0),
          (t[2] = 0),
          (t[3] = 0),
          (t[4] = 0),
          (t[5] = 1),
          (t[6] = 0),
          (t[7] = 0),
          (t[8] = 0),
          (t[9] = 0),
          (t[10] = 1),
          (t[11] = 0),
          (t[12] = 0),
          (t[13] = 0),
          (t[14] = 0),
          (t[15] = 1),
          t
        );
      }
      function s(t, e) {
        const n = e[0],
          r = e[1],
          o = e[2],
          s = e[3],
          i = e[4],
          a = e[5],
          u = e[6],
          l = e[7],
          _ = e[8],
          c = e[9],
          P = e[10],
          f = e[11],
          p = e[12],
          h = e[13],
          E = e[14],
          g = e[15],
          M = n * a - r * i,
          d = n * u - o * i,
          T = n * l - s * i,
          S = r * u - o * a,
          y = r * l - s * a,
          O = o * l - s * u,
          m = _ * h - c * p,
          R = _ * E - P * p,
          N = _ * g - f * p,
          b = c * E - P * h,
          A = c * g - f * h,
          w = P * g - f * E;
        let I = M * w - d * A + T * b + S * N - y * R + O * m;
        return I
          ? ((I = 1 / I),
            (t[0] = (a * w - u * A + l * b) * I),
            (t[1] = (o * A - r * w - s * b) * I),
            (t[2] = (h * O - E * y + g * S) * I),
            (t[3] = (P * y - c * O - f * S) * I),
            (t[4] = (u * N - i * w - l * R) * I),
            (t[5] = (n * w - o * N + s * R) * I),
            (t[6] = (E * T - p * O - g * d) * I),
            (t[7] = (_ * O - P * T + f * d) * I),
            (t[8] = (i * A - a * N + l * m) * I),
            (t[9] = (r * N - n * A - s * m) * I),
            (t[10] = (p * y - h * T + g * M) * I),
            (t[11] = (c * T - _ * y - f * M) * I),
            (t[12] = (a * R - i * b - u * m) * I),
            (t[13] = (n * b - r * R + o * m) * I),
            (t[14] = (h * d - p * S - E * M) * I),
            (t[15] = (_ * S - c * d + P * M) * I),
            t)
          : null;
      }
      function i(t, e, n) {
        const r = e[0],
          o = e[1],
          s = e[2],
          i = e[3],
          a = e[4],
          u = e[5],
          l = e[6],
          _ = e[7],
          c = e[8],
          P = e[9],
          f = e[10],
          p = e[11],
          h = e[12],
          E = e[13],
          g = e[14],
          M = e[15];
        let d = n[0],
          T = n[1],
          S = n[2],
          y = n[3];
        return (
          (t[0] = d * r + T * a + S * c + y * h),
          (t[1] = d * o + T * u + S * P + y * E),
          (t[2] = d * s + T * l + S * f + y * g),
          (t[3] = d * i + T * _ + S * p + y * M),
          (d = n[4]),
          (T = n[5]),
          (S = n[6]),
          (y = n[7]),
          (t[4] = d * r + T * a + S * c + y * h),
          (t[5] = d * o + T * u + S * P + y * E),
          (t[6] = d * s + T * l + S * f + y * g),
          (t[7] = d * i + T * _ + S * p + y * M),
          (d = n[8]),
          (T = n[9]),
          (S = n[10]),
          (y = n[11]),
          (t[8] = d * r + T * a + S * c + y * h),
          (t[9] = d * o + T * u + S * P + y * E),
          (t[10] = d * s + T * l + S * f + y * g),
          (t[11] = d * i + T * _ + S * p + y * M),
          (d = n[12]),
          (T = n[13]),
          (S = n[14]),
          (y = n[15]),
          (t[12] = d * r + T * a + S * c + y * h),
          (t[13] = d * o + T * u + S * P + y * E),
          (t[14] = d * s + T * l + S * f + y * g),
          (t[15] = d * i + T * _ + S * p + y * M),
          t
        );
      }
      function a(t, e, n) {
        const r = n[0],
          o = n[1],
          s = n[2];
        let i, a, u, l, _, c, P, f, p, h, E, g;
        return (
          e === t
            ? ((t[12] = e[0] * r + e[4] * o + e[8] * s + e[12]),
              (t[13] = e[1] * r + e[5] * o + e[9] * s + e[13]),
              (t[14] = e[2] * r + e[6] * o + e[10] * s + e[14]),
              (t[15] = e[3] * r + e[7] * o + e[11] * s + e[15]))
            : ((i = e[0]),
              (a = e[1]),
              (u = e[2]),
              (l = e[3]),
              (_ = e[4]),
              (c = e[5]),
              (P = e[6]),
              (f = e[7]),
              (p = e[8]),
              (h = e[9]),
              (E = e[10]),
              (g = e[11]),
              (t[0] = i),
              (t[1] = a),
              (t[2] = u),
              (t[3] = l),
              (t[4] = _),
              (t[5] = c),
              (t[6] = P),
              (t[7] = f),
              (t[8] = p),
              (t[9] = h),
              (t[10] = E),
              (t[11] = g),
              (t[12] = i * r + _ * o + p * s + e[12]),
              (t[13] = a * r + c * o + h * s + e[13]),
              (t[14] = u * r + P * o + E * s + e[14]),
              (t[15] = l * r + f * o + g * s + e[15])),
          t
        );
      }
      function u(t, e, n) {
        const r = n[0],
          o = n[1],
          s = n[2];
        return (
          (t[0] = e[0] * r),
          (t[1] = e[1] * r),
          (t[2] = e[2] * r),
          (t[3] = e[3] * r),
          (t[4] = e[4] * o),
          (t[5] = e[5] * o),
          (t[6] = e[6] * o),
          (t[7] = e[7] * o),
          (t[8] = e[8] * s),
          (t[9] = e[9] * s),
          (t[10] = e[10] * s),
          (t[11] = e[11] * s),
          (t[12] = e[12]),
          (t[13] = e[13]),
          (t[14] = e[14]),
          (t[15] = e[15]),
          t
        );
      }
      function l(t, e, n, o) {
        let s,
          i,
          a,
          u,
          l,
          _,
          c,
          P,
          f,
          p,
          h,
          E,
          g,
          M,
          d,
          T,
          S,
          y,
          O,
          m,
          R,
          N,
          b,
          A,
          w = o[0],
          I = o[1],
          G = o[2],
          D = Math.sqrt(w * w + I * I + G * G);
        return D < r.E
          ? null
          : ((D = 1 / D),
            (w *= D),
            (I *= D),
            (G *= D),
            (s = Math.sin(n)),
            (i = Math.cos(n)),
            (a = 1 - i),
            (u = e[0]),
            (l = e[1]),
            (_ = e[2]),
            (c = e[3]),
            (P = e[4]),
            (f = e[5]),
            (p = e[6]),
            (h = e[7]),
            (E = e[8]),
            (g = e[9]),
            (M = e[10]),
            (d = e[11]),
            (T = w * w * a + i),
            (S = I * w * a + G * s),
            (y = G * w * a - I * s),
            (O = w * I * a - G * s),
            (m = I * I * a + i),
            (R = G * I * a + w * s),
            (N = w * G * a + I * s),
            (b = I * G * a - w * s),
            (A = G * G * a + i),
            (t[0] = u * T + P * S + E * y),
            (t[1] = l * T + f * S + g * y),
            (t[2] = _ * T + p * S + M * y),
            (t[3] = c * T + h * S + d * y),
            (t[4] = u * O + P * m + E * R),
            (t[5] = l * O + f * m + g * R),
            (t[6] = _ * O + p * m + M * R),
            (t[7] = c * O + h * m + d * R),
            (t[8] = u * N + P * b + E * A),
            (t[9] = l * N + f * b + g * A),
            (t[10] = _ * N + p * b + M * A),
            (t[11] = c * N + h * b + d * A),
            e !== t && ((t[12] = e[12]), (t[13] = e[13]), (t[14] = e[14]), (t[15] = e[15])),
            t);
      }
      function _(t, e) {
        const n = Math.sin(e),
          r = Math.cos(e);
        return (
          (t[0] = 1),
          (t[1] = 0),
          (t[2] = 0),
          (t[3] = 0),
          (t[4] = 0),
          (t[5] = r),
          (t[6] = n),
          (t[7] = 0),
          (t[8] = 0),
          (t[9] = -n),
          (t[10] = r),
          (t[11] = 0),
          (t[12] = 0),
          (t[13] = 0),
          (t[14] = 0),
          (t[15] = 1),
          t
        );
      }
      function c(t, e) {
        return (
          t[0] === e[0] &&
          t[1] === e[1] &&
          t[2] === e[2] &&
          t[3] === e[3] &&
          t[4] === e[4] &&
          t[5] === e[5] &&
          t[6] === e[6] &&
          t[7] === e[7] &&
          t[8] === e[8] &&
          t[9] === e[9] &&
          t[10] === e[10] &&
          t[11] === e[11] &&
          t[12] === e[12] &&
          t[13] === e[13] &&
          t[14] === e[14] &&
          t[15] === e[15]
        );
      }
      function P(t, e) {
        const n = t[0],
          o = t[1],
          s = t[2],
          i = t[3],
          a = t[4],
          u = t[5],
          l = t[6],
          _ = t[7],
          c = t[8],
          P = t[9],
          f = t[10],
          p = t[11],
          h = t[12],
          E = t[13],
          g = t[14],
          M = t[15],
          d = e[0],
          T = e[1],
          S = e[2],
          y = e[3],
          O = e[4],
          m = e[5],
          R = e[6],
          N = e[7],
          b = e[8],
          A = e[9],
          w = e[10],
          I = e[11],
          G = e[12],
          D = e[13],
          k = e[14],
          C = e[15];
        return (
          Math.abs(n - d) <= r.E * Math.max(1, Math.abs(n), Math.abs(d)) &&
          Math.abs(o - T) <= r.E * Math.max(1, Math.abs(o), Math.abs(T)) &&
          Math.abs(s - S) <= r.E * Math.max(1, Math.abs(s), Math.abs(S)) &&
          Math.abs(i - y) <= r.E * Math.max(1, Math.abs(i), Math.abs(y)) &&
          Math.abs(a - O) <= r.E * Math.max(1, Math.abs(a), Math.abs(O)) &&
          Math.abs(u - m) <= r.E * Math.max(1, Math.abs(u), Math.abs(m)) &&
          Math.abs(l - R) <= r.E * Math.max(1, Math.abs(l), Math.abs(R)) &&
          Math.abs(_ - N) <= r.E * Math.max(1, Math.abs(_), Math.abs(N)) &&
          Math.abs(c - b) <= r.E * Math.max(1, Math.abs(c), Math.abs(b)) &&
          Math.abs(P - A) <= r.E * Math.max(1, Math.abs(P), Math.abs(A)) &&
          Math.abs(f - w) <= r.E * Math.max(1, Math.abs(f), Math.abs(w)) &&
          Math.abs(p - I) <= r.E * Math.max(1, Math.abs(p), Math.abs(I)) &&
          Math.abs(h - G) <= r.E * Math.max(1, Math.abs(h), Math.abs(G)) &&
          Math.abs(E - D) <= r.E * Math.max(1, Math.abs(E), Math.abs(D)) &&
          Math.abs(g - k) <= r.E * Math.max(1, Math.abs(g), Math.abs(k)) &&
          Math.abs(M - C) <= r.E * Math.max(1, Math.abs(M), Math.abs(C))
        );
      }
      function f(t) {
        const e = r.E,
          n = t[0],
          o = t[1],
          s = t[2],
          i = t[4],
          a = t[5],
          u = t[6],
          l = t[8],
          _ = t[9],
          c = t[10];
        return (
          Math.abs(1 - (n * n + i * i + l * l)) <= e &&
          Math.abs(1 - (o * o + a * a + _ * _)) <= e &&
          Math.abs(1 - (s * s + u * u + c * c)) <= e
        );
      }
    },
    12381: (t, e, n) => {
      'use strict';
      n.d(e, { i: () => a, l: () => u, p: () => A });
      var r = n(73173),
        o = n(76506);
      let s,
        i = null;
      function a() {
        return !!i;
      }
      function u() {
        return (
          s ||
          ((s = n
            .e(5805)
            .then(n.bind(n, 5805))
            .then(function (t) {
              return t.p;
            })
            .then(({ default: t }) =>
              t({ locateFile: (t) => (0, r.g)(`esri/geometry/support/${t}`) }),
            )
            .then((t) => {
              O(t);
            })),
          s)
        );
      }
      var l, _, c, P;
      !(function (t) {
        function e(t, e, n) {
          i.ensureCache.prepare();
          const r = N(n),
            o = n === r,
            s = i.ensureFloat64(r),
            a = i._pe_geog_to_proj(i.getPointer(t), e, s);
          return a && b(n, e, s, o), a;
        }
        function n(t, e, n) {
          return r(t, e, n, 0);
        }
        function r(t, e, n, r) {
          i.ensureCache.prepare();
          const o = N(n),
            s = n === o,
            a = i.ensureFloat64(o),
            u = i._pe_proj_to_geog_center(i.getPointer(t), e, a, r);
          return u && b(n, e, a, s), u;
        }
        (t.geogToProj = e),
          (t.projGeog = function (t, r, o, s) {
            switch (s) {
              case _.PE_TRANSFORM_P_TO_G:
                return n(t, r, o);
              case _.PE_TRANSFORM_G_TO_P:
                return e(t, r, o);
            }
            return 0;
          }),
          (t.projToGeog = n),
          (t.projToGeogCenter = r);
      })(l || (l = {})),
        ((P = _ || (_ = {})).init = function () {
          (P.PE_BUFFER_MAX = i.PeDefs.prototype.PE_BUFFER_MAX),
            (P.PE_NAME_MAX = i.PeDefs.prototype.PE_NAME_MAX),
            (P.PE_MGRS_MAX = i.PeDefs.prototype.PE_MGRS_MAX),
            (P.PE_USNG_MAX = i.PeDefs.prototype.PE_USNG_MAX),
            (P.PE_DD_MAX = i.PeDefs.prototype.PE_DD_MAX),
            (P.PE_DDM_MAX = i.PeDefs.prototype.PE_DDM_MAX),
            (P.PE_DMS_MAX = i.PeDefs.prototype.PE_DMS_MAX),
            (P.PE_UTM_MAX = i.PeDefs.prototype.PE_UTM_MAX),
            (P.PE_PARM_MAX = i.PeDefs.prototype.PE_PARM_MAX),
            (P.PE_TYPE_NONE = i.PeDefs.prototype.PE_TYPE_NONE),
            (P.PE_TYPE_GEOGCS = i.PeDefs.prototype.PE_TYPE_GEOGCS),
            (P.PE_TYPE_PROJCS = i.PeDefs.prototype.PE_TYPE_PROJCS),
            (P.PE_TYPE_GEOGTRAN = i.PeDefs.prototype.PE_TYPE_GEOGTRAN),
            (P.PE_TYPE_COORDSYS = i.PeDefs.prototype.PE_TYPE_COORDSYS),
            (P.PE_TYPE_UNIT = i.PeDefs.prototype.PE_TYPE_UNIT),
            (P.PE_TYPE_LINUNIT = i.PeDefs.prototype.PE_TYPE_LINUNIT),
            (P.PE_STR_OPTS_NONE = i.PeDefs.prototype.PE_STR_OPTS_NONE),
            (P.PE_STR_AUTH_NONE = i.PeDefs.prototype.PE_STR_AUTH_NONE),
            (P.PE_STR_AUTH_TOP = i.PeDefs.prototype.PE_STR_AUTH_TOP),
            (P.PE_STR_NAME_CANON = i.PeDefs.prototype.PE_STR_NAME_CANON),
            (P.PE_PARM_X0 = i.PeDefs.prototype.PE_PARM_X0),
            (P.PE_PARM_ND = i.PeDefs.prototype.PE_PARM_ND),
            (P.PE_TRANSFORM_1_TO_2 = i.PeDefs.prototype.PE_TRANSFORM_1_TO_2),
            (P.PE_TRANSFORM_2_TO_1 = i.PeDefs.prototype.PE_TRANSFORM_2_TO_1),
            (P.PE_TRANSFORM_P_TO_G = i.PeDefs.prototype.PE_TRANSFORM_P_TO_G),
            (P.PE_TRANSFORM_G_TO_P = i.PeDefs.prototype.PE_TRANSFORM_G_TO_P),
            (P.PE_HORIZON_RECT = i.PeDefs.prototype.PE_HORIZON_RECT),
            (P.PE_HORIZON_POLY = i.PeDefs.prototype.PE_HORIZON_POLY),
            (P.PE_HORIZON_LINE = i.PeDefs.prototype.PE_HORIZON_LINE),
            (P.PE_HORIZON_DELTA = i.PeDefs.prototype.PE_HORIZON_DELTA);
        }),
        (function (t) {
          const e = {},
            n = {},
            r = (t) => {
              if (t) {
                const e = t.getType();
                switch (e) {
                  case _.PE_TYPE_GEOGCS:
                    t = i.castObject(t, i.PeGeogcs);
                    break;
                  case _.PE_TYPE_PROJCS:
                    t = i.castObject(t, i.PeProjcs);
                    break;
                  case _.PE_TYPE_GEOGTRAN:
                    t = i.castObject(t, i.PeGeogtran);
                    break;
                  default:
                    e & _.PE_TYPE_UNIT && (t = i.castObject(t, i.PeUnit));
                }
              }
              return t;
            };
          function o(t, n) {
            let o = null,
              s = e[t];
            if ((s || ((s = {}), (e[t] = s)), s.hasOwnProperty(String(n)))) o = s[n];
            else {
              const e = i.PeFactory.prototype.factoryByType(t, n);
              i.compare(e, i.NULL) || ((o = e), (s[n] = o));
            }
            return (o = r(o)), o;
          }
          (t.initialize = function () {
            i.PeFactory.prototype.initialize(null);
          }),
            (t.coordsys = function (t) {
              return o(_.PE_TYPE_COORDSYS, t);
            }),
            (t.factoryByType = o),
            (t.fromString = function (t, e) {
              let o = null,
                s = n[t];
              if ((s || ((s = {}), (n[t] = s)), s.hasOwnProperty(e))) o = s[e];
              else {
                const n = i.PeFactory.prototype.fromString(t, e);
                i.compare(n, i.NULL) || ((o = n), (s[e] = o));
              }
              return (o = r(o)), o;
            }),
            (t.geogcs = function (t) {
              return o(_.PE_TYPE_GEOGCS, t);
            }),
            (t.geogtran = function (t) {
              return o(_.PE_TYPE_GEOGTRAN, t);
            }),
            (t.getCode = function (t) {
              return i.PeFactory.prototype.getCode(t);
            }),
            (t.projcs = function (t) {
              return o(_.PE_TYPE_PROJCS, t);
            }),
            (t.unit = function (t) {
              return o(_.PE_TYPE_UNIT, t);
            });
        })(c || (c = {}));
      let f = null;
      var p, h, E, g, M, d, T, S, y;
      function O(t) {
        function e(t, e, n) {
          t[e] = n(t[e]);
        }
        (i = t),
          _.init(),
          p.init(),
          M.init(),
          T.init(),
          S.init(),
          (f = class extends i.PeGCSExtent {
            destroy() {
              i.destroy(this);
            }
          });
        const n = [
          i.PeDatum,
          i.PeGeogcs,
          i.PeGeogtran,
          i.PeObject,
          i.PeParameter,
          i.PePrimem,
          i.PeProjcs,
          i.PeSpheroid,
          i.PeUnit,
        ];
        for (const t of n)
          e(
            t.prototype,
            'getName',
            (t) =>
              function () {
                return t.call(this, new Array(_.PE_NAME_MAX));
              },
          );
        for (const t of [i.PeGeogtran, i.PeProjcs])
          e(
            t.prototype,
            'getParameters',
            (t) =>
              function () {
                const e = new Array(_.PE_PARM_MAX);
                let n = t.call(this);
                for (let t = 0; t < e.length; t++) {
                  const r = i.getValue(n, '*');
                  (e[t] = r ? i.wrapPointer(r, i.PeParameter) : null),
                    (n += Int32Array.BYTES_PER_ELEMENT);
                }
                return e;
              },
          );
        e(
          i.PeHorizon.prototype,
          'getCoord',
          (t) =>
            function () {
              const e = this.getSize();
              if (!e) return null;
              const n = [];
              return b(n, e, t.call(this)), n;
            },
        ),
          e(i.PeGTlistExtendedEntry.prototype, 'getEntries', (t) => {
            const e = i._pe_getPeGTlistExtendedGTsSize();
            return function () {
              let n = null;
              const r = t.call(this);
              if (!i.compare(r, i.NULL)) {
                n = [r];
                const t = this.getSteps();
                if (t > 1) {
                  const o = i.getPointer(r);
                  for (let r = 1; r < t; r++)
                    n.push(i.wrapPointer(o + e * r, i.PeGTlistExtendedGTs));
                }
              }
              return n;
            };
          });
        const r = i._pe_getPeHorizonSize(),
          o = (t) =>
            function () {
              let e = this._cache;
              if ((e || ((e = new Map()), (this._cache = e)), e.has(t))) return e.get(t);
              let n = null;
              const o = t.call(this);
              if (!i.compare(o, i.NULL)) {
                n = [o];
                const t = o.getNump();
                if (t > 1) {
                  const e = i.getPointer(o);
                  for (let o = 1; o < t; o++) n.push(i.wrapPointer(e + r * o, i.PeHorizon));
                }
              }
              return e.set(t, n), n;
            };
        e(i.PeProjcs.prototype, 'horizonGcsGenerate', o),
          e(i.PeProjcs.prototype, 'horizonPcsGenerate', o),
          (i.PeObject.prototype.toString = function (t = _.PE_STR_OPTS_NONE) {
            i.ensureCache.prepare();
            const e = i.getPointer(this),
              n = i.ensureInt8(new Array(_.PE_BUFFER_MAX));
            return i.UTF8ToString(i._pe_object_to_string_ext(e, t, n));
          });
      }
      function m(t) {
        if (!t) return;
        const e = i.getClass(t);
        if (!e) return;
        const n = i.getCache(e);
        if (!n) return;
        const r = i.getPointer(t);
        r && delete n[r];
      }
      function R(t, e) {
        const n = [],
          r = new Array(e);
        for (let e = 0; e < t; e++) n.push(i.ensureInt8(r));
        return n;
      }
      function N(t) {
        let e;
        return (
          Array.isArray(t[0])
            ? ((e = []),
              t.forEach((t) => {
                e.push(t[0], t[1]);
              }))
            : (e = t),
          e
        );
      }
      function b(t, e, n, r = !1) {
        if (r)
          for (let r = 0; r < 2 * e; r++)
            t[r] = i.getValue(n + r * Float64Array.BYTES_PER_ELEMENT, 'double');
        else {
          const r = 0 === t.length;
          for (let o = 0; o < e; o++)
            r && (t[o] = new Array(2)),
              (t[o][0] = i.getValue(n, 'double')),
              (t[o][1] = i.getValue(n + Float64Array.BYTES_PER_ELEMENT, 'double')),
              (n += 2 * Float64Array.BYTES_PER_ELEMENT);
        }
      }
      !(function (t) {
        let e;
        (t.init = function () {
          (t.PE_GTLIST_OPTS_COMMON = i.PeGTlistExtended.prototype.PE_GTLIST_OPTS_COMMON),
            (e = i._pe_getPeGTlistExtendedEntrySize());
        }),
          (t.getGTlist = function (t, n, r, o, s, a) {
            let u = null;
            const l = new i.PeInteger(a);
            try {
              const _ = i.PeGTlistExtended.prototype.getGTlist(t, n, r, o, s, l);
              if ((a = l.val) && ((u = [_]), a > 1)) {
                const t = i.getPointer(_);
                for (let n = 1; n < a; n++)
                  u.push(i.wrapPointer(t + e * n, i.PeGTlistExtendedEntry));
              }
            } finally {
              i.destroy(l);
            }
            return u;
          });
      })(p || (p = {})),
        (function (t) {
          t.destroy = function (t) {
            if (t && t.length) {
              for (const e of t)
                m(e),
                  e.getEntries().forEach((t) => {
                    m(t);
                    const e = t.getGeogtran();
                    m(e),
                      e.getParameters().forEach(m),
                      [e.getGeogcs1(), e.getGeogcs2()].forEach((t) => {
                        m(t);
                        const e = t.getDatum();
                        m(e), m(e.getSpheroid()), m(t.getPrimem()), m(t.getUnit());
                      });
                  });
              i.PeGTlistExtendedEntry.prototype.Delete(t[0]);
            }
          };
        })(h || (h = {})),
        (function (t) {
          t.geogToGeog = function (t, e, n, r, o) {
            i.ensureCache.prepare();
            const s = N(n),
              a = n === s,
              u = i.ensureFloat64(s);
            let l = 0;
            r && (l = i.ensureFloat64(r));
            const _ = i._pe_geog_to_geog(i.getPointer(t), e, u, l, o);
            return _ && b(n, e, u, a), _;
          };
        })(E || (E = {})),
        (function (t) {
          const e = (t, e, n, r, o, s) => {
              let a, u;
              switch ((i.ensureCache.prepare(), t)) {
                case 'dd':
                  (a = i._pe_geog_to_dd), (u = _.PE_DD_MAX);
                  break;
                case 'ddm':
                  (a = i._pe_geog_to_ddm), (u = _.PE_DDM_MAX);
                  break;
                case 'dms':
                  (a = i._pe_geog_to_dms), (u = _.PE_DMS_MAX);
              }
              let l = 0;
              e && (l = i.getPointer(e));
              const c = N(r),
                P = i.ensureFloat64(c),
                f = R(n, u),
                p = a(l, n, P, o, i.ensureInt32(f));
              if (p) for (let t = 0; t < n; t++) s[t] = i.UTF8ToString(f[t]);
              return p;
            },
            n = (t, e, n, r, o) => {
              let s;
              switch ((i.ensureCache.prepare(), t)) {
                case 'dd':
                  s = i._pe_dd_to_geog;
                  break;
                case 'ddm':
                  s = i._pe_ddm_to_geog;
                  break;
                case 'dms':
                  s = i._pe_dms_to_geog;
              }
              let a = 0;
              e && (a = i.getPointer(e));
              const u = r.map((t) => i.ensureString(t)),
                l = i.ensureInt32(u),
                _ = i.ensureFloat64(new Array(2 * n)),
                c = s(a, n, l, _);
              return c && b(o, n, _), c;
            };
          (t.geog_to_dms = function (t, n, r, o, s) {
            return e('dms', t, n, r, o, s);
          }),
            (t.dms_to_geog = function (t, e, r, o) {
              return n('dms', t, e, r, o);
            }),
            (t.geog_to_ddm = function (t, n, r, o, s) {
              return e('ddm', t, n, r, o, s);
            }),
            (t.ddm_to_geog = function (t, e, r, o) {
              return n('ddm', t, e, r, o);
            }),
            (t.geog_to_dd = function (t, n, r, o, s) {
              return e('dd', t, n, r, o, s);
            }),
            (t.dd_to_geog = function (t, e, r, o) {
              return n('dd', t, e, r, o);
            });
        })(g || (g = {})),
        (function (t) {
          (t.init = function () {
            (t.PE_MGRS_STYLE_NEW = i.PeNotationMgrs.prototype.PE_MGRS_STYLE_NEW),
              (t.PE_MGRS_STYLE_OLD = i.PeNotationMgrs.prototype.PE_MGRS_STYLE_OLD),
              (t.PE_MGRS_STYLE_AUTO = i.PeNotationMgrs.prototype.PE_MGRS_STYLE_AUTO),
              (t.PE_MGRS_180_ZONE_1_PLUS = i.PeNotationMgrs.prototype.PE_MGRS_180_ZONE_1_PLUS),
              (t.PE_MGRS_ADD_SPACES = i.PeNotationMgrs.prototype.PE_MGRS_ADD_SPACES);
          }),
            (t.geog_to_mgrs_extended = function (t, e, n, r, o, s, a) {
              i.ensureCache.prepare();
              let u = 0;
              t && (u = i.getPointer(t));
              const l = N(n),
                c = i.ensureFloat64(l),
                P = R(e, _.PE_MGRS_MAX),
                f = i.ensureInt32(P),
                p = i._pe_geog_to_mgrs_extended(u, e, c, r, o, s, f);
              if (p) for (let t = 0; t < e; t++) a[t] = i.UTF8ToString(P[t]);
              return p;
            }),
            (t.mgrs_to_geog_extended = function (t, e, n, r, o) {
              i.ensureCache.prepare();
              let s = 0;
              t && (s = i.getPointer(t));
              const a = n.map((t) => i.ensureString(t)),
                u = i.ensureInt32(a),
                l = i.ensureFloat64(new Array(2 * e)),
                _ = i._pe_mgrs_to_geog_extended(s, e, u, r, l);
              return _ && b(o, e, l), _;
            });
        })(M || (M = {})),
        (function (t) {
          (t.geog_to_usng = function (t, e, n, r, o, s, a) {
            i.ensureCache.prepare();
            let u = 0;
            t && (u = i.getPointer(t));
            const l = N(n),
              c = i.ensureFloat64(l),
              P = R(e, _.PE_MGRS_MAX),
              f = i.ensureInt32(P),
              p = i._pe_geog_to_usng(u, e, c, r, o, s, f);
            if (p) for (let t = 0; t < e; t++) a[t] = i.UTF8ToString(P[t]);
            return p;
          }),
            (t.usng_to_geog = function (t, e, n, r) {
              i.ensureCache.prepare();
              let o = 0;
              t && (o = i.getPointer(t));
              const s = n.map((t) => i.ensureString(t)),
                a = i.ensureInt32(s),
                u = i.ensureFloat64(new Array(2 * e)),
                l = i._pe_usng_to_geog(o, e, a, u);
              return l && b(r, e, u), l;
            });
        })(d || (d = {})),
        (function (t) {
          (t.init = function () {
            (t.PE_UTM_OPTS_NONE = i.PeNotationUtm.prototype.PE_UTM_OPTS_NONE),
              (t.PE_UTM_OPTS_ADD_SPACES = i.PeNotationUtm.prototype.PE_UTM_OPTS_ADD_SPACES),
              (t.PE_UTM_OPTS_NS = i.PeNotationUtm.prototype.PE_UTM_OPTS_NS);
          }),
            (t.geog_to_utm = function (t, e, n, r, o) {
              i.ensureCache.prepare();
              let s = 0;
              t && (s = i.getPointer(t));
              const a = N(n),
                u = i.ensureFloat64(a),
                l = R(e, _.PE_UTM_MAX),
                c = i.ensureInt32(l),
                P = i._pe_geog_to_utm(s, e, u, r, c);
              if (P) for (let t = 0; t < e; t++) o[t] = i.UTF8ToString(l[t]);
              return P;
            }),
            (t.utm_to_geog = function (t, e, n, r, o) {
              i.ensureCache.prepare();
              let s = 0;
              t && (s = i.getPointer(t));
              const a = n.map((t) => i.ensureString(t)),
                u = i.ensureInt32(a),
                l = i.ensureFloat64(new Array(2 * e)),
                _ = i._pe_utm_to_geog(s, e, u, r, l);
              return _ && b(o, e, l), _;
            });
        })(T || (T = {})),
        (function (t) {
          const e = new Map();
          (t.init = function () {
            (t.PE_PCSINFO_OPTION_NONE = i.PePCSInfo.prototype.PE_PCSINFO_OPTION_NONE),
              (t.PE_PCSINFO_OPTION_DOMAIN = i.PePCSInfo.prototype.PE_PCSINFO_OPTION_DOMAIN),
              (t.PE_POLE_OUTSIDE_BOUNDARY = i.PePCSInfo.prototype.PE_POLE_OUTSIDE_BOUNDARY),
              (t.PE_POLE_POINT = i.PePCSInfo.prototype.PE_POLE_POINT);
          }),
            (t.generate = function (n, r = t.PE_PCSINFO_OPTION_DOMAIN) {
              let o, s;
              return (
                e.has(n) && ((s = e.get(n)), s[r] && (o = s[r])),
                o ||
                  ((o = i.PePCSInfo.prototype.generate(n, r)),
                  s || ((s = []), e.set(n, s)),
                  (s[r] = o)),
                o
              );
            });
        })(S || (S = {})),
        (function (t) {
          t.version_string = function () {
            return i.PeVersion.prototype.version_string();
          };
        })(y || (y = {}));
      var A = Object.freeze({
        __proto__: null,
        get _pe() {
          return i;
        },
        isLoaded: a,
        isSupported: function () {
          return !!(0, o.h)('esri-wasm');
        },
        load: u,
        get PeCSTransformations() {
          return l;
        },
        get PeDefs() {
          return _;
        },
        get PeFactory() {
          return c;
        },
        get PeGCSExtent() {
          return f;
        },
        get PeGTlistExtended() {
          return p;
        },
        get PeGTlistExtendedEntry() {
          return h;
        },
        get PeGTTransformations() {
          return E;
        },
        get PeNotationDms() {
          return g;
        },
        get PeNotationMgrs() {
          return M;
        },
        get PeNotationUsng() {
          return d;
        },
        get PeNotationUtm() {
          return T;
        },
        get PePCSInfo() {
          return S;
        },
        get PeVersion() {
          return y;
        },
        _init: O,
      });
    },
    72334: (t, e, n) => {
      'use strict';
      n.d(e, {
        Up: () => C,
        P_: () => X,
        iQ: () => x,
        kR: () => A,
        Gb: () => w,
        zD: () => I,
        iV: () => G,
        CM: () => Y,
        oj: () => D,
        KC: () => v,
        Wt: () => U,
      });
      var r = n(60991),
        o = n(82426),
        s = n(76506),
        i = n(50406),
        a = n(53785),
        u = n(65775),
        l = n(21801),
        _ = n(84069),
        c = n(12381),
        P = n(91597),
        f = n(44567),
        p = n(92896),
        h = n(95587),
        E = (n(92482), n(89623)),
        g = n(92624);
      let M = 0;
      class d {
        constructor(t = null) {
          (this.uid = M++),
            t
              ? ((this._wkt = void 0 !== t.wkt ? t.wkt : null),
                (this._wkid = void 0 !== t.wkid ? t.wkid : -1),
                (this._isInverse = void 0 !== t.isInverse && !0 === t.isInverse))
              : ((this._wkt = null), (this._wkid = -1), (this._isInverse = !1));
        }
        static fromGE(t) {
          const e = new d();
          return (e._wkt = t.wkt), (e._wkid = t.wkid), (e._isInverse = t.isInverse), e;
        }
        get wkt() {
          return this._wkt;
        }
        set wkt(t) {
          (this._wkt = t), (this.uid = M++);
        }
        get wkid() {
          return this._wkid;
        }
        set wkid(t) {
          (this._wkid = t), (this.uid = M++);
        }
        get isInverse() {
          return this._isInverse;
        }
        set isInverse(t) {
          (this._isInverse = t), (this.uid = M++);
        }
        getInverse() {
          const t = new d();
          return (t._wkt = this.wkt), (t._wkid = this._wkid), (t._isInverse = !this.isInverse), t;
        }
      }
      const T = d;
      class S {
        constructor(t) {
          if (
            ((this.steps = []),
            (this._cached_projection = {}),
            (this._chain = ''),
            (this._gtlistentry = null),
            t && t.steps)
          )
            for (const e of t.steps)
              e instanceof T
                ? this.steps.push(e)
                : this.steps.push(new T({ wkid: e.wkid, wkt: e.wkt, isInverse: e.isInverse }));
        }
        static cacheKey(t, e) {
          return [
            void 0 !== t.wkid && null !== t.wkid ? t.wkid.toString() : '-1',
            void 0 !== t.wkt && null !== t.wkt ? t.wkt.toString() : '',
            void 0 !== e.wkid && null !== e.wkid ? e.wkid.toString() : '-1',
            void 0 !== e.wkt && null !== e.wkt ? e.wkt.toString() : '',
          ].join(',');
        }
        static fromGE(t) {
          const e = new S();
          let n = '';
          for (const r of t.steps) {
            const t = T.fromGE(r);
            e.steps.push(t), (n += t.uid.toString() + ',');
          }
          return (e._cached_projection = {}), (e._gtlistentry = null), (e._chain = n), e;
        }
        getInverse() {
          const t = new S();
          t.steps = [];
          for (let e = this.steps.length - 1; e >= 0; e--) {
            const n = this.steps[e];
            t.steps.push(n.getInverse());
          }
          return t;
        }
        getGTListEntry() {
          let t = '';
          for (const e of this.steps) t += e.uid.toString() + ',';
          return (
            t !== this._chain &&
              ((this._gtlistentry = null), (this._cached_projection = {}), (this._chain = t)),
            this._gtlistentry
          );
        }
        assignCachedGe(t, e, n) {
          this._cached_projection[S.cacheKey(t, e)] = n;
        }
        getCachedGeTransformation(t, e) {
          let n = '';
          for (const t of this.steps) n += t.uid.toString() + ',';
          n !== this._chain &&
            ((this._gtlistentry = null), (this._cached_projection = {}), (this._chain = n));
          const r = this._cached_projection[S.cacheKey(t, e)];
          return void 0 === r ? null : r;
        }
      }
      const y = S;
      var O = n(60947);
      n(92143),
        n(31450),
        n(71552),
        n(40642),
        n(81172),
        n(57251),
        n(34250),
        n(91306),
        n(86656),
        n(22723),
        n(17533),
        n(73796),
        n(74673),
        n(21972),
        n(23639),
        n(91055),
        n(27794),
        n(6906),
        n(26341),
        n(97714),
        n(2906),
        n(35132),
        n(86787),
        n(73173),
        n(82058),
        n(88762),
        n(32101),
        n(98380);
      let m = null,
        R = null,
        N = null,
        b = {};
      function A() {
        return !!m && (0, c.i)();
      }
      function w() {
        return !0;
      }
      function I(t) {
        return (
          (0, s.b)(N) &&
            (N = Promise.all([
              (0, c.l)(),
              n
                .e(3361)
                .then(n.bind(n, 33361))
                .then(function (t) {
                  return t.g;
                }),
              n.e(5194).then(n.bind(n, 75194)),
            ])),
          N.then(([, e, { hydratedAdapter: n }]) => {
            (0, i.k_)(t), (R = n), (m = e.default), m._enableProjection(c.p);
          })
        );
      }
      function G(t, e, n = null) {
        return Array.isArray(t)
          ? 0 === t.length
            ? []
            : D(R, t, t[0].spatialReference, e, n)
          : D(R, [t], t.spatialReference, e, n)[0];
      }
      function D(t, e, n, r, o = null) {
        if ((0, s.b)(n) || (0, s.b)(r)) return e;
        if (C(n, r, o))
          return e.map((t) =>
            (function (t, e, n) {
              if (!t) return t;
              if ('x' in t) {
                const r = new P.Z();
                return (function (t, e, n, r, o = 0) {
                  (ht[0] = t.x), (ht[1] = t.y);
                  const s = t.z;
                  return (
                    (ht[2] = void 0 !== s ? s : o),
                    !!Y(ht, e, 0, ht, r, 0, 1) &&
                      ((n.x = ht[0]),
                      (n.y = ht[1]),
                      (n.spatialReference = r),
                      void 0 === s
                        ? ((n.z = void 0), (n.hasZ = !1))
                        : ((n.z = ht[2]), (n.hasZ = !0)),
                      void 0 === t.m
                        ? ((n.m = void 0), (n.hasM = !1))
                        : ((n.m = t.m), (n.hasM = !0)),
                      !0)
                  );
                })(t, e, r, n)
                  ? r
                  : null;
              }
              if ('xmin' in t) {
                const r = new l.Z();
                return (function (t, e, n, r, o = 0) {
                  const { xmin: s, ymin: i, xmax: a, ymax: u, hasZ: l, hasM: _ } = t;
                  return (
                    !!j(s, i, l ? t.zmin : o, e, ht, r) &&
                    ((n.xmin = ht[0]),
                    (n.ymin = ht[1]),
                    l && (n.zmin = ht[2]),
                    !!j(a, u, l ? t.zmax : o, e, ht, r) &&
                      ((n.xmax = ht[0]),
                      (n.ymax = ht[1]),
                      l && (n.zmax = ht[2]),
                      _ && ((n.mmin = t.mmin), (n.mmax = t.mmax)),
                      (n.spatialReference = r),
                      !0))
                  );
                })(t, e, r, n)
                  ? r
                  : null;
              }
              if ('rings' in t) {
                const r = new f.Z();
                return F(t, e, r, n) ? r : null;
              }
              if ('paths' in t) {
                const r = new p.Z();
                return (function (t, e, n, r, o = 0) {
                  const { paths: s, hasZ: i, hasM: a } = t,
                    u = [];
                  return (
                    !!L(s, i, a, e, u, r, o) &&
                    ((n.paths = u), (n.spatialReference = r), (n.hasZ = i), (n.hasM = a), !0)
                  );
                })(t, e, r, n)
                  ? r
                  : null;
              }
              if ('points' in t) {
                const r = new _.Z();
                return (function (t, e, n, r, o = 0) {
                  const { points: s, hasZ: i, hasM: a } = t,
                    u = [],
                    l = s.length,
                    _ = [];
                  for (const t of s) _.push(t[0], t[1], i ? t[2] : o);
                  if (!Y(_, e, 0, _, r, 0, l)) return !1;
                  for (let t = 0; t < l; ++t) {
                    const e = 3 * t,
                      n = _[e],
                      r = _[e + 1];
                    i && a
                      ? u.push([n, r, _[e + 2], s[t][3]])
                      : i
                      ? u.push([n, r, _[e + 2]])
                      : a
                      ? u.push([n, r, s[t][2]])
                      : u.push([n, r]);
                  }
                  return (n.points = u), (n.spatialReference = r), (n.hasZ = i), (n.hasM = a), !0;
                })(t, e, r, n)
                  ? r
                  : null;
              }
              return null;
            })(t, n, r),
          );
        if ((0, s.b)(o)) {
          const t = y.cacheKey(n, r);
          void 0 !== b[t]
            ? (o = b[t])
            : ((o = (function (t, e, n = null) {
                if ((0, s.b)(m)) throw new k();
                if ((0, s.b)(t) || (0, s.b)(e)) return null;
                const r = m._getTransformation(R, t, e, n, null == n ? void 0 : n.spatialReference);
                return null !== r ? y.fromGE(r) : null;
              })(n, r, null)),
              (0, s.b)(o) && (o = new y()),
              (b[t] = o));
        }
        if ((0, s.b)(m)) throw new k();
        return m._project(t, e, n, r, o);
      }
      class k extends r.Z {
        constructor() {
          super(
            'projection:not-loaded',
            'projection engine not fully loaded yet, please call load()',
          );
        }
      }
      function C(t, e, n) {
        return !n && (!!(0, O.e)(t, e) || ((0, O.j)(t) && (0, O.j)(e) && !!st(t, e, lt)));
      }
      async function x(t, e, n, r) {
        if (!A())
          if (Array.isArray(t)) {
            for (const { source: e, dest: n, geographicTransformation: o } of t)
              if (!C(e, n, o)) return I(r);
          } else if (!C(t, e, n)) return I(r);
      }
      function U(t, e, n = e.spatialReference, r = 0) {
        return !(0, s.b)(n) && F(t, t.spatialReference, e, n, r);
      }
      function F(t, e, n, r, o = 0) {
        const { rings: s, hasZ: i, hasM: a } = t,
          u = [];
        return (
          !!L(s, i, a, e, u, r, o) &&
          ((n.rings = u), (n.spatialReference = r), (n.hasZ = i), (n.hasM = a), !0)
        );
      }
      function v(t, e, n, r = 0) {
        (ht[0] = t.x), (ht[1] = t.y);
        const o = t.z;
        return (ht[2] = void 0 !== o ? o : r), Y(ht, t.spatialReference, 0, e, n, 0, 1);
      }
      function j(t, e, n, r, o, s) {
        return (Pt[0] = t), (Pt[1] = e), (Pt[2] = n), Y(Pt, r, 0, o, s, 0, 1);
      }
      function Y(t, e, n, r, o, i, a = 1) {
        const u = st(e, o, lt);
        if ((0, s.b)(u)) return !1;
        if (u === H) {
          if (t === r && n === i) return !0;
          const e = n + 3 * a;
          for (let o = n, s = i; o < e; o++, s++) r[s] = t[o];
          return !0;
        }
        const l = n + 3 * a;
        for (let e = n, o = i; e < l; e += 3, o += 3) u(t, e, r, o);
        return !0;
      }
      function L(t, e, n, r, o, s, i = 0) {
        const a = new Array();
        for (const n of t) for (const t of n) a.push(t[0], t[1], e ? t[2] : i);
        if (!Y(a, r, 0, a, s, 0, a.length / 3)) return !1;
        let u = 0;
        o.length = 0;
        for (const r of t) {
          const t = new Array();
          for (const o of r)
            e && n
              ? t.push([a[u++], a[u++], a[u++], o[3]])
              : e
              ? t.push([a[u++], a[u++], a[u++]])
              : n
              ? (t.push([a[u++], a[u++], o[2]]), u++)
              : (t.push([a[u++], a[u++]]), u++);
          o.push(t);
        }
        return !0;
      }
      function X(t, e, n, r) {
        if ((0, s.b)(t) || (0, s.b)(r)) return !1;
        const o = z(t, at),
          i = z(r, ut);
        if (o === i && !Z(i) && (0 !== o || (0, O.e)(t, r)))
          return (0, u.i)(n), (0, u.t)(n, n, e), !0;
        if (Z(i)) {
          let t = 0,
            r = 0;
          const a = ot[o][11],
            u = ot[11][i];
          return (
            !(0, s.b)(a) &&
            !(0, s.b)(u) &&
            (a(e, 0, ft, 0),
            u(ft, 0, pt, 0),
            (t = _t * ft[0]),
            (r = _t * ft[1]),
            (function (t, e, n) {
              const r = Math.sin(e),
                o = Math.cos(e),
                s = Math.sin(t),
                i = Math.cos(t),
                a = n;
              (a[0] = -r),
                (a[4] = -s * o),
                (a[8] = i * o),
                (a[12] = 0),
                (a[1] = o),
                (a[5] = -s * r),
                (a[9] = i * r),
                (a[13] = 0),
                (a[2] = 0),
                (a[6] = i),
                (a[10] = s),
                (a[14] = 0),
                (a[3] = 0),
                (a[7] = 0),
                (a[11] = 0),
                (a[15] = 1);
            })(r, t, n),
            (n[12] = pt[0]),
            (n[13] = pt[1]),
            (n[14] = pt[2]),
            !0)
          );
        }
        if (3 === i && (2 === o || 1 === o)) {
          const t = ot[o][11];
          if ((0, s.b)(t)) return !1;
          t(e, 0, ft, 0);
          const r = _t * ft[1];
          B(ft, 0, pt, 0), (0, u.i)(n), (0, u.t)(n, n, pt);
          const i = 1 / Math.cos(r);
          return (0, u.s)(n, n, [i, i, 1]), !0;
        }
        return !1;
      }
      function Z(t) {
        return 1 === t || 7 === t || 9 === t;
      }
      function z(t, e) {
        return e.spatialReference === t
          ? e.spatialReferenceId
          : ((e.spatialReference = t),
            'metersPerUnit' in e && (e.metersPerUnit = (0, a.a)(t, 1)),
            t.wkt === h.S.wkt
              ? (e.spatialReferenceId = 1)
              : (0, O.a)(t)
              ? (e.spatialReferenceId = 2)
              : (0, O.i)(t)
              ? (e.spatialReferenceId = 3)
              : t.wkt === h.W.wkt
              ? (e.spatialReferenceId = 4)
              : 4490 === t.wkid
              ? (e.spatialReferenceId = 5)
              : t.wkt === h.a.wkt
              ? (e.spatialReferenceId = 7)
              : t.wkt === h.b.wkt
              ? (e.spatialReferenceId = 9)
              : (0, O.f)(t)
              ? (e.spatialReferenceId = 8)
              : (0, O.h)(t)
              ? (e.spatialReferenceId = 10)
              : (e.spatialReferenceId = 0));
      }
      function H(t, e, n, r) {
        t !== n && ((n[r++] = t[e++]), (n[r++] = t[e++]), (n[r] = t[e]));
      }
      function q(t, e, n, r) {
        (n[r++] = ct * (t[e++] / E.e.radius)),
          (n[r++] = ct * (Math.PI / 2 - 2 * Math.atan(Math.exp((-1 * t[e++]) / E.e.radius)))),
          (n[r] = t[e]);
      }
      function B(t, e, n, r) {
        !(function (t, e, n, r, s) {
          const i = 0.4999999 * Math.PI,
            a = (0, o.c)(_t * t[e + 1], -i, i),
            u = Math.sin(a);
          (n[r++] = _t * t[e] * s.radius),
            (n[r++] = s.halfSemiMajorAxis * Math.log((1 + u) / (1 - u))),
            (n[r] = t[e + 2]);
        })(t, e, n, r, E.e);
      }
      function V(t, e, n, r, o) {
        const s = o + t[e + 2],
          i = _t * t[e + 1],
          a = _t * t[e],
          u = Math.cos(i);
        (n[r++] = Math.cos(a) * u * s), (n[r++] = Math.sin(a) * u * s), (n[r] = Math.sin(i) * s);
      }
      function K(t, e, n, r) {
        V(t, e, n, r, E.a.radius);
      }
      function J(t, e, n, r) {
        V(t, e, n, r, E.m.radius);
      }
      function W(t, e, n, r) {
        V(t, e, n, r, E.e.radius);
      }
      function Q(t, e, n, r, s) {
        const i = t[e],
          a = t[e + 1],
          u = t[e + 2],
          l = Math.sqrt(i * i + a * a + u * u),
          _ = (0, o.m)(u / (0 === l ? 1 : l)),
          c = Math.atan2(a, i);
        (n[r++] = ct * c), (n[r++] = ct * _), (n[r] = l - s);
      }
      function $(t, e, n, r) {
        Q(t, e, n, r, E.a.radius);
      }
      function tt(t, e, n, r) {
        Q(t, e, n, r, E.m.radius);
      }
      function et(t, e, n, r) {
        Q(t, e, n, r, E.e.radius);
      }
      function nt(t, e, n, r) {
        !(function (t, e, n, r, o) {
          const s = _t * t[e],
            i = _t * t[e + 1],
            a = t[e + 2],
            u = Math.sin(i),
            l = Math.cos(i),
            _ = o.radius / Math.sqrt(1 - o.eccentricitySquared * u * u);
          (n[r++] = (_ + a) * l * Math.cos(s)),
            (n[r++] = (_ + a) * l * Math.sin(s)),
            (n[r++] = (_ * (1 - o.eccentricitySquared) + a) * u);
        })(t, e, n, r, E.e);
      }
      function rt(t, e, n, r) {
        const o = g.e,
          s = t[e],
          i = t[e + 1],
          a = t[e + 2];
        let u, l, _, c, P, f, p, h, M, d, T, S, y, O, m, R, N, b, A, w, I;
        (u = Math.abs(a)),
          (l = s * s + i * i),
          (_ = Math.sqrt(l)),
          (c = l + a * a),
          (P = Math.sqrt(c)),
          (w = Math.atan2(i, s)),
          (f = (a * a) / c),
          (p = l / c),
          (O = o.a2 / P),
          (m = o.a3 - o.a4 / P),
          p > 0.3
            ? ((h = (u / P) * (1 + (p * (o.a1 + O + f * m)) / P)),
              (A = Math.asin(h)),
              (d = h * h),
              (M = Math.sqrt(1 - d)))
            : ((M = (_ / P) * (1 - (f * (o.a5 - O - p * m)) / P)),
              (A = Math.acos(M)),
              (d = 1 - M * M),
              (h = Math.sqrt(d))),
          (T = 1 - E.e.eccentricitySquared * d),
          (S = E.e.radius / Math.sqrt(T)),
          (y = o.a6 * S),
          (O = _ - S * M),
          (m = u - y * h),
          (N = M * O + h * m),
          (R = M * m - h * O),
          (b = R / (y / T + N)),
          (A += b),
          (I = N + (R * b) / 2),
          a < 0 && (A = -A),
          (n[r++] = ct * w),
          (n[r++] = ct * A),
          (n[r] = I);
      }
      const ot = {
        2: {
          5: null,
          8: null,
          10: null,
          11: H,
          6: H,
          1: W,
          7: null,
          9: null,
          0: null,
          3: B,
          2: H,
          4: nt,
        },
        5: {
          5: H,
          8: null,
          10: null,
          11: H,
          6: H,
          1: W,
          7: null,
          9: null,
          0: null,
          3: null,
          2: null,
          4: nt,
        },
        8: {
          5: null,
          8: H,
          10: null,
          11: H,
          6: null,
          1: null,
          7: J,
          9: null,
          0: null,
          3: null,
          2: null,
          4: null,
        },
        10: {
          5: null,
          8: null,
          10: H,
          11: H,
          6: null,
          1: null,
          7: null,
          9: K,
          0: null,
          3: null,
          2: null,
          4: null,
        },
        3: {
          5: null,
          8: null,
          10: null,
          11: q,
          6: q,
          1: function (t, e, n, r) {
            q(t, e, n, r), W(n, r, n, r);
          },
          7: null,
          9: null,
          0: null,
          3: H,
          2: q,
          4: function (t, e, n, r) {
            q(t, e, n, r), nt(n, r, n, r);
          },
        },
        4: {
          5: rt,
          8: null,
          10: null,
          11: rt,
          6: rt,
          1: function (t, e, n, r) {
            rt(t, e, n, r), W(n, r, n, r);
          },
          7: null,
          9: null,
          0: null,
          3: function (t, e, n, r) {
            rt(t, e, n, r), B(n, r, n, r);
          },
          2: rt,
          4: H,
        },
        1: {
          5: et,
          8: null,
          10: null,
          11: et,
          6: et,
          1: H,
          7: null,
          9: null,
          0: null,
          3: function (t, e, n, r) {
            et(t, e, n, r), B(n, r, n, r);
          },
          2: et,
          4: function (t, e, n, r) {
            et(t, e, n, r), nt(n, r, n, r);
          },
        },
        7: {
          5: null,
          8: tt,
          10: null,
          11: tt,
          6: null,
          1: null,
          7: H,
          9: null,
          0: null,
          3: null,
          2: null,
          4: null,
        },
        9: {
          5: null,
          8: null,
          10: $,
          11: $,
          6: null,
          1: null,
          7: null,
          9: H,
          0: null,
          3: null,
          2: null,
          4: null,
        },
        0: {
          5: null,
          8: null,
          10: null,
          11: null,
          6: null,
          1: null,
          7: null,
          9: null,
          0: H,
          3: null,
          2: null,
          4: null,
        },
        11: { 5: H, 8: H, 10: H, 11: H, 6: H, 1: W, 7: J, 9: K, 0: null, 3: B, 2: H, 4: nt },
        6: {
          5: null,
          8: null,
          10: null,
          11: H,
          6: H,
          1: W,
          7: null,
          9: null,
          0: null,
          3: null,
          2: H,
          4: nt,
        },
      };
      function st(t, e, n = it()) {
        return (0, s.b)(t) || (0, s.b)(e)
          ? null
          : (function (t, e, n) {
              if (
                (0, s.b)(t) ||
                (0, s.b)(e) ||
                (n.source.spatialReference === t && n.dest.spatialReference === e)
              )
                return n;
              const r = z(t, n.source),
                o = z(e, n.dest);
              return (
                0 === r && 0 === o
                  ? (0, O.e)(t, e)
                    ? (n.projector = H)
                    : (n.projector = null)
                  : (n.projector = ot[r][o]),
                n
              );
            })(t, e, n).projector;
      }
      function it() {
        return {
          source: { spatialReference: null, spatialReferenceId: 0, metersPerUnit: 1 },
          dest: { spatialReference: null, spatialReferenceId: 0, metersPerUnit: 1 },
          projector: H,
        };
      }
      const at = { spatialReference: null, spatialReferenceId: 0 },
        ut = { spatialReference: null, spatialReferenceId: 0 },
        lt = it(),
        _t = (it(), (0, o.k)(1)),
        ct = (0, o.r)(1),
        Pt = (0, o.b)(),
        ft = (0, o.b)(),
        pt = (0, o.b)(),
        ht = (0, o.b)();
      (0, o.b)();
    },
  },
]);
