libtess-D457IXIM.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406
  1. import {
  2. fs_exports,
  3. init_fs,
  4. init_path,
  5. path_exports
  6. } from "./chunk-DL3VOCHZ.js";
  7. import "./chunk-A5ICIBVI.js";
  8. // node_modules/@arcgis/core/chunks/libtess.js
  9. function n(n2, t2) {
  10. for (var e2 = 0; e2 < t2.length; e2++) {
  11. const r2 = t2[e2];
  12. if (typeof r2 != "string" && !Array.isArray(r2)) {
  13. for (const t3 in r2)
  14. if (t3 !== "default" && !(t3 in n2)) {
  15. const e3 = Object.getOwnPropertyDescriptor(r2, t3);
  16. e3 && Object.defineProperty(n2, t3, e3.get ? e3 : { enumerable: true, get: () => r2[t3] });
  17. }
  18. }
  19. }
  20. return Object.freeze(Object.defineProperty(n2, Symbol.toStringTag, { value: "Module" }));
  21. }
  22. var t;
  23. var e;
  24. var r;
  25. var o = { exports: {} };
  26. t = o, e = function() {
  27. function n2(n3) {
  28. const e2 = n3.locateFile, r2 = {};
  29. var o2 = o2 !== void 0 ? o2 : {};
  30. const i2 = (() => {
  31. let n4;
  32. return { resolve: (t2) => n4(t2), promise: new Promise((t2) => n4 = t2) };
  33. })(), a = () => i2.promise;
  34. o2.locateFile = e2, o2.onRuntimeInitialized = () => {
  35. i2.resolve(r2);
  36. }, r2.Module = o2, r2.whenLoaded = a;
  37. var u, s = {};
  38. for (u in o2)
  39. o2.hasOwnProperty(u) && (s[u] = o2[u]);
  40. var f, c, l, p, m, h = typeof window == "object", d = typeof importScripts == "function", y = typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string", g = "";
  41. function v(n4) {
  42. return o2.locateFile ? o2.locateFile(n4, g) : g + n4;
  43. }
  44. y ? (g = d ? (init_path(), path_exports).dirname(g) + "/" : __dirname + "/", f = function(n4, t2) {
  45. return p || (p = (init_fs(), fs_exports)), m || (m = (init_path(), path_exports)), n4 = m.normalize(n4), p.readFileSync(n4, t2 ? null : "utf8");
  46. }, l = function(n4) {
  47. var t2 = f(n4, true);
  48. return t2.buffer || (t2 = new Uint8Array(t2)), T(t2.buffer), t2;
  49. }, c = function(n4, t2, e3) {
  50. p || (p = (init_fs(), fs_exports)), m || (m = (init_path(), path_exports)), n4 = m.normalize(n4), p.readFile(n4, function(n5, r3) {
  51. n5 ? e3(n5) : t2(r3.buffer);
  52. });
  53. }, process.argv.length > 1 && process.argv[1].replace(/\\/g, "/"), process.argv.slice(2), t.exports = o2, process.on("uncaughtException", function(n4) {
  54. if (!(n4 instanceof Pn))
  55. throw n4;
  56. }), process.on("unhandledRejection", Q), o2.inspect = function() {
  57. return "[Emscripten Module object]";
  58. }) : (h || d) && (d ? g = self.location.href : typeof document != "undefined" && document.currentScript && (g = document.currentScript.src), g = g.indexOf("blob:") !== 0 ? g.substr(0, g.lastIndexOf("/") + 1) : "", f = function(n4) {
  59. var t2 = new XMLHttpRequest();
  60. return t2.open("GET", n4, false), t2.send(null), t2.responseText;
  61. }, d && (l = function(n4) {
  62. var t2 = new XMLHttpRequest();
  63. return t2.open("GET", n4, false), t2.responseType = "arraybuffer", t2.send(null), new Uint8Array(t2.response);
  64. }), c = function(n4, t2, e3) {
  65. var r3 = new XMLHttpRequest();
  66. r3.open("GET", n4, true), r3.responseType = "arraybuffer", r3.onload = function() {
  67. r3.status == 200 || r3.status == 0 && r3.response ? t2(r3.response) : e3();
  68. }, r3.onerror = e3, r3.send(null);
  69. });
  70. var w = o2.print || console.log.bind(console), b = o2.printErr || console.warn.bind(console);
  71. for (u in s)
  72. s.hasOwnProperty(u) && (o2[u] = s[u]);
  73. s = null, o2.arguments && o2.arguments, o2.thisProgram && o2.thisProgram, o2.quit && o2.quit;
  74. var A, _, E = 0, R = function(n4) {
  75. E = n4;
  76. }, P = function() {
  77. return E;
  78. };
  79. o2.wasmBinary && (A = o2.wasmBinary), o2.noExitRuntime, typeof WebAssembly != "object" && Q("no native wasm support detected");
  80. var S = false;
  81. function T(n4, t2) {
  82. n4 || Q("Assertion failed: " + t2);
  83. }
  84. var j, x, I, H, M = typeof TextDecoder != "undefined" ? new TextDecoder("utf8") : void 0;
  85. function F(n4, t2, e3) {
  86. for (var r3 = t2 + e3, o3 = t2; n4[o3] && !(o3 >= r3); )
  87. ++o3;
  88. if (o3 - t2 > 16 && n4.subarray && M)
  89. return M.decode(n4.subarray(t2, o3));
  90. for (var i3 = ""; t2 < o3; ) {
  91. var a2 = n4[t2++];
  92. if (128 & a2) {
  93. var u2 = 63 & n4[t2++];
  94. if ((224 & a2) != 192) {
  95. var s2 = 63 & n4[t2++];
  96. if ((a2 = (240 & a2) == 224 ? (15 & a2) << 12 | u2 << 6 | s2 : (7 & a2) << 18 | u2 << 12 | s2 << 6 | 63 & n4[t2++]) < 65536)
  97. i3 += String.fromCharCode(a2);
  98. else {
  99. var f2 = a2 - 65536;
  100. i3 += String.fromCharCode(55296 | f2 >> 10, 56320 | 1023 & f2);
  101. }
  102. } else
  103. i3 += String.fromCharCode((31 & a2) << 6 | u2);
  104. } else
  105. i3 += String.fromCharCode(a2);
  106. }
  107. return i3;
  108. }
  109. function q(n4, t2) {
  110. return n4 ? F(x, n4, t2) : "";
  111. }
  112. function C(n4, t2) {
  113. return n4 % t2 > 0 && (n4 += t2 - n4 % t2), n4;
  114. }
  115. function O(n4) {
  116. j = n4, o2.HEAP8 = new Int8Array(n4), o2.HEAP16 = new Int16Array(n4), o2.HEAP32 = I = new Int32Array(n4), o2.HEAPU8 = x = new Uint8Array(n4), o2.HEAPU16 = new Uint16Array(n4), o2.HEAPU32 = new Uint32Array(n4), o2.HEAPF32 = new Float32Array(n4), o2.HEAPF64 = new Float64Array(n4);
  117. }
  118. o2.INITIAL_MEMORY;
  119. var W = [], U = [], L = [];
  120. function k() {
  121. if (o2.preRun)
  122. for (typeof o2.preRun == "function" && (o2.preRun = [o2.preRun]); o2.preRun.length; )
  123. z(o2.preRun.shift());
  124. on(W);
  125. }
  126. function B() {
  127. on(U);
  128. }
  129. function D() {
  130. if (o2.postRun)
  131. for (typeof o2.postRun == "function" && (o2.postRun = [o2.postRun]); o2.postRun.length; )
  132. G(o2.postRun.shift());
  133. on(L);
  134. }
  135. function z(n4) {
  136. W.unshift(n4);
  137. }
  138. function N(n4) {
  139. U.unshift(n4);
  140. }
  141. function G(n4) {
  142. L.unshift(n4);
  143. }
  144. var X = 0, Y = null;
  145. function J(n4) {
  146. X++, o2.monitorRunDependencies && o2.monitorRunDependencies(X);
  147. }
  148. function K(n4) {
  149. if (X--, o2.monitorRunDependencies && o2.monitorRunDependencies(X), X == 0 && Y) {
  150. var t2 = Y;
  151. Y = null, t2();
  152. }
  153. }
  154. function Q(n4) {
  155. throw o2.onAbort && o2.onAbort(n4), b(n4 += ""), S = true, n4 = "abort(" + n4 + "). Build with -s ASSERTIONS=1 for more info.", new WebAssembly.RuntimeError(n4);
  156. }
  157. o2.preloadedImages = {}, o2.preloadedAudios = {};
  158. var V, Z = "data:application/octet-stream;base64,";
  159. function $(n4) {
  160. return n4.startsWith(Z);
  161. }
  162. function nn(n4) {
  163. return n4.startsWith("file://");
  164. }
  165. function tn(n4) {
  166. try {
  167. if (n4 == V && A)
  168. return new Uint8Array(A);
  169. if (l)
  170. return l(n4);
  171. throw "both async and sync fetching of the wasm failed";
  172. } catch (b2) {
  173. Q(b2);
  174. }
  175. }
  176. function en() {
  177. if (!A && (h || d)) {
  178. if (typeof fetch == "function" && !nn(V))
  179. return fetch(V, { credentials: "same-origin" }).then(function(n4) {
  180. if (!n4.ok)
  181. throw "failed to load wasm binary file at '" + V + "'";
  182. return n4.arrayBuffer();
  183. }).catch(function() {
  184. return tn(V);
  185. });
  186. if (c)
  187. return new Promise(function(n4, t2) {
  188. c(V, function(t3) {
  189. n4(new Uint8Array(t3));
  190. }, t2);
  191. });
  192. }
  193. return Promise.resolve().then(function() {
  194. return tn(V);
  195. });
  196. }
  197. function rn() {
  198. var n4 = { a: hn };
  199. function t2(n5, t3) {
  200. var e4 = n5.exports;
  201. o2.asm = e4, O((_ = o2.asm.m).buffer), H = o2.asm.q, N(o2.asm.n), K();
  202. }
  203. function e3(n5) {
  204. t2(n5.instance);
  205. }
  206. function r3(t3) {
  207. return en().then(function(t4) {
  208. return WebAssembly.instantiate(t4, n4);
  209. }).then(t3, function(n5) {
  210. b("failed to asynchronously prepare wasm: " + n5), Q(n5);
  211. });
  212. }
  213. function i3() {
  214. return A || typeof WebAssembly.instantiateStreaming != "function" || $(V) || nn(V) || typeof fetch != "function" ? r3(e3) : fetch(V, { credentials: "same-origin" }).then(function(t3) {
  215. return WebAssembly.instantiateStreaming(t3, n4).then(e3, function(n5) {
  216. return b("wasm streaming compile failed: " + n5), b("falling back to ArrayBuffer instantiation"), r3(e3);
  217. });
  218. });
  219. }
  220. if (J(), o2.instantiateWasm)
  221. try {
  222. return o2.instantiateWasm(n4, t2);
  223. } catch (a2) {
  224. return b("Module.instantiateWasm callback failed with error: " + a2), false;
  225. }
  226. return i3(), {};
  227. }
  228. function on(n4) {
  229. for (; n4.length > 0; ) {
  230. var t2 = n4.shift();
  231. if (typeof t2 != "function") {
  232. var e3 = t2.func;
  233. typeof e3 == "number" ? t2.arg === void 0 ? H.get(e3)() : H.get(e3)(t2.arg) : e3(t2.arg === void 0 ? null : t2.arg);
  234. } else
  235. t2(o2);
  236. }
  237. }
  238. function an() {
  239. throw "longjmp";
  240. }
  241. function un(n4, t2, e3) {
  242. x.copyWithin(n4, t2, t2 + e3);
  243. }
  244. function sn(n4) {
  245. try {
  246. return _.grow(n4 - j.byteLength + 65535 >>> 16), O(_.buffer), 1;
  247. } catch (t2) {
  248. }
  249. }
  250. function fn(n4) {
  251. var t2 = x.length, e3 = 2147483648;
  252. if ((n4 >>>= 0) > e3)
  253. return false;
  254. for (var r3 = 1; r3 <= 4; r3 *= 2) {
  255. var o3 = t2 * (1 + 0.2 / r3);
  256. if (o3 = Math.min(o3, n4 + 100663296), sn(Math.min(e3, C(Math.max(n4, o3), 65536))))
  257. return true;
  258. }
  259. return false;
  260. }
  261. $(V = "libtess.wasm") || (V = v(V));
  262. var cn = { mappings: {}, buffers: [null, [], []], printChar: function(n4, t2) {
  263. var e3 = cn.buffers[n4];
  264. t2 === 0 || t2 === 10 ? ((n4 === 1 ? w : b)(F(e3, 0)), e3.length = 0) : e3.push(t2);
  265. }, varargs: void 0, get: function() {
  266. return cn.varargs += 4, I[cn.varargs - 4 >> 2];
  267. }, getStr: function(n4) {
  268. return q(n4);
  269. }, get64: function(n4, t2) {
  270. return n4;
  271. } };
  272. function ln(n4, t2, e3, r3) {
  273. for (var o3 = 0, i3 = 0; i3 < e3; i3++) {
  274. for (var a2 = I[t2 + 8 * i3 >> 2], u2 = I[t2 + (8 * i3 + 4) >> 2], s2 = 0; s2 < u2; s2++)
  275. cn.printChar(n4, x[a2 + s2]);
  276. o3 += u2;
  277. }
  278. return I[r3 >> 2] = o3, 0;
  279. }
  280. function pn() {
  281. return P();
  282. }
  283. function mn(n4) {
  284. R(n4);
  285. }
  286. var hn = { h: an, l: un, g: fn, f: ln, b: pn, k: _n, d: An, j: En, i: Rn, e: bn, c: wn, a: mn };
  287. rn(), o2.___wasm_call_ctors = function() {
  288. return (o2.___wasm_call_ctors = o2.asm.n).apply(null, arguments);
  289. }, o2._malloc = function() {
  290. return (o2._malloc = o2.asm.o).apply(null, arguments);
  291. }, o2._free = function() {
  292. return (o2._free = o2.asm.p).apply(null, arguments);
  293. }, o2._triangulate = function() {
  294. return (o2._triangulate = o2.asm.r).apply(null, arguments);
  295. };
  296. var dn, yn = o2.stackSave = function() {
  297. return (yn = o2.stackSave = o2.asm.s).apply(null, arguments);
  298. }, gn = o2.stackRestore = function() {
  299. return (gn = o2.stackRestore = o2.asm.t).apply(null, arguments);
  300. }, vn = o2._setThrew = function() {
  301. return (vn = o2._setThrew = o2.asm.u).apply(null, arguments);
  302. };
  303. function wn(n4, t2, e3) {
  304. var r3 = yn();
  305. try {
  306. H.get(n4)(t2, e3);
  307. } catch (o3) {
  308. if (gn(r3), o3 !== o3 + 0 && o3 !== "longjmp")
  309. throw o3;
  310. vn(1, 0);
  311. }
  312. }
  313. function bn(n4, t2) {
  314. var e3 = yn();
  315. try {
  316. H.get(n4)(t2);
  317. } catch (r3) {
  318. if (gn(e3), r3 !== r3 + 0 && r3 !== "longjmp")
  319. throw r3;
  320. vn(1, 0);
  321. }
  322. }
  323. function An(n4, t2) {
  324. var e3 = yn();
  325. try {
  326. return H.get(n4)(t2);
  327. } catch (r3) {
  328. if (gn(e3), r3 !== r3 + 0 && r3 !== "longjmp")
  329. throw r3;
  330. vn(1, 0);
  331. }
  332. }
  333. function _n(n4) {
  334. var t2 = yn();
  335. try {
  336. return H.get(n4)();
  337. } catch (e3) {
  338. if (gn(t2), e3 !== e3 + 0 && e3 !== "longjmp")
  339. throw e3;
  340. vn(1, 0);
  341. }
  342. }
  343. function En(n4, t2, e3) {
  344. var r3 = yn();
  345. try {
  346. return H.get(n4)(t2, e3);
  347. } catch (o3) {
  348. if (gn(r3), o3 !== o3 + 0 && o3 !== "longjmp")
  349. throw o3;
  350. vn(1, 0);
  351. }
  352. }
  353. function Rn(n4, t2, e3, r3) {
  354. var o3 = yn();
  355. try {
  356. return H.get(n4)(t2, e3, r3);
  357. } catch (i3) {
  358. if (gn(o3), i3 !== i3 + 0 && i3 !== "longjmp")
  359. throw i3;
  360. vn(1, 0);
  361. }
  362. }
  363. function Pn(n4) {
  364. this.name = "ExitStatus", this.message = "Program terminated with exit(" + n4 + ")", this.status = n4;
  365. }
  366. function Sn(n4) {
  367. function t2() {
  368. dn || (dn = true, o2.calledRun = true, S || (B(), o2.onRuntimeInitialized && o2.onRuntimeInitialized(), D()));
  369. }
  370. X > 0 || (k(), X > 0 || (o2.setStatus ? (o2.setStatus("Running..."), setTimeout(function() {
  371. setTimeout(function() {
  372. o2.setStatus("");
  373. }, 1), t2();
  374. }, 1)) : t2()));
  375. }
  376. if (Y = function n4() {
  377. dn || Sn(), dn || (Y = n4);
  378. }, o2.run = Sn, o2.preInit)
  379. for (typeof o2.preInit == "function" && (o2.preInit = [o2.preInit]); o2.preInit.length > 0; )
  380. o2.preInit.pop()();
  381. Sn();
  382. let Tn = null, jn = null, xn = null, In = null;
  383. const Hn = r2.Module, Mn = 2, Fn = 4e3;
  384. let qn = 0;
  385. const Cn = (n4, t2, e3) => {
  386. Tn || (Tn = Hn._triangulate);
  387. let r3 = Hn.HEAPF32;
  388. const o3 = Hn.HEAP32.BYTES_PER_ELEMENT, i3 = 2, a2 = r3.BYTES_PER_ELEMENT;
  389. e3 > qn && (qn = e3, xn && (Hn._free(xn), xn = 0), jn && (Hn._free(jn), jn = 0)), xn || (xn = Hn._malloc(e3 * a2)), In || (In = Hn._malloc(Fn * o3));
  390. const u2 = e3 * Mn;
  391. jn || (jn = Hn._malloc(u2 * a2)), r3 = Hn.HEAPF32, r3.set(n4, xn / a2), Hn.HEAP32.set(t2, In / o3);
  392. const s2 = u2 / i3, f2 = Tn(xn, In, Math.min(t2.length, Fn), i3, jn, s2), c2 = f2 * i3;
  393. r3 = Hn.HEAPF32;
  394. const l2 = r3.slice(jn / a2, jn / a2 + c2), p2 = {};
  395. return p2.buffer = l2, p2.vertexCount = f2, p2;
  396. };
  397. return r2.triangulate = Cn, r2.whenLoaded();
  398. }
  399. return { load: n2 };
  400. }, (r = e()) !== void 0 && (t.exports = r);
  401. var i = n({ __proto__: null, default: o.exports }, [o.exports]);
  402. export {
  403. i as l
  404. };
  405. //# sourceMappingURL=libtess-D457IXIM.js.map