chunk-2HUEYG7P.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import {
  2. _n,
  3. rn
  4. } from "./chunk-P24XEEHY.js";
  5. import {
  6. j
  7. } from "./chunk-6T6G6LCQ.js";
  8. import {
  9. k2 as k
  10. } from "./chunk-PQFTYGF5.js";
  11. // node_modules/@arcgis/core/portal/support/portalItemUtils.js
  12. async function n(n2) {
  13. const i2 = n2.spatialReference;
  14. if (i2.isWGS84)
  15. return n2.clone();
  16. if (i2.isWebMercator)
  17. return j(n2);
  18. const s2 = k.WGS84;
  19. return await _n(i2, s2), rn(n2, s2);
  20. }
  21. function i(e, t) {
  22. if (!s(e, t)) {
  23. const r = e.typeKeywords;
  24. r ? r.push(t) : e.typeKeywords = [t];
  25. }
  26. }
  27. function s(e, t) {
  28. var _a;
  29. return !!((_a = e.typeKeywords) == null ? void 0 : _a.includes(t));
  30. }
  31. function c(e, t) {
  32. const r = e.typeKeywords;
  33. if (r) {
  34. const e2 = r.indexOf(t);
  35. e2 > -1 && r.splice(e2, 1);
  36. }
  37. }
  38. async function a(e) {
  39. const t = e.clone().normalize();
  40. let r;
  41. if (t.length > 1)
  42. for (const o of t)
  43. r ? o.width > r.width && (r = o) : r = o;
  44. else
  45. r = t[0];
  46. return n(r);
  47. }
  48. var f = { DEVELOPER_BASEMAP: "DeveloperBasemap", JSAPI: "ArcGIS API for JavaScript", METADATA: "Metadata", MULTI_LAYER: "Multilayer", SINGLE_LAYER: "Singlelayer", TABLE: "Table" };
  49. export {
  50. i,
  51. s,
  52. c,
  53. a,
  54. f
  55. };
  56. //# sourceMappingURL=chunk-2HUEYG7P.js.map