{"version":3,"sources":["jsdelivr-header.js","/npm/qgis-js@0.0.5/dist/qgis.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IA+BI,EAAG,EAAG,EA/BN,EAAI,OAAO,eACX,EAAK,IACP,MAAM,UAAU,EAAE,EAEhB,EAAI,CAAC,EAAG,EAAG,IAAM,KAAK,EAAI,EAAE,EAAG,EAAG,CAAE,YAAY,EAAI,cAAc,EAAI,UAAU,EAAI,MAAO,IAAO,EAAE,GAAK,EACzG,EAAI,CAAC,EAAG,EAAG,IAAM,EAAE,EAAe,iBAAL,EAAgB,EAAI,GAAK,EAAG,GAAI,EAAI,CAAC,EAAG,EAAG,IAAM,EAAE,IAAI,IAAM,EAAE,UAAY,GACxG,EAAI,CAAC,EAAG,EAAG,KAAO,EAAE,EAAG,EAAG,2BAA4B,EAAI,EAAE,KAAK,GAAK,EAAE,IAAI,IAAK,EAAI,CAAC,EAAG,EAAG,IAAM,EAAE,IAAI,GAAK,EAAE,qDAAuD,aAAa,QAAU,EAAE,IAAI,GAAK,EAAE,IAAI,EAAG,GAAI,EAAI,CAAC,EAAG,EAAG,EAAG,KAAO,EAAE,EAAG,EAAG,0BAA2B,EAAI,EAAE,KAAK,EAAG,GAAK,EAAE,IAAI,EAAG,GAAI,GAC7S,EAAI,CAAC,EAAG,EAAG,EAAG,KAAM,CACtB,KAAI,CAAE,GACJ,EAAE,EAAG,EAAG,EAAG,EACb,EACA,KAAI,GACF,OAAO,EAAE,EAAG,EAAG,EACjB,IAEF,SAAS,IACP,OAAO,KAAK,IACV,KAAK,KACW,MAAb,eAAoB,EAAS,UAAU,sBAAwB,EAChE,GAEF,GAEJ,CACA,MAAM,EACJ,WAAA,CAAY,GACV,EAAE,KAAM,SACR,EAAE,KAAM,QACR,KAAK,MAAQ,CACf,EAGF,MAAM,EACJ,WAAA,GACE,EAAE,KAAM,GACR,EAAE,KAAM,GACR,EAAE,KAAM,GACR,KAAK,OACP,CACA,OAAA,CAAQ,GACN,MAAM,EAAI,IAAI,EAAE,GAChB,EAAE,KAAM,IAAM,EAAE,KAAM,GAAG,KAAO,EAAG,EAAE,KAAM,EAAG,KAAO,EAAE,KAAM,EAAG,GAAI,EAAE,KAAM,EAAG,IAAK,EAAE,KAAM,GAAG,GACjG,CACA,OAAA,GACE,MAAM,EAAI,EAAE,KAAM,GAClB,GAAI,EACF,OAAO,EAAE,KAAM,EAAG,EAAE,KAAM,GAAG,MAAO,EAAE,KAAM,GAAG,IAAK,EAAE,KAC1D,CACA,KAAA,GACE,EAAE,KAAM,OAAG,GAAS,EAAE,KAAM,OAAG,GAAS,EAAE,KAAM,EAAG,EACrD,CACA,QAAI,GACF,OAAO,EAAE,KAAM,EACjB,CACA,EAAE,OAAO,YACP,IAAI,EAAI,EAAE,KAAM,GAChB,KAAO,SACC,EAAE,MAAO,EAAI,EAAE,IACzB,EAEF,EAAI,IAAI,QAAW,EAAI,IAAI,QAAW,EAAI,IAAI,QAC9C,MAAM,EAAI,CACR,KAAI,CAAC,EAAG,EAAG,IACF,EAAE,KAAK,IAGlB,SAAS,EAAE,GACT,IAAO,OAAO,UAAU,IAAM,IAAM,OAAO,qBAAsB,EAAI,GACnE,MAAM,IAAI,UAAU,uDACtB,MAAM,EAAI,IAAI,EACd,IAAI,EAAI,EACR,MAEG,EAAI,MAAO,EAAG,EAAG,KAClB,IACA,MAAM,EAAI,UAAa,KAAK,GAAlB,GACV,EAAE,GACF,UACQ,CACR,CAAE,MACF,CARA,IAAK,EAAE,KAAO,GAAK,EAAE,SAAF,EAShB,EAKF,EAAI,CAAC,KAAM,IAAM,IAAI,SAAS,IAJ1B,EAAC,EAAG,EAAG,KACZ,EAAE,QACA,EAAE,KAAK,EAAE,UAAK,EAAQ,EAAG,EAAG,KAC3B,iBAAoB,QAAQ,UAAW,EAAI,GAAK,EAAE,KAAO,GAAK,EAAE,SAAF,EAAc,EAA5E,EAA+E,EAElF,CAAE,EAAG,EAAG,EAAE,IAEZ,OAAO,OAAO,iBAAiB,EAAG,CAChC,YAAa,CACX,IAAK,IAAM,GAEb,aAAc,CACZ,IAAK,IAAM,EAAE,MAEf,WAAY,CACV,KAAA,GACE,EAAE,OACJ,KAEA,CACN,CACA,MAAM,EACJ,WAAA,CAAY,GACV,EAAE,KAAM,QACR,EAAE,KAAM,mBACR,EAAE,KAAM,UACR,KAAK,KAAO,EAAG,KAAK,gBAAkB,IAAK,KAAK,OAAS,EAAE,KAAK,gBAClE,CACA,UAAA,CAAW,GACT,OAAO,KAAK,OAAO,EACrB,CACA,WAAA,CAAY,EAAG,EAAG,EAAG,EAAG,GAAe,MAAV,YAAiB,EAAS,OAAO,mBAAqB,GACjF,OAAO,KAAK,YAAW,IAAM,IAAI,SAAS,IACxC,KAAK,KAAK,YACR,EACA,EACA,EACA,EACA,GACC,IACC,MAAM,EAAI,IAAI,kBAAkB,GAAI,EAAI,IAAI,UAAU,EAAG,EAAG,GAC5D,EAAE,EAAE,GAEP,KAEL,CACA,aAAA,CAAc,EAAG,EAAG,EAAG,EAAI,IAAK,GAAe,MAAV,YAAiB,EAAS,OAAO,mBAAqB,EAAG,EAAI,GAChG,OAAO,KAAK,YAAW,IAAM,IAAI,SAAS,IACxC,KAAK,KAAK,cACR,EACA,EACA,EACA,EACA,EACA,GACC,IACC,MAAM,EAAI,IAAI,kBAAkB,GAAI,EAAI,IAAI,UAAU,EAAG,EAAG,GAC5D,EAAE,EAAE,GAEP,KAEL,CACA,SAAA,GACE,MAAM,EAAI,KAAK,KAAK,YAAa,EAAI,IAAI,MAAM,EAAE,QACjD,IAAK,IAAI,EAAI,EAAG,EAAI,EAAE,OAAQ,IAC5B,EAAE,GAAK,EAAE,IAAI,GACf,OAAO,CACT,CACA,SAAA,GACE,MAAM,EAAI,KAAK,KAAK,YAAa,EAAI,IAAI,MAAM,EAAE,QACjD,IAAK,IAAI,EAAI,EAAG,EAAI,EAAE,OAAQ,IAC5B,EAAE,GAAK,EAAE,IAAI,GACf,OAAO,CACT,EAEF,SAAS,EAAE,GACT,MAAM,EAAI,IAAI,EAAE,GAChB,OAAO,IAAI,MAET,CAAC,EACD,CACE,IAAG,CAAC,EAAG,IACE,KAAK,GAAK,KAAK,EAExB,IAAG,CAAC,EAAG,IACD,KAAK,EACA,EAAE,GACP,KAAK,EACA,EAAE,QADX,GAKR,CACA,SAAS,EAAE,GACT,OAAO,IAAI,SAAQ,MAAO,EAAG,KAC3B,IAEE,EAAE,CACA,2BAFe,IAAI,SAAS,kBAAkB,MAA/B,IAAyC,SAI5D,CAAE,MAAO,GACP,EAAE,EACJ,IAEJ,CACA,eAAe,EAAE,EAAI,CAAC,GACpB,OAAO,IAAI,SAAQ,MAAO,EAAG,KAC3B,IAAI,EAeA,EAdJ,GAAI,EAAE,OACJ,EAAI,EAAE,WACH,CACH,MAAM,cAAgB,IACtB,oCAAoC,KAAK,IAAM,QAAQ,KACrD,CACE,wFACA,oEACA,2FACA,KAAK,cAEC,OAAS,MAAQ,EAAI,IAAI,IAAI,cAAe,OAAO,SAAS,MAAM,WAAa,EAAI,IAAI,IAAI,0BAA2B,KAAK,IACvI,CACI,EAAJ,EAAQ,EAAE,QAAQ,MAAO,IAAU,cAEnC,IACE,MAAM,EAAI,GAAG,eACb,QAAU,EAAE,EACd,CAAE,MAAO,GAIP,YAHA,EACE,IAAI,MAAM,uCAAwC,CAAE,MAAO,IAG/D,CACA,MAAQ,oBAAqB,GAAM,EACnC,IAAI,SACG,SAAW,MAAQ,EAAgB,MAAZ,cAAmB,EAAS,SAAS,cAAc,YACjF,MAAM,EAAI,EAAE,CACV,WAAa,GAAM,GAAG,KAAO,EAC7B,OAAQ,CACN,SAAS,GACP,EAAE,oBAAsB,EAAI,CAAC,GAAK,GAAI,EAAE,UAAY,GAAI,EAAE,iBAAmB,GAC/E,GAEF,QAAS,CACP,iBACE,MAAM,QAAU,EAChB,EAAE,CACA,IAAK,EAAE,GACP,OAAQ,EACR,GAAI,EAAE,IAEV,MAEC,EAAE,SAAW,CAAE,UAAW,EAAE,UAAa,CAAC,GAC7C,GAEN,CACA,MAAM,EAAI,eAKR,qBACA","file":"/npm/qgis-js@0.0.5/dist/qgis.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/qgis-js@0.0.5/dist/qgis.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var A = Object.defineProperty;\nvar I = (t) => {\n  throw TypeError(t);\n};\nvar L = (t, e, n) => e in t ? A(t, e, { enumerable: !0, configurable: !0, writable: !0, value: n }) : t[e] = n;\nvar p = (t, e, n) => L(t, typeof e != \"symbol\" ? e + \"\" : e, n), y = (t, e, n) => e.has(t) || I(\"Cannot \" + n);\nvar l = (t, e, n) => (y(t, e, \"read from private field\"), n ? n.call(t) : e.get(t)), _ = (t, e, n) => e.has(t) ? I(\"Cannot add the same private member more than once\") : e instanceof WeakSet ? e.add(t) : e.set(t, n), d = (t, e, n, i) => (y(t, e, \"write to private field\"), i ? i.call(t, n) : e.set(t, n), n);\nvar g = (t, e, n, i) => ({\n  set _(r) {\n    d(t, e, r, n);\n  },\n  get _() {\n    return l(t, e, i);\n  }\n});\nfunction P() {\n  return Math.min(\n    Math.max(\n      (navigator == null ? void 0 : navigator.hardwareConcurrency) || 4,\n      4\n    ),\n    16\n  );\n}\nclass q {\n  constructor(e) {\n    p(this, \"value\");\n    p(this, \"next\");\n    this.value = e;\n  }\n}\nvar u, h, w;\nclass S {\n  constructor() {\n    _(this, u);\n    _(this, h);\n    _(this, w);\n    this.clear();\n  }\n  enqueue(e) {\n    const n = new q(e);\n    l(this, u) ? (l(this, h).next = n, d(this, h, n)) : (d(this, u, n), d(this, h, n)), g(this, w)._++;\n  }\n  dequeue() {\n    const e = l(this, u);\n    if (e)\n      return d(this, u, l(this, u).next), g(this, w)._--, e.value;\n  }\n  clear() {\n    d(this, u, void 0), d(this, h, void 0), d(this, w, 0);\n  }\n  get size() {\n    return l(this, w);\n  }\n  *[Symbol.iterator]() {\n    let e = l(this, u);\n    for (; e; )\n      yield e.value, e = e.next;\n  }\n}\nu = new WeakMap(), h = new WeakMap(), w = new WeakMap();\nconst b = {\n  bind(t, e, n) {\n    return t.bind(n);\n  }\n};\nfunction x(t) {\n  if (!((Number.isInteger(t) || t === Number.POSITIVE_INFINITY) && t > 0))\n    throw new TypeError(\"Expected `concurrency` to be a number from 1 and up\");\n  const e = new S();\n  let n = 0;\n  const i = () => {\n    n--, e.size > 0 && e.dequeue()();\n  }, r = async (a, s, c) => {\n    n++;\n    const f = (async () => a(...c))();\n    s(f);\n    try {\n      await f;\n    } catch {\n    }\n    i();\n  }, m = (a, s, c) => {\n    e.enqueue(\n      b.bind(r.bind(void 0, a, s, c))\n    ), (async () => (await Promise.resolve(), n < t && e.size > 0 && e.dequeue()()))();\n  }, o = (a, ...s) => new Promise((c) => {\n    m(a, c, s);\n  });\n  return Object.defineProperties(o, {\n    activeCount: {\n      get: () => n\n    },\n    pendingCount: {\n      get: () => e.size\n    },\n    clearQueue: {\n      value() {\n        e.clear();\n      }\n    }\n  }), o;\n}\nclass R {\n  constructor(e) {\n    p(this, \"_api\");\n    p(this, \"_threadPoolSize\");\n    p(this, \"_limit\");\n    this._api = e, this._threadPoolSize = P(), this._limit = x(this._threadPoolSize);\n  }\n  runLimited(e) {\n    return this._limit(e);\n  }\n  renderImage(e, n, i, r, m = (window == null ? void 0 : window.devicePixelRatio) || 1) {\n    return this.runLimited(() => new Promise((o) => {\n      this._api.renderImage(\n        e,\n        n,\n        i,\n        r,\n        m,\n        (a) => {\n          const s = new Uint8ClampedArray(a), c = new ImageData(s, i, r);\n          o(c);\n        }\n      );\n    }));\n  }\n  renderXYZTile(e, n, i, r = 256, m = (window == null ? void 0 : window.devicePixelRatio) || 1, o = 0) {\n    return this.runLimited(() => new Promise((a) => {\n      this._api.renderXYZTile(\n        e,\n        n,\n        i,\n        r,\n        m,\n        o,\n        (s) => {\n          const c = new Uint8ClampedArray(s), f = new ImageData(c, r, r);\n          a(f);\n        }\n      );\n    }));\n  }\n  mapLayers() {\n    const e = this._api.mapLayers(), n = new Array(e.size());\n    for (let i = 0; i < e.size(); i++)\n      n[i] = e.get(i);\n    return n;\n  }\n  mapThemes() {\n    const e = this._api.mapThemes(), n = new Array(e.size());\n    for (let i = 0; i < e.size(); i++)\n      n[i] = e.get(i);\n    return n;\n  }\n}\nfunction v(t) {\n  const e = new R(t);\n  return new Proxy(\n    // @ts-ignore\n    {},\n    {\n      has(n, i) {\n        return i in e || i in t;\n      },\n      get(n, i) {\n        if (i in e)\n          return e[i];\n        if (i in t)\n          return t[i];\n      }\n    }\n  );\n}\nfunction E(t) {\n  return new Promise(async (e, n) => {\n    try {\n      const i = (await new Function(`return import(\"${t}\")`)()).default;\n      e({\n        createQtAppInstance: i\n      });\n    } catch (i) {\n      n(i);\n    }\n  });\n}\nasync function O(t = {}) {\n  return new Promise(async (e, n) => {\n    let i;\n    if (t.prefix)\n      i = t.prefix;\n    else {\n      const s = import.meta.url;\n      /.*\\/src\\/loader\\.[ts|js]\\?*[^/]*$/.test(s) ? (console.warn(\n        [\n          'qgis-js loader is running in development mode and no \"prefix\" seems to be configured.',\n          \" - Consider adding the QgisRuntimePlugin when bundling with Vite.\",\n          \" - For more information see: https://github.com/qgis/qgis-js/blob/main/docs/bundling.md\"\n        ].join(`\n`)\n      ), typeof window < \"u\" && (i = new URL(\"assets/wasm\", window.location.href).pathname)) : i = new URL(\"assets/wasm\", import.meta.url).href;\n    }\n    i ? i = i.replace(/\\/$/, \"\") : i = \"assets/wasm\";\n    let r;\n    try {\n      const s = `${i}/qgis-js.js`;\n      r = await E(s);\n    } catch (s) {\n      n(\n        new Error(\"Unable to load the qgis-js.js script\", { cause: s })\n      );\n      return;\n    }\n    const { createQtAppInstance: m } = r;\n    let o;\n    typeof document < \"u\" && (o = document == null ? void 0 : document.querySelector(\"#screen\"));\n    const a = m({\n      locateFile: (s) => `${i}/` + s,\n      preRun: [\n        function(s) {\n          s.qtContainerElements = o ? [o] : [], s.qtFontDpi = 96, s.qgisJsMaxThreads = P();\n        }\n      ],\n      postRun: [\n        async function() {\n          const s = await a;\n          e({\n            api: v(s),\n            module: s,\n            fs: s.FS\n          });\n        }\n      ],\n      ...t.onStatus ? { setStatus: t.onStatus } : {}\n    });\n  });\n}\nconst T = (\n  //@ts-ignore (will be defined by vite)\n  \"0.0.5\"\n);\nexport {\n  T as QGIS_JS_VERSION,\n  O as qgis\n};\n"]}