previewCIMSymbol-FM35ROYT.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393
  1. import {
  2. c as c2,
  3. o
  4. } from "./chunk-4O76IJGT.js";
  5. import "./chunk-42RTSVHV.js";
  6. import "./chunk-T5IRDDBF.js";
  7. import {
  8. O,
  9. T,
  10. W,
  11. ie,
  12. me,
  13. oe,
  14. s
  15. } from "./chunk-67RFR4NT.js";
  16. import "./chunk-WPDBODJM.js";
  17. import "./chunk-5IVP3KUS.js";
  18. import "./chunk-UCPKJYXN.js";
  19. import "./chunk-KFLNKWNF.js";
  20. import "./chunk-YQBYWPBD.js";
  21. import "./chunk-UO3LS2M5.js";
  22. import "./chunk-QISOH77W.js";
  23. import "./chunk-XO5VJRK4.js";
  24. import "./chunk-27YO3FKC.js";
  25. import "./chunk-UMUHMVL4.js";
  26. import {
  27. h
  28. } from "./chunk-DX5KJRJR.js";
  29. import {
  30. t as t2
  31. } from "./chunk-K3NLQPKD.js";
  32. import {
  33. m
  34. } from "./chunk-I26BWYY3.js";
  35. import "./chunk-NDUYF7XW.js";
  36. import "./chunk-JEA4MMTV.js";
  37. import "./chunk-RG3AHHRL.js";
  38. import {
  39. G,
  40. c,
  41. r,
  42. t
  43. } from "./chunk-XHRNCFJT.js";
  44. import "./chunk-UDYHZLTE.js";
  45. import "./chunk-E3G7BRZB.js";
  46. import "./chunk-OKUFE7TO.js";
  47. import "./chunk-GZBNC76D.js";
  48. import {
  49. p
  50. } from "./chunk-3Z755LKF.js";
  51. import "./chunk-LTZ5XXDV.js";
  52. import "./chunk-DLMAGHHC.js";
  53. import "./chunk-JOYXMSKE.js";
  54. import "./chunk-ECY35CJI.js";
  55. import "./chunk-PT62335L.js";
  56. import "./chunk-MCWCB5IY.js";
  57. import "./chunk-4ONPMX2F.js";
  58. import "./chunk-CRGY2SDS.js";
  59. import "./chunk-4T5ZGMEN.js";
  60. import "./chunk-3OSQ6GXO.js";
  61. import "./chunk-3WQOA5CB.js";
  62. import "./chunk-FZQZIM7U.js";
  63. import "./chunk-CZBRZ6SU.js";
  64. import "./chunk-VGWC3IKZ.js";
  65. import "./chunk-2H5MD622.js";
  66. import {
  67. e,
  68. u
  69. } from "./chunk-UVVU4UUO.js";
  70. import {
  71. l
  72. } from "./chunk-X4SA4ELJ.js";
  73. import "./chunk-5N7JLUJJ.js";
  74. import "./chunk-ZAY3CMAZ.js";
  75. import "./chunk-P3XKUGLS.js";
  76. import "./chunk-2ZSOO377.js";
  77. import "./chunk-LU5IJZB4.js";
  78. import "./chunk-7IBV2TRE.js";
  79. import "./chunk-ZLNEXZAN.js";
  80. import "./chunk-5UVJ64RB.js";
  81. import "./chunk-SFEFRQCL.js";
  82. import "./chunk-ZYRIJWLX.js";
  83. import "./chunk-RYY6632W.js";
  84. import "./chunk-DW42UVIT.js";
  85. import "./chunk-YAEIHDJH.js";
  86. import "./chunk-TJNOJH33.js";
  87. import "./chunk-OSHI574D.js";
  88. import "./chunk-ETGAZ7LF.js";
  89. import "./chunk-75U5LM2V.js";
  90. import "./chunk-RMDDCMKS.js";
  91. import "./chunk-VCH45Q2I.js";
  92. import "./chunk-LBW34VZ2.js";
  93. import "./chunk-GSSTTHIT.js";
  94. import "./chunk-YFSLJIO4.js";
  95. import "./chunk-IM3LVQXV.js";
  96. import "./chunk-55RWC67C.js";
  97. import "./chunk-HZRKBTHJ.js";
  98. import {
  99. U
  100. } from "./chunk-DVUG3KID.js";
  101. import "./chunk-FWSQEIAR.js";
  102. import "./chunk-VEGAOVMY.js";
  103. import "./chunk-6T6G6LCQ.js";
  104. import "./chunk-YEJL5NEF.js";
  105. import "./chunk-PQFTYGF5.js";
  106. import "./chunk-2Z2TG5CU.js";
  107. import "./chunk-6KZ2LTDA.js";
  108. import "./chunk-U2XHEJM7.js";
  109. import "./chunk-SQOPWYIT.js";
  110. import {
  111. f as f2
  112. } from "./chunk-V6P2MAQQ.js";
  113. import "./chunk-E5O6P5I2.js";
  114. import "./chunk-SPWQ3AWG.js";
  115. import "./chunk-2TIUKVZN.js";
  116. import {
  117. f
  118. } from "./chunk-YXWMMD76.js";
  119. import "./chunk-S5KM4IGW.js";
  120. // node_modules/@arcgis/core/symbols/cim/CIMSymbolRasterizer.js
  121. var M;
  122. !function(e2) {
  123. e2.Legend = "legend", e2.Preview = "preview";
  124. }(M || (M = {}));
  125. var _ = (e2) => e2 && e2.scaleFactor ? e2.scaleFactor : 1;
  126. var v = 96 / 72;
  127. var z = class {
  128. constructor(e2, t3) {
  129. this._spatialReference = e2, this._avoidSDF = t3, this._resourceCache = /* @__PURE__ */ new Map(), this._imageDataCanvas = null, this._pictureMarkerCache = /* @__PURE__ */ new Map(), this._textRasterizer = new s(), this._cimResourceManager = new o(), this._rasterizer = new c2(this._cimResourceManager);
  130. }
  131. get resourceManager() {
  132. return this._cimResourceManager;
  133. }
  134. async rasterizeCIMSymbolAsync(e2, t3, a, i, r2, s2, o2, n) {
  135. if (!e2)
  136. return null;
  137. const { data: g } = e2;
  138. if (!g || "CIMSymbolReference" !== g.type || !g.symbol)
  139. return null;
  140. const { symbol: u3 } = g;
  141. s2 || (s2 = G(u3));
  142. const d2 = await ie.resolveSymbolOverrides(g, t3, this._spatialReference, r2, s2, o2, n);
  143. this._imageDataCanvas || (this._imageDataCanvas = document.createElement("canvas"));
  144. const p2 = this._imageDataCanvas, y2 = this._cimResourceManager, w = [];
  145. oe.fetchResources(d2, y2, w), w.length > 0 && await Promise.all(w);
  146. const { width: C, height: M2 } = a, _2 = I(s2, C, M2, i), z2 = oe.getEnvelope(d2, _2, y2);
  147. if (!z2)
  148. return null;
  149. const x2 = (window.devicePixelRatio || 1) * v;
  150. let R = 1, b = 0, P = 0;
  151. switch (u3.type) {
  152. case "CIMPointSymbol":
  153. case "CIMTextSymbol":
  154. {
  155. let e3 = 1;
  156. z2.width > C && (e3 = C / z2.width);
  157. let t4 = 1;
  158. z2.height > M2 && (t4 = M2 / z2.height), "preview" === i && (z2.width < C && (e3 = C / z2.width), z2.height < M2 && (t4 = M2 / z2.height)), R = Math.min(e3, t4), b = z2.x + z2.width / 2, P = z2.y + z2.height / 2;
  159. }
  160. break;
  161. case "CIMLineSymbol":
  162. {
  163. let e3 = 1;
  164. z2.height > M2 && (e3 = M2 / z2.height), R = e3, P = z2.y + z2.height / 2;
  165. const t4 = z2.x * R + C / 2, a2 = (z2.x + z2.width) * R + C / 2;
  166. if (t4 < 0) {
  167. const { paths: e4 } = _2;
  168. e4[0][0][0] -= t4;
  169. }
  170. if (a2 > C) {
  171. const { paths: e4 } = _2;
  172. e4[0][2][0] -= a2 - C;
  173. }
  174. }
  175. break;
  176. case "CIMPolygonSymbol": {
  177. b = z2.x + z2.width / 2, P = z2.y + z2.height / 2;
  178. const e3 = z2.x * R + C / 2, t4 = (z2.x + z2.width) * R + C / 2, a2 = z2.y * R + M2 / 2, i2 = (z2.y + z2.height) * R + M2 / 2, { rings: r3 } = _2;
  179. e3 < 0 && (r3[0][0][0] -= e3, r3[0][3][0] -= e3, r3[0][4][0] -= e3), a2 < 0 && (r3[0][0][1] += a2, r3[0][1][1] += a2, r3[0][4][1] += a2), t4 > C && (r3[0][1][0] -= t4 - C, r3[0][2][0] -= t4 - C), i2 > M2 && (r3[0][2][1] += i2 - M2, r3[0][3][1] += i2 - M2);
  180. }
  181. }
  182. p2.width = C * x2, p2.height = M2 * x2;
  183. const D = 1;
  184. p2.width += 2 * D, p2.height += 2 * D;
  185. const S = p2.getContext("2d"), k = O.createIdentity();
  186. k.translate(-b, -P), k.scale(R * x2, -R * x2), k.translate(C * x2 / 2 + D, M2 * x2 / 2 + D), S.clearRect(0, 0, p2.width, p2.height);
  187. return new W(S, y2, k, true).drawSymbol(d2, _2), S.getImageData(0, 0, p2.width, p2.height);
  188. }
  189. async analyzeCIMSymbol(e2, t3, a, r2, o2) {
  190. const n = [], c4 = t3 ? { geometryType: r2, spatialReference: this._spatialReference, fields: t3 } : null;
  191. let h3;
  192. await T(e2.data, c4, this._cimResourceManager, n, this._avoidSDF), f2(o2);
  193. for (const i of n)
  194. "CIMPictureMarker" !== i.cim.type && "CIMPictureFill" !== i.cim.type && "CIMPictureStroke" !== i.cim.type || (h3 || (h3 = []), h3.push(this._fetchPictureMarkerResource(i, o2))), a && "text" === i.type && "string" == typeof i.text && i.text.includes("[") && (i.text = c(a, i.text, i.cim.textCase));
  195. return h3 && await Promise.all(h3), n;
  196. }
  197. rasterizeCIMSymbol3D(e2, t3, a, i, r2, s2) {
  198. const o2 = [];
  199. for (const n of e2) {
  200. i && "function" == typeof i.scaleFactor && (i.scaleFactor = i.scaleFactor(t3, r2, s2));
  201. const e3 = this._getRasterizedResource(n, t3, a, i, r2, s2);
  202. if (!e3)
  203. continue;
  204. let c4 = 0, h3 = e3.anchorX || 0, l2 = e3.anchorY || 0, m3 = false, g = 0, u3 = 0;
  205. if ("esriGeometryPoint" === a) {
  206. const e4 = _(i);
  207. if (g = t(n.offsetX, t3, r2, s2) * e4 || 0, u3 = t(n.offsetY, t3, r2, s2) * e4 || 0, "marker" === n.type)
  208. c4 = t(n.rotation, t3, r2, s2) || 0, m3 = !!n.rotateClockwise && n.rotateClockwise;
  209. else if ("text" === n.type) {
  210. if (c4 = t(n.angle, t3, r2, s2) || 0, void 0 !== n.horizontalAlignment)
  211. switch (n.horizontalAlignment) {
  212. case "left":
  213. h3 = -0.5;
  214. break;
  215. case "right":
  216. h3 = 0.5;
  217. break;
  218. default:
  219. h3 = 0;
  220. }
  221. if (void 0 !== n.verticalAlignment)
  222. switch (n.verticalAlignment) {
  223. case "top":
  224. l2 = 0.5;
  225. break;
  226. case "bottom":
  227. l2 = -0.5;
  228. break;
  229. case "baseline":
  230. l2 = -0.25;
  231. break;
  232. default:
  233. l2 = 0;
  234. }
  235. }
  236. }
  237. null != e3 && o2.push({ angle: c4, rotateClockWise: m3, anchorX: h3, anchorY: l2, offsetX: g, offsetY: u3, rasterizedResource: e3 });
  238. }
  239. return this.getSymbolImage(o2);
  240. }
  241. getSymbolImage(e2) {
  242. const t3 = document.createElement("canvas"), i = f(t3.getContext("2d"));
  243. let s2 = 0, o2 = 0, n = 0, c4 = 0;
  244. const h3 = [];
  245. for (let a = 0; a < e2.length; a++) {
  246. const t4 = e2[a], l3 = t4.rasterizedResource;
  247. if (!l3)
  248. continue;
  249. const m4 = l3.size, g2 = t4.offsetX, u3 = t4.offsetY, f4 = t4.anchorX, d2 = t4.anchorY, p2 = t4.rotateClockWise || false;
  250. let y2 = t4.angle, w = u(g2) - m4[0] * (0.5 + f4), C = u(u3) - m4[1] * (0.5 + d2), M2 = w + m4[0], _2 = C + m4[1];
  251. if (y2) {
  252. p2 && (y2 = -y2);
  253. const e3 = Math.sin(y2 * Math.PI / 180), t5 = Math.cos(y2 * Math.PI / 180), a2 = w * t5 - C * e3, i2 = w * e3 + C * t5, r2 = w * t5 - _2 * e3, s3 = w * e3 + _2 * t5, o3 = M2 * t5 - _2 * e3, n2 = M2 * e3 + _2 * t5, c5 = M2 * t5 - C * e3, h4 = M2 * e3 + C * t5;
  254. w = Math.min(a2, r2, o3, c5), C = Math.min(i2, s3, n2, h4), M2 = Math.max(a2, r2, o3, c5), _2 = Math.max(i2, s3, n2, h4);
  255. }
  256. s2 = w < s2 ? w : s2, o2 = C < o2 ? C : o2, n = M2 > n ? M2 : n, c4 = _2 > c4 ? _2 : c4;
  257. const v2 = i.createImageData(l3.size[0], l3.size[1]);
  258. v2.data.set(new Uint8ClampedArray(l3.image.buffer));
  259. const z2 = { offsetX: g2, offsetY: u3, rotateClockwise: p2, angle: y2, rasterizedImage: v2, anchorX: f4, anchorY: d2 };
  260. h3.push(z2);
  261. }
  262. t3.width = n - s2, t3.height = c4 - o2;
  263. const l2 = -s2, m3 = c4;
  264. for (let a = 0; a < h3.length; a++) {
  265. const e3 = h3[a], t4 = this._imageDataToCanvas(e3.rasterizedImage), s3 = e3.rasterizedImage.width, o3 = e3.rasterizedImage.height, n2 = l2 - s3 * (0.5 + e3.anchorX), c5 = m3 - o3 * (0.5 - e3.anchorY);
  266. if (e3.angle) {
  267. const a2 = (360 - e3.angle) * Math.PI / 180;
  268. i.save(), i.translate(u(e3.offsetX), -u(e3.offsetY)), i.translate(l2, m3), i.rotate(a2), i.translate(-l2, -m3), i.drawImage(t4, n2, c5), i.restore();
  269. } else
  270. i.drawImage(t4, n2 + u(e3.offsetX), c5 - u(e3.offsetY));
  271. }
  272. const g = new p({ x: l2 / t3.width - 0.5, y: m3 / t3.height - 0.5 });
  273. return { imageData: 0 !== t3.width && 0 !== t3.height ? i.getImageData(0, 0, t3.width, t3.height) : i.createImageData(1, 1), anchorPosition: g };
  274. }
  275. async _fetchPictureMarkerResource(e2, a) {
  276. const i = e2.materialHash;
  277. if (!this._pictureMarkerCache.get(i)) {
  278. const r2 = (await U(e2.cim.url, { responseType: "image", signal: a && a.signal })).data;
  279. this._pictureMarkerCache.set(i, r2);
  280. }
  281. }
  282. _imageDataToCanvas(e2) {
  283. this._imageDataCanvas || (this._imageDataCanvas = document.createElement("canvas"));
  284. const t3 = this._imageDataCanvas, i = f(t3.getContext("2d"));
  285. return t3.width = e2.width, t3.height = e2.height, i.putImageData(e2, 0, 0), t3;
  286. }
  287. _imageTo32Array(t3, i, r2, s2) {
  288. this._imageDataCanvas || (this._imageDataCanvas = document.createElement("canvas"));
  289. const o2 = this._imageDataCanvas, n = f(o2.getContext("2d"));
  290. if (o2.width = i, o2.height = r2, n.drawImage(t3, 0, 0, i, r2), s2) {
  291. n.save();
  292. const a = new l(s2);
  293. n.fillStyle = a.toHex(), n.globalCompositeOperation = "multiply", n.fillRect(0, 0, i, r2), n.globalCompositeOperation = "destination-atop", n.drawImage(t3, 0, 0, i, r2), n.restore();
  294. }
  295. return new Uint32Array(n.getImageData(0, 0, i, r2).data.buffer);
  296. }
  297. _getRasterizedResource(e2, t3, i, r2, s2, o2) {
  298. let n, c4, h3;
  299. const l2 = null, m3 = null;
  300. if ("text" === e2.type)
  301. return this._rasterizeTextResource(e2, t3, r2, s2, o2);
  302. ({ analyzedCIM: n, hash: c4 } = x(e2, t3, s2, o2));
  303. const g = _(r2);
  304. if ("CIMPictureMarker" === e2.cim.type) {
  305. const i2 = t(e2.size, t3, s2, o2) * g, { image: r3, width: n2, height: c5 } = f(this._getPictureResource(e2, i2, t(e2.color, t3, s2, o2)));
  306. return h3 = { image: r3, size: [n2, c5], sdf: false, simplePattern: false, anchorX: e2.anchorPoint ? e2.anchorPoint.x : 0, anchorY: e2.anchorPoint ? e2.anchorPoint.y : 0 }, h3;
  307. }
  308. m(n, g, { preserveOutlineWidth: false });
  309. const u3 = n;
  310. c4 += i, r2 && (c4 += JSON.stringify(r2));
  311. const f4 = this._resourceCache;
  312. return f4.has(c4) ? f4.get(c4) : (h3 = this._rasterizer.rasterizeJSONResource({ cim: u3, type: e2.type, url: e2.url, mosaicHash: c4, size: l2, path: m3 }, window.devicePixelRatio || 1, this._avoidSDF), f4.set(c4, h3), h3);
  313. }
  314. _rasterizeTextResource(e2, t3, a, i, r2) {
  315. const s2 = _(a), o2 = t(e2.text, t3, i, r2);
  316. if (!o2 || 0 === o2.length)
  317. return null;
  318. const n = t(e2.fontName, t3, i, r2), c4 = t(e2.style, t3, i, r2), h3 = t(e2.weight, t3, i, r2), l2 = t(e2.decoration, t3, i, r2), m3 = t(e2.size, t3, i, r2) * s2, g = t(e2.horizontalAlignment, t3, i, r2), u3 = t(e2.verticalAlignment, t3, i, r2), f4 = r(t(e2.color, t3, i, r2)), d2 = r(t(e2.outlineColor, t3, i, r2)), w = { color: f4, size: m3, horizontalAlignment: g, verticalAlignment: u3, font: { family: n, style: c4, weight: h3, decoration: l2 }, halo: { size: t(e2.outlineSize, t3, i, r2) || 0, color: d2, style: c4 }, pixelRatio: 1, premultiplyColors: !this._avoidSDF };
  319. return this._textRasterizer.rasterizeText(o2, w);
  320. }
  321. _getPictureResource(e2, t3, a) {
  322. const i = this._pictureMarkerCache.get(e2.materialHash);
  323. if (!i)
  324. return null;
  325. const s2 = i.height / i.width, o2 = t3 ? s2 > 1 ? u(t3) : u(t3) / s2 : i.width, n = t3 ? s2 > 1 ? u(t3) * s2 : u(t3) : i.height;
  326. return { image: this._imageTo32Array(i, o2, n, a), width: o2, height: n };
  327. }
  328. };
  329. function I(e2, t3, a, i) {
  330. const r2 = 1, s2 = -t3 / 2 + r2, o2 = t3 / 2 - r2, n = a / 2 - r2, c4 = -a / 2 + r2;
  331. switch (e2) {
  332. case "esriGeometryPoint":
  333. return { x: 0, y: 0 };
  334. case "esriGeometryPolyline":
  335. return { paths: [[[s2, 0], [0, 0], [o2, 0]]] };
  336. default:
  337. return "legend" === i ? { rings: [[[s2, n], [o2, 0], [o2, c4], [s2, c4], [s2, n]]] } : { rings: [[[s2, n], [o2, n], [o2, c4], [s2, c4], [s2, n]]] };
  338. }
  339. }
  340. function x(e2, t3, a, i) {
  341. let r2, s2;
  342. if ("function" == typeof e2.materialHash) {
  343. r2 = (0, e2.materialHash)(t3, a, i), s2 = me(e2.cim, e2.materialOverrides);
  344. } else
  345. r2 = e2.materialHash, s2 = e2.cim;
  346. return { analyzedCIM: s2, hash: r2 };
  347. }
  348. // node_modules/@arcgis/core/symbols/support/previewCIMSymbol.js
  349. var h2 = new z(null, true);
  350. var m2 = e(t2.size);
  351. var c3 = e(t2.maxSize);
  352. var u2 = e(t2.lineWidth);
  353. var f3 = 1;
  354. function y(e2) {
  355. const t3 = e2 == null ? void 0 : e2.size;
  356. if ("number" == typeof t3)
  357. return { width: t3, height: t3 };
  358. return { width: null != t3 && "object" == typeof t3 && "width" in t3 ? t3.width : null, height: null != t3 && "object" == typeof t3 && "height" in t3 ? t3.height : null };
  359. }
  360. async function d(e2, n = {}) {
  361. var _a;
  362. const { node: s2, opacity: d2, symbolConfig: p2 } = n, g = "object" == typeof p2 && "isSquareFill" in p2 && p2.isSquareFill, w = n.cimOptions || n, b = w.geometryType || G((_a = e2 == null ? void 0 : e2.data) == null ? void 0 : _a.symbol), M2 = y(n), { feature: j, fieldMap: v2 } = w;
  363. if (null == M2.width || null == M2.height) {
  364. const t3 = await ie.resolveSymbolOverrides(e2.data, j, null, v2, b);
  365. if (!t3)
  366. return null;
  367. (e2 = e2.clone()).data = { type: "CIMSymbolReference", symbol: t3 }, e2.data.primitiveOverrides = null;
  368. const n2 = [];
  369. oe.fetchResources(t3, h2.resourceManager, n2), n2.length > 0 && await Promise.all(n2);
  370. const { width: o2, height: r2 } = oe.getEnvelope(t3, null, h2.resourceManager);
  371. M2.width = "esriGeometryPolygon" === b ? m2 : "esriGeometryPolyline" === b ? u2 : null != o2 && isFinite(o2) ? Math.min(o2, c3) : m2, M2.height = "esriGeometryPolygon" === b ? m2 : null != r2 && isFinite(r2) ? Math.max(Math.min(r2, c3), f3) : m2;
  372. }
  373. const S = await h2.rasterizeCIMSymbolAsync(e2, j, M2, g || "esriGeometryPolygon" !== b ? M.Preview : M.Legend, v2, b);
  374. if (!S)
  375. return null;
  376. const { width: C, height: I2 } = S, P = document.createElement("canvas");
  377. P.width = C, P.height = I2;
  378. P.getContext("2d").putImageData(S, 0, 0);
  379. const x2 = u(M2.width), z2 = u(M2.height), F = new Image(x2, z2);
  380. F.src = P.toDataURL(), null != d2 && (F.style.opacity = `${d2}`);
  381. let G2 = F;
  382. if (null != n.effectView) {
  383. const e3 = { shape: { type: "image", x: 0, y: 0, width: x2, height: z2, src: F.src }, fill: null, stroke: null, offset: [0, 0] };
  384. G2 = h([[e3]], [x2, z2], { effectView: n.effectView });
  385. }
  386. return s2 && G2 && s2.appendChild(G2), G2;
  387. }
  388. export {
  389. d as previewCIMSymbol
  390. };
  391. //# sourceMappingURL=previewCIMSymbol-FM35ROYT.js.map