UNPKG

whatsapp-rust-bridge

Version:

A high-performance utilities for WhatsApp, powered by Rust and WebAssembly.

1,404 lines (1,391 loc) 2.08 MB
// pkg/whatsapp_rust_bridge.js class ExpandedAppStateKeys { static __wrap(ptr) { const obj = Object.create(ExpandedAppStateKeys.prototype); obj.__wbg_ptr = ptr; ExpandedAppStateKeysFinalization.register(obj, obj.__wbg_ptr, obj); return obj; } __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; ExpandedAppStateKeysFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_expandedappstatekeys_free(ptr, 0); } get indexKey() { const ret = wasm.expandedappstatekeys_indexKey(this.__wbg_ptr); return takeObject(ret); } get patchMacKey() { const ret = wasm.expandedappstatekeys_patchMacKey(this.__wbg_ptr); return takeObject(ret); } get snapshotMacKey() { const ret = wasm.expandedappstatekeys_snapshotMacKey(this.__wbg_ptr); return takeObject(ret); } get valueEncryptionKey() { const ret = wasm.expandedappstatekeys_valueEncryptionKey(this.__wbg_ptr); return takeObject(ret); } get valueMacKey() { const ret = wasm.expandedappstatekeys_valueMacKey(this.__wbg_ptr); return takeObject(ret); } } if (Symbol.dispose) ExpandedAppStateKeys.prototype[Symbol.dispose] = ExpandedAppStateKeys.prototype.free; class GroupCipher { __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; GroupCipherFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_groupcipher_free(ptr, 0); } decrypt(ciphertext) { const ptr0 = passArray8ToWasm0(ciphertext, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ret = wasm.groupcipher_decrypt(this.__wbg_ptr, ptr0, len0); return takeObject(ret); } encrypt(plaintext) { const ptr0 = passArray8ToWasm0(plaintext, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ret = wasm.groupcipher_encrypt(this.__wbg_ptr, ptr0, len0); return takeObject(ret); } constructor(storage, group_id, sender) { const ptr0 = passStringToWasm0(group_id, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len0 = WASM_VECTOR_LEN; _assertClass(sender, ProtocolAddress); const ret = wasm.groupcipher_new(addHeapObject(storage), ptr0, len0, sender.__wbg_ptr); this.__wbg_ptr = ret; GroupCipherFinalization.register(this, this.__wbg_ptr, this); return this; } } if (Symbol.dispose) GroupCipher.prototype[Symbol.dispose] = GroupCipher.prototype.free; class GroupSessionBuilder { __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; GroupSessionBuilderFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_groupsessionbuilder_free(ptr, 0); } create(sender_key_name) { _assertClass(sender_key_name, SenderKeyName); const ret = wasm.groupsessionbuilder_create(this.__wbg_ptr, sender_key_name.__wbg_ptr); return takeObject(ret); } constructor(storage) { const ret = wasm.groupsessionbuilder_new(addHeapObject(storage)); this.__wbg_ptr = ret; GroupSessionBuilderFinalization.register(this, this.__wbg_ptr, this); return this; } process(sender_key_name, skdm) { _assertClass(sender_key_name, SenderKeyName); _assertClass(skdm, SenderKeyDistributionMessage); const ret = wasm.groupsessionbuilder_process(this.__wbg_ptr, sender_key_name.__wbg_ptr, skdm.__wbg_ptr); return takeObject(ret); } } if (Symbol.dispose) GroupSessionBuilder.prototype[Symbol.dispose] = GroupSessionBuilder.prototype.free; class InternalBinaryNode { static __wrap(ptr) { const obj = Object.create(InternalBinaryNode.prototype); obj.__wbg_ptr = ptr; InternalBinaryNodeFinalization.register(obj, obj.__wbg_ptr, obj); return obj; } __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; InternalBinaryNodeFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_internalbinarynode_free(ptr, 0); } get attrs() { const ret = wasm.internalbinarynode_attrs(this.__wbg_ptr); return takeObject(ret); } get content() { const ret = wasm.internalbinarynode_content(this.__wbg_ptr); return takeObject(ret); } set attrs(new_attrs) { wasm.internalbinarynode_set_attrs(this.__wbg_ptr, addHeapObject(new_attrs)); } set content(new_content) { wasm.internalbinarynode_set_content(this.__wbg_ptr, addHeapObject(new_content)); } get tag() { let deferred1_0; let deferred1_1; try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.internalbinarynode_tag(retptr, this.__wbg_ptr); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); deferred1_0 = r0; deferred1_1 = r1; return getStringFromWasm0(r0, r1); } finally { wasm.__wbindgen_add_to_stack_pointer(16); wasm.__wbindgen_export5(deferred1_0, deferred1_1, 1); } } toJSON() { const ret = wasm.internalbinarynode_toJSON(this.__wbg_ptr); return takeObject(ret); } } if (Symbol.dispose) InternalBinaryNode.prototype[Symbol.dispose] = InternalBinaryNode.prototype.free; class LTHashAntiTampering { __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; LTHashAntiTamperingFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_lthashantitampering_free(ptr, 0); } constructor() { const ret = wasm.lthashantitampering_new(); this.__wbg_ptr = ret; LTHashAntiTamperingFinalization.register(this, this.__wbg_ptr, this); return this; } subtractThenAdd(base, subtract, add) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(base, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ptr1 = passArrayJsValueToWasm0(subtract, wasm.__wbindgen_export); const len1 = WASM_VECTOR_LEN; const ptr2 = passArrayJsValueToWasm0(add, wasm.__wbindgen_export); const len2 = WASM_VECTOR_LEN; wasm.lthashantitampering_subtractThenAdd(retptr, this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } } if (Symbol.dispose) LTHashAntiTampering.prototype[Symbol.dispose] = LTHashAntiTampering.prototype.free; class LTHashState { static __wrap(ptr) { const obj = Object.create(LTHashState.prototype); obj.__wbg_ptr = ptr; LTHashStateFinalization.register(obj, obj.__wbg_ptr, obj); return obj; } __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; LTHashStateFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_lthashstate_free(ptr, 0); } clone() { const ret = wasm.lthashstate_clone(this.__wbg_ptr); return LTHashState.__wrap(ret); } deleteValueMac(index_mac_base64) { const ptr0 = passStringToWasm0(index_mac_base64, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len0 = WASM_VECTOR_LEN; const ret = wasm.lthashstate_deleteValueMac(this.__wbg_ptr, ptr0, len0); return ret !== 0; } getValueMac(index_mac_base64) { const ptr0 = passStringToWasm0(index_mac_base64, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len0 = WASM_VECTOR_LEN; const ret = wasm.lthashstate_getValueMac(this.__wbg_ptr, ptr0, len0); return takeObject(ret); } hasValueMac(index_mac_base64) { const ptr0 = passStringToWasm0(index_mac_base64, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len0 = WASM_VECTOR_LEN; const ret = wasm.lthashstate_hasValueMac(this.__wbg_ptr, ptr0, len0); return ret !== 0; } get hash() { const ret = wasm.lthashstate_hash(this.__wbg_ptr); return takeObject(ret); } constructor() { const ret = wasm.lthashstate_new(); this.__wbg_ptr = ret; LTHashStateFinalization.register(this, this.__wbg_ptr, this); return this; } setValueMac(index_mac_base64, value_mac) { const ptr0 = passStringToWasm0(index_mac_base64, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len0 = WASM_VECTOR_LEN; const ptr1 = passArray8ToWasm0(value_mac, wasm.__wbindgen_export); const len1 = WASM_VECTOR_LEN; wasm.lthashstate_setValueMac(this.__wbg_ptr, ptr0, len0, ptr1, len1); } set hash(hash) { const ptr0 = passArray8ToWasm0(hash, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; wasm.lthashstate_set_hash(this.__wbg_ptr, ptr0, len0); } set version(version) { wasm.lthashstate_set_version(this.__wbg_ptr, version); } get version() { const ret = wasm.lthashstate_version(this.__wbg_ptr); return BigInt.asUintN(64, ret); } } if (Symbol.dispose) LTHashState.prototype[Symbol.dispose] = LTHashState.prototype.free; class NoiseSession { __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; NoiseSessionFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_noisesession_free(ptr, 0); } authenticate(data) { const ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; wasm.noisesession_authenticate(this.__wbg_ptr, ptr0, len0); } get bufferedBytes() { const ret = wasm.noisesession_bufferedBytes(this.__wbg_ptr); return ret >>> 0; } clearBuffer() { wasm.noisesession_clearBuffer(this.__wbg_ptr); } decodeFrame(new_data) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(new_data, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; wasm.noisesession_decodeFrame(retptr, this.__wbg_ptr, ptr0, len0); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } decrypt(ciphertext) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(ciphertext, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; wasm.noisesession_decrypt(retptr, this.__wbg_ptr, ptr0, len0); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } encodeFrame(node) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.noisesession_encodeFrame(retptr, this.__wbg_ptr, addHeapObject(node)); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } encodeFrameRaw(data) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; wasm.noisesession_encodeFrameRaw(retptr, this.__wbg_ptr, ptr0, len0); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } encrypt(plaintext) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(plaintext, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; wasm.noisesession_encrypt(retptr, this.__wbg_ptr, ptr0, len0); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } finishInit() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.noisesession_finishInit(retptr, this.__wbg_ptr); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); if (r1) { throw takeObject(r0); } } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } getHash() { const ret = wasm.noisesession_getHash(this.__wbg_ptr); return takeObject(ret); } get isFinished() { const ret = wasm.noisesession_isFinished(this.__wbg_ptr); return ret !== 0; } mixIntoKey(data) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; wasm.noisesession_mixIntoKey(retptr, this.__wbg_ptr, ptr0, len0); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); if (r1) { throw takeObject(r0); } } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } constructor(public_key, noise_header, routing_info) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(public_key, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ptr1 = passArray8ToWasm0(noise_header, wasm.__wbindgen_export); const len1 = WASM_VECTOR_LEN; var ptr2 = isLikeNone(routing_info) ? 0 : passArray8ToWasm0(routing_info, wasm.__wbindgen_export); var len2 = WASM_VECTOR_LEN; wasm.noisesession_new(retptr, ptr0, len0, ptr1, len1, ptr2, len2); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } this.__wbg_ptr = r0; NoiseSessionFinalization.register(this, this.__wbg_ptr, this); return this; } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } processHandshakeFinish(noise_public_key, noise_private_key, server_ephemeral) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(noise_public_key, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ptr1 = passArray8ToWasm0(noise_private_key, wasm.__wbindgen_export); const len1 = WASM_VECTOR_LEN; const ptr2 = passArray8ToWasm0(server_ephemeral, wasm.__wbindgen_export); const len2 = WASM_VECTOR_LEN; wasm.noisesession_processHandshakeFinish(retptr, this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } processHandshakeInit(server_ephemeral, server_static_encrypted, server_payload_encrypted, private_key) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(server_ephemeral, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ptr1 = passArray8ToWasm0(server_static_encrypted, wasm.__wbindgen_export); const len1 = WASM_VECTOR_LEN; const ptr2 = passArray8ToWasm0(server_payload_encrypted, wasm.__wbindgen_export); const len2 = WASM_VECTOR_LEN; const ptr3 = passArray8ToWasm0(private_key, wasm.__wbindgen_export); const len3 = WASM_VECTOR_LEN; wasm.noisesession_processHandshakeInit(retptr, this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } } if (Symbol.dispose) NoiseSession.prototype[Symbol.dispose] = NoiseSession.prototype.free; class ProtocolAddress { static __wrap(ptr) { const obj = Object.create(ProtocolAddress.prototype); obj.__wbg_ptr = ptr; ProtocolAddressFinalization.register(obj, obj.__wbg_ptr, obj); return obj; } __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; ProtocolAddressFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_protocoladdress_free(ptr, 0); } get deviceId() { const ret = wasm.protocoladdress_deviceId(this.__wbg_ptr); return ret >>> 0; } static from(encoded) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.protocoladdress_from(retptr, addHeapObject(encoded)); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return ProtocolAddress.__wrap(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } get id() { let deferred1_0; let deferred1_1; try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.protocoladdress_id(retptr, this.__wbg_ptr); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); deferred1_0 = r0; deferred1_1 = r1; return getStringFromWasm0(r0, r1); } finally { wasm.__wbindgen_add_to_stack_pointer(16); wasm.__wbindgen_export5(deferred1_0, deferred1_1, 1); } } is(other) { _assertClass(other, ProtocolAddress); const ret = wasm.protocoladdress_is(this.__wbg_ptr, other.__wbg_ptr); return ret !== 0; } constructor(id, device_id) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.protocoladdress_new(retptr, addHeapObject(id), addHeapObject(device_id)); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } this.__wbg_ptr = r0; ProtocolAddressFinalization.register(this, this.__wbg_ptr, this); return this; } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } toString() { let deferred1_0; let deferred1_1; try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.protocoladdress_toString(retptr, this.__wbg_ptr); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); deferred1_0 = r0; deferred1_1 = r1; return getStringFromWasm0(r0, r1); } finally { wasm.__wbindgen_add_to_stack_pointer(16); wasm.__wbindgen_export5(deferred1_0, deferred1_1, 1); } } } if (Symbol.dispose) ProtocolAddress.prototype[Symbol.dispose] = ProtocolAddress.prototype.free; class SenderKeyDistributionMessage { static __wrap(ptr) { const obj = Object.create(SenderKeyDistributionMessage.prototype); obj.__wbg_ptr = ptr; SenderKeyDistributionMessageFinalization.register(obj, obj.__wbg_ptr, obj); return obj; } __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; SenderKeyDistributionMessageFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_senderkeydistributionmessage_free(ptr, 0); } static deserialize(serialized) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(serialized, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; wasm.senderkeydistributionmessage_deserialize(retptr, ptr0, len0); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return SenderKeyDistributionMessage.__wrap(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } serialize() { const ret = wasm.senderkeydistributionmessage_serialize(this.__wbg_ptr); return takeObject(ret); } } if (Symbol.dispose) SenderKeyDistributionMessage.prototype[Symbol.dispose] = SenderKeyDistributionMessage.prototype.free; class SenderKeyName { __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; SenderKeyNameFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_senderkeyname_free(ptr, 0); } constructor(group_id, sender) { const ptr0 = passStringToWasm0(group_id, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len0 = WASM_VECTOR_LEN; _assertClass(sender, ProtocolAddress); const ret = wasm.senderkeyname_new(ptr0, len0, sender.__wbg_ptr); this.__wbg_ptr = ret; SenderKeyNameFinalization.register(this, this.__wbg_ptr, this); return this; } toString() { let deferred1_0; let deferred1_1; try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.senderkeyname_toString(retptr, this.__wbg_ptr); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); deferred1_0 = r0; deferred1_1 = r1; return getStringFromWasm0(r0, r1); } finally { wasm.__wbindgen_add_to_stack_pointer(16); wasm.__wbindgen_export5(deferred1_0, deferred1_1, 1); } } } if (Symbol.dispose) SenderKeyName.prototype[Symbol.dispose] = SenderKeyName.prototype.free; class SenderKeyRecord { static __wrap(ptr) { const obj = Object.create(SenderKeyRecord.prototype); obj.__wbg_ptr = ptr; SenderKeyRecordFinalization.register(obj, obj.__wbg_ptr, obj); return obj; } __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; SenderKeyRecordFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_senderkeyrecord_free(ptr, 0); } static deserialize(serialized) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(serialized, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; wasm.senderkeyrecord_deserialize(retptr, ptr0, len0); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return SenderKeyRecord.__wrap(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } isEmpty() { const ret = wasm.senderkeyrecord_isEmpty(this.__wbg_ptr); return ret !== 0; } constructor() { const ret = wasm.senderkeyrecord_new(); this.__wbg_ptr = ret; SenderKeyRecordFinalization.register(this, this.__wbg_ptr, this); return this; } serialize() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.senderkeyrecord_serialize(retptr, this.__wbg_ptr); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } } if (Symbol.dispose) SenderKeyRecord.prototype[Symbol.dispose] = SenderKeyRecord.prototype.free; class SessionBuilder { __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; SessionBuilderFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_sessionbuilder_free(ptr, 0); } initOutgoing(bundle_input) { const ret = wasm.sessionbuilder_initOutgoing(this.__wbg_ptr, addHeapObject(bundle_input)); return takeObject(ret); } constructor(storage, remote_address) { _assertClass(remote_address, ProtocolAddress); const ret = wasm.sessionbuilder_new(addHeapObject(storage), remote_address.__wbg_ptr); this.__wbg_ptr = ret; SessionBuilderFinalization.register(this, this.__wbg_ptr, this); return this; } processPreKeyBundle(bundle_input) { const ret = wasm.sessionbuilder_processPreKeyBundle(this.__wbg_ptr, addHeapObject(bundle_input)); return takeObject(ret); } } if (Symbol.dispose) SessionBuilder.prototype[Symbol.dispose] = SessionBuilder.prototype.free; class SessionCipher { __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; SessionCipherFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_sessioncipher_free(ptr, 0); } decryptPreKeyWhisperMessage(ciphertext) { const ptr0 = passArray8ToWasm0(ciphertext, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ret = wasm.sessioncipher_decryptPreKeyWhisperMessage(this.__wbg_ptr, ptr0, len0); return takeObject(ret); } decryptWhisperMessage(ciphertext) { const ptr0 = passArray8ToWasm0(ciphertext, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ret = wasm.sessioncipher_decryptWhisperMessage(this.__wbg_ptr, ptr0, len0); return takeObject(ret); } encrypt(plaintext) { const ptr0 = passArray8ToWasm0(plaintext, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ret = wasm.sessioncipher_encrypt(this.__wbg_ptr, ptr0, len0); return takeObject(ret); } hasOpenSession() { const ret = wasm.sessioncipher_hasOpenSession(this.__wbg_ptr); return takeObject(ret); } constructor(storage, remote_address) { _assertClass(remote_address, ProtocolAddress); const ret = wasm.sessioncipher_new(addHeapObject(storage), remote_address.__wbg_ptr); this.__wbg_ptr = ret; SessionCipherFinalization.register(this, this.__wbg_ptr, this); return this; } } if (Symbol.dispose) SessionCipher.prototype[Symbol.dispose] = SessionCipher.prototype.free; class SessionRecord { static __wrap(ptr) { const obj = Object.create(SessionRecord.prototype); obj.__wbg_ptr = ptr; SessionRecordFinalization.register(obj, obj.__wbg_ptr, obj); return obj; } __destroy_into_raw() { const ptr = this.__wbg_ptr; this.__wbg_ptr = 0; SessionRecordFinalization.unregister(this); return ptr; } free() { const ptr = this.__destroy_into_raw(); wasm.__wbg_sessionrecord_free(ptr, 0); } static deserialize(val) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.sessionrecord_deserialize(retptr, addHeapObject(val)); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return SessionRecord.__wrap(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } haveOpenSession() { const ret = wasm.sessionrecord_haveOpenSession(this.__wbg_ptr); return ret !== 0; } serialize() { const ret = wasm.sessionrecord_serialize(this.__wbg_ptr); return takeObject(ret); } } if (Symbol.dispose) SessionRecord.prototype[Symbol.dispose] = SessionRecord.prototype.free; function _serializeIdentityKeyPair(key_pair) { const ret = wasm._serializeIdentityKeyPair(addHeapObject(key_pair)); return takeObject(ret); } function calculateAgreement(public_key_bytes, private_key_bytes) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(public_key_bytes, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ptr1 = passArray8ToWasm0(private_key_bytes, wasm.__wbindgen_export); const len1 = WASM_VECTOR_LEN; wasm.calculateAgreement(retptr, ptr0, len0, ptr1, len1); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function calculateSignature(private_key_bytes, message) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(private_key_bytes, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ptr1 = passArray8ToWasm0(message, wasm.__wbindgen_export); const len1 = WASM_VECTOR_LEN; wasm.calculateSignature(retptr, ptr0, len0, ptr1, len1); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function decodeNode(data) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; wasm.decodeNode(retptr, ptr0, len0); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return InternalBinaryNode.__wrap(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function encodeNode(node_val) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.encodeNode(retptr, addHeapObject(node_val)); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function expandAppStateKeys(key_data) { const ptr0 = passArray8ToWasm0(key_data, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ret = wasm.expandAppStateKeys(ptr0, len0); return ExpandedAppStateKeys.__wrap(ret); } function generateContentMac(operation, data, key_id, key) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ptr1 = passArray8ToWasm0(key_id, wasm.__wbindgen_export); const len1 = WASM_VECTOR_LEN; const ptr2 = passArray8ToWasm0(key, wasm.__wbindgen_export); const len2 = WASM_VECTOR_LEN; wasm.generateContentMac(retptr, operation, ptr0, len0, ptr1, len1, ptr2, len2); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function generateIdentityKeyPair() { const ret = wasm.generateIdentityKeyPair(); return takeObject(ret); } function generateIndexMac(index_bytes, key) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(index_bytes, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ptr1 = passArray8ToWasm0(key, wasm.__wbindgen_export); const len1 = WASM_VECTOR_LEN; wasm.generateIndexMac(retptr, ptr0, len0, ptr1, len1); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function generateKeyPair() { const ret = wasm.generateKeyPair(); return takeObject(ret); } function generatePatchMac(snapshot_mac, value_macs, version, name, key) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(snapshot_mac, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ptr1 = passArrayJsValueToWasm0(value_macs, wasm.__wbindgen_export); const len1 = WASM_VECTOR_LEN; const ptr2 = passStringToWasm0(name, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len2 = WASM_VECTOR_LEN; const ptr3 = passArray8ToWasm0(key, wasm.__wbindgen_export); const len3 = WASM_VECTOR_LEN; wasm.generatePatchMac(retptr, ptr0, len0, ptr1, len1, version, ptr2, len2, ptr3, len3); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function generatePreKey(key_id) { const ret = wasm.generatePreKey(key_id); return takeObject(ret); } function generateRegistrationId() { const ret = wasm.generateRegistrationId(); return ret >>> 0; } function generateSignedPreKey(identity_key_pair, signed_key_id) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.generateSignedPreKey(retptr, addHeapObject(identity_key_pair), signed_key_id); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function generateSnapshotMac(lt_hash, version, name, key) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(lt_hash, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ptr1 = passStringToWasm0(name, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len1 = WASM_VECTOR_LEN; const ptr2 = passArray8ToWasm0(key, wasm.__wbindgen_export); const len2 = WASM_VECTOR_LEN; wasm.generateSnapshotMac(retptr, ptr0, len0, version, ptr1, len1, ptr2, len2); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function getEnabledFeatures() { const ret = wasm.getEnabledFeatures(); return takeObject(ret); } function getPublicFromPrivateKey(private_key_bytes) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(private_key_bytes, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; wasm.getPublicFromPrivateKey(retptr, ptr0, len0); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function getWAConnHeader() { const ret = wasm.getWAConnHeader(); return takeObject(ret); } function hasLogger() { const ret = wasm.hasLogger(); return ret !== 0; } function hkdf(buffer, expanded_length, info) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(buffer, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; wasm.hkdf(retptr, ptr0, len0, expanded_length, addHeapObject(info)); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function logMessage(level, message) { const ptr0 = passStringToWasm0(level, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len0 = WASM_VECTOR_LEN; const ptr1 = passStringToWasm0(message, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len1 = WASM_VECTOR_LEN; wasm.logMessage(ptr0, len0, ptr1, len1); } function md5(buffer) { const ptr0 = passArray8ToWasm0(buffer, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ret = wasm.md5(ptr0, len0); return takeObject(ret); } function setLogger(logger) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); wasm.setLogger(retptr, addHeapObject(logger)); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); if (r1) { throw takeObject(r0); } } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function updateLogger(logger) { wasm.updateLogger(addHeapObject(logger)); } function verifySignature(public_key_bytes, message, signature) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(public_key_bytes, wasm.__wbindgen_export); const len0 = WASM_VECTOR_LEN; const ptr1 = passArray8ToWasm0(message, wasm.__wbindgen_export); const len1 = WASM_VECTOR_LEN; const ptr2 = passArray8ToWasm0(signature, wasm.__wbindgen_export); const len2 = WASM_VECTOR_LEN; wasm.verifySignature(retptr, ptr0, len0, ptr1, len1, ptr2, len2); var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); if (r2) { throw takeObject(r1); } return r0 !== 0; } finally { wasm.__wbindgen_add_to_stack_pointer(16); } } function __wbg_get_imports() { const import0 = { __proto__: null, __wbg_Error_bce6d499ff0a4aff: function(arg0, arg1) { const ret = Error(getStringFromWasm0(arg0, arg1)); return addHeapObject(ret); }, __wbg_Number_b7972a139bfbfdf0: function(arg0) { const ret = Number(getObject(arg0)); return ret; }, __wbg_String_8564e559799eccda: function(arg0, arg1) { const ret = String(getObject(arg1)); const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len1 = WASM_VECTOR_LEN; getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); }, __wbg___wbindgen_bigint_get_as_i64_410e28c7b761ad83: function(arg0, arg1) { const v = getObject(arg1); const ret = typeof v === "bigint" ? v : undefined; getDataViewMemory0().setBigInt64(arg0 + 8 * 1, isLikeNone(ret) ? BigInt(0) : ret, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, !isLikeNone(ret), true); }, __wbg___wbindgen_boolean_get_2304fb8c853028c8: function(arg0) { const v = getObject(arg0); const ret = typeof v === "boolean" ? v : undefined; return isLikeNone(ret) ? 16777215 : ret ? 1 : 0; }, __wbg___wbindgen_debug_string_edece8177ad01481: function(arg0, arg1) { const ret = debugString(getObject(arg1)); const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len1 = WASM_VECTOR_LEN; getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); }, __wbg___wbindgen_in_07056af4f902c445: function(arg0, arg1) { const ret = getObject(arg0) in getObject(arg1); return ret; }, __wbg___wbindgen_is_bigint_aeae3893f30ed54e: function(arg0) { const ret = typeof getObject(arg0) === "bigint"; return ret; }, __wbg___wbindgen_is_function_5cd60d5cf78b4eef: function(arg0) { const ret = typeof getObject(arg0) === "function"; return ret; }, __wbg___wbindgen_is_null_2042690d351e14f0: function(arg0) { const ret = getObject(arg0) === null; return ret; }, __wbg___wbindgen_is_object_b4593df85baada48: function(arg0) { const val = getObject(arg0); const ret = typeof val === "object" && val !== null; return ret; }, __wbg___wbindgen_is_undefined_35bb9f4c7fd651d5: function(arg0) { const ret = getObject(arg0) === undefined; return ret; }, __wbg___wbindgen_jsval_eq_c0ed08b3e0f393b9: function(arg0, arg1) { const ret = getObject(arg0) === getObject(arg1); return ret; }, __wbg___wbindgen_jsval_loose_eq_0ad77b7717db155c: function(arg0, arg1) { const ret = getObject(arg0) == getObject(arg1); return ret; }, __wbg___wbindgen_number_get_f73a1244370fcc2c: function(arg0, arg1) { const obj = getObject(arg1); const ret = typeof obj === "number" ? obj : undefined; getDataViewMemory0().setFloat64(arg0 + 8 * 1, isLikeNone(ret) ? 0 : ret, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, !isLikeNone(ret), true); }, __wbg___wbindgen_string_get_d109740c0d18f4d7: function(arg0, arg1) { const obj = getObject(arg1); const ret = typeof obj === "string" ? obj : undefined; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_export, wasm.__wbindgen_export2); var len1 = WASM_VECTOR_LEN; getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); }, __wbg___wbindgen_throw_9c31b086c2b26051: function(arg0, arg1) { throw new Error(getStringFromWasm0(arg0, arg1)); }, __wbg__wbg_cb_unref_3fa391f3fcdb55f8: function(arg0) { getObject(arg0)._wbg_cb_unref(); }, __wbg_attrs_eb268b5ce109b817: function(arg0) { const ret = getObject(arg0).attrs; return addHeapObject(ret); }, __wbg_call_13665d9f14390edc: function() { return handleError(function(arg0, arg1) { const ret = getObject(arg0).call(getObject(arg1)); return addHeapObject(ret); }, arguments); }, __wbg_call_dfde26266607c996: function() { return handleError(function(arg0, arg1, arg2) { const ret = getObject(arg0).call(getObject(arg1), getObject(arg2)); return addHeapObject(ret); }, arguments); }, __wbg_content_54fb4ecf37d1b68a: function(arg0) { const ret = getObject(arg0).content; return addHeapObject(ret); }, __wbg_debug_10ca7029b12f8d85: function(arg0, arg1, arg2, arg3) { getObject(arg0).debug(getObject(arg1), arg2 === 0 ? undefined : getStringFromWasm0(arg2, arg3)); }, __wbg_done_54b8da57023b7ed2: function(arg0) { const ret = getObject(arg0).done; return ret; }, __wbg_entries_564a7e8b1e54ede5: function(arg0) { const ret = Object.entries(getObject(arg0)); return addHeapObject(ret); }, __wbg_error_9cce413345f88385: function(arg0, arg1, arg2, arg3) { getObject(arg0).error(getObject(arg1), arg2 === 0 ? undefined : getStringFromWasm0(arg2, arg3)); }, __wbg_from_fa561fa561dc8031: function(arg0) { const ret = Array.from(getObject(arg0)); return addHeapObject(ret); }, __wbg_getOurIdentity_85a51d9b5b46c006: function() { return handleError(function(arg0) { const ret = getObject(arg0).getOurIdentity(); return addHeapObject(ret); }, arguments); }, __wbg_getOurRegistrationId_6d41d022f3c2af8a: function() { return handleError(function(arg0) { const ret = getObject(arg0).getOurRegistrationId(); return addHeapObject(ret); }, arguments); }, __wbg_getRandomValues_76dfc69825c9c552: function() { return handleError(function(arg0, arg1) { globalThis.crypto.getRandomValues(getArrayU8FromWasm0(arg0, arg1)); }, arguments); }, __wbg_get_3e9a707ab7d352eb: function() { return handleError(function(arg0, arg1) { const ret = Reflect.get(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }, arguments); }, __wbg_get_98fdf51d029a75eb: function(arg0, arg1) { const ret = getObject(arg0)[arg1 >>> 0]; return addHeapObject(ret); }, __wbg_get_dcf82ab8aad1a593: function() { return handleError(function(arg0, arg1) { const ret = Reflect.get(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }, arguments); }, __wbg_get_unchecked_1dfe6d05ad91d9b7: function(arg0, arg1) { const ret = getObject(arg0)[arg1 >>> 0]; return addHeapObject(ret); }, __wbg_get_with_ref_key_6412cf3094599694: function(arg0, arg1) { const ret = getObject(arg0)[getObject(arg1)]; return addHeapObject(ret); }, __wbg_has_ef192b1f278770eb: function() { return handleError(function(arg0, arg1) { const ret = Reflect.has(getObject(arg0), getObject(arg1)); return ret; }, arguments); }, __wbg_info_b728e87a346ff6a2: function(arg0, arg1, arg2, arg3) { getObject(arg0).info(getObject(arg1), arg2 === 0 ? undefined : getStringFromWasm0(arg2, arg3)); }, __wbg_instanceof_ArrayBuffer_53db37b06f6b9afe: function(arg0) { let result; try { result = getObject(arg0) instanceof ArrayBuffer; } catch (_) { result = false; } const ret = result; return ret; }, __wbg_instanceof_Map_16f217b9a2a08d8c: function(arg0) { let result; try { result = getObject(arg0) instanceof Map; } catch (_) { result = false; } const ret = result; return ret; }, __wbg_instanceof_Object_03924e0dbda74bd8: function(arg0) { let result; try { result = getObject(arg0) instanceof Object; } catch (_) { result = false; } const ret = result; return ret; }, __wbg_instanceof_Promise_09012cfa9708520a: function(arg0) { let result; try { result = getObject(arg0) instanceof Promise; } catch (_) { result = false; } const ret = result; return ret; }, __wbg_instanceof_Uint8Array_abd07d4bd221d50b: function(arg0) { let result; try { result = getObject(arg0) instanceof Uint8Array; } catch (_) { result = false; } const ret = result; return ret; }, __wbg_internalbinarynode_new: function(arg0) { const ret = InternalBinaryNode.__wrap(arg0); return addHeapObject(ret); }, __wbg_isArray_94898ed3aad6947b: function(arg0) { const ret = Array.isArray(getObject(arg0)); return ret; }, __wbg_isSafeInteger_01e964d144ad3a55: function(arg0) { const ret = Number.isSafeInteger(getObject(arg0)); return ret; }, __wbg_isTrustedIdentity_8beedd37958ed6af: function() { return handleError(function(arg0, arg1, arg2, arg3, arg4) { const ret = getObject(arg0).isTrustedIdentity(getStringFromWasm0(arg1, arg2), getObject(arg3), arg4 >>> 0); return addHeapObject(ret); }, arguments); }, __wbg_iterator_1441b47f341dc34f: function() { const ret = Symbol.iterator; return addHeapObject(ret); }, __wbg_keys_682010b680c9b1f8: function(arg0) { const ret = Object.keys(getObject(arg0)); return addHeapObject(ret); }, __wbg_length_2591a0f4f659a55c: function(arg0) { const ret = getObject(arg0).length; return ret; }, __wbg_length_56fcd3e2b7e0299d: function(arg0) { const ret = getObject(arg0).length; return ret; }, __wbg_level_4b50b181832c5acf: function(arg0, arg1) { const ret = getObject(arg1).level; const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_export, wasm.__wbindgen_export2); const len1