{"version":3,"sources":["jsdelivr-header.js","/npm/arrow-wasm@0.0.20/target/wasm-pack/arrow-wasm/index.js"],"names":[],"mappings":"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","file":"/npm/arrow-wasm@0.0.20/dist/arrow.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/arrow-wasm@0.0.20/dist/arrow.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\nlet wasm;\n\nlet cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });\n\ncachedTextDecoder.decode();\n\nlet cachegetUint8Memory0 = null;\nfunction getUint8Memory0() {\n    if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== wasm.memory.buffer) {\n        cachegetUint8Memory0 = new Uint8Array(wasm.memory.buffer);\n    }\n    return cachegetUint8Memory0;\n}\n\nfunction getStringFromWasm0(ptr, len) {\n    return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));\n}\n\nconst heap = new Array(32).fill(undefined);\n\nheap.push(undefined, null, true, false);\n\nlet heap_next = heap.length;\n\nfunction addHeapObject(obj) {\n    if (heap_next === heap.length) heap.push(heap.length + 1);\n    const idx = heap_next;\n    heap_next = heap[idx];\n\n    heap[idx] = obj;\n    return idx;\n}\n\nfunction getObject(idx) { return heap[idx]; }\n\nlet WASM_VECTOR_LEN = 0;\n\nlet cachedTextEncoder = new TextEncoder('utf-8');\n\nconst encodeString = (typeof cachedTextEncoder.encodeInto === 'function'\n    ? function (arg, view) {\n    return cachedTextEncoder.encodeInto(arg, view);\n}\n    : function (arg, view) {\n    const buf = cachedTextEncoder.encode(arg);\n    view.set(buf);\n    return {\n        read: arg.length,\n        written: buf.length\n    };\n});\n\nfunction passStringToWasm0(arg, malloc, realloc) {\n\n    if (realloc === undefined) {\n        const buf = cachedTextEncoder.encode(arg);\n        const ptr = malloc(buf.length);\n        getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);\n        WASM_VECTOR_LEN = buf.length;\n        return ptr;\n    }\n\n    let len = arg.length;\n    let ptr = malloc(len);\n\n    const mem = getUint8Memory0();\n\n    let offset = 0;\n\n    for (; offset < len; offset++) {\n        const code = arg.charCodeAt(offset);\n        if (code > 0x7F) break;\n        mem[ptr + offset] = code;\n    }\n\n    if (offset !== len) {\n        if (offset !== 0) {\n            arg = arg.slice(offset);\n        }\n        ptr = realloc(ptr, len, len = offset + arg.length * 3);\n        const view = getUint8Memory0().subarray(ptr + offset, ptr + len);\n        const ret = encodeString(arg, view);\n\n        offset += ret.written;\n    }\n\n    WASM_VECTOR_LEN = offset;\n    return ptr;\n}\n\nlet cachegetInt32Memory0 = null;\nfunction getInt32Memory0() {\n    if (cachegetInt32Memory0 === null || cachegetInt32Memory0.buffer !== wasm.memory.buffer) {\n        cachegetInt32Memory0 = new Int32Array(wasm.memory.buffer);\n    }\n    return cachegetInt32Memory0;\n}\n\nfunction dropObject(idx) {\n    if (idx < 36) return;\n    heap[idx] = heap_next;\n    heap_next = idx;\n}\n\nfunction takeObject(idx) {\n    const ret = getObject(idx);\n    dropObject(idx);\n    return ret;\n}\n\nlet stack_pointer = 32;\n\nfunction addBorrowedObject(obj) {\n    if (stack_pointer == 1) throw new Error('out of js stack');\n    heap[--stack_pointer] = obj;\n    return stack_pointer;\n}\n\nconst u32CvtShim = new Uint32Array(2);\n\nconst int64CvtShim = new BigInt64Array(u32CvtShim.buffer);\n\nfunction passArray8ToWasm0(arg, malloc) {\n    const ptr = malloc(arg.length * 1);\n    getUint8Memory0().set(arg, ptr / 1);\n    WASM_VECTOR_LEN = arg.length;\n    return ptr;\n}\n\nfunction _assertClass(instance, klass) {\n    if (!(instance instanceof klass)) {\n        throw new Error(`expected instance of ${klass.name}`);\n    }\n    return instance.ptr;\n}\n\nlet cachegetUint16Memory0 = null;\nfunction getUint16Memory0() {\n    if (cachegetUint16Memory0 === null || cachegetUint16Memory0.buffer !== wasm.memory.buffer) {\n        cachegetUint16Memory0 = new Uint16Array(wasm.memory.buffer);\n    }\n    return cachegetUint16Memory0;\n}\n\nfunction passArray16ToWasm0(arg, malloc) {\n    const ptr = malloc(arg.length * 2);\n    getUint16Memory0().set(arg, ptr / 2);\n    WASM_VECTOR_LEN = arg.length;\n    return ptr;\n}\n\nlet cachegetUint32Memory0 = null;\nfunction getUint32Memory0() {\n    if (cachegetUint32Memory0 === null || cachegetUint32Memory0.buffer !== wasm.memory.buffer) {\n        cachegetUint32Memory0 = new Uint32Array(wasm.memory.buffer);\n    }\n    return cachegetUint32Memory0;\n}\n\nfunction passArray32ToWasm0(arg, malloc) {\n    const ptr = malloc(arg.length * 4);\n    getUint32Memory0().set(arg, ptr / 4);\n    WASM_VECTOR_LEN = arg.length;\n    return ptr;\n}\n\nlet cachegetUint64Memory0 = null;\nfunction getUint64Memory0() {\n    if (cachegetUint64Memory0 === null || cachegetUint64Memory0.buffer !== wasm.memory.buffer) {\n        cachegetUint64Memory0 = new BigUint64Array(wasm.memory.buffer);\n    }\n    return cachegetUint64Memory0;\n}\n\nfunction passArray64ToWasm0(arg, malloc) {\n    const ptr = malloc(arg.length * 8);\n    getUint64Memory0().set(arg, ptr / 8);\n    WASM_VECTOR_LEN = arg.length;\n    return ptr;\n}\n\nlet cachegetInt64Memory0 = null;\nfunction getInt64Memory0() {\n    if (cachegetInt64Memory0 === null || cachegetInt64Memory0.buffer !== wasm.memory.buffer) {\n        cachegetInt64Memory0 = new BigInt64Array(wasm.memory.buffer);\n    }\n    return cachegetInt64Memory0;\n}\n\nfunction getArrayI64FromWasm0(ptr, len) {\n    return getInt64Memory0().subarray(ptr / 8, ptr / 8 + len);\n}\n\nconst uint64CvtShim = new BigUint64Array(u32CvtShim.buffer);\n\nfunction getArrayU64FromWasm0(ptr, len) {\n    return getUint64Memory0().subarray(ptr / 8, ptr / 8 + len);\n}\n\nlet cachegetFloat32Memory0 = null;\nfunction getFloat32Memory0() {\n    if (cachegetFloat32Memory0 === null || cachegetFloat32Memory0.buffer !== wasm.memory.buffer) {\n        cachegetFloat32Memory0 = new Float32Array(wasm.memory.buffer);\n    }\n    return cachegetFloat32Memory0;\n}\n\nfunction passArrayF32ToWasm0(arg, malloc) {\n    const ptr = malloc(arg.length * 4);\n    getFloat32Memory0().set(arg, ptr / 4);\n    WASM_VECTOR_LEN = arg.length;\n    return ptr;\n}\n\nlet cachegetFloat64Memory0 = null;\nfunction getFloat64Memory0() {\n    if (cachegetFloat64Memory0 === null || cachegetFloat64Memory0.buffer !== wasm.memory.buffer) {\n        cachegetFloat64Memory0 = new Float64Array(wasm.memory.buffer);\n    }\n    return cachegetFloat64Memory0;\n}\n\nfunction passArrayF64ToWasm0(arg, malloc) {\n    const ptr = malloc(arg.length * 8);\n    getFloat64Memory0().set(arg, ptr / 8);\n    WASM_VECTOR_LEN = arg.length;\n    return ptr;\n}\n\nfunction getArrayU8FromWasm0(ptr, len) {\n    return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len);\n}\n/**\n*/\nexport class ArrowVectorFFI {\n\n    static __wrap(ptr) {\n        const obj = Object.create(ArrowVectorFFI.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_arrowvectorffi_free(ptr);\n    }\n    /**\n    * @returns {number}\n    */\n    get array() {\n        var ret = wasm.__wbg_get_arrowvectorffi_array(this.ptr);\n        return ret;\n    }\n    /**\n    * @param {number} arg0\n    */\n    set array(arg0) {\n        wasm.__wbg_set_arrowvectorffi_array(this.ptr, arg0);\n    }\n    /**\n    * @returns {number}\n    */\n    get schema() {\n        var ret = wasm.__wbg_get_arrowvectorffi_schema(this.ptr);\n        return ret;\n    }\n    /**\n    * @param {number} arg0\n    */\n    set schema(arg0) {\n        wasm.__wbg_set_arrowvectorffi_schema(this.ptr, arg0);\n    }\n}\n/**\n*/\nexport class BooleanVector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(BooleanVector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_booleanvector_free(ptr);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.booleanvector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.booleanvector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.booleanvector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.booleanvector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.booleanvector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.booleanvector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.booleanvector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    * Returns the primitive value at `index`.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    get(index) {\n        var ret = wasm.booleanvector_get(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns a zero-copy slice of this array with the indicated offset and length.\n    * @param {number} offset\n    * @param {number} length\n    * @returns {BooleanVector}\n    */\n    slice(offset, length) {\n        var ret = wasm.booleanvector_slice(this.ptr, offset, length);\n        return BooleanVector.__wrap(ret);\n    }\n    /**\n    * Returns the array, taking only the number of elements specified.\n    * @param {number} num_elements\n    * @returns {BooleanVector}\n    */\n    limit(num_elements) {\n        var ret = wasm.booleanvector_limit(this.ptr, num_elements);\n        return BooleanVector.__wrap(ret);\n    }\n    /**\n    * @param {Uint8Array} data\n    * @param {number} length\n    * @returns {BooleanVector}\n    */\n    static from(data, length) {\n        var ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.booleanvector_from(ptr0, len0, length);\n        return BooleanVector.__wrap(ret);\n    }\n    /**\n    * Returns a `Buffer` holding all the values of this array.\n    *\n    * Note this doesn't take the offset of this array into account.\n    * @returns {Uint8Array}\n    */\n    toArray() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.booleanvector_toArray(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            var v0 = getArrayU8FromWasm0(r0, r1).slice();\n            wasm.__wbindgen_free(r0, r1 * 1);\n            return v0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * Creates a JS typed array which is a view into wasm's linear memory at the slice specified.\n    * This function returns a new typed array which is a view into wasm's memory. This view does not copy the underlying data.\n    * @returns {Uint8Array}\n    */\n    view() {\n        var ret = wasm.booleanvector_view(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * Returns the contents of the vector as a JSON array.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.booleanvector_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n}\n/**\n*/\nexport class DataType {\n\n    static __wrap(ptr) {\n        const obj = Object.create(DataType.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_datatype_free(ptr);\n    }\n    /**\n    * Generate a JSON representation.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.datatype_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.datatype_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Parse a `Field` definition from a JSON representation.\n    * @param {any} json\n    * @returns {DataType}\n    */\n    static from(json) {\n        try {\n            var ret = wasm.datatype_from(addBorrowedObject(json));\n            return DataType.__wrap(ret);\n        } finally {\n            heap[stack_pointer++] = undefined;\n        }\n    }\n}\n/**\n*/\nexport class Field {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Field.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_field_free(ptr);\n    }\n    /**\n    * Generate a JSON representation.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.field_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.field_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * @returns {string}\n    */\n    get name() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.field_name(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * @returns {boolean}\n    */\n    get isNullable() {\n        var ret = wasm.field_isNullable(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * @returns {BigInt | undefined}\n    */\n    get dictId() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.field_dictId(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            var r2 = getInt32Memory0()[retptr / 4 + 2];\n            u32CvtShim[0] = r1;\n            u32CvtShim[1] = r2;\n            const n0 = r0 === 0 ? undefined : int64CvtShim[0];\n            return n0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {boolean | undefined}\n    */\n    get dictIsOrdered() {\n        var ret = wasm.field_dictIsOrdered(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret !== 0;\n    }\n    /**\n    * @returns {DataType}\n    */\n    get dataType() {\n        var ret = wasm.field_dataType(this.ptr);\n        return DataType.__wrap(ret);\n    }\n    /**\n    * Parse a `Field` definition from a JSON representation.\n    * @param {any} json\n    * @returns {Field}\n    */\n    static from(json) {\n        try {\n            var ret = wasm.field_from(addBorrowedObject(json));\n            return Field.__wrap(ret);\n        } finally {\n            heap[stack_pointer++] = undefined;\n        }\n    }\n}\n/**\n*/\nexport class Float32Vector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Float32Vector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_float32vector_free(ptr);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.float32vector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.float32vector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.float32vector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.float32vector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.float32vector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.float32vector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.float32vector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    * Returns the primitive value at `index`.\n    * @param {number} index\n    * @returns {number}\n    */\n    get(index) {\n        var ret = wasm.float32vector_get(this.ptr, index);\n        return ret;\n    }\n    /**\n    * Returns a zero-copy slice of this array with the indicated offset and length.\n    * @param {number} offset\n    * @param {number} length\n    * @returns {Float32Vector}\n    */\n    slice(offset, length) {\n        var ret = wasm.float32vector_slice(this.ptr, offset, length);\n        return Float32Vector.__wrap(ret);\n    }\n    /**\n    * Returns the array, taking only the number of elements specified.\n    * @param {number} num_elements\n    * @returns {Float32Vector}\n    */\n    limit(num_elements) {\n        var ret = wasm.float32vector_limit(this.ptr, num_elements);\n        return Float32Vector.__wrap(ret);\n    }\n    /**\n    * @param {Float32Array} data\n    * @returns {Float32Vector}\n    */\n    static from(data) {\n        var ptr0 = passArrayF32ToWasm0(data, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.float32vector_from(ptr0, len0);\n        return Float32Vector.__wrap(ret);\n    }\n    /**\n    * Returns the contents of the vector as a JSON array.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.float32vector_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    sum() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.float32vector_sum(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getFloat32Memory0()[retptr / 4 + 1];\n            return r0 === 0 ? undefined : r1;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    min() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.float32vector_min(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getFloat32Memory0()[retptr / 4 + 1];\n            return r0 === 0 ? undefined : r1;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    max() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.float32vector_max(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getFloat32Memory0()[retptr / 4 + 1];\n            return r0 === 0 ? undefined : r1;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * Returns the contents of the vector as a typed array.\n    * @returns {Float32Array}\n    */\n    toArray() {\n        var ret = wasm.float32vector_toArray(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {Float32Array}\n    */\n    view() {\n        var ret = wasm.float32vector_view(this.ptr);\n        return takeObject(ret);\n    }\n}\n/**\n*/\nexport class Float64Vector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Float64Vector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_float64vector_free(ptr);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.float64vector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.float32vector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.float32vector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.float32vector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.float32vector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.float32vector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.float32vector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    * Returns the primitive value at `index`.\n    * @param {number} index\n    * @returns {number}\n    */\n    get(index) {\n        var ret = wasm.float64vector_get(this.ptr, index);\n        return ret;\n    }\n    /**\n    * Returns a zero-copy slice of this array with the indicated offset and length.\n    * @param {number} offset\n    * @param {number} length\n    * @returns {Float64Vector}\n    */\n    slice(offset, length) {\n        var ret = wasm.float64vector_slice(this.ptr, offset, length);\n        return Float64Vector.__wrap(ret);\n    }\n    /**\n    * Returns the array, taking only the number of elements specified.\n    * @param {number} num_elements\n    * @returns {Float64Vector}\n    */\n    limit(num_elements) {\n        var ret = wasm.float64vector_limit(this.ptr, num_elements);\n        return Float64Vector.__wrap(ret);\n    }\n    /**\n    * @param {Float64Array} data\n    * @returns {Float64Vector}\n    */\n    static from(data) {\n        var ptr0 = passArrayF64ToWasm0(data, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.float64vector_from(ptr0, len0);\n        return Float64Vector.__wrap(ret);\n    }\n    /**\n    * Returns the contents of the vector as a JSON array.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.float64vector_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    sum() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.float64vector_sum(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getFloat64Memory0()[retptr / 8 + 1];\n            return r0 === 0 ? undefined : r1;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    min() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.float64vector_min(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getFloat64Memory0()[retptr / 8 + 1];\n            return r0 === 0 ? undefined : r1;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    max() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.float64vector_max(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getFloat64Memory0()[retptr / 8 + 1];\n            return r0 === 0 ? undefined : r1;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * Returns the contents of the vector as a typed array.\n    * @returns {Float64Array}\n    */\n    toArray() {\n        var ret = wasm.float64vector_toArray(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {Float64Array}\n    */\n    view() {\n        var ret = wasm.float64vector_view(this.ptr);\n        return takeObject(ret);\n    }\n}\n/**\n*/\nexport class Int16Vector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Int16Vector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_int16vector_free(ptr);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int16vector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.float32vector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.float32vector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.float32vector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.float32vector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.float32vector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.float32vector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    * Returns the primitive value at `index`.\n    * @param {number} index\n    * @returns {number}\n    */\n    get(index) {\n        var ret = wasm.int16vector_get(this.ptr, index);\n        return ret;\n    }\n    /**\n    * Returns a zero-copy slice of this array with the indicated offset and length.\n    * @param {number} offset\n    * @param {number} length\n    * @returns {Int16Vector}\n    */\n    slice(offset, length) {\n        var ret = wasm.int16vector_slice(this.ptr, offset, length);\n        return Int16Vector.__wrap(ret);\n    }\n    /**\n    * Returns the array, taking only the number of elements specified.\n    * @param {number} num_elements\n    * @returns {Int16Vector}\n    */\n    limit(num_elements) {\n        var ret = wasm.int16vector_limit(this.ptr, num_elements);\n        return Int16Vector.__wrap(ret);\n    }\n    /**\n    * @param {Int16Array} data\n    * @returns {Int16Vector}\n    */\n    static from(data) {\n        var ptr0 = passArray16ToWasm0(data, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.int16vector_from(ptr0, len0);\n        return Int16Vector.__wrap(ret);\n    }\n    /**\n    * Returns the contents of the vector as a JSON array.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.int16vector_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    sum() {\n        var ret = wasm.int16vector_sum(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret;\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    min() {\n        var ret = wasm.int16vector_min(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret;\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    max() {\n        var ret = wasm.int16vector_max(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret;\n    }\n    /**\n    * Returns the contents of the vector as a typed array.\n    * @returns {Int16Array}\n    */\n    toArray() {\n        var ret = wasm.int16vector_toArray(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {Int16Array}\n    */\n    view() {\n        var ret = wasm.int16vector_view(this.ptr);\n        return takeObject(ret);\n    }\n}\n/**\n*/\nexport class Int32Vector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Int32Vector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_int32vector_free(ptr);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int32vector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.float32vector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.float32vector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.float32vector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.float32vector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.float32vector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.float32vector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    * Returns the primitive value at `index`.\n    * @param {number} index\n    * @returns {number}\n    */\n    get(index) {\n        var ret = wasm.int32vector_get(this.ptr, index);\n        return ret;\n    }\n    /**\n    * Returns a zero-copy slice of this array with the indicated offset and length.\n    * @param {number} offset\n    * @param {number} length\n    * @returns {Int32Vector}\n    */\n    slice(offset, length) {\n        var ret = wasm.float32vector_slice(this.ptr, offset, length);\n        return Int32Vector.__wrap(ret);\n    }\n    /**\n    * Returns the array, taking only the number of elements specified.\n    * @param {number} num_elements\n    * @returns {Int32Vector}\n    */\n    limit(num_elements) {\n        var ret = wasm.float32vector_limit(this.ptr, num_elements);\n        return Int32Vector.__wrap(ret);\n    }\n    /**\n    * @param {Int32Array} data\n    * @returns {Int32Vector}\n    */\n    static from(data) {\n        var ptr0 = passArray32ToWasm0(data, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.int32vector_from(ptr0, len0);\n        return Int32Vector.__wrap(ret);\n    }\n    /**\n    * Returns the contents of the vector as a JSON array.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.int32vector_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    sum() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int32vector_sum(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return r0 === 0 ? undefined : r1;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    min() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int32vector_min(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return r0 === 0 ? undefined : r1;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    max() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int32vector_max(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return r0 === 0 ? undefined : r1;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * Returns the contents of the vector as a typed array.\n    * @returns {Int32Array}\n    */\n    toArray() {\n        var ret = wasm.int32vector_toArray(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {Int32Array}\n    */\n    view() {\n        var ret = wasm.int32vector_view(this.ptr);\n        return takeObject(ret);\n    }\n}\n/**\n*/\nexport class Int64Vector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Int64Vector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_int64vector_free(ptr);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int64vector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.float32vector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.float32vector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.float32vector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.float32vector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.float32vector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.float32vector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    * Returns the primitive value at `index`.\n    * @param {number} index\n    * @returns {BigInt}\n    */\n    get(index) {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int64vector_get(retptr, this.ptr, index);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            u32CvtShim[0] = r0;\n            u32CvtShim[1] = r1;\n            const n0 = int64CvtShim[0];\n            return n0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * Returns a zero-copy slice of this array with the indicated offset and length.\n    * @param {number} offset\n    * @param {number} length\n    * @returns {Int64Vector}\n    */\n    slice(offset, length) {\n        var ret = wasm.float64vector_slice(this.ptr, offset, length);\n        return Int64Vector.__wrap(ret);\n    }\n    /**\n    * Returns the array, taking only the number of elements specified.\n    * @param {number} num_elements\n    * @returns {Int64Vector}\n    */\n    limit(num_elements) {\n        var ret = wasm.float64vector_limit(this.ptr, num_elements);\n        return Int64Vector.__wrap(ret);\n    }\n    /**\n    * @param {BigInt64Array} data\n    * @returns {Int64Vector}\n    */\n    static from(data) {\n        var ptr0 = passArray64ToWasm0(data, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.int64vector_from(ptr0, len0);\n        return Int64Vector.__wrap(ret);\n    }\n    /**\n    * Returns the contents of the vector as a JSON array.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.int64vector_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {BigInt | undefined}\n    */\n    sum() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int64vector_sum(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            var r2 = getInt32Memory0()[retptr / 4 + 2];\n            u32CvtShim[0] = r1;\n            u32CvtShim[1] = r2;\n            const n0 = r0 === 0 ? undefined : int64CvtShim[0];\n            return n0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {BigInt | undefined}\n    */\n    min() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int64vector_min(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            var r2 = getInt32Memory0()[retptr / 4 + 2];\n            u32CvtShim[0] = r1;\n            u32CvtShim[1] = r2;\n            const n0 = r0 === 0 ? undefined : int64CvtShim[0];\n            return n0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {BigInt | undefined}\n    */\n    max() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int64vector_max(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            var r2 = getInt32Memory0()[retptr / 4 + 2];\n            u32CvtShim[0] = r1;\n            u32CvtShim[1] = r2;\n            const n0 = r0 === 0 ? undefined : int64CvtShim[0];\n            return n0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * Returns the contents of the vector as a typed array.\n    * @returns {BigInt64Array}\n    */\n    toArray() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int64vector_toArray(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            var v0 = getArrayI64FromWasm0(r0, r1).slice();\n            wasm.__wbindgen_free(r0, r1 * 8);\n            return v0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n}\n/**\n*/\nexport class Int8Vector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Int8Vector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_int8vector_free(ptr);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int8vector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.float32vector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.float32vector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.float32vector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.float32vector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.float32vector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.int8vector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    * Returns the primitive value at `index`.\n    * @param {number} index\n    * @returns {number}\n    */\n    get(index) {\n        var ret = wasm.int8vector_get(this.ptr, index);\n        return ret;\n    }\n    /**\n    * Returns a zero-copy slice of this array with the indicated offset and length.\n    * @param {number} offset\n    * @param {number} length\n    * @returns {Int8Vector}\n    */\n    slice(offset, length) {\n        var ret = wasm.int8vector_slice(this.ptr, offset, length);\n        return Int8Vector.__wrap(ret);\n    }\n    /**\n    * Returns the array, taking only the number of elements specified.\n    * @param {number} num_elements\n    * @returns {Int8Vector}\n    */\n    limit(num_elements) {\n        var ret = wasm.int8vector_limit(this.ptr, num_elements);\n        return Int8Vector.__wrap(ret);\n    }\n    /**\n    * @param {Int8Array} data\n    * @returns {Int8Vector}\n    */\n    static from(data) {\n        var ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.int8vector_from(ptr0, len0);\n        return Int8Vector.__wrap(ret);\n    }\n    /**\n    * Returns the contents of the vector as a JSON array.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.int8vector_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    sum() {\n        var ret = wasm.int8vector_sum(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret;\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    min() {\n        var ret = wasm.int8vector_min(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret;\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    max() {\n        var ret = wasm.int8vector_max(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret;\n    }\n    /**\n    * Returns the contents of the vector as a typed array.\n    * @returns {Int8Array}\n    */\n    toArray() {\n        var ret = wasm.int8vector_toArray(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {Int8Array}\n    */\n    view() {\n        var ret = wasm.int8vector_view(this.ptr);\n        return takeObject(ret);\n    }\n}\n/**\n*/\nexport class RecordBatch {\n\n    static __wrap(ptr) {\n        const obj = Object.create(RecordBatch.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_recordbatch_free(ptr);\n    }\n    /**\n    * @returns {number}\n    */\n    get numRows() {\n        var ret = wasm.recordbatch_numRows(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * @returns {number}\n    */\n    get numColumns() {\n        var ret = wasm.recordbatch_numColumns(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns the schema of the record batches.\n    * @returns {Schema}\n    */\n    get schema() {\n        var ret = wasm.recordbatch_schema(this.ptr);\n        return Schema.__wrap(ret);\n    }\n    /**\n    * Get a column's vector by index.\n    * @param {number} index\n    * @returns {Vector}\n    */\n    column(index) {\n        var ret = wasm.recordbatch_column(this.ptr, index);\n        return Vector.__wrap(ret);\n    }\n    /**\n    * Get all columns in the record batch.\n    * @returns {Array<any>}\n    */\n    get columns() {\n        var ret = wasm.recordbatch_columns(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * Get a column's vector by name.\n    * @param {string} name\n    * @returns {Vector}\n    */\n    columnWithName(name) {\n        var ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.recordbatch_columnWithName(this.ptr, ptr0, len0);\n        return Vector.__wrap(ret);\n    }\n}\n/**\n*/\nexport class Schema {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Schema.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_schema_free(ptr);\n    }\n    /**\n    * Generate a JSON representation.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.schema_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.schema_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * @param {number} i\n    * @returns {Field}\n    */\n    field(i) {\n        var ret = wasm.schema_field(this.ptr, i);\n        return Field.__wrap(ret);\n    }\n    /**\n    * @returns {any}\n    */\n    get fields() {\n        var ret = wasm.schema_fields(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {number}\n    */\n    get numFields() {\n        var ret = wasm.schema_numFields(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Look up a column by name and return a immutable reference to the column along with its index.\n    * @param {string} name\n    * @returns {any}\n    */\n    columnWithName(name) {\n        var ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.schema_columnWithName(this.ptr, ptr0, len0);\n        return takeObject(ret);\n    }\n    /**\n    * Find the index of the column with the given name.\n    * @param {string} name\n    * @returns {number}\n    */\n    indexOf(name) {\n        var ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.schema_indexOf(this.ptr, ptr0, len0);\n        return ret >>> 0;\n    }\n    /**\n    * @param {string} name\n    * @returns {Field}\n    */\n    fieldWithName(name) {\n        var ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.schema_fieldWithName(this.ptr, ptr0, len0);\n        return Field.__wrap(ret);\n    }\n    /**\n    * Returns custom metadata key-value pairs.\n    * @returns {any}\n    */\n    get metadata() {\n        var ret = wasm.schema_metadata(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * Parse a `Schema` definition from a JSON representation.\n    * @param {any} json\n    * @returns {Schema}\n    */\n    static from(json) {\n        try {\n            var ret = wasm.schema_from(addBorrowedObject(json));\n            return Schema.__wrap(ret);\n        } finally {\n            heap[stack_pointer++] = undefined;\n        }\n    }\n}\n/**\n* String vector\n*/\nexport class StringVector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(StringVector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_stringvector_free(ptr);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.stringvector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.float32vector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.float32vector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.float32vector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.float32vector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.float32vector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.stringvector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    * Returns the primitive value at `index`.\n    * @param {number} index\n    * @returns {string}\n    */\n    get(index) {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.stringvector_get(retptr, this.ptr, index);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Returns a zero-copy slice of this array with the indicated offset and length.\n    * @param {number} offset\n    * @param {number} length\n    * @returns {StringVector}\n    */\n    slice(offset, length) {\n        var ret = wasm.stringvector_slice(this.ptr, offset, length);\n        return StringVector.__wrap(ret);\n    }\n    /**\n    * Returns the array, taking only the number of elements specified.\n    * @param {number} num_elements\n    * @returns {StringVector}\n    */\n    limit(num_elements) {\n        var ret = wasm.stringvector_limit(this.ptr, num_elements);\n        return StringVector.__wrap(ret);\n    }\n    /**\n    * Returns the contents of the vector as a JSON array.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.stringvector_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n}\n/**\n*/\nexport class Table {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Table.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_table_free(ptr);\n    }\n    /**\n    * Returns the schema of the record batches.\n    * @returns {Schema}\n    */\n    get schema() {\n        var ret = wasm.table_schema(this.ptr);\n        return Schema.__wrap(ret);\n    }\n    /**\n    * @param {number} index\n    * @returns {RecordBatch | undefined}\n    */\n    recordBatch(index) {\n        var ret = wasm.table_recordBatch(this.ptr, index);\n        return ret === 0 ? undefined : RecordBatch.__wrap(ret);\n    }\n    /**\n    * Return the number of batches in the file\n    * @returns {number}\n    */\n    get numBatches() {\n        var ret = wasm.table_numBatches(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Create a table from IPC bytes. Use `fromWasmUint8Array` to avoid memory copies.\n    * @param {Uint8Array} contents\n    * @returns {Table}\n    */\n    static from(contents) {\n        var ptr0 = passArray8ToWasm0(contents, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.table_from(ptr0, len0);\n        return Table.__wrap(ret);\n    }\n    /**\n    * Create a table from a pre-initialized buffer. The memory is passed without a copy.\n    * @param {WasmUint8Array} data\n    * @returns {Table}\n    */\n    static fromWasmUint8Array(data) {\n        _assertClass(data, WasmUint8Array);\n        var ret = wasm.table_fromWasmUint8Array(data.ptr);\n        return Table.__wrap(ret);\n    }\n    /**\n    * @returns {Uint8Array}\n    */\n    serialize() {\n        var ret = wasm.table_serialize(this.ptr);\n        return takeObject(ret);\n    }\n}\n/**\n*/\nexport class Uint16Vector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Uint16Vector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_uint16vector_free(ptr);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.uint16vector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.float32vector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.float32vector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.float32vector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.float32vector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.float32vector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.float32vector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    * Returns the primitive value at `index`.\n    * @param {number} index\n    * @returns {number}\n    */\n    get(index) {\n        var ret = wasm.uint16vector_get(this.ptr, index);\n        return ret;\n    }\n    /**\n    * Returns a zero-copy slice of this array with the indicated offset and length.\n    * @param {number} offset\n    * @param {number} length\n    * @returns {Uint16Vector}\n    */\n    slice(offset, length) {\n        var ret = wasm.uint16vector_slice(this.ptr, offset, length);\n        return Uint16Vector.__wrap(ret);\n    }\n    /**\n    * Returns the array, taking only the number of elements specified.\n    * @param {number} num_elements\n    * @returns {Uint16Vector}\n    */\n    limit(num_elements) {\n        var ret = wasm.uint16vector_limit(this.ptr, num_elements);\n        return Uint16Vector.__wrap(ret);\n    }\n    /**\n    * @param {Uint16Array} data\n    * @returns {Uint16Vector}\n    */\n    static from(data) {\n        var ptr0 = passArray16ToWasm0(data, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.uint16vector_from(ptr0, len0);\n        return Uint16Vector.__wrap(ret);\n    }\n    /**\n    * Returns the contents of the vector as a JSON array.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.uint16vector_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    sum() {\n        var ret = wasm.uint16vector_sum(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret;\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    min() {\n        var ret = wasm.uint16vector_min(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret;\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    max() {\n        var ret = wasm.uint16vector_max(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret;\n    }\n    /**\n    * Returns the contents of the vector as a typed array.\n    * @returns {Uint16Array}\n    */\n    toArray() {\n        var ret = wasm.uint16vector_toArray(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {Uint16Array}\n    */\n    view() {\n        var ret = wasm.uint16vector_view(this.ptr);\n        return takeObject(ret);\n    }\n}\n/**\n*/\nexport class Uint32Vector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Uint32Vector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_uint32vector_free(ptr);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.uint32vector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.float32vector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.float32vector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.float32vector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.float32vector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.float32vector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.float32vector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    * Returns the primitive value at `index`.\n    * @param {number} index\n    * @returns {number}\n    */\n    get(index) {\n        var ret = wasm.int32vector_get(this.ptr, index);\n        return ret >>> 0;\n    }\n    /**\n    * Returns a zero-copy slice of this array with the indicated offset and length.\n    * @param {number} offset\n    * @param {number} length\n    * @returns {Uint32Vector}\n    */\n    slice(offset, length) {\n        var ret = wasm.uint32vector_slice(this.ptr, offset, length);\n        return Uint32Vector.__wrap(ret);\n    }\n    /**\n    * Returns the array, taking only the number of elements specified.\n    * @param {number} num_elements\n    * @returns {Uint32Vector}\n    */\n    limit(num_elements) {\n        var ret = wasm.uint32vector_limit(this.ptr, num_elements);\n        return Uint32Vector.__wrap(ret);\n    }\n    /**\n    * @param {Uint32Array} data\n    * @returns {Uint32Vector}\n    */\n    static from(data) {\n        var ptr0 = passArray32ToWasm0(data, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.uint32vector_from(ptr0, len0);\n        return Uint32Vector.__wrap(ret);\n    }\n    /**\n    * Returns the contents of the vector as a JSON array.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.uint32vector_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    sum() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.uint32vector_sum(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return r0 === 0 ? undefined : r1 >>> 0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    min() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.uint32vector_min(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return r0 === 0 ? undefined : r1 >>> 0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    max() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.uint32vector_max(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return r0 === 0 ? undefined : r1 >>> 0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * Returns the contents of the vector as a typed array.\n    * @returns {Uint32Array}\n    */\n    toArray() {\n        var ret = wasm.uint32vector_toArray(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {Uint32Array}\n    */\n    view() {\n        var ret = wasm.uint32vector_view(this.ptr);\n        return takeObject(ret);\n    }\n}\n/**\n*/\nexport class Uint64Vector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Uint64Vector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_uint64vector_free(ptr);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.uint64vector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.float32vector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.float32vector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.float32vector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.float32vector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.float32vector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.float32vector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    * Returns the primitive value at `index`.\n    * @param {number} index\n    * @returns {BigInt}\n    */\n    get(index) {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int64vector_get(retptr, this.ptr, index);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            u32CvtShim[0] = r0;\n            u32CvtShim[1] = r1;\n            const n0 = uint64CvtShim[0];\n            return n0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * Returns a zero-copy slice of this array with the indicated offset and length.\n    * @param {number} offset\n    * @param {number} length\n    * @returns {Uint64Vector}\n    */\n    slice(offset, length) {\n        var ret = wasm.uint64vector_slice(this.ptr, offset, length);\n        return Uint64Vector.__wrap(ret);\n    }\n    /**\n    * Returns the array, taking only the number of elements specified.\n    * @param {number} num_elements\n    * @returns {Uint64Vector}\n    */\n    limit(num_elements) {\n        var ret = wasm.uint64vector_limit(this.ptr, num_elements);\n        return Uint64Vector.__wrap(ret);\n    }\n    /**\n    * @param {BigUint64Array} data\n    * @returns {Uint64Vector}\n    */\n    static from(data) {\n        var ptr0 = passArray64ToWasm0(data, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.uint64vector_from(ptr0, len0);\n        return Uint64Vector.__wrap(ret);\n    }\n    /**\n    * Returns the contents of the vector as a JSON array.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.uint64vector_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {BigInt | undefined}\n    */\n    sum() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.uint64vector_sum(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            var r2 = getInt32Memory0()[retptr / 4 + 2];\n            u32CvtShim[0] = r1;\n            u32CvtShim[1] = r2;\n            const n0 = r0 === 0 ? undefined : uint64CvtShim[0];\n            return n0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {BigInt | undefined}\n    */\n    min() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.uint64vector_min(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            var r2 = getInt32Memory0()[retptr / 4 + 2];\n            u32CvtShim[0] = r1;\n            u32CvtShim[1] = r2;\n            const n0 = r0 === 0 ? undefined : uint64CvtShim[0];\n            return n0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * @returns {BigInt | undefined}\n    */\n    max() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.uint64vector_max(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            var r2 = getInt32Memory0()[retptr / 4 + 2];\n            u32CvtShim[0] = r1;\n            u32CvtShim[1] = r2;\n            const n0 = r0 === 0 ? undefined : uint64CvtShim[0];\n            return n0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n    /**\n    * Returns the contents of the vector as a typed array.\n    * @returns {BigUint64Array}\n    */\n    toArray() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.int64vector_toArray(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            var v0 = getArrayU64FromWasm0(r0, r1).slice();\n            wasm.__wbindgen_free(r0, r1 * 8);\n            return v0;\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n        }\n    }\n}\n/**\n*/\nexport class Uint8Vector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Uint8Vector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_uint8vector_free(ptr);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.uint8vector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.float32vector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.float32vector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.float32vector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.float32vector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.float32vector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.float32vector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    * Returns the primitive value at `index`.\n    * @param {number} index\n    * @returns {number}\n    */\n    get(index) {\n        var ret = wasm.uint8vector_get(this.ptr, index);\n        return ret;\n    }\n    /**\n    * Returns a zero-copy slice of this array with the indicated offset and length.\n    * @param {number} offset\n    * @param {number} length\n    * @returns {Uint8Vector}\n    */\n    slice(offset, length) {\n        var ret = wasm.uint8vector_slice(this.ptr, offset, length);\n        return Uint8Vector.__wrap(ret);\n    }\n    /**\n    * Returns the array, taking only the number of elements specified.\n    * @param {number} num_elements\n    * @returns {Uint8Vector}\n    */\n    limit(num_elements) {\n        var ret = wasm.uint8vector_limit(this.ptr, num_elements);\n        return Uint8Vector.__wrap(ret);\n    }\n    /**\n    * @param {Uint8Array} data\n    * @returns {Uint8Vector}\n    */\n    static from(data) {\n        var ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ret = wasm.uint8vector_from(ptr0, len0);\n        return Uint8Vector.__wrap(ret);\n    }\n    /**\n    * Returns the contents of the vector as a JSON array.\n    * @returns {any}\n    */\n    toJSON() {\n        var ret = wasm.uint8vector_toJSON(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    sum() {\n        var ret = wasm.uint8vector_sum(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret;\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    min() {\n        var ret = wasm.uint8vector_min(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret;\n    }\n    /**\n    * @returns {number | undefined}\n    */\n    max() {\n        var ret = wasm.uint8vector_max(this.ptr);\n        return ret === 0xFFFFFF ? undefined : ret;\n    }\n    /**\n    * Returns the contents of the vector as a typed array.\n    * @returns {Uint8Array}\n    */\n    toArray() {\n        var ret = wasm.uint8vector_toArray(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @returns {Uint8Array}\n    */\n    view() {\n        var ret = wasm.uint8vector_view(this.ptr);\n        return takeObject(ret);\n    }\n}\n/**\n*/\nexport class Vector {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Vector.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_vector_free(ptr);\n    }\n    /**\n    * Make a vector from binary in the C Data Interface (FFI).\n    * @param {number} array\n    * @param {number} schema\n    * @returns {Vector}\n    */\n    static fromRaw(array, schema) {\n        var ret = wasm.vector_fromRaw(array, schema);\n        return Vector.__wrap(ret);\n    }\n    /**\n    * Generate a String representation.\n    * @returns {string}\n    */\n    toString() {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.vector_toString(retptr, this.ptr);\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            return getStringFromWasm0(r0, r1);\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            wasm.__wbindgen_free(r0, r1);\n        }\n    }\n    /**\n    * Get the length of the vector.\n    * @returns {number}\n    */\n    get length() {\n        var ret = wasm.vector_length(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns whether the element at `index` is not null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isValid(index) {\n        var ret = wasm.vector_isValid(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether the element at `index` is null.\n    * @param {number} index\n    * @returns {boolean}\n    */\n    isNull(index) {\n        var ret = wasm.vector_isNull(this.ptr, index);\n        return ret !== 0;\n    }\n    /**\n    * Returns whether this vector is empty.\n    * @returns {boolean}\n    */\n    get isEmpty() {\n        var ret = wasm.vector_isEmpty(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * Returns the total number of null values in this vector.\n    * @returns {number}\n    */\n    get nullCount() {\n        var ret = wasm.vector_nullCount(this.ptr);\n        return ret >>> 0;\n    }\n    /**\n    * Returns two pointers that represent this vector in the C Data Interface (FFI).\n    * @returns {ArrowVectorFFI}\n    */\n    toRaw() {\n        var ret = wasm.vector_toRaw(this.ptr);\n        return ArrowVectorFFI.__wrap(ret);\n    }\n    /**\n    *Cast Vector as a `Int8Vector`.\n    * @returns {Int8Vector}\n    */\n    asInt8Vector() {\n        var ret = wasm.vector_asInt8Vector(this.ptr);\n        return Int8Vector.__wrap(ret);\n    }\n    /**\n    *Cast Vector as a `Int16Vector`.\n    * @returns {Int16Vector}\n    */\n    asInt16Vector() {\n        var ret = wasm.vector_asInt16Vector(this.ptr);\n        return Int16Vector.__wrap(ret);\n    }\n    /**\n    *Cast Vector as a `Int32Vector`.\n    * @returns {Int32Vector}\n    */\n    asInt32Vector() {\n        var ret = wasm.vector_asFloat32Vector(this.ptr);\n        return Int32Vector.__wrap(ret);\n    }\n    /**\n    *Cast Vector as a `Int64Vector`.\n    * @returns {Int64Vector}\n    */\n    asInt64Vector() {\n        var ret = wasm.vector_asFloat64Vector(this.ptr);\n        return Int64Vector.__wrap(ret);\n    }\n    /**\n    *Cast Vector as a `Uint8Vector`.\n    * @returns {Uint8Vector}\n    */\n    asUint8Vector() {\n        var ret = wasm.vector_asUint8Vector(this.ptr);\n        return Uint8Vector.__wrap(ret);\n    }\n    /**\n    *Cast Vector as a `Uint16Vector`.\n    * @returns {Uint16Vector}\n    */\n    asUint16Vector() {\n        var ret = wasm.vector_asUint16Vector(this.ptr);\n        return Uint16Vector.__wrap(ret);\n    }\n    /**\n    *Cast Vector as a `Uint32Vector`.\n    * @returns {Uint32Vector}\n    */\n    asUint32Vector() {\n        var ret = wasm.vector_asUint32Vector(this.ptr);\n        return Uint32Vector.__wrap(ret);\n    }\n    /**\n    *Cast Vector as a `Uint64Vector`.\n    * @returns {Uint64Vector}\n    */\n    asUint64Vector() {\n        var ret = wasm.vector_asUint64Vector(this.ptr);\n        return Uint64Vector.__wrap(ret);\n    }\n    /**\n    *Cast Vector as a `Float32Vector`.\n    * @returns {Float32Vector}\n    */\n    asFloat32Vector() {\n        var ret = wasm.vector_asFloat32Vector(this.ptr);\n        return Float32Vector.__wrap(ret);\n    }\n    /**\n    *Cast Vector as a `Float64Vector`.\n    * @returns {Float64Vector}\n    */\n    asFloat64Vector() {\n        var ret = wasm.vector_asFloat64Vector(this.ptr);\n        return Float64Vector.__wrap(ret);\n    }\n    /**\n    * Cast Vector as a `BooleanVector`.\n    * @returns {BooleanVector}\n    */\n    asBooleanVector() {\n        var ret = wasm.vector_asBooleanVector(this.ptr);\n        return BooleanVector.__wrap(ret);\n    }\n    /**\n    * Cast Vector as a `StringVector`.\n    * @returns {StringVector}\n    */\n    asStringVector() {\n        var ret = wasm.vector_asStringVector(this.ptr);\n        return StringVector.__wrap(ret);\n    }\n}\n/**\n*/\nexport class WasmUint8Array {\n\n    static __wrap(ptr) {\n        const obj = Object.create(WasmUint8Array.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_wasmuint8array_free(ptr);\n    }\n    /**\n    * @param {number} size\n    */\n    constructor(size) {\n        var ret = wasm.wasmuint8array_new(size);\n        return WasmUint8Array.__wrap(ret);\n    }\n    /**\n    * @returns {Uint8Array}\n    */\n    get view() {\n        var ret = wasm.wasmuint8array_view(this.ptr);\n        return takeObject(ret);\n    }\n}\n\nasync function load(module, imports) {\n    if (typeof Response === 'function' && module instanceof Response) {\n        if (typeof WebAssembly.instantiateStreaming === 'function') {\n            try {\n                return await WebAssembly.instantiateStreaming(module, imports);\n\n            } catch (e) {\n                if (module.headers.get('Content-Type') != 'application/wasm') {\n                    console.warn(\"`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\\n\", e);\n\n                } else {\n                    throw e;\n                }\n            }\n        }\n\n        const bytes = await module.arrayBuffer();\n        return await WebAssembly.instantiate(bytes, imports);\n\n    } else {\n        const instance = await WebAssembly.instantiate(module, imports);\n\n        if (instance instanceof WebAssembly.Instance) {\n            return { instance, module };\n\n        } else {\n            return instance;\n        }\n    }\n}\n\nasync function init(input) {\n    if (typeof input === 'undefined') {\n        input = new URL('index_bg.wasm', import.meta.url);\n    }\n    const imports = {};\n    imports.wbg = {};\n    imports.wbg.__wbindgen_json_parse = function(arg0, arg1) {\n        var ret = JSON.parse(getStringFromWasm0(arg0, arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_json_serialize = function(arg0, arg1) {\n        const obj = getObject(arg1);\n        var ret = JSON.stringify(obj === undefined ? null : obj);\n        var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbindgen_string_new = function(arg0, arg1) {\n        var ret = getStringFromWasm0(arg0, arg1);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_vector_new = function(arg0) {\n        var ret = Vector.__wrap(arg0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_object_drop_ref = function(arg0) {\n        takeObject(arg0);\n    };\n    imports.wbg.__wbg_new_8528c110a833413f = function() {\n        var ret = new Array();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_push_17a514d8ab666103 = function(arg0, arg1) {\n        var ret = getObject(arg0).push(getObject(arg1));\n        return ret;\n    };\n    imports.wbg.__wbg_buffer_ebc6c8e75510eae3 = function(arg0) {\n        var ret = getObject(arg0).buffer;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_newwithbyteoffsetandlength_5fe4aa67a25fa4dd = function(arg0, arg1, arg2) {\n        var ret = new Int8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_74cbc621666b3555 = function(arg0) {\n        var ret = new Int8Array(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_newwithbyteoffsetandlength_eaa671c25ed287c1 = function(arg0, arg1, arg2) {\n        var ret = new Int16Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_3e986ca39e7a9239 = function(arg0) {\n        var ret = new Int16Array(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_newwithbyteoffsetandlength_4817f1ce0d00c81c = function(arg0, arg1, arg2) {\n        var ret = new Int32Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_5c2190a641284929 = function(arg0) {\n        var ret = new Int32Array(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_newwithbyteoffsetandlength_ca3d3d8811ecb569 = function(arg0, arg1, arg2) {\n        var ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_135e963dedf67b22 = function(arg0) {\n        var ret = new Uint8Array(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_newwithbyteoffsetandlength_9eb3327abeac2c52 = function(arg0, arg1, arg2) {\n        var ret = new Uint16Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_3df503b9c443e990 = function(arg0) {\n        var ret = new Uint16Array(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_newwithbyteoffsetandlength_0d1b1df5f1ab5647 = function(arg0, arg1, arg2) {\n        var ret = new Uint32Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_def2717f59086081 = function(arg0) {\n        var ret = new Uint32Array(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_newwithbyteoffsetandlength_ab2b53c614369e0e = function(arg0, arg1, arg2) {\n        var ret = new Float32Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_cc5264f47906c023 = function(arg0) {\n        var ret = new Float32Array(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_newwithbyteoffsetandlength_b28e2e56635db2ed = function(arg0, arg1, arg2) {\n        var ret = new Float64Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_26cad0c0a0f2faf1 = function(arg0) {\n        var ret = new Float64Array(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_throw = function(arg0, arg1) {\n        throw new Error(getStringFromWasm0(arg0, arg1));\n    };\n    imports.wbg.__wbindgen_rethrow = function(arg0) {\n        throw takeObject(arg0);\n    };\n    imports.wbg.__wbindgen_memory = function() {\n        var ret = wasm.memory;\n        return addHeapObject(ret);\n    };\n\n    if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) {\n        input = fetch(input);\n    }\n\n\n\n    const { instance, module } = await load(await input, imports);\n\n    wasm = instance.exports;\n    init.__wbindgen_wasm_module = module;\n\n    return wasm;\n}\n\nexport default init;\n\n"]}