"use strict";
var h = Object.defineProperty;
var T = Object.getOwnPropertyDescriptor;
var M = Object.getOwnPropertyNames;
var j = Object.prototype.hasOwnProperty;
var D = (e, t) => { for (var n in t)
    h(e, n, { get: t[n], enumerable: !0 }); }, O = (e, t, n, _) => { if (t && typeof t == "object" || typeof t == "function")
    for (let r of M(t))
        !j.call(e, r) && r !== n && h(e, r, { get: () => t[r], enumerable: !(_ = T(t, r)) || _.enumerable }); return e; };
var B = e => O(h({}, "__esModule", { value: !0 }), e);
var xe = {};
D(xe, { QueryCompiler: () => F, __wbg_Error_e83987f665cf5504: () => q, __wbg_Number_bb48ca12f395cd08: () => C, __wbg_String_8f0eb39a4a4c2f66: () => k, __wbg___wbindgen_boolean_get_6d5a1ee65bab5f68: () => W, __wbg___wbindgen_debug_string_df47ffb5e35e6763: () => V, __wbg___wbindgen_in_bb933bd9e1b3bc0f: () => z, __wbg___wbindgen_is_object_c818261d21f283a4: () => L, __wbg___wbindgen_is_string_fbb76cb2940daafd: () => P, __wbg___wbindgen_is_undefined_2d472862bd29a478: () => Q, __wbg___wbindgen_jsval_loose_eq_b664b38a2f582147: () => Y, __wbg___wbindgen_number_get_a20bf9b85341449d: () => G, __wbg___wbindgen_string_get_e4f06c90489ad01b: () => J, __wbg___wbindgen_throw_b855445ff6a94295: () => X, __wbg_entries_e171b586f8f6bdbf: () => H, __wbg_getTime_14776bfb48a1bff9: () => K, __wbg_get_7bed016f185add81: () => Z, __wbg_get_with_ref_key_1dc361bd10053bfe: () => v, __wbg_instanceof_ArrayBuffer_70beb1189ca63b38: () => ee, __wbg_instanceof_Uint8Array_20c8e73002f7af98: () => te, __wbg_isSafeInteger_d216eda7911dde36: () => ne, __wbg_length_69bca3cb64fc8748: () => re, __wbg_length_cdd215e10d9dd507: () => _e, __wbg_new_0_f9740686d739025c: () => oe, __wbg_new_1acc0b6eea89d040: () => ce, __wbg_new_5a79be3ab53b8aa5: () => ie, __wbg_new_68651c719dcda04e: () => se, __wbg_new_e17d9f43105b08be: () => ue, __wbg_prototypesetcall_2a6620b6922694b2: () => fe, __wbg_set_3f1d0b984ed272ed: () => be, __wbg_set_907fb406c34a251d: () => de, __wbg_set_c213c871859d6500: () => ae, __wbg_set_message_82ae475bb413aa5c: () => ge, __wbg_set_wasm: () => N, __wbindgen_cast_2241b6af4c4b2941: () => le, __wbindgen_cast_4625c577ab2ec9ee: () => we, __wbindgen_cast_9ae0607507abb057: () => pe, __wbindgen_cast_d6cd19b81560fd6e: () => ye, __wbindgen_init_externref_table: () => me });
module.exports = B(xe);
var A = () => { };
A.prototype = A;
let o;
function N(e) { o = e; }
let p = null;
function a() { return (p === null || p.byteLength === 0) && (p = new Uint8Array(o.memory.buffer)), p; }
let y = new TextDecoder("utf-8", { ignoreBOM: !0, fatal: !0 });
y.decode();
const U = 2146435072;
let S = 0;
function R(e, t) { return S += t, S >= U && (y = new TextDecoder("utf-8", { ignoreBOM: !0, fatal: !0 }), y.decode(), S = t), y.decode(a().subarray(e, e + t)); }
function m(e, t) { return e = e >>> 0, R(e, t); }
let f = 0;
const g = new TextEncoder;
"encodeInto" in g || (g.encodeInto = function (e, t) { const n = g.encode(e); return t.set(n), { read: e.length, written: n.length }; });
function l(e, t, n) { if (n === void 0) {
    const i = g.encode(e), d = t(i.length, 1) >>> 0;
    return a().subarray(d, d + i.length).set(i), f = i.length, d;
} let _ = e.length, r = t(_, 1) >>> 0; const s = a(); let c = 0; for (; c < _; c++) {
    const i = e.charCodeAt(c);
    if (i > 127)
        break;
    s[r + c] = i;
} if (c !== _) {
    c !== 0 && (e = e.slice(c)), r = n(r, _, _ = c + e.length * 3, 1) >>> 0;
    const i = a().subarray(r + c, r + _), d = g.encodeInto(e, i);
    c += d.written, r = n(r, _, c, 1) >>> 0;
} return f = c, r; }
let b = null;
function u() { return (b === null || b.buffer.detached === !0 || b.buffer.detached === void 0 && b.buffer !== o.memory.buffer) && (b = new DataView(o.memory.buffer)), b; }
function x(e) { return e == null; }
function I(e) {
    const t = typeof e;
    if (t == "number" || t == "boolean" || e == null)
        return `${e}`;
    if (t == "string")
        return `"${e}"`;
    if (t == "symbol") {
        const r = e.description;
        return r == null ? "Symbol" : `Symbol(${r})`;
    }
    if (t == "function") {
        const r = e.name;
        return typeof r == "string" && r.length > 0 ? `Function(${r})` : "Function";
    }
    if (Array.isArray(e)) {
        const r = e.length;
        let s = "[";
        r > 0 && (s += I(e[0]));
        for (let c = 1; c < r; c++)
            s += ", " + I(e[c]);
        return s += "]", s;
    }
    const n = /\[object ([^\]]+)\]/.exec(toString.call(e));
    let _;
    if (n && n.length > 1)
        _ = n[1];
    else
        return toString.call(e);
    if (_ == "Object")
        try {
            return "Object(" + JSON.stringify(e) + ")";
        }
        catch (_a) {
            return "Object";
        }
    return e instanceof Error ? `${e.name}: ${e.message}
${e.stack}` : _;
}
function $(e, t) { return e = e >>> 0, a().subarray(e / 1, e / 1 + t); }
function w(e) { const t = o.__wbindgen_externrefs.get(e); return o.__externref_table_dealloc(e), t; }
const E = typeof FinalizationRegistry > "u" ? { register: () => { }, unregister: () => { } } : new FinalizationRegistry(e => o.__wbg_querycompiler_free(e >>> 0, 1));
class F {
    __destroy_into_raw() { const t = this.__wbg_ptr; return this.__wbg_ptr = 0, E.unregister(this), t; }
    free() { const t = this.__destroy_into_raw(); o.__wbg_querycompiler_free(t, 0); }
    compileBatch(t) { const n = l(t, o.__wbindgen_malloc, o.__wbindgen_realloc), _ = f, r = o.querycompiler_compileBatch(this.__wbg_ptr, n, _); if (r[2])
        throw w(r[1]); return w(r[0]); }
    constructor(t) { const n = o.querycompiler_new(t); if (n[2])
        throw w(n[1]); return this.__wbg_ptr = n[0] >>> 0, E.register(this, this.__wbg_ptr, this), this; }
    compile(t) { const n = l(t, o.__wbindgen_malloc, o.__wbindgen_realloc), _ = f, r = o.querycompiler_compile(this.__wbg_ptr, n, _); if (r[2])
        throw w(r[1]); return w(r[0]); }
}
Symbol.dispose && (F.prototype[Symbol.dispose] = F.prototype.free);
function q(e, t) { return Error(m(e, t)); }
function C(e) { return Number(e); }
function k(e, t) { const n = String(t), _ = l(n, o.__wbindgen_malloc, o.__wbindgen_realloc), r = f; u().setInt32(e + 4 * 1, r, !0), u().setInt32(e + 4 * 0, _, !0); }
function W(e) { const t = e, n = typeof t == "boolean" ? t : void 0; return x(n) ? 16777215 : n ? 1 : 0; }
function V(e, t) { const n = I(t), _ = l(n, o.__wbindgen_malloc, o.__wbindgen_realloc), r = f; u().setInt32(e + 4 * 1, r, !0), u().setInt32(e + 4 * 0, _, !0); }
function z(e, t) { return e in t; }
function L(e) { const t = e; return typeof t == "object" && t !== null; }
function P(e) { return typeof e == "string"; }
function Q(e) { return e === void 0; }
function Y(e, t) { return e == t; }
function G(e, t) { const n = t, _ = typeof n == "number" ? n : void 0; u().setFloat64(e + 8 * 1, x(_) ? 0 : _, !0), u().setInt32(e + 4 * 0, !x(_), !0); }
function J(e, t) { const n = t, _ = typeof n == "string" ? n : void 0; var r = x(_) ? 0 : l(_, o.__wbindgen_malloc, o.__wbindgen_realloc), s = f; u().setInt32(e + 4 * 1, s, !0), u().setInt32(e + 4 * 0, r, !0); }
function X(e, t) { throw new Error(m(e, t)); }
function H(e) { return Object.entries(e); }
function K(e) { return e.getTime(); }
function Z(e, t) { return e[t >>> 0]; }
function v(e, t) { return e[t]; }
function ee(e) { let t; try {
    t = e instanceof ArrayBuffer;
}
catch (_a) {
    t = !1;
} return t; }
function te(e) { let t; try {
    t = e instanceof Uint8Array;
}
catch (_a) {
    t = !1;
} return t; }
function ne(e) { return Number.isSafeInteger(e); }
function re(e) { return e.length; }
function _e(e) { return e.length; }
function oe() { return new Date; }
function ce() { return new Object; }
function ie(e) { return new Uint8Array(e); }
function se() { return new Map; }
function ue() { return new Array; }
function fe(e, t, n) { Uint8Array.prototype.set.call($(e, t), n); }
function be(e, t, n) { e[t] = n; }
function de(e, t, n) { return e.set(t, n); }
function ae(e, t, n) { e[t >>> 0] = n; }
function ge(e, t) { global.PRISMA_WASM_PANIC_REGISTRY.set_message(m(e, t)); }
function le(e, t) { return m(e, t); }
function we(e) { return BigInt.asUintN(64, e); }
function pe(e) { return e; }
function ye(e) { return e; }
function me() { const e = o.__wbindgen_externrefs, t = e.grow(4); e.set(0, void 0), e.set(t + 0, void 0), e.set(t + 1, null), e.set(t + 2, !0), e.set(t + 3, !1); }
0 && (module.exports = { QueryCompiler, __wbg_Error_e83987f665cf5504, __wbg_Number_bb48ca12f395cd08, __wbg_String_8f0eb39a4a4c2f66, __wbg___wbindgen_boolean_get_6d5a1ee65bab5f68, __wbg___wbindgen_debug_string_df47ffb5e35e6763, __wbg___wbindgen_in_bb933bd9e1b3bc0f, __wbg___wbindgen_is_object_c818261d21f283a4, __wbg___wbindgen_is_string_fbb76cb2940daafd, __wbg___wbindgen_is_undefined_2d472862bd29a478, __wbg___wbindgen_jsval_loose_eq_b664b38a2f582147, __wbg___wbindgen_number_get_a20bf9b85341449d, __wbg___wbindgen_string_get_e4f06c90489ad01b, __wbg___wbindgen_throw_b855445ff6a94295, __wbg_entries_e171b586f8f6bdbf, __wbg_getTime_14776bfb48a1bff9, __wbg_get_7bed016f185add81, __wbg_get_with_ref_key_1dc361bd10053bfe, __wbg_instanceof_ArrayBuffer_70beb1189ca63b38, __wbg_instanceof_Uint8Array_20c8e73002f7af98, __wbg_isSafeInteger_d216eda7911dde36, __wbg_length_69bca3cb64fc8748, __wbg_length_cdd215e10d9dd507, __wbg_new_0_f9740686d739025c, __wbg_new_1acc0b6eea89d040, __wbg_new_5a79be3ab53b8aa5, __wbg_new_68651c719dcda04e, __wbg_new_e17d9f43105b08be, __wbg_prototypesetcall_2a6620b6922694b2, __wbg_set_3f1d0b984ed272ed, __wbg_set_907fb406c34a251d, __wbg_set_c213c871859d6500, __wbg_set_message_82ae475bb413aa5c, __wbg_set_wasm, __wbindgen_cast_2241b6af4c4b2941, __wbindgen_cast_4625c577ab2ec9ee, __wbindgen_cast_9ae0607507abb057, __wbindgen_cast_d6cd19b81560fd6e, __wbindgen_init_externref_table });
