| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 | import {  h} from "./chunk-JBMHQ5RK.js";import {  r} from "./chunk-YXWMMD76.js";// node_modules/@arcgis/core/core/NestedMap.jsvar t = class {  constructor() {    this._outer = /* @__PURE__ */ new Map();  }  clear() {    this._outer.clear();  }  get empty() {    return 0 === this._outer.size;  }  get(t2, e2) {    var _a;    return (_a = this._outer.get(t2)) == null ? void 0 : _a.get(e2);  }  set(t2, e2, r2) {    const s2 = this._outer.get(t2);    s2 ? s2.set(e2, r2) : this._outer.set(t2, /* @__PURE__ */ new Map([[e2, r2]]));  }  delete(t2, e2) {    const r2 = this._outer.get(t2);    r2 && (r2.delete(e2), 0 === r2.size && this._outer.delete(t2));  }  forEach(t2) {    this._outer.forEach((e2, r2) => t2(e2, r2));  }};// node_modules/@arcgis/core/views/webgl/ProgramCache.jsvar s = class {  constructor(r2) {    this._rctx = r2, this._store = new t();  }  dispose() {    this._store.forEach((r2) => r2.forEach((r3) => r3.dispose())), this._store.clear();  }  acquire(t2, s2, o, c) {    const i = this._store.get(t2, s2);    if (r(i))      return i.ref(), i;    const h2 = new h(this._rctx, t2, s2, o, c);    return h2.ref(), this._store.set(t2, s2, h2), h2;  }  get test() {    let r2 = 0;    return this._store.forEach((t2) => t2.forEach((t3) => r2 += t3.hasGLName ? 2 : 1)), { cachedWebGLObjects: r2 };  }};// node_modules/@arcgis/core/views/webgl/programUtils.jsfunction e(e2) {  const { options: n2, value: o } = e2;  return "number" == typeof n2[o];}function n(n2) {  let o = "";  for (const t2 in n2) {    const i = n2[t2];    if ("boolean" == typeof i)      i && (o += `#define ${t2}`);    else if ("number" == typeof i)      o += `#define ${t2} ${i.toFixed()}`;    else if ("object" == typeof i)      if (e(i)) {        const { value: e2, options: n3, namespace: f } = i, s2 = f ? `${f}_` : "";        for (const t3 in n3)          o += `#define ${s2}${t3} ${n3[t3].toFixed()}`;        o += `#define ${t2} ${s2}${e2}`;      } else {        const e2 = i.options;        let n3 = 0;        for (const t3 in e2)          o += `#define ${e2[t3]} ${(n3++).toFixed()}`;        o += `#define ${t2} ${e2[i.value]}`;      }  }  return o;}export {  s,  n};//# sourceMappingURL=chunk-WCLXPK5D.js.map
 |