chunk-2Z6LERTI.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import {
  2. m,
  3. m2,
  4. v2 as v
  5. } from "./chunk-OWVBLVP3.js";
  6. import {
  7. M2 as M,
  8. j2 as j,
  9. p
  10. } from "./chunk-ECW2QABR.js";
  11. import {
  12. t
  13. } from "./chunk-GZT4BVFP.js";
  14. // node_modules/@arcgis/core/geometry/support/jsonUtils.js
  15. function s(o) {
  16. return o.xmin !== void 0 && o.ymin !== void 0 && o.xmax !== void 0 && o.ymax !== void 0;
  17. }
  18. function f(o) {
  19. return o.points !== void 0;
  20. }
  21. function l(o) {
  22. return o.x !== void 0 && o.y !== void 0;
  23. }
  24. function y(o) {
  25. return o.paths !== void 0;
  26. }
  27. function c(o) {
  28. return o.rings !== void 0;
  29. }
  30. function d(u) {
  31. return t(u) ? null : u instanceof p ? u : l(u) ? j.fromJSON(u) : y(u) ? m2.fromJSON(u) : c(u) ? v.fromJSON(u) : f(u) ? m.fromJSON(u) : s(u) ? M.fromJSON(u) : null;
  32. }
  33. function v2(o) {
  34. return o ? l(o) ? "esriGeometryPoint" : y(o) ? "esriGeometryPolyline" : c(o) ? "esriGeometryPolygon" : s(o) ? "esriGeometryEnvelope" : f(o) ? "esriGeometryMultipoint" : null : null;
  35. }
  36. var G = { esriGeometryPoint: j, esriGeometryPolyline: m2, esriGeometryPolygon: v, esriGeometryEnvelope: M, esriGeometryMultipoint: m };
  37. function a(o) {
  38. return o && G[o] || null;
  39. }
  40. export {
  41. s,
  42. f,
  43. l,
  44. y,
  45. c,
  46. d,
  47. v2 as v,
  48. a
  49. };
  50. //# sourceMappingURL=chunk-2Z6LERTI.js.map