previewWebStyleSymbol-K7ANLAOJ.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import {
  2. t
  3. } from "./chunk-K3NLQPKD.js";
  4. import {
  5. u
  6. } from "./chunk-UVVU4UUO.js";
  7. import "./chunk-X4SA4ELJ.js";
  8. import "./chunk-ZYRIJWLX.js";
  9. import "./chunk-RYY6632W.js";
  10. import "./chunk-DW42UVIT.js";
  11. import "./chunk-YAEIHDJH.js";
  12. import "./chunk-TJNOJH33.js";
  13. import "./chunk-OSHI574D.js";
  14. import {
  15. U
  16. } from "./chunk-DVUG3KID.js";
  17. import "./chunk-FWSQEIAR.js";
  18. import "./chunk-VEGAOVMY.js";
  19. import "./chunk-SQOPWYIT.js";
  20. import "./chunk-V6P2MAQQ.js";
  21. import "./chunk-E5O6P5I2.js";
  22. import "./chunk-SPWQ3AWG.js";
  23. import "./chunk-2TIUKVZN.js";
  24. import "./chunk-YXWMMD76.js";
  25. import "./chunk-S5KM4IGW.js";
  26. // node_modules/@arcgis/core/symbols/support/previewWebStyleSymbol.js
  27. function n(e, i, n2) {
  28. const o = e.thumbnail && e.thumbnail.url;
  29. return o ? U(o, { responseType: "image" }).then((t2) => {
  30. const e2 = h(t2.data, n2);
  31. return n2 && n2.node ? (n2.node.appendChild(e2), n2.node) : e2;
  32. }) : e.fetchSymbol().then((t2) => t2 ? i(t2, n2) : null);
  33. }
  34. function h(t2, n2) {
  35. const h2 = !/\\.svg$/i.test(t2.src) && n2 && n2.disableUpsampling, o = Math.max(t2.width, t2.height);
  36. let r = n2 && null != n2.maxSize ? u(n2.maxSize) : t.maxSize;
  37. h2 && (r = Math.min(o, r));
  38. const s = "number" == typeof (n2 == null ? void 0 : n2.size) ? n2 == null ? void 0 : n2.size : null, l = Math.min(r, null != s ? u(s) : o);
  39. if (l !== o) {
  40. const e = 0 !== t2.width && 0 !== t2.height ? t2.width / t2.height : 1;
  41. e >= 1 ? (t2.width = l, t2.height = l / e) : (t2.width = l * e, t2.height = l);
  42. }
  43. return t2;
  44. }
  45. export {
  46. n as previewWebStyleSymbol
  47. };
  48. //# sourceMappingURL=previewWebStyleSymbol-K7ANLAOJ.js.map