OverviewFilesCommitsIssuesDocsReleasesPeers

holepunchto-deps / @holepunchto / keet-core / schema / spec / contract / hyperdb / index.js

1 lines · javascript ref:
const{IndexEncoder:e,c:n,b4a:t}=require("hyperdb/runtime"),{version:o,getEncoding:c,setVersion:r}=require("./messages.js"),d={schema:o,db:9},l=require("../../../../lib/core/hyperdb/contract/keet.js"),s=require("../../../../lib/core/hyperdb/contract/keet-private-id.js"),u=new e([],{prefix:0}),i=c("@keet/system-digest"),a={name:"@keet/system-digest",id:0,version:0,encodeKey:e=>u.encode([]),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>u.encodeRange({gt:e?[]:null,lt:n?[]:null,gte:t?[]:null,lte:o?[]:null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return i.preencode(c,o),c.buffer=t.allocUnsafe(c.end),i.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){r(e);const o={start:0,end:t.byteLength,buffer:t};return i.decode(o)},reconstructKey:function(e){return{}},indexes:[],decodedVersion:0},f=new e([e.BUFFER],{prefix:1});function g(e){const n=e.key;return void 0===n?[]:[n]}const y=c("@keet/blind-peer/hyperdb#1"),b={name:"@keet/blind-peers",id:1,version:0,encodeKey(e){const n=[e.key];return f.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>f.encodeRange({gt:e?g(e):null,lt:n?g(n):null,gte:t?g(t):null,lte:o?g(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return y.preencode(c,o),c.buffer=t.allocUnsafe(c.end),y.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=f.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=y.decode(c);return d.key=o[0],d},reconstructKey:function(e){return{key:f.decode(e)[0]}},indexes:[],decodedVersion:0},p=new e([],{prefix:2}),K=c("@keet/room-config"),m={name:"@keet/room-config",id:2,version:0,encodeKey:e=>p.encode([]),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>p.encodeRange({gt:e?[]:null,lt:n?[]:null,gte:t?[]:null,lte:o?[]:null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return K.preencode(c,o),c.buffer=t.allocUnsafe(c.end),K.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){r(e);const o={start:0,end:t.byteLength,buffer:t};return K.decode(o)},reconstructKey:function(e){return{}},indexes:[],decodedVersion:0},v=new e([],{prefix:3}),h=c("@keet/room-seed"),k={name:"@keet/room-capabilities",id:3,version:0,encodeKey:e=>v.encode([]),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>v.encodeRange({gt:e?[]:null,lt:n?[]:null,gte:t?[]:null,lte:o?[]:null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return h.preencode(c,o),c.buffer=t.allocUnsafe(c.end),h.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){r(e);const o={start:0,end:t.byteLength,buffer:t};return h.decode(o)},reconstructKey:function(e){return{}},indexes:[],decodedVersion:0},x=new e([e.BUFFER],{prefix:4});function R(e){const n=e.deviceKey;return void 0===n?[]:[n]}const U=c("@keet/join-request/hyperdb#4"),F={name:"@keet/join-requests",id:4,version:0,encodeKey(e){const n=[e.deviceKey];return x.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>x.encodeRange({gt:e?R(e):null,lt:n?R(n):null,gte:t?R(t):null,lte:o?R(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return U.preencode(c,o),c.buffer=t.allocUnsafe(c.end),U.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=x.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=U.decode(c);return d.deviceKey=o[0],d},reconstructKey:function(e){return{deviceKey:x.decode(e)[0]}},indexes:[],decodedVersion:0},w=new e([e.BUFFER],{prefix:5});function V(e){const n=e.key;return void 0===n?[]:[n]}const I=c("@keet/device/hyperdb#5"),E=l.devicesTrigger,B={name:"@keet/devices",id:5,version:0,encodeKey(e){const n=[e.key];return w.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>w.encodeRange({gt:e?V(e):null,lt:n?V(n):null,gte:t?V(t):null,lte:o?V(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return I.preencode(c,o),c.buffer=t.allocUnsafe(c.end),I.encode(c,o),c.buffer},trigger:E,reconstruct:function(e,n,t){const o=w.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=I.decode(c);return d.key=o[0],d},reconstructKey:function(e){return{key:w.decode(e)[0]}},indexes:[],decodedVersion:0},T=new e([e.BUFFER,e.BUFFER],{prefix:6});function N(e){const n=[],t=e.memberKey;if(void 0===t)return n;n.push(t);const o=e.key;return void 0===o||n.push(o),n}const q={name:"@keet/devices-by-member-key",version:0,id:6,encodeKey:e=>T.encode(N(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>T.encodeRange({gt:e?N(e):null,lt:n?N(n):null,gte:t?N(t):null,lte:o?N(o):null}),encodeValue:e=>q.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[T.encode([e.memberKey,e.key])],reconstruct:(e,n)=>n,offset:B.indexes.length,collection:B};B.indexes.push(q);const L=new e([e.BUFFER],{prefix:7});function M(e){const n=e.profile?.swarmKey;return void 0===n?[]:[n]}const A={name:"@keet/devices-by-swarm-key",version:0,id:7,encodeKey:e=>L.encode(M(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>L.encodeRange({gt:e?M(e):null,lt:n?M(n):null,gte:t?M(t):null,lte:o?M(o):null}),encodeValue:e=>A.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[L.encode([e.profile.swarmKey])],reconstruct:(e,n)=>n,offset:B.indexes.length,collection:B};B.indexes.push(A);const j=new e([e.BUFFER,e.BUFFER],{prefix:8}),C=l.activeDevicesByMemberKeyMap;function S(e){const n=e.memberKey;return void 0===n?[]:[n]}const G={name:"@keet/active-devices-by-member-key",version:0,id:8,encodeKey:e=>j.encode(S(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>j.encodeRange({gt:e?S(e):null,lt:n?S(n):null,gte:t?S(t):null,lte:o?S(o):null}),encodeValue:e=>G.collection.encodeKey(e),encodeIndexKeys(e,n){const t=C(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=j.encode([c.memberKey,e.key])}return o},reconstruct:(e,n)=>n,offset:B.indexes.length,collection:B};B.indexes.push(G);const D=new e([e.BUFFER],{prefix:9}),P=l.activeDevicesMap;function z(e){const n=e.key;return void 0===n?[]:[n]}const H={name:"@keet/active-devices",version:0,id:9,encodeKey:e=>D.encode(z(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>D.encodeRange({gt:e?z(e):null,lt:n?z(n):null,gte:t?z(t):null,lte:o?z(o):null}),encodeValue:e=>H.collection.encodeKey(e),encodeIndexKeys(e,n){const t=P(e,n),o=new Array(t.length);for(let e=0;e<t.length;e++){const n=t[e];o[e]=D.encode([n.key])}return o},reconstruct:(e,n)=>n,offset:B.indexes.length,collection:B};B.indexes.push(H);const J=new e([e.BUFFER],{prefix:10});function O(e){const n=e.key;return void 0===n?[]:[n]}const Q=c("@keet/member-proofs/hyperdb#10"),W={name:"@keet/member-proofs",id:10,version:0,encodeKey(e){const n=[e.key];return J.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>J.encodeRange({gt:e?O(e):null,lt:n?O(n):null,gte:t?O(t):null,lte:o?O(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Q.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Q.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=J.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=Q.decode(c);return d.key=o[0],d},reconstructKey:function(e){return{key:J.decode(e)[0]}},indexes:[],decodedVersion:0},X=new e([e.BUFFER],{prefix:11});function Y(e){const n=e.key;return void 0===n?[]:[n]}const Z=c("@keet/member/hyperdb#11"),$=l.membersTrigger,_={name:"@keet/members",id:11,version:0,encodeKey(e){const n=[e.key];return X.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>X.encodeRange({gt:e?Y(e):null,lt:n?Y(n):null,gte:t?Y(t):null,lte:o?Y(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Z.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Z.encode(c,o),c.buffer},trigger:$,reconstruct:function(e,n,t){const o=X.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=Z.decode(c);return d.key=o[0],d},reconstructKey:function(e){return{key:X.decode(e)[0]}},indexes:[],decodedVersion:0},ee=new e([e.BUFFER],{prefix:12}),ne=l.moderatorsMap;function te(e){const n=e.key;return void 0===n?[]:[n]}const oe={name:"@keet/moderators",version:0,id:12,encodeKey:e=>ee.encode(te(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>ee.encodeRange({gt:e?te(e):null,lt:n?te(n):null,gte:t?te(t):null,lte:o?te(o):null}),encodeValue:e=>oe.collection.encodeKey(e),encodeIndexKeys(e,n){const t=ne(e,n),o=new Array(t.length);for(let e=0;e<t.length;e++){const n=t[e];o[e]=ee.encode([n.key])}return o},reconstruct:(e,n)=>n,offset:_.indexes.length,collection:_};_.indexes.push(oe);const ce=new e([e.BUFFER],{prefix:13}),re=l.adminsMap;function de(e){const n=e.key;return void 0===n?[]:[n]}const le={name:"@keet/admins",version:0,id:13,encodeKey:e=>ce.encode(de(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>ce.encodeRange({gt:e?de(e):null,lt:n?de(n):null,gte:t?de(t):null,lte:o?de(o):null}),encodeValue:e=>le.collection.encodeKey(e),encodeIndexKeys(e,n){const t=re(e,n),o=new Array(t.length);for(let e=0;e<t.length;e++){const n=t[e];o[e]=ce.encode([n.key])}return o},reconstruct:(e,n)=>n,offset:_.indexes.length,collection:_};_.indexes.push(le);const se=new e([e.BUFFER],{prefix:14}),ue=l.activeMembersMap;function ie(e){const n=e.key;return void 0===n?[]:[n]}const ae={name:"@keet/active-members",version:0,id:14,encodeKey:e=>se.encode(ie(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>se.encodeRange({gt:e?ie(e):null,lt:n?ie(n):null,gte:t?ie(t):null,lte:o?ie(o):null}),encodeValue:e=>ae.collection.encodeKey(e),encodeIndexKeys(e,n){const t=ue(e,n),o=new Array(t.length);for(let e=0;e<t.length;e++){const n=t[e];o[e]=se.encode([n.key])}return o},reconstruct:(e,n)=>n,offset:_.indexes.length,collection:_};_.indexes.push(ae);const fe=new e([e.BUFFER],{prefix:15}),ge=l.mutedMembersMap;function ye(e){const n=e.key;return void 0===n?[]:[n]}const be={name:"@keet/muted-members",version:0,id:15,encodeKey:e=>fe.encode(ye(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>fe.encodeRange({gt:e?ye(e):null,lt:n?ye(n):null,gte:t?ye(t):null,lte:o?ye(o):null}),encodeValue:e=>be.collection.encodeKey(e),encodeIndexKeys(e,n){const t=ge(e,n),o=new Array(t.length);for(let e=0;e<t.length;e++){const n=t[e];o[e]=fe.encode([n.key])}return o},reconstruct:(e,n)=>n,offset:_.indexes.length,collection:_};_.indexes.push(be);const pe=new e([e.STRING,e.BUFFER],{prefix:16}),Ke=l.membersByMemberNameMap;function me(e){const n=e.name;return void 0===n?[]:[n]}const ve={name:"@keet/members-by-member-name",version:0,id:16,encodeKey:e=>pe.encode(me(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>pe.encodeRange({gt:e?me(e):null,lt:n?me(n):null,gte:t?me(t):null,lte:o?me(o):null}),encodeValue:e=>ve.collection.encodeKey(e),encodeIndexKeys(e,n){const t=Ke(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=pe.encode([c.name,e.key])}return o},reconstruct:(e,n)=>n,offset:_.indexes.length,collection:_};_.indexes.push(ve);const he=new e([e.BUFFER],{prefix:17});function ke(e){const n=e.key;return void 0===n?[]:[n]}const xe=c("@keet/member-activity/hyperdb#17"),Re={name:"@keet/member-activity",id:17,version:0,encodeKey(e){const n=[e.key];return he.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>he.encodeRange({gt:e?ke(e):null,lt:n?ke(n):null,gte:t?ke(t):null,lte:o?ke(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return xe.preencode(c,o),c.buffer=t.allocUnsafe(c.end),xe.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=he.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=xe.decode(c);return d.key=o[0],d},reconstructKey:function(e){return{key:he.decode(e)[0]}},indexes:[],decodedVersion:0},Ue=new e([e.BUFFER],{prefix:18});function Fe(e){const n=e.id;return void 0===n?[]:[n]}const we=c("@keet/invitation/hyperdb#18"),Ve={name:"@keet/invitations",id:18,version:0,encodeKey(e){const n=[e.id];return Ue.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Ue.encodeRange({gt:e?Fe(e):null,lt:n?Fe(n):null,gte:t?Fe(t):null,lte:o?Fe(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return we.preencode(c,o),c.buffer=t.allocUnsafe(c.end),we.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=Ue.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=we.decode(c);return d.id=o[0],d},reconstructKey:function(e){return{id:Ue.decode(e)[0]}},indexes:[],decodedVersion:0},Ie=new e([e.UINT],{prefix:19});function Ee(e){const n=e.id;return void 0===n?[]:[n]}const Be=c("@keet/thread/hyperdb#19"),Te={name:"@keet/threads",id:19,version:0,encodeKey(e){const n=[e.id];return Ie.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Ie.encodeRange({gt:e?Ee(e):null,lt:n?Ee(n):null,gte:t?Ee(t):null,lte:o?Ee(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Be.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Be.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=Ie.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=Be.decode(c);return d.id=o[0],d},reconstructKey:function(e){return{id:Ie.decode(e)[0]}},indexes:[],decodedVersion:0},Ne=new e([e.BUFFER,e.UINT],{prefix:20}),qe=l.threadsByParentMap;function Le(e){const n=[],t=e.key;if(void 0===t)return n;n.push(t);const o=e.seq;return void 0===o||n.push(o),n}const Me={name:"@keet/threads-by-parent",version:0,id:20,encodeKey:e=>Ne.encode(Le(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Ne.encodeRange({gt:e?Le(e):null,lt:n?Le(n):null,gte:t?Le(t):null,lte:o?Le(o):null}),encodeValue:e=>Me.collection.encodeKey(e),encodeIndexKeys(e,n){const t=qe(e,n),o=new Array(t.length);for(let e=0;e<t.length;e++){const n=t[e];o[e]=Ne.encode([n.key,n.seq])}return o},reconstruct:(e,n)=>n,offset:Te.indexes.length,collection:Te};Te.indexes.push(Me);const Ae=new e([e.UINT,e.UINT],{prefix:21});function je(e){const n=[],t=e.id?.thread;if(void 0===t)return n;n.push(t);const o=e.id?.index;return void 0===o||n.push(o),n}const Ce=c("@keet/chat-message-record/hyperdb#21"),Se=l.chatTrigger,Ge={name:"@keet/chat",id:21,version:0,encodeKey(e){const n=[e.id.thread,e.id.index];return Ae.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Ae.encodeRange({gt:e?je(e):null,lt:n?je(n):null,gte:t?je(t):null,lte:o?je(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Ce.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Ce.encode(c,o),c.buffer},trigger:Se,reconstruct:function(e,n,t){const o=Ae.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=Ce.decode(c);return d.id.thread=o[0],d.id.index=o[1],d},reconstructKey:function(e){return{id:{index:Ae.decode(e)[1]}}},indexes:[],decodedVersion:0},De=new e([e.BUFFER,e.UINT],{prefix:22});function Pe(e){const n=[],t=e.oplog?.key;if(void 0===t)return n;n.push(t);const o=e.oplog?.seq;return void 0===o||n.push(o),n}const ze={name:"@keet/chat-by-message-id",version:0,id:22,encodeKey:e=>De.encode(Pe(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>De.encodeRange({gt:e?Pe(e):null,lt:n?Pe(n):null,gte:t?Pe(t):null,lte:o?Pe(o):null}),encodeValue:e=>ze.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[De.encode([e.oplog.key,e.oplog.seq])],reconstruct:(e,n)=>n,offset:Ge.indexes.length,collection:Ge};Ge.indexes.push(ze);const He=new e([e.BUFFER,e.UINT,e.UINT,e.UINT],{prefix:23}),Je=l.chatMentionsByMemberIdMap;function Oe(e){const n=[],t=e.key;if(void 0===t)return n;n.push(t);const o=e.clock;return void 0===o||n.push(o),n}const Qe={name:"@keet/chat-mentions-by-member-id",version:0,id:23,encodeKey:e=>He.encode(Oe(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>He.encodeRange({gt:e?Oe(e):null,lt:n?Oe(n):null,gte:t?Oe(t):null,lte:o?Oe(o):null}),encodeValue:e=>Qe.collection.encodeKey(e),encodeIndexKeys(e,n){const t=Je(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=He.encode([c.key,c.clock,e.id.thread,e.id.index])}return o},reconstruct:(e,n)=>n,offset:Ge.indexes.length,collection:Ge};Ge.indexes.push(Qe);const We=new e([e.UINT,e.UINT,e.UINT,e.UINT],{prefix:24}),Xe=l.pinnedChatMessagesMap;function Ye(e){const n=[],t=e.thread;if(void 0===t)return n;n.push(t);const o=e.index;return void 0===o||n.push(o),n}const Ze={name:"@keet/pinned-chat-messages",version:0,id:24,encodeKey:e=>We.encode(Ye(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>We.encodeRange({gt:e?Ye(e):null,lt:n?Ye(n):null,gte:t?Ye(t):null,lte:o?Ye(o):null}),encodeValue:e=>Ze.collection.encodeKey(e),encodeIndexKeys(e,n){const t=Xe(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=We.encode([c.thread,c.index,e.id.thread,e.id.index])}return o},reconstruct:(e,n)=>n,offset:Ge.indexes.length,collection:Ge};Ge.indexes.push(Ze);const $e=new e([e.UINT,e.UINT],{prefix:25});function _e(e){const n=[],t=e.id?.thread;if(void 0===t)return n;n.push(t);const o=e.id?.index;return void 0===o||n.push(o),n}const en=c("@keet/reactions-digest/hyperdb#25"),nn={name:"@keet/reaction-digests",id:25,version:0,encodeKey(e){const n=[e.id.thread,e.id.index];return $e.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>$e.encodeRange({gt:e?_e(e):null,lt:n?_e(n):null,gte:t?_e(t):null,lte:o?_e(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return en.preencode(c,o),c.buffer=t.allocUnsafe(c.end),en.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=$e.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=en.decode(c);return d.id.thread=o[0],d.id.index=o[1],d},reconstructKey:function(e){return{id:{index:$e.decode(e)[1]}}},indexes:[],decodedVersion:0},tn=new e([e.UINT,e.UINT,e.BUFFER,e.STRING],{prefix:26});function on(e){const n=[],t=e.id?.thread;if(void 0===t)return n;n.push(t);const o=e.id?.index;if(void 0===o)return n;n.push(o);const c=e.sender;if(void 0===c)return n;n.push(c);const r=e.reaction;return void 0===r||n.push(r),n}const cn=c("@keet/reaction/hyperdb#26"),rn=l.reactionsTrigger,dn={name:"@keet/reactions",id:26,version:0,encodeKey(e){const n=[e.id.thread,e.id.index,e.sender,e.reaction];return tn.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>tn.encodeRange({gt:e?on(e):null,lt:n?on(n):null,gte:t?on(t):null,lte:o?on(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return cn.preencode(c,o),c.buffer=t.allocUnsafe(c.end),cn.encode(c,o),c.buffer},trigger:rn,reconstruct:function(e,n,t){const o=tn.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=cn.decode(c);return d.id.thread=o[0],d.id.index=o[1],d.sender=o[2],d.reaction=o[3],d},reconstructKey:function(e){const n=tn.decode(e);return{id:{index:n[1]},sender:n[2],reaction:n[3]}},indexes:[],decodedVersion:0},ln=new e([e.UINT,e.UINT,e.STRING,e.UINT,e.BUFFER,e.UINT,e.UINT,e.BUFFER,e.STRING],{prefix:27});function sn(e){const n=[],t=e.id?.thread;if(void 0===t)return n;n.push(t);const o=e.id?.index;if(void 0===o)return n;n.push(o);const c=e.reaction;if(void 0===c)return n;n.push(c);const r=e.clock;if(void 0===r)return n;n.push(r);const d=e.sender;if(void 0===d)return n;n.push(d);const l=e.id?.thread;if(void 0===l)return n;n.push(l);const s=e.id?.index;if(void 0===s)return n;n.push(s);const u=e.sender;if(void 0===u)return n;n.push(u);const i=e.reaction;return void 0===i||n.push(i),n}const un={name:"@keet/reactions-by-clock",version:0,id:27,encodeKey:e=>ln.encode(sn(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>ln.encodeRange({gt:e?sn(e):null,lt:n?sn(n):null,gte:t?sn(t):null,lte:o?sn(o):null}),encodeValue:e=>un.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[ln.encode([e.id.thread,e.id.index,e.reaction,e.clock,e.sender,e.id.thread,e.id.index,e.sender,e.reaction])],reconstruct:(e,n)=>n,offset:dn.indexes.length,collection:dn};dn.indexes.push(un);const an=new e([e.UINT],{prefix:28});function fn(e){const n=e.id;return void 0===n?[]:[n]}const gn=c("@keet/file-record/hyperdb#28"),yn=l.filesTrigger,bn={name:"@keet/files",id:28,version:1,encodeKey(e){const n=[e.id];return an.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>an.encodeRange({gt:e?fn(e):null,lt:n?fn(n):null,gte:t?fn(t):null,lte:o?fn(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return o.version=n,gn.preencode(c,o),c.buffer=t.allocUnsafe(c.end),gn.encode(c,o),c.buffer},trigger:yn,reconstruct:function(e,n,t){const o=an.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=gn.decode(c);return d.id=o[0],bn.decodedVersion=d.version,d},reconstructKey:function(e){return{id:an.decode(e)[0]}},indexes:[],decodedVersion:0},pn=new e([e.BUFFER,e.UINT,e.UINT],{prefix:29});function Kn(e){const n=[],t=e.oplog?.key;if(void 0===t)return n;n.push(t);const o=e.oplog?.seq;if(void 0===o)return n;n.push(o);const c=e.id;return void 0===c||n.push(c),n}const mn={name:"@keet/files-by-message-id",version:0,id:29,encodeKey:e=>pn.encode(Kn(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>pn.encodeRange({gt:e?Kn(e):null,lt:n?Kn(n):null,gte:t?Kn(t):null,lte:o?Kn(o):null}),encodeValue:e=>mn.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[pn.encode([e.oplog.key,e.oplog.seq,e.id])],reconstruct:(e,n)=>n,offset:bn.indexes.length,collection:bn};bn.indexes.push(mn);const vn=new e([e.STRING,e.UINT,e.UINT],{prefix:30}),hn=l.filesByTypeMap;function kn(e){const n=[],t=e.type;if(void 0===t)return n;n.push(t);const o=e.id;return void 0===o||n.push(o),n}const xn={name:"@keet/files-by-type",version:0,id:30,encodeKey:e=>vn.encode(kn(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>vn.encodeRange({gt:e?kn(e):null,lt:n?kn(n):null,gte:t?kn(t):null,lte:o?kn(o):null}),encodeValue:e=>xn.collection.encodeKey(e),encodeIndexKeys(e,n){const t=hn(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=vn.encode([c.type,c.id,e.id])}return o},reconstruct:(e,n)=>n,offset:-1,collection:bn},Rn=new e([e.UINT,e.UINT],{prefix:31}),Un=l.deletedFilesMap;function Fn(e){const n=e.id;return void 0===n?[]:[n]}const wn={name:"@keet/deleted-files",version:0,id:31,encodeKey:e=>Rn.encode(Fn(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Rn.encodeRange({gt:e?Fn(e):null,lt:n?Fn(n):null,gte:t?Fn(t):null,lte:o?Fn(o):null}),encodeValue:e=>wn.collection.encodeKey(e),encodeIndexKeys(e,n){const t=Un(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=Rn.encode([c.id,e.id])}return o},reconstruct:(e,n)=>n,offset:-1,collection:bn},Vn=new e([],{prefix:32}),In=c("@keet/room-identity"),En={name:"@keet-private-id/identity",id:32,version:0,encodeKey:e=>Vn.encode([]),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Vn.encodeRange({gt:e?[]:null,lt:n?[]:null,gte:t?[]:null,lte:o?[]:null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return In.preencode(c,o),c.buffer=t.allocUnsafe(c.end),In.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){r(e);const o={start:0,end:t.byteLength,buffer:t};return In.decode(o)},reconstructKey:function(e){return{}},indexes:[],decodedVersion:0},Bn=new e([],{prefix:33}),Tn=c("@keet-private-id/stats"),Nn={name:"@keet-private-id/stats",id:33,version:0,encodeKey:e=>Bn.encode([]),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Bn.encodeRange({gt:e?[]:null,lt:n?[]:null,gte:t?[]:null,lte:o?[]:null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Tn.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Tn.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){r(e);const o={start:0,end:t.byteLength,buffer:t};return Tn.decode(o)},reconstructKey:function(e){return{}},indexes:[],decodedVersion:0},qn=new e([],{prefix:34}),Ln=c("@keet-private-id/counters"),Mn={name:"@keet-private-id/counters",id:34,version:0,encodeKey:e=>qn.encode([]),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>qn.encodeRange({gt:e?[]:null,lt:n?[]:null,gte:t?[]:null,lte:o?[]:null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Ln.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Ln.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){r(e);const o={start:0,end:t.byteLength,buffer:t};return Ln.decode(o)},reconstructKey:function(e){return{}},indexes:[],decodedVersion:0},An=new e([e.BUFFER],{prefix:35});function jn(e){const n=e.id;return void 0===n?[]:[n]}const Cn=c("@keet-private-id/pending-invitation/hyperdb#35"),Sn={name:"@keet-private-id/pending-invitations",id:35,version:0,encodeKey(e){const n=[e.id];return An.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>An.encodeRange({gt:e?jn(e):null,lt:n?jn(n):null,gte:t?jn(t):null,lte:o?jn(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Cn.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Cn.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=An.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=Cn.decode(c);return d.id=o[0],d},reconstructKey:function(e){return{id:An.decode(e)[0]}},indexes:[],decodedVersion:0},Gn=new e([e.BUFFER],{prefix:36});function Dn(e){const n=e.roomKey;return void 0===n?[]:[n]}const Pn=c("@keet-private-id/room/hyperdb#36"),zn=s.roomsTrigger,Hn={name:"@keet-private-id/rooms",id:36,version:0,encodeKey(e){const n=[e.roomKey];return Gn.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Gn.encodeRange({gt:e?Dn(e):null,lt:n?Dn(n):null,gte:t?Dn(t):null,lte:o?Dn(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Pn.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Pn.encode(c,o),c.buffer},trigger:zn,reconstruct:function(e,n,t){const o=Gn.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=Pn.decode(c);return d.roomKey=o[0],d},reconstructKey:function(e){return{roomKey:Gn.decode(e)[0]}},indexes:[],decodedVersion:0},Jn=new e([e.UINT,e.BUFFER],{prefix:37});function On(e){const n=[],t=e.clock;if(void 0===t)return n;n.push(t);const o=e.roomKey;return void 0===o||n.push(o),n}const Qn={name:"@keet-private-id/rooms-by-clock",version:0,id:37,encodeKey:e=>Jn.encode(On(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Jn.encodeRange({gt:e?On(e):null,lt:n?On(n):null,gte:t?On(t):null,lte:o?On(o):null}),encodeValue:e=>Qn.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[Jn.encode([e.clock,e.roomKey])],reconstruct:(e,n)=>n,offset:Hn.indexes.length,collection:Hn};Hn.indexes.push(Qn);const Wn=new e([e.BUFFER],{prefix:38});function Xn(e){const n=e.memberKey;return void 0===n?[]:[n]}const Yn=c("@keet-private-id/contact-record/hyperdb#38"),Zn=s.contactsTrigger,$n={name:"@keet-private-id/contacts",id:38,version:0,encodeKey(e){const n=[e.memberKey];return Wn.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Wn.encodeRange({gt:e?Xn(e):null,lt:n?Xn(n):null,gte:t?Xn(t):null,lte:o?Xn(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Yn.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Yn.encode(c,o),c.buffer},trigger:Zn,reconstruct:function(e,n,t){const o=Wn.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=Yn.decode(c);return d.memberKey=o[0],d},reconstructKey:function(e){return{memberKey:Wn.decode(e)[0]}},indexes:[],decodedVersion:0},_n=new e([e.UINT,e.BUFFER],{prefix:39});function et(e){const n=[],t=e.clock;if(void 0===t)return n;n.push(t);const o=e.memberKey;return void 0===o||n.push(o),n}const nt={name:"@keet-private-id/contacts-by-clock",version:0,id:39,encodeKey:e=>_n.encode(et(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>_n.encodeRange({gt:e?et(e):null,lt:n?et(n):null,gte:t?et(t):null,lte:o?et(o):null}),encodeValue:e=>nt.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[_n.encode([e.clock,e.memberKey])],reconstruct:(e,n)=>n,offset:$n.indexes.length,collection:$n};$n.indexes.push(nt);const tt=new e([e.BUFFER],{prefix:40});function ot(e){const n=e.memberKey;return void 0===n?[]:[n]}const ct=c("@keet-private-id/contact-request-record/hyperdb#40"),rt=s.contactRequestsTrigger,dt={name:"@keet-private-id/contact-requests",id:40,version:0,encodeKey(e){const n=[e.memberKey];return tt.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>tt.encodeRange({gt:e?ot(e):null,lt:n?ot(n):null,gte:t?ot(t):null,lte:o?ot(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return ct.preencode(c,o),c.buffer=t.allocUnsafe(c.end),ct.encode(c,o),c.buffer},trigger:rt,reconstruct:function(e,n,t){const o=tt.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=ct.decode(c);return d.memberKey=o[0],d},reconstructKey:function(e){return{memberKey:tt.decode(e)[0]}},indexes:[],decodedVersion:0},lt=new e([e.UINT,e.BUFFER],{prefix:41});function st(e){const n=[],t=e.clock;if(void 0===t)return n;n.push(t);const o=e.memberKey;return void 0===o||n.push(o),n}const ut={name:"@keet-private-id/contact-requests-by-clock",version:0,id:41,encodeKey:e=>lt.encode(st(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>lt.encodeRange({gt:e?st(e):null,lt:n?st(n):null,gte:t?st(t):null,lte:o?st(o):null}),encodeValue:e=>ut.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[lt.encode([e.clock,e.memberKey])],reconstruct:(e,n)=>n,offset:dt.indexes.length,collection:dt};dt.indexes.push(ut);const it=new e([e.UINT,e.BUFFER],{prefix:42}),at=s.pendingContactRequestsMap;function ft(e){const n=e.clock;return void 0===n?[]:[n]}const gt={name:"@keet-private-id/pending-contact-requests",version:0,id:42,encodeKey:e=>it.encode(ft(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>it.encodeRange({gt:e?ft(e):null,lt:n?ft(n):null,gte:t?ft(t):null,lte:o?ft(o):null}),encodeValue:e=>gt.collection.encodeKey(e),encodeIndexKeys(e,n){const t=at(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=it.encode([c.clock,e.memberKey])}return o},reconstruct:(e,n)=>n,offset:dt.indexes.length,collection:dt};dt.indexes.push(gt);const yt=new e([e.UINT,e.BUFFER],{prefix:43}),bt=s.acceptedContactRequestsMap;function pt(e){const n=e.clock;return void 0===n?[]:[n]}const Kt={name:"@keet-private-id/accepted-contact-requests",version:0,id:43,encodeKey:e=>yt.encode(pt(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>yt.encodeRange({gt:e?pt(e):null,lt:n?pt(n):null,gte:t?pt(t):null,lte:o?pt(o):null}),encodeValue:e=>Kt.collection.encodeKey(e),encodeIndexKeys(e,n){const t=bt(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=yt.encode([c.clock,e.memberKey])}return o},reconstruct:(e,n)=>n,offset:dt.indexes.length,collection:dt};dt.indexes.push(Kt);const mt=new e([e.UINT,e.BUFFER],{prefix:44}),vt=s.rejectedContactRequestsMap;function ht(e){const n=e.clock;return void 0===n?[]:[n]}const kt={name:"@keet-private-id/rejected-contact-requests",version:0,id:44,encodeKey:e=>mt.encode(ht(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>mt.encodeRange({gt:e?ht(e):null,lt:n?ht(n):null,gte:t?ht(t):null,lte:o?ht(o):null}),encodeValue:e=>kt.collection.encodeKey(e),encodeIndexKeys(e,n){const t=vt(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=mt.encode([c.clock,e.memberKey])}return o},reconstruct:(e,n)=>n,offset:dt.indexes.length,collection:dt};dt.indexes.push(kt);const xt=new e([e.UINT,e.BUFFER],{prefix:45}),Rt=s.discardedContactRequestsMap;function Ut(e){const n=e.clock;return void 0===n?[]:[n]}const Ft={name:"@keet-private-id/discarded-contact-requests",version:0,id:45,encodeKey:e=>xt.encode(Ut(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>xt.encodeRange({gt:e?Ut(e):null,lt:n?Ut(n):null,gte:t?Ut(t):null,lte:o?Ut(o):null}),encodeValue:e=>Ft.collection.encodeKey(e),encodeIndexKeys(e,n){const t=Rt(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=xt.encode([c.clock,e.memberKey])}return o},reconstruct:(e,n)=>n,offset:dt.indexes.length,collection:dt};dt.indexes.push(Ft);const wt=new e([e.UINT],{prefix:46});function Vt(e){const n=e.key;return void 0===n?[]:[n]}const It=c("@keet/test-collection-record-1/hyperdb#46"),Et={name:"@keet/test-collection-1",id:46,version:0,encodeKey(e){const n=[e.key];return wt.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>wt.encodeRange({gt:e?Vt(e):null,lt:n?Vt(n):null,gte:t?Vt(t):null,lte:o?Vt(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return It.preencode(c,o),c.buffer=t.allocUnsafe(c.end),It.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=wt.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=It.decode(c);return d.key=o[0],d},reconstructKey:function(e){return{key:wt.decode(e)[0]}},indexes:[],decodedVersion:0},Bt=new e([e.STRING,e.UINT,e.UINT],{prefix:47}),Tt=l.filesByMajorTypeMap;function Nt(e){const n=[],t=e.type;if(void 0===t)return n;n.push(t);const o=e.id;return void 0===o||n.push(o),n}const qt={name:"@keet/files-by-major-type",version:1,id:47,encodeKey:e=>Bt.encode(Nt(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Bt.encodeRange({gt:e?Nt(e):null,lt:n?Nt(n):null,gte:t?Nt(t):null,lte:o?Nt(o):null}),encodeValue:e=>qt.collection.encodeKey(e),encodeIndexKeys(e,n){const t=Tt(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=Bt.encode([c.type,c.id,e.id])}return o},reconstruct:(e,n)=>n,offset:bn.indexes.length,collection:bn};bn.indexes.push(qt);const Lt=new e([e.UINT,e.UINT],{prefix:48}),Mt=l.activeFilesMap;function At(e){const n=e.id;return void 0===n?[]:[n]}const jt={name:"@keet/active-files",version:1,id:48,encodeKey:e=>Lt.encode(At(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Lt.encodeRange({gt:e?At(e):null,lt:n?At(n):null,gte:t?At(t):null,lte:o?At(o):null}),encodeValue:e=>jt.collection.encodeKey(e),encodeIndexKeys(e,n){const t=Mt(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=Lt.encode([c.id,e.id])}return o},reconstruct:(e,n)=>n,offset:bn.indexes.length,collection:bn};bn.indexes.push(jt);const Ct=new e([e.BUFFER,e.BUFFER],{prefix:49}),St=s.roomsByContactMap;function Gt(e){const n=e.contact;return void 0===n?[]:[n]}const Dt={name:"@keet-private-id/rooms-by-contact",version:0,id:49,encodeKey:e=>Ct.encode(Gt(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Ct.encodeRange({gt:e?Gt(e):null,lt:n?Gt(n):null,gte:t?Gt(t):null,lte:o?Gt(o):null}),encodeValue:e=>Dt.collection.encodeKey(e),encodeIndexKeys(e,n){const t=St(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=Ct.encode([c.contact,e.roomKey])}return o},reconstruct:(e,n)=>n,offset:Hn.indexes.length,collection:Hn};Hn.indexes.push(Dt);const Pt=new e([e.BUFFER],{prefix:50});function zt(e){const n=e.deviceKey;return void 0===n?[]:[n]}const Ht=c("@keet/device-identity/hyperdb#50"),Jt={name:"@keet-private-id/device-identities",id:50,version:0,encodeKey(e){const n=[e.deviceKey];return Pt.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Pt.encodeRange({gt:e?zt(e):null,lt:n?zt(n):null,gte:t?zt(t):null,lte:o?zt(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Ht.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Ht.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=Pt.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=Ht.decode(c);return d.deviceKey=o[0],d},reconstructKey:function(e){return{deviceKey:Pt.decode(e)[0]}},indexes:[],decodedVersion:0},Ot=new e([e.BUFFER,e.BUFFER],{prefix:51});function Qt(e){const n=[],t=e.memberKey;if(void 0===t)return n;n.push(t);const o=e.keys?.key;return void 0===o||n.push(o),n}const Wt=c("@keet-private-id/contact-request-record/hyperdb#51"),Xt=s.contactRequestsTrigger,Yt={name:"@keet-private-id/contact-requests-v2",id:51,version:0,encodeKey(e){const n=[e.memberKey,e.keys.key];return Ot.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Ot.encodeRange({gt:e?Qt(e):null,lt:n?Qt(n):null,gte:t?Qt(t):null,lte:o?Qt(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Wt.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Wt.encode(c,o),c.buffer},trigger:Xt,reconstruct:function(e,n,t){const o=Ot.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=Wt.decode(c);return d.memberKey=o[0],d.keys.key=o[1],d},reconstructKey:function(e){const n=Ot.decode(e);return{memberKey:n[0],keys:{key:n[1]}}},indexes:[],decodedVersion:0},Zt=new e([e.BUFFER,e.BUFFER,e.BUFFER],{prefix:52});function $t(e){const n=[],t=e.memberKey;if(void 0===t)return n;n.push(t);const o=e.memberKey;if(void 0===o)return n;n.push(o);const c=e.keys?.key;return void 0===c||n.push(c),n}const _t={name:"@keet-private-id/contact-requests-by-member",version:0,id:52,encodeKey:e=>Zt.encode($t(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Zt.encodeRange({gt:e?$t(e):null,lt:n?$t(n):null,gte:t?$t(t):null,lte:o?$t(o):null}),encodeValue:e=>_t.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[Zt.encode([e.memberKey,e.memberKey,e.keys.key])],reconstruct:(e,n)=>n,offset:Yt.indexes.length,collection:Yt};Yt.indexes.push(_t);const eo=new e([e.UINT,e.BUFFER,e.BUFFER],{prefix:53});function no(e){const n=[],t=e.clock;if(void 0===t)return n;n.push(t);const o=e.memberKey;if(void 0===o)return n;n.push(o);const c=e.keys?.key;return void 0===c||n.push(c),n}const to={name:"@keet-private-id/contact-requests-by-clock-v2",version:0,id:53,encodeKey:e=>eo.encode(no(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>eo.encodeRange({gt:e?no(e):null,lt:n?no(n):null,gte:t?no(t):null,lte:o?no(o):null}),encodeValue:e=>to.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[eo.encode([e.clock,e.memberKey,e.keys.key])],reconstruct:(e,n)=>n,offset:Yt.indexes.length,collection:Yt};Yt.indexes.push(to);const oo=new e([e.UINT,e.BUFFER,e.BUFFER],{prefix:54}),co=s.pendingContactRequestsMap;function ro(e){const n=e.clock;return void 0===n?[]:[n]}const lo={name:"@keet-private-id/pending-contact-requests-v2",version:0,id:54,encodeKey:e=>oo.encode(ro(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>oo.encodeRange({gt:e?ro(e):null,lt:n?ro(n):null,gte:t?ro(t):null,lte:o?ro(o):null}),encodeValue:e=>lo.collection.encodeKey(e),encodeIndexKeys(e,n){const t=co(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=oo.encode([c.clock,e.memberKey,e.keys.key])}return o},reconstruct:(e,n)=>n,offset:Yt.indexes.length,collection:Yt};Yt.indexes.push(lo);const so=new e([e.BUFFER,e.BUFFER,e.BUFFER],{prefix:55}),uo=s.pendingContactRequestsByMemberMap;function io(e){const n=e.memberKey;return void 0===n?[]:[n]}const ao={name:"@keet-private-id/pending-contact-requests-by-member",version:0,id:55,encodeKey:e=>so.encode(io(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>so.encodeRange({gt:e?io(e):null,lt:n?io(n):null,gte:t?io(t):null,lte:o?io(o):null}),encodeValue:e=>ao.collection.encodeKey(e),encodeIndexKeys(e,n){const t=uo(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=so.encode([c.memberKey,e.memberKey,e.keys.key])}return o},reconstruct:(e,n)=>n,offset:Yt.indexes.length,collection:Yt};Yt.indexes.push(ao);const fo=new e([e.UINT,e.BUFFER,e.BUFFER],{prefix:56}),go=s.acceptedContactRequestsMap;function yo(e){const n=e.clock;return void 0===n?[]:[n]}const bo={name:"@keet-private-id/accepted-contact-requests-v2",version:0,id:56,encodeKey:e=>fo.encode(yo(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>fo.encodeRange({gt:e?yo(e):null,lt:n?yo(n):null,gte:t?yo(t):null,lte:o?yo(o):null}),encodeValue:e=>bo.collection.encodeKey(e),encodeIndexKeys(e,n){const t=go(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=fo.encode([c.clock,e.memberKey,e.keys.key])}return o},reconstruct:(e,n)=>n,offset:Yt.indexes.length,collection:Yt};Yt.indexes.push(bo);const po=new e([e.UINT,e.BUFFER,e.BUFFER],{prefix:57}),Ko=s.rejectedContactRequestsMap;function mo(e){const n=e.clock;return void 0===n?[]:[n]}const vo={name:"@keet-private-id/rejected-contact-requests-v2",version:0,id:57,encodeKey:e=>po.encode(mo(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>po.encodeRange({gt:e?mo(e):null,lt:n?mo(n):null,gte:t?mo(t):null,lte:o?mo(o):null}),encodeValue:e=>vo.collection.encodeKey(e),encodeIndexKeys(e,n){const t=Ko(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=po.encode([c.clock,e.memberKey,e.keys.key])}return o},reconstruct:(e,n)=>n,offset:Yt.indexes.length,collection:Yt};Yt.indexes.push(vo);const ho=new e([e.UINT,e.BUFFER,e.BUFFER],{prefix:58}),ko=s.discardedContactRequestsMap;function xo(e){const n=e.clock;return void 0===n?[]:[n]}const Ro={name:"@keet-private-id/discarded-contact-requests-v2",version:0,id:58,encodeKey:e=>ho.encode(xo(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>ho.encodeRange({gt:e?xo(e):null,lt:n?xo(n):null,gte:t?xo(t):null,lte:o?xo(o):null}),encodeValue:e=>Ro.collection.encodeKey(e),encodeIndexKeys(e,n){const t=ko(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=ho.encode([c.clock,e.memberKey,e.keys.key])}return o},reconstruct:(e,n)=>n,offset:Yt.indexes.length,collection:Yt};Yt.indexes.push(Ro);const Uo=new e([e.BUFFER],{prefix:59});function Fo(e){const n=e.deviceKey;return void 0===n?[]:[n]}const wo=c("@keet-private-id/unreads/hyperdb#59"),Vo={name:"@keet-private-id/unreads",id:59,version:0,encodeKey(e){const n=[e.deviceKey];return Uo.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Uo.encodeRange({gt:e?Fo(e):null,lt:n?Fo(n):null,gte:t?Fo(t):null,lte:o?Fo(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return wo.preencode(c,o),c.buffer=t.allocUnsafe(c.end),wo.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=Uo.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=wo.decode(c);return d.deviceKey=o[0],d},reconstructKey:function(e){return{deviceKey:Uo.decode(e)[0]}},indexes:[],decodedVersion:0},Io=new e([e.UINT,e.UINT,e.BUFFER,e.UINT],{prefix:60});function Eo(e){const n=[],t=e.id?.thread;if(void 0===t)return n;n.push(t);const o=e.id?.index;if(void 0===o)return n;n.push(o);const c=e.sender;if(void 0===c)return n;n.push(c);const r=e.label;return void 0===r||n.push(r),n}const Bo=c("@keet/chat-label/hyperdb#60"),To=l.chatLabelTrigger,No={name:"@keet/chat-labels",id:60,version:0,encodeKey(e){const n=[e.id.thread,e.id.index,e.sender,e.label];return Io.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Io.encodeRange({gt:e?Eo(e):null,lt:n?Eo(n):null,gte:t?Eo(t):null,lte:o?Eo(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Bo.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Bo.encode(c,o),c.buffer},trigger:To,reconstruct:function(e,n,t){const o=Io.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=Bo.decode(c);return d.id.thread=o[0],d.id.index=o[1],d.sender=o[2],d.label=o[3],d},reconstructKey:function(e){const n=Io.decode(e);return{id:{index:n[1]},sender:n[2],label:n[3]}},indexes:[],decodedVersion:0},qo=new e([e.UINT,e.UINT],{prefix:61});function Lo(e){const n=[],t=e.id?.thread;if(void 0===t)return n;n.push(t);const o=e.id?.index;return void 0===o||n.push(o),n}const Mo=c("@keet/chat-label-digest/hyperdb#61"),Ao={name:"@keet/chat-label-digests",id:61,version:2,encodeKey(e){const n=[e.id.thread,e.id.index];return qo.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>qo.encodeRange({gt:e?Lo(e):null,lt:n?Lo(n):null,gte:t?Lo(t):null,lte:o?Lo(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return o.version=n,Mo.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Mo.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=qo.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=Mo.decode(c);return d.id.thread=o[0],d.id.index=o[1],Ao.decodedVersion=d.version,d},reconstructKey:function(e){return{id:{index:qo.decode(e)[1]}}},indexes:[],decodedVersion:0},jo=new e([e.BUFFER],{prefix:62});function Co(e){const n=e.memberKey;return void 0===n?[]:[n]}const So=c("@keet/read-length/hyperdb#62"),Go={name:"@keet/read-lengths",id:62,version:0,encodeKey(e){const n=[e.memberKey];return jo.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>jo.encodeRange({gt:e?Co(e):null,lt:n?Co(n):null,gte:t?Co(t):null,lte:o?Co(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return So.preencode(c,o),c.buffer=t.allocUnsafe(c.end),So.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=jo.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=So.decode(c);return d.memberKey=o[0],d},reconstructKey:function(e){return{memberKey:jo.decode(e)[0]}},indexes:[],decodedVersion:0},Do=new e([e.BUFFER],{prefix:63});function Po(e){const n=e.key;return void 0===n?[]:[n]}const zo=c("@keet/tmp-removed-member/hyperdb#63"),Ho={name:"@keet/tmp-removed-members",id:63,version:0,encodeKey(e){const n=[e.key];return Do.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Do.encodeRange({gt:e?Po(e):null,lt:n?Po(n):null,gte:t?Po(t):null,lte:o?Po(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return zo.preencode(c,o),c.buffer=t.allocUnsafe(c.end),zo.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){const o=Do.decode(n);r(e);const c={start:0,end:t.byteLength,buffer:t},d=zo.decode(c);return d.key=o[0],d},reconstructKey:function(e){return{key:Do.decode(e)[0]}},indexes:[],decodedVersion:0},Jo=new e([],{prefix:64}),Oo=c("@keet-private-id/settings"),Qo={name:"@keet-private-id/settings",id:64,version:0,encodeKey:e=>Jo.encode([]),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Jo.encodeRange({gt:e?[]:null,lt:n?[]:null,gte:t?[]:null,lte:o?[]:null}),encodeValue(e,n,o){r(e);const c={start:0,end:0,buffer:null};return Oo.preencode(c,o),c.buffer=t.allocUnsafe(c.end),Oo.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,n,t){r(e);const o={start:0,end:t.byteLength,buffer:t};return Oo.decode(o)},reconstructKey:function(e){return{}},indexes:[],decodedVersion:0},Wo=new e([e.UINT,e.UINT,e.UINT,e.UINT],{prefix:65}),Xo=l.chatLabelDigestFlagMap;function Yo(e){const n=[],t=e.label;if(void 0===t)return n;n.push(t);const o=e.clock;return void 0===o||n.push(o),n}const Zo={name:"@keet/chat-label-digests-by-clock",version:2,id:65,encodeKey:e=>Wo.encode(Yo(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Wo.encodeRange({gt:e?Yo(e):null,lt:n?Yo(n):null,gte:t?Yo(t):null,lte:o?Yo(o):null}),encodeValue:e=>Zo.collection.encodeKey(e),encodeIndexKeys(e,n){const t=Xo(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=Wo.encode([c.label,c.clock,e.id.thread,e.id.index])}return o},reconstruct:(e,n)=>n,offset:Ao.indexes.length,collection:Ao};Ao.indexes.push(Zo);const $o=new e([e.BUFFER,e.BUFFER,e.UINT],{prefix:66});function _o(e){const n=[],t=e.key;if(void 0===t)return n;n.push(t);const o=e.sender;if(void 0===o)return n;n.push(o);const c=e.label;return void 0===c||n.push(c),n}const ec=c("@keet/member-label/hyperdb#66"),nc={name:"@keet/member-labels",id:66,version:3,encodeKey(e){const n=[e.key,e.sender,e.label];return $o.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>$o.encodeRange({gt:e?_o(e):null,lt:n?_o(n):null,gte:t?_o(t):null,lte:o?_o(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return ec.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,ec.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){const c=$o.decode(t);r(e);const d={start:0,end:o.byteLength,buffer:o},l=n.uint.decode(d);if(0!==l)throw new Error("Unknown collection type: "+l);nc.decodedVersion=n.uint.decode(d);const s=ec.decode(d);return s.key=c[0],s.sender=c[1],s.label=c[2],s},reconstructKey:function(e){const n=$o.decode(e);return{key:n[0],sender:n[1],label:n[2]}},indexes:[],decodedVersion:0},tc=new e([e.BUFFER],{prefix:67});function oc(e){const n=e.key;return void 0===n?[]:[n]}const cc=c("@keet/member-label-digest/hyperdb#67"),rc={name:"@keet/member-label-digests",id:67,version:3,encodeKey(e){const n=[e.key];return tc.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>tc.encodeRange({gt:e?oc(e):null,lt:n?oc(n):null,gte:t?oc(t):null,lte:o?oc(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return cc.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,cc.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){const c=tc.decode(t);r(e);const d={start:0,end:o.byteLength,buffer:o},l=n.uint.decode(d);if(0!==l)throw new Error("Unknown collection type: "+l);rc.decodedVersion=n.uint.decode(d);const s=cc.decode(d);return s.key=c[0],s},reconstructKey:function(e){return{key:tc.decode(e)[0]}},indexes:[],decodedVersion:0},dc=new e([e.UINT,e.UINT,e.BUFFER],{prefix:68}),lc=l.memberLabelDigestFlagMap;function sc(e){const n=[],t=e.label;if(void 0===t)return n;n.push(t);const o=e.clock;return void 0===o||n.push(o),n}const uc={name:"@keet/member-label-digests-by-clock",version:3,id:68,encodeKey:e=>dc.encode(sc(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>dc.encodeRange({gt:e?sc(e):null,lt:n?sc(n):null,gte:t?sc(t):null,lte:o?sc(o):null}),encodeValue:e=>uc.collection.encodeKey(e),encodeIndexKeys(e,n){const t=lc(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=dc.encode([c.label,c.clock,e.key])}return o},reconstruct:(e,n)=>n,offset:rc.indexes.length,collection:rc};rc.indexes.push(uc);const ic=new e([e.BUFFER],{prefix:69});function ac(e){const n=e.callKey;return void 0===n?[]:[n]}const fc=c("@keet/call-record/hyperdb#69"),gc={name:"@keet/calls",id:69,version:4,encodeKey(e){const n=[e.callKey];return ic.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>ic.encodeRange({gt:e?ac(e):null,lt:n?ac(n):null,gte:t?ac(t):null,lte:o?ac(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return fc.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,fc.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){const c=ic.decode(t);r(e);const d={start:0,end:o.byteLength,buffer:o},l=n.uint.decode(d);if(0!==l)throw new Error("Unknown collection type: "+l);gc.decodedVersion=n.uint.decode(d);const s=fc.decode(d);return s.callKey=c[0],s},reconstructKey:function(e){return{callKey:ic.decode(e)[0]}},indexes:[],decodedVersion:0},yc=new e([e.UINT,e.BUFFER],{prefix:70});function bc(e){const n=[],t=e.createdAt;if(void 0===t)return n;n.push(t);const o=e.callKey;return void 0===o||n.push(o),n}const pc={name:"@keet/calls-by-timestamp",version:4,id:70,encodeKey:e=>yc.encode(bc(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>yc.encodeRange({gt:e?bc(e):null,lt:n?bc(n):null,gte:t?bc(t):null,lte:o?bc(o):null}),encodeValue:e=>pc.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[yc.encode([e.createdAt,e.callKey])],reconstruct:(e,n)=>n,offset:gc.indexes.length,collection:gc};gc.indexes.push(pc);const Kc=new e([e.UINT,e.BUFFER],{prefix:71}),mc=l.activeCallsMap;function vc(e){const n=e.createdAt;return void 0===n?[]:[n]}const hc={name:"@keet/active-calls-by-timestamp",version:4,id:71,encodeKey:e=>Kc.encode(vc(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Kc.encodeRange({gt:e?vc(e):null,lt:n?vc(n):null,gte:t?vc(t):null,lte:o?vc(o):null}),encodeValue:e=>hc.collection.encodeKey(e),encodeIndexKeys(e,n){const t=mc(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=Kc.encode([c.createdAt,e.callKey])}return o},reconstruct:(e,n)=>n,offset:gc.indexes.length,collection:gc};gc.indexes.push(hc);const kc=new e([e.BUFFER,e.BUFFER],{prefix:72});function xc(e){const n=[],t=e.callKey;if(void 0===t)return n;n.push(t);const o=e.memberKey;return void 0===o||n.push(o),n}const Rc=c("@keet/call-member-record/hyperdb#72"),Uc={name:"@keet/call-members",id:72,version:4,encodeKey(e){const n=[e.callKey,e.memberKey];return kc.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>kc.encodeRange({gt:e?xc(e):null,lt:n?xc(n):null,gte:t?xc(t):null,lte:o?xc(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return Rc.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,Rc.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){const c=kc.decode(t);r(e);const d={start:0,end:o.byteLength,buffer:o},l=n.uint.decode(d);if(0!==l)throw new Error("Unknown collection type: "+l);Uc.decodedVersion=n.uint.decode(d);const s=Rc.decode(d);return s.callKey=c[0],s.memberKey=c[1],s},reconstructKey:function(e){const n=kc.decode(e);return{callKey:n[0],memberKey:n[1]}},indexes:[],decodedVersion:0},Fc=new e([e.BUFFER,e.BUFFER],{prefix:73});function wc(e){const n=[],t=e.callKey;if(void 0===t)return n;n.push(t);const o=e.deviceKey;return void 0===o||n.push(o),n}const Vc=c("@keet/call-device-record/hyperdb#73"),Ic={name:"@keet/call-devices",id:73,version:4,encodeKey(e){const n=[e.callKey,e.deviceKey];return Fc.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Fc.encodeRange({gt:e?wc(e):null,lt:n?wc(n):null,gte:t?wc(t):null,lte:o?wc(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return Vc.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,Vc.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){const c=Fc.decode(t);r(e);const d={start:0,end:o.byteLength,buffer:o},l=n.uint.decode(d);if(0!==l)throw new Error("Unknown collection type: "+l);Ic.decodedVersion=n.uint.decode(d);const s=Vc.decode(d);return s.callKey=c[0],s.deviceKey=c[1],s},reconstructKey:function(e){const n=Fc.decode(e);return{callKey:n[0],deviceKey:n[1]}},indexes:[],decodedVersion:0},Ec=new e([e.BUFFER,e.BUFFER,e.BUFFER,e.BUFFER],{prefix:74});function Bc(e){const n=[],t=e.callKey;if(void 0===t)return n;n.push(t);const o=e.memberKey;if(void 0===o)return n;n.push(o);const c=e.callKey;if(void 0===c)return n;n.push(c);const r=e.deviceKey;return void 0===r||n.push(r),n}const Tc={name:"@keet/call-devices-by-member-key",version:4,id:74,encodeKey:e=>Ec.encode(Bc(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Ec.encodeRange({gt:e?Bc(e):null,lt:n?Bc(n):null,gte:t?Bc(t):null,lte:o?Bc(o):null}),encodeValue:e=>Tc.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[Ec.encode([e.callKey,e.memberKey,e.callKey,e.deviceKey])],reconstruct:(e,n)=>n,offset:Ic.indexes.length,collection:Ic};Ic.indexes.push(Tc);const Nc=new e([e.BUFFER,e.BUFFER],{prefix:75});function qc(e){const n=[],t=e.callKey;if(void 0===t)return n;n.push(t);const o=e.streamKey;return void 0===o||n.push(o),n}const Lc=c("@keet/call-stream-record/hyperdb#75"),Mc={name:"@keet/call-streams",id:75,version:7,encodeKey(e){const n=[e.callKey,e.streamKey];return Nc.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Nc.encodeRange({gt:e?qc(e):null,lt:n?qc(n):null,gte:t?qc(t):null,lte:o?qc(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return Lc.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,Lc.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){const c=Nc.decode(t);r(e);const d={start:0,end:o.byteLength,buffer:o},l=n.uint.decode(d);if(0!==l)throw new Error("Unknown collection type: "+l);Mc.decodedVersion=n.uint.decode(d);const s=Lc.decode(d);return s.callKey=c[0],s.streamKey=c[1],s},reconstructKey:function(e){const n=Nc.decode(e);return{callKey:n[0],streamKey:n[1]}},indexes:[],decodedVersion:0},Ac=new e([e.BUFFER,e.BUFFER,e.BUFFER,e.BUFFER],{prefix:76});function jc(e){const n=[],t=e.callKey;if(void 0===t)return n;n.push(t);const o=e.deviceKey;if(void 0===o)return n;n.push(o);const c=e.callKey;if(void 0===c)return n;n.push(c);const r=e.streamKey;return void 0===r||n.push(r),n}const Cc={name:"@keet/call-streams-by-device-key",version:4,id:76,encodeKey:e=>Ac.encode(jc(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Ac.encodeRange({gt:e?jc(e):null,lt:n?jc(n):null,gte:t?jc(t):null,lte:o?jc(o):null}),encodeValue:e=>Cc.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[Ac.encode([e.callKey,e.deviceKey,e.callKey,e.streamKey])],reconstruct:(e,n)=>n,offset:Mc.indexes.length,collection:Mc};Mc.indexes.push(Cc);const Sc=new e([e.BUFFER],{prefix:77});function Gc(e){const n=e.deviceKey;return void 0===n?[]:[n]}const Dc=c("@keet-private-id/unreads/hyperdb#77"),Pc={name:"@keet-private-id/unreads-v2",id:77,version:5,encodeKey(e){const n=[e.deviceKey];return Sc.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Sc.encodeRange({gt:e?Gc(e):null,lt:n?Gc(n):null,gte:t?Gc(t):null,lte:o?Gc(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return Dc.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,Dc.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){const c=Sc.decode(t);r(e);const d={start:0,end:o.byteLength,buffer:o},l=n.uint.decode(d);if(0!==l)throw new Error("Unknown collection type: "+l);Pc.decodedVersion=n.uint.decode(d);const s=Dc.decode(d);return s.deviceKey=c[0],s},reconstructKey:function(e){return{deviceKey:Sc.decode(e)[0]}},indexes:[],decodedVersion:0},zc=new e([e.BUFFER],{prefix:78});function Hc(e){const n=e.memberKey;return void 0===n?[]:[n]}const Jc=c("@keet/typing-indicator/hyperdb#78"),Oc={name:"@keet/typing-indicators",id:78,version:6,encodeKey(e){const n=[e.memberKey];return zc.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>zc.encodeRange({gt:e?Hc(e):null,lt:n?Hc(n):null,gte:t?Hc(t):null,lte:o?Hc(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return Jc.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,Jc.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){const c=zc.decode(t);r(e);const d={start:0,end:o.byteLength,buffer:o},l=n.uint.decode(d);if(0!==l)throw new Error("Unknown collection type: "+l);Oc.decodedVersion=n.uint.decode(d);const s=Jc.decode(d);return s.memberKey=c[0],s},reconstructKey:function(e){return{memberKey:zc.decode(e)[0]}},indexes:[],decodedVersion:0},Qc=new e([e.BUFFER,e.STRING,e.BUFFER,e.BUFFER],{prefix:79});function Wc(e){const n=[],t=e.callKey;if(void 0===t)return n;n.push(t);const o=e.mediaStreamId;if(void 0===o)return n;n.push(o);const c=e.callKey;if(void 0===c)return n;n.push(c);const r=e.streamKey;return void 0===r||n.push(r),n}const Xc={name:"@keet/call-streams-by-media-id",version:7,id:79,encodeKey:e=>Qc.encode(Wc(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Qc.encodeRange({gt:e?Wc(e):null,lt:n?Wc(n):null,gte:t?Wc(t):null,lte:o?Wc(o):null}),encodeValue:e=>Xc.collection.encodeKey(e),encodeIndexKeys:(e,n)=>[Qc.encode([e.callKey,e.mediaStreamId,e.callKey,e.streamKey])],reconstruct:(e,n)=>n,offset:Mc.indexes.length,collection:Mc};Mc.indexes.push(Xc);const Yc=new e([e.UINT],{prefix:80});function Zc(e){const n=e.statusKey;return void 0===n?[]:[n]}const $c=c("@keet/call-stream-status-record/hyperdb#80"),_c={name:"@keet/call-stream-statuses",id:80,version:7,encodeKey(e){const n=[e.statusKey];return Yc.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>Yc.encodeRange({gt:e?Zc(e):null,lt:n?Zc(n):null,gte:t?Zc(t):null,lte:o?Zc(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return $c.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,$c.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){const c=Yc.decode(t);r(e);const d={start:0,end:o.byteLength,buffer:o},l=n.uint.decode(d);if(0!==l)throw new Error("Unknown collection type: "+l);_c.decodedVersion=n.uint.decode(d);const s=$c.decode(d);return s.statusKey=c[0],s},reconstructKey:function(e){return{statusKey:Yc.decode(e)[0]}},indexes:[],decodedVersion:0},er=new e([e.BUFFER],{prefix:81});function nr(e){const n=e.memberKey;return void 0===n?[]:[n]}const tr=c("@keet/admin-last-seen/hyperdb#81"),or={name:"@keet/admin-last-seen",id:81,version:8,encodeKey(e){const n=[e.memberKey];return er.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>er.encodeRange({gt:e?nr(e):null,lt:n?nr(n):null,gte:t?nr(t):null,lte:o?nr(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return tr.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,tr.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){const c=er.decode(t);r(e);const d={start:0,end:o.byteLength,buffer:o},l=n.uint.decode(d);if(0!==l)throw new Error("Unknown collection type: "+l);or.decodedVersion=n.uint.decode(d);const s=tr.decode(d);return s.memberKey=c[0],s},reconstructKey:function(e){return{memberKey:er.decode(e)[0]}},indexes:[],decodedVersion:0},cr=new e([e.UINT,e.BUFFER],{prefix:82}),rr=l.adminsByMostRecentMap;function dr(e){const n=e.clock;return void 0===n?[]:[n]}const lr={name:"@keet/admins-by-most-recent",version:8,id:82,encodeKey:e=>cr.encode(dr(e)),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>cr.encodeRange({gt:e?dr(e):null,lt:n?dr(n):null,gte:t?dr(t):null,lte:o?dr(o):null}),encodeValue:e=>lr.collection.encodeKey(e),encodeIndexKeys(e,n){const t=rr(e,n),o=new Array(t.length);for(let n=0;n<t.length;n++){const c=t[n];o[n]=cr.encode([c.clock,e.memberKey])}return o},reconstruct:(e,n)=>n,offset:or.indexes.length,collection:or};or.indexes.push(lr);const sr=new e([e.BUFFER],{prefix:83});function ur(e){const n=e.hash;return void 0===n?[]:[n]}const ir=c("@keet/blob/hyperdb#83"),ar={name:"@keet/blobs",id:83,version:8,encodeKey(e){const n=[e.hash];return sr.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>sr.encodeRange({gt:e?ur(e):null,lt:n?ur(n):null,gte:t?ur(t):null,lte:o?ur(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return ir.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,ir.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){const c=sr.decode(t);r(e);const d={start:0,end:o.byteLength,buffer:o},l=n.uint.decode(d);if(0!==l)throw new Error("Unknown collection type: "+l);ar.decodedVersion=n.uint.decode(d);const s=ir.decode(d);return s.hash=c[0],s},reconstructKey:function(e){return{hash:sr.decode(e)[0]}},indexes:[],decodedVersion:0},fr=new e([],{prefix:84}),gr=c("@keet/autobee-migration"),yr={name:"@keet/autobee-migration",id:84,version:8,encodeKey:e=>fr.encode([]),encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>fr.encodeRange({gt:e?[]:null,lt:n?[]:null,gte:t?[]:null,lte:o?[]:null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return gr.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,gr.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){r(e);const c={start:0,end:o.byteLength,buffer:o},d=n.uint.decode(c);if(0!==d)throw new Error("Unknown collection type: "+d);return yr.decodedVersion=n.uint.decode(c),gr.decode(c)},reconstructKey:function(e){return{}},indexes:[],decodedVersion:0},br=new e([e.BUFFER],{prefix:85});function pr(e){const n=e.id;return void 0===n?[]:[n]}const Kr=c("@keet-private-id/pending-invitation-response/hyperdb#85"),mr={name:"@keet-private-id/pending-invitation-responses",id:85,version:9,encodeKey(e){const n=[e.id];return br.encode(n)},encodeKeyRange:({gt:e,lt:n,gte:t,lte:o}={})=>br.encodeRange({gt:e?pr(e):null,lt:n?pr(n):null,gte:t?pr(t):null,lte:o?pr(o):null}),encodeValue(e,n,o){r(e);const c={start:0,end:2,buffer:null};return Kr.preencode(c,o),c.buffer=t.allocUnsafe(c.end),c.buffer[c.start++]=0,c.buffer[c.start++]=n,Kr.encode(c,o),c.buffer},trigger:null,reconstruct:function(e,t,o){const c=br.decode(t);r(e);const d={start:0,end:o.byteLength,buffer:o},l=n.uint.decode(d);if(0!==l)throw new Error("Unknown collection type: "+l);mr.decodedVersion=n.uint.decode(d);const s=Kr.decode(d);return s.id=c[0],s},reconstructKey:function(e){return{id:br.decode(e)[0]}},indexes:[],decodedVersion:0},vr=[a,b,m,k,F,B,W,_,Re,Ve,Te,Ge,nn,dn,bn,En,Nn,Mn,Sn,Hn,$n,dt,Et,Jt,Yt,Vo,No,Ao,Go,Ho,Qo,nc,rc,gc,Uc,Ic,Mc,Pc,Oc,_c,or,ar,yr,mr],hr=[q,A,G,H,oe,le,ae,be,ve,Me,ze,Qe,Ze,un,mn,Qn,nt,ut,gt,Kt,kt,Ft,qt,jt,Dt,_t,to,lo,ao,bo,vo,Ro,Zo,uc,pc,hc,Tc,Cc,Xc,lr];module.exports={versions:d,collections:vr,indexes:hr,resolveCollection:function(e){switch(e){case"@keet/system-digest":return a;case"@keet/blind-peers":return b;case"@keet/room-config":return m;case"@keet/room-capabilities":return k;case"@keet/join-requests":return F;case"@keet/devices":return B;case"@keet/member-proofs":return W;case"@keet/members":return _;case"@keet/member-activity":return Re;case"@keet/invitations":return Ve;case"@keet/threads":return Te;case"@keet/chat":return Ge;case"@keet/reaction-digests":return nn;case"@keet/reactions":return dn;case"@keet/files":return bn;case"@keet-private-id/identity":return En;case"@keet-private-id/stats":return Nn;case"@keet-private-id/counters":return Mn;case"@keet-private-id/pending-invitations":return Sn;case"@keet-private-id/rooms":return Hn;case"@keet-private-id/contacts":return $n;case"@keet-private-id/contact-requests":return dt;case"@keet/test-collection-1":return Et;case"@keet-private-id/device-identities":return Jt;case"@keet-private-id/contact-requests-v2":return Yt;case"@keet-private-id/unreads":return Vo;case"@keet/chat-labels":return No;case"@keet/chat-label-digests":return Ao;case"@keet/read-lengths":return Go;case"@keet/tmp-removed-members":return Ho;case"@keet-private-id/settings":return Qo;case"@keet/member-labels":return nc;case"@keet/member-label-digests":return rc;case"@keet/calls":return gc;case"@keet/call-members":return Uc;case"@keet/call-devices":return Ic;case"@keet/call-streams":return Mc;case"@keet-private-id/unreads-v2":return Pc;case"@keet/typing-indicators":return Oc;case"@keet/call-stream-statuses":return _c;case"@keet/admin-last-seen":return or;case"@keet/blobs":return ar;case"@keet/autobee-migration":return yr;case"@keet-private-id/pending-invitation-responses":return mr;default:return null}},resolveIndex:function(e){switch(e){case"@keet/devices-by-member-key":return q;case"@keet/devices-by-swarm-key":return A;case"@keet/active-devices-by-member-key":return G;case"@keet/active-devices":return H;case"@keet/moderators":return oe;case"@keet/admins":return le;case"@keet/active-members":return ae;case"@keet/muted-members":return be;case"@keet/members-by-member-name":return ve;case"@keet/threads-by-parent":return Me;case"@keet/chat-by-message-id":return ze;case"@keet/chat-mentions-by-member-id":return Qe;case"@keet/pinned-chat-messages":return Ze;case"@keet/reactions-by-clock":return un;case"@keet/files-by-message-id":return mn;case"@keet/files-by-type":return xn;case"@keet/deleted-files":return wn;case"@keet-private-id/rooms-by-clock":return Qn;case"@keet-private-id/contacts-by-clock":return nt;case"@keet-private-id/contact-requests-by-clock":return ut;case"@keet-private-id/pending-contact-requests":return gt;case"@keet-private-id/accepted-contact-requests":return Kt;case"@keet-private-id/rejected-contact-requests":return kt;case"@keet-private-id/discarded-contact-requests":return Ft;case"@keet/files-by-major-type":return qt;case"@keet/active-files":return jt;case"@keet-private-id/rooms-by-contact":return Dt;case"@keet-private-id/contact-requests-by-member":return _t;case"@keet-private-id/contact-requests-by-clock-v2":return to;case"@keet-private-id/pending-contact-requests-v2":return lo;case"@keet-private-id/pending-contact-requests-by-member":return ao;case"@keet-private-id/accepted-contact-requests-v2":return bo;case"@keet-private-id/rejected-contact-requests-v2":return vo;case"@keet-private-id/discarded-contact-requests-v2":return Ro;case"@keet/chat-label-digests-by-clock":return Zo;case"@keet/member-label-digests-by-clock":return uc;case"@keet/calls-by-timestamp":return pc;case"@keet/active-calls-by-timestamp":return hc;case"@keet/call-devices-by-member-key":return Tc;case"@keet/call-streams-by-device-key":return Cc;case"@keet/call-streams-by-media-id":return Xc;case"@keet/admins-by-most-recent":return lr;default:return null}}};