OverviewFilesCommitsIssuesDocsReleasesPeers

holepunchto-deps / @holepunchto / keet-core-hyperdb / lib / invitations / index.js

1 lines · javascript ref:
(function(_0x3091fb,_0x45a771){const _0x53063f={_0x1675bf:0x221,_0x18c01b:0x22a,_0x29c7e1:0x216,_0x21acd9:0x1db,_0x462277:0x1de,_0x1721f9:0x1b8,_0x482e23:0x1b1,_0x2a4d7f:0x1b6,_0x4322f3:0x1cb,_0x443662:0x25a,_0x3af426:0x243,_0x21a6ba:0x24e,_0x55d1d1:0x23d,_0x1c7867:0x1cc,_0x652d6a:0x1c2,_0x5a77c6:0x1b5,_0x5b9b47:0x1b1,_0x29196d:0x1c2,_0x23b19c:0x1bb,_0xfb21d9:0x1bb,_0x53d21d:0x1ea,_0x533092:0x1e0,_0xde5afc:0x1f9,_0x302038:0x1e1,_0x166ca4:0x1f3,_0x3ef3b4:0x1e0,_0x559e83:0x1d5,_0x5bd6a5:0x1c9,_0x26c979:0x26d,_0x65d5e9:0x256,_0x757bd9:0x27b,_0x141f90:0x27c},_0xee8696={_0x133107:0x3c4},_0x371cf8={_0x185f82:0x49};function _0x4ce720(_0x1ca130,_0x5bc1d4,_0xc843cb,_0x2c2b7e){return _0x16fd(_0x5bc1d4-_0x371cf8._0x185f82,_0xc843cb);}function _0x26dfe5(_0x3dbd3b,_0x2c4fc0,_0x119ee0,_0x40bd35){return _0x16fd(_0x2c4fc0- -_0xee8696._0x133107,_0x3dbd3b);}const _0x3bee77=_0x3091fb();while(!![]){try{const _0xeeb37=-parseInt(_0x4ce720(_0x53063f._0x1675bf,_0x53063f._0x18c01b,0x242,_0x53063f._0x29c7e1))/(0x198a+0x7c9*0x2+0x26b*-0x11)+-parseInt(_0x26dfe5(-0x1f4,-_0x53063f._0x21acd9,-_0x53063f._0x462277,-0x1c6))/(-0x84b*-0x3+-0x2586+0xca7)+-parseInt(_0x26dfe5(-_0x53063f._0x1721f9,-_0x53063f._0x482e23,-_0x53063f._0x2a4d7f,-_0x53063f._0x4322f3))/(-0x2218+-0x11*0x5+-0x1138*-0x2)+parseInt(_0x4ce720(_0x53063f._0x443662,_0x53063f._0x3af426,_0x53063f._0x21a6ba,_0x53063f._0x55d1d1))/(-0x2b*-0xd4+0x86*-0x4+-0x2180)*(parseInt(_0x26dfe5(-0x1e3,-_0x53063f._0x1c7867,-_0x53063f._0x652d6a,-_0x53063f._0x5a77c6))/(0x21d1+0x1*0x2122+-0x42ee))+parseInt(_0x26dfe5(-_0x53063f._0x5b9b47,-_0x53063f._0x29196d,-_0x53063f._0x23b19c,-_0x53063f._0x21acd9))/(0x3a*0x8b+0xf*-0x2+-0x1f5a)*(-parseInt(_0x26dfe5(-_0x53063f._0xfb21d9,-0x1d7,-_0x53063f._0x53d21d,-_0x53063f._0x533092))/(-0x1f8+0x1481+-0x1282))+-parseInt(_0x26dfe5(-_0x53063f._0xde5afc,-_0x53063f._0x302038,-_0x53063f._0x166ca4,-0x1d3))/(0x418+-0x1e67+-0xb*-0x265)*(-parseInt(_0x26dfe5(-_0x53063f._0x3ef3b4,-_0x53063f._0x559e83,-0x1d0,-_0x53063f._0x5bd6a5))/(-0x23fa+-0xcd6+0x131*0x29))+parseInt(_0x4ce720(_0x53063f._0x26c979,0x25f,_0x53063f._0x65d5e9,_0x53063f._0x757bd9))/(0x4e*0x3f+0x2d*-0x24+-0xcd4)*(parseInt(_0x4ce720(0x250,0x262,0x274,_0x53063f._0x141f90))/(0x708+0x26ce+0x1*-0x2dcb));if(_0xeeb37===_0x45a771)break;else _0x3bee77['push'](_0x3bee77['shift']());}catch(_0x51941c){_0x3bee77['push'](_0x3bee77['shift']());}}}(_0x4108,-0x2fac6+-0x3ba86+0x19c61*0x6));const _0x1a0e5a=(function(){let _0x3737fa=!![];return function(_0x24b032,_0x1b88cd){const _0x42295d=_0x3737fa?function(){if(_0x1b88cd){const _0x37afec=_0x1b88cd['apply'](_0x24b032,arguments);return _0x1b88cd=null,_0x37afec;}}:function(){};return _0x3737fa=![],_0x42295d;};}()),_0xb88ec5=_0x1a0e5a(this,function(){const _0x585335={_0x1be49b:0x45a,_0x2e451d:0x430,_0x4e1a65:0x452,_0x449ad6:0x169,_0x11b1ae:0x17e,_0x49514b:0x183,_0x3da2f9:0x152,_0x210a42:0x166,_0x959a35:0x153,_0x1fccfc:0x16e,_0x12ae3d:0x18d,_0x5afaa2:0x16d,_0x2d5024:0x428,_0x3b6f30:0x420,_0x3df36e:0x447};function _0x95a53f(_0x45cbb6,_0x21e8ba,_0x28db9b,_0x110f79){return _0x16fd(_0x28db9b-0x229,_0x21e8ba);}function _0x5e9978(_0xa844bf,_0x410774,_0x40ece8,_0x117f64){return _0x16fd(_0x117f64- -0x386,_0xa844bf);}return _0xb88ec5[_0x95a53f(_0x585335._0x1be49b,_0x585335._0x2e451d,0x441,_0x585335._0x4e1a65)]()['search'](_0x5e9978(-_0x585335._0x449ad6,-0x19c,-_0x585335._0x11b1ae,-_0x585335._0x49514b)+'+$')[_0x5e9978(-_0x585335._0x3da2f9,-_0x585335._0x210a42,-_0x585335._0x959a35,-_0x585335._0x1fccfc)]()[_0x5e9978(-0x188,-_0x585335._0x12ae3d,-_0x585335._0x5afaa2,-0x177)+'r'](_0xb88ec5)[_0x95a53f(_0x585335._0x2d5024,_0x585335._0x3b6f30,0x433,_0x585335._0x3df36e)]('(((.+)+)+)'+'+$');});function _0x16fd(_0x410885,_0x16fd34){const _0xc36ce8=_0x4108();return _0x16fd=function(_0x4e1f21,_0x1ebdb2){_0x4e1f21=_0x4e1f21-(0x26b9+-0x1e61+-0x679);let _0x538aab=_0xc36ce8[_0x4e1f21];return _0x538aab;},_0x16fd(_0x410885,_0x16fd34);}_0xb88ec5();const Autobase=require('autobase'),Hypercore=require('hypercore'),DeterministicSealedBox=require('deterministic-sealed-box'),IdentityKey=require('keet-identity-key'),crypto=require('hypercore-crypto'),{contract:{hyperschema:{encode:encodeContractStruct,decode:decodeContractStruct},hyperdispatch:{encode:encodeOperation}}}=require('../../spec'),{KeetContractError}=require('./../contract/errors'),KeetRegistry=require('@holepunchto/keet-registry'),[NS_SIGNING_KEY_PAIR,NS_REQUEST,NS_RESPONSE,NS_MAILBOX,NS_HASH_KEY,NS_IDENTITY_INVITATION,NS_ROOM_INVITATION]=crypto['namespace'](_0x130dab(0xa5,0x8b,0xa3,0xa5)+_0x130dab(0xa0,0x93,0xa2,0x8c)+'re/invitat'+_0x7e6e37(0x2d1,0x2ba,0x2c4,0x2a3),-0x2355*-0x1+0xbfb+0x10d*-0x2d);function verifyAttestation(_0x52efab,_0x551580,_0x4eea43){const _0x1daf37={_0x32cfd5:0x3c,_0x59271c:0x3a,_0x4a1d8f:0x3f,_0x7757bd:0x32,_0x1a8dff:0x47,_0x43e3a6:0x3c,_0x2980a5:0x2d,_0x25926e:0x5a,_0x55a49a:0x4d,_0x18fba0:0x131,_0x2f7a03:0x11e,_0x396bce:0x11d},_0x1c94be={_0x56a8cd:0xab},_0x47deef={_0x3e7c9c:0x182,_0x2c484c:0x141,_0x52fa61:0x34};function _0x22e6d2(_0x4381a9,_0x28bb55,_0x4c6455,_0x2c8045){return _0x130dab(_0x4381a9-_0x47deef._0x3e7c9c,_0x28bb55-_0x47deef._0x2c484c,_0x4c6455- -_0x47deef._0x52fa61,_0x2c8045);}let _0x599714=null;try{_0x599714=IdentityKey[_0x22e6d2(_0x1daf37._0x32cfd5,_0x1daf37._0x59271c,_0x1daf37._0x4a1d8f,_0x1daf37._0x7757bd)](_0x52efab[_0x22e6d2(0x2f,_0x1daf37._0x1a8dff,_0x1daf37._0x43e3a6,_0x1daf37._0x2980a5)],_0x551580,{'expectedIdentity':_0x52efab['memberKey']});}catch{throw KeetContractError[_0x22e6d2(_0x1daf37._0x25926e,0x61,_0x1daf37._0x55a49a,0x5b)]();}if(!_0x599714)throw KeetContractError['ABORT']();function _0x17a1a0(_0x5a6167,_0x35b5d9,_0x205a5e,_0x3e6105){return _0x7e6e37(_0x5a6167-0x14b,_0x3e6105- -0x17a,_0x35b5d9,_0x3e6105-_0x1c94be._0x56a8cd);}return _0x599714[_0x17a1a0(_0x1daf37._0x18fba0,0x123,_0x1daf37._0x2f7a03,_0x1daf37._0x396bce)];}function createInvitation(_0x286fa8,_0x556cef={}){const _0xd0a357={_0x5b9485:0x241,_0x152e4d:0x280,_0x48b3c4:0x253,_0x782fa1:0x26d,_0x3d7264:0x298,_0x136fd4:0x27f,_0x529187:0x26c,_0x5900b4:0x28d,_0x30f647:0x285,_0xde3c2:0x28c,_0x56956b:0x2b3,_0x2a287c:0x295,_0x335417:0x299,_0x72860a:0x27e,_0x143f57:0x286,_0xc5a506:0x273,_0x51d52f:0x266},_0x1f34ae={_0xe7a0d7:0x4e,_0x35b9b7:0x18b},_0x6f03f8={_0x3de3a6:0xe6,_0x2f24d5:0x64,_0x2bb3cf:0x207},{canModerate:canModerate=![],canAdmin:canAdmin=![],expiration:expiration=-0x1daf+-0x1*-0xd3b+0x1074}=_0x556cef,_0x5683c4=crypto['randomByte'+'s'](0x23dc+0x2*-0x9a3+-0x1076);function _0x3fbba1(_0x527aed,_0xd5a5cf,_0x4a0219,_0x514797){return _0x130dab(_0x527aed-_0x6f03f8._0x3de3a6,_0xd5a5cf-_0x6f03f8._0x2f24d5,_0x514797-_0x6f03f8._0x2bb3cf,_0xd5a5cf);}const _0x3eb78c=createSigningKeyPair(_0x5683c4),_0x2e3286=_0x3eb78c[_0xd93033(0x260,0x26e,0x25b,_0xd0a357._0x5b9485)],_0x238f58=encodeContractStruct(_0xd93033(_0xd0a357._0x152e4d,_0xd0a357._0x48b3c4,_0xd0a357._0x782fa1,0x257)+_0x3fbba1(_0xd0a357._0x3d7264,_0xd0a357._0x136fd4,_0xd0a357._0x529187,0x27e),_0x286fa8);function _0xd93033(_0x207e2b,_0x3855bb,_0x3cfab4,_0x42e5b9){return _0x7e6e37(_0x207e2b-0x1b7,_0x3cfab4- -_0x1f34ae._0xe7a0d7,_0x207e2b,_0x42e5b9-_0x1f34ae._0x35b9b7);}const _0xd6ce22=crypto[_0x3fbba1(_0xd0a357._0x5900b4,_0xd0a357._0x30f647,_0xd0a357._0xde3c2,0x280)](crypto[_0x3fbba1(_0xd0a357._0x56956b,0x2ac,_0xd0a357._0x2a287c,_0xd0a357._0x335417)]([NS_RESPONSE,_0x238f58]),_0x3eb78c[_0xd93033(_0xd0a357._0x72860a,_0xd0a357._0x143f57,_0xd0a357._0xc5a506,_0xd0a357._0x51d52f)]),_0x3c7d84={'canModerate':canModerate,'canAdmin':canAdmin,'expiration':expiration},_0x4dee50={'id':_0x2e3286,'metadata':_0x3c7d84,'anchor':null,'response':{'id':_0x2e3286,'data':_0x238f58,'signature':_0xd6ce22}};return{'invitation':_0x4dee50,'seed':_0x5683c4};}function createBlindContactRequest(_0x1d7090,_0x86c6e1,_0x1d84dc){const _0x2c60a2={_0x18d8ec:0x438,_0x5a6c81:0x452,_0x17e942:0x446,_0x5e5539:0x446,_0x4d3066:0x42c,_0x575ac9:0x462,_0x6aa22f:0x445,_0x337681:0x449,_0x2bfa43:0x431,_0x2db85b:0x42e,_0xba7b53:0x578,_0x547258:0x563,_0x1e42c4:0x56c,_0x45a6df:0x427,_0x54ef0c:0x42a,_0x61fbcd:0x55f,_0x33c127:0x564,_0x53cc41:0x54b,_0x231f6b:0x57c,_0x5c6679:0x545,_0x257e2:0x55a,_0xe041c8:0x551,_0x60e2ca:0x56f,_0x33d82d:0x436,_0x3714e9:0x43e,_0x26d0d1:0x432,_0x21945d:0x415,_0x1c615a:0x41a,_0x112585:0x551,_0x59aff5:0x538},_0xa4f88e={_0x4e2408:0x58,_0x571f68:0x145,_0x4ec85f:0x3a9},_0x1015eb={_0x10c0be:0x9b,_0x233935:0x4d3},_0xede745=encodeContractStruct(_0x458f17(_0x2c60a2._0x18d8ec,0x439,_0x2c60a2._0x5a6c81,_0x2c60a2._0x17e942)+_0x458f17(_0x2c60a2._0x5e5539,_0x2c60a2._0x4d3066,0x44c,_0x2c60a2._0x575ac9)+'tact-reque'+_0x458f17(_0x2c60a2._0x6aa22f,_0x2c60a2._0x337681,_0x2c60a2._0x2bfa43,_0x2c60a2._0x2db85b),_0x1d84dc),_0x2fef1a=IdentityKey[_0x31f0e9(_0x2c60a2._0xba7b53,_0x2c60a2._0x547258,_0x2c60a2._0x1e42c4,0x57d)](_0xede745,_0x86c6e1[_0x458f17(_0x2c60a2._0x2db85b,_0x2c60a2._0x6aa22f,_0x2c60a2._0x45a6df,_0x2c60a2._0x54ef0c)+_0x31f0e9(_0x2c60a2._0x61fbcd,_0x2c60a2._0x33c127,_0x2c60a2._0x53cc41,_0x2c60a2._0x231f6b)],_0x86c6e1[_0x31f0e9(_0x2c60a2._0x5c6679,_0x2c60a2._0x257e2,_0x2c60a2._0xe041c8,_0x2c60a2._0x60e2ca)+'f']),_0x54d9c5={'memberKey':_0x86c6e1[_0x458f17(_0x2c60a2._0x33d82d,_0x2c60a2._0x3714e9,_0x2c60a2._0x26d0d1,0x41a)],'proof':_0x2fef1a};function _0x31f0e9(_0x2f59d3,_0x19df74,_0x7ce1eb,_0x3cb339){return _0x130dab(_0x2f59d3-_0x1015eb._0x10c0be,_0x19df74-0x1a4,_0x19df74-_0x1015eb._0x233935,_0x7ce1eb);}function _0x458f17(_0x301e45,_0x24aad4,_0x5873b1,_0x46e620){return _0x130dab(_0x301e45-_0xa4f88e._0x4e2408,_0x24aad4-_0xa4f88e._0x571f68,_0x301e45-_0xa4f88e._0x4ec85f,_0x24aad4);}const _0x3cba34=encodeContractStruct('@keet-priv'+'ate-id/con'+_0x458f17(0x428,_0x2c60a2._0x54ef0c,_0x2c60a2._0x21945d,_0x2c60a2._0x1c615a)+'st',{'body':_0x1d84dc,'attestation':_0x54d9c5});return crypto[_0x31f0e9(_0x2c60a2._0x112585,0x54b,_0x2c60a2._0x59aff5,0x52f)](_0x3cba34,_0x1d7090);}function createContactRequestOperation(_0x2d346a,_0x3a4047,_0x3e0d05){const _0x6b1cd1={_0x3f7c2b:0xc1,_0x5c799e:0xb2,_0x135e7a:0xb9,_0x15633d:0xdd,_0xc28796:0xc4,_0x6e0086:0xb5,_0x3ba934:0x9f,_0x1dcb2:0x2fa,_0x1e8946:0x2e8,_0xfe624:0x2f6,_0x3c7fae:0x2f2,_0x5130d7:0x2d7,_0x465886:0x2e7},_0x174dd1={_0x11f291:0x149,_0x5da89e:0x41},_0x42a345={_0x46e099:0x138,_0x173b17:0xb4,_0x4f5044:0x27},_0x17d269=createBlindContactRequest(_0x2d346a,_0x3a4047,_0x3e0d05);function _0x55cfcf(_0x4cc48a,_0x112add,_0x1a8469,_0x5f5842){return _0x130dab(_0x4cc48a-_0x42a345._0x46e099,_0x112add-_0x42a345._0x173b17,_0x4cc48a-_0x42a345._0x4f5044,_0x1a8469);}function _0x34e9d2(_0x5c8f1b,_0x48be1e,_0x50164f,_0x299304){return _0x7e6e37(_0x5c8f1b-_0x174dd1._0x11f291,_0x299304-_0x174dd1._0x5da89e,_0x5c8f1b,_0x299304-0xcf);}const _0x5ae967=encodeOperation('@keet-priv'+_0x55cfcf(_0x6b1cd1._0x3f7c2b,_0x6b1cd1._0x5c799e,_0x6b1cd1._0x135e7a,_0x6b1cd1._0x15633d)+'-contact-r'+_0x55cfcf(0xb3,_0x6b1cd1._0xc28796,_0x6b1cd1._0x6e0086,_0x6b1cd1._0x3ba934),{'header':{'timestamp':Date[_0x34e9d2(_0x6b1cd1._0x1dcb2,_0x6b1cd1._0x1e8946,_0x6b1cd1._0xfe624,_0x6b1cd1._0x3c7fae)]()},'blindRequest':_0x17d269});return Autobase[_0x34e9d2(0x301,_0x6b1cd1._0x1e8946,_0x6b1cd1._0x5130d7,_0x6b1cd1._0x465886)+'e'](_0x5ae967,{'optimistic':!![],'encrypted':!![]});}function createJoinOperation(_0x25e431,{heads:_0x12d907}={}){const _0x24211d={_0x86dbef:0x71,_0x5f5a1d:0x4c,_0x174742:0x45,_0x4781f9:0x3c,_0x3d1c4e:0x4b,_0x112ce1:0x9,_0x5f25f1:0x7,_0x1a6ee1:0x18,_0xe4b124:0x14},_0x2c9e79={_0x4719d6:0x14e,_0x389a07:0xe9,_0x1b5165:0xe1},_0x7df6ce={_0x5a8b4d:0x29f,_0x3d50cc:0xc9},_0x591a68=encodeOperation('@keet/add-'+_0x312c80(-0x59,-0x55,-_0x24211d._0x86dbef,-0x68),{'header':{'timestamp':Date[_0x312c80(-_0x24211d._0x5f5a1d,-_0x24211d._0x174742,-_0x24211d._0x4781f9,-_0x24211d._0x3d1c4e)]()},'blindRequest':_0x25e431});function _0x548c8e(_0xaa8fee,_0x171938,_0x458912,_0x597e){return _0x7e6e37(_0xaa8fee-0x1c0,_0x171938- -_0x7df6ce._0x5a8b4d,_0x458912,_0x597e-_0x7df6ce._0x3d50cc);}function _0x312c80(_0x407715,_0xa83eb1,_0x330914,_0xb4320f){return _0x130dab(_0x407715-_0x2c9e79._0x4719d6,_0xa83eb1-_0x2c9e79._0x389a07,_0x407715- -_0x2c9e79._0x1b5165,_0x330914);}return Autobase[_0x548c8e(-_0x24211d._0x112ce1,_0x24211d._0x5f25f1,_0x24211d._0x1a6ee1,_0x24211d._0xe4b124)+'e'](_0x591a68,{'optimistic':!![],'encrypted':!![],'heads':_0x12d907});}function createInvitationJoinOperation(_0x439cb6,_0x607ffd,_0x5ce937,_0x52ecc5,_0x33706c,_0x57d965){const {blindRequest:_0x47e7a1}=createInvitationJoinRequest(_0x439cb6,_0x607ffd,_0x5ce937,_0x52ecc5,_0x33706c,_0x57d965);return createJoinOperation(_0x47e7a1,_0x57d965);}function createMemberProofJoinOperation(_0x304fcd,_0x593da4,_0x5a2471){const {blindRequest:_0x54e0ec}=createMemberProofJoinRequest(_0x304fcd,_0x593da4);return createJoinOperation(_0x54e0ec,_0x5a2471);}function createMemberProofJoinRequest(_0x1475db,{device:_0x9f4116,member:_0x2cc394}){const _0x6360b3={_0x548e53:0x236,_0x40fbce:0x246,_0x3c2a0b:0x252,_0x31c556:0x237,_0x45a5f5:0x23e,_0x1a3eb7:0x224,_0x24f19c:0x22b,_0x32d98f:0x219,_0xec1fb:0x21d,_0x16763b:0x232},_0x244637={_0x320c86:0x1d3,_0x57d3db:0xbb,_0x5d805a:0xbb},_0x4f2766={_0x972b17:0x3f,_0x57df39:0x77},_0xd2718f=encodeContractStruct(_0x552888(_0x6360b3._0x548e53,_0x6360b3._0x40fbce,0x260,_0x6360b3._0x3c2a0b)+_0x552888(_0x6360b3._0x31c556,_0x6360b3._0x45a5f5,_0x6360b3._0x1a3eb7,_0x6360b3._0x24f19c),{'withMemberProof':{'device':_0x9f4116,'member':_0x2cc394}}),_0x237380=crypto[_0x552888(_0x6360b3._0x32d98f,_0x6360b3._0xec1fb,_0x6360b3._0x16763b,0x215)](_0xd2718f,_0x1475db);function _0x552888(_0xc5cb63,_0x3b1be9,_0x8ae9aa,_0x585e66){return _0x7e6e37(_0xc5cb63-_0x4f2766._0x972b17,_0x3b1be9- -_0x4f2766._0x57df39,_0xc5cb63,_0x585e66-0x19);}function _0x342561(_0x49773c,_0x527f8f,_0x437052,_0x2583bd){return _0x130dab(_0x49773c-_0x244637._0x320c86,_0x527f8f-_0x244637._0x57d3db,_0x49773c- -_0x244637._0x5d805a,_0x527f8f);}return{'blindRequest':_0x237380};}function createInvitationJoinRequest(_0x3a7410,_0x4a6fe8,_0x788201,_0xea08f6,{device:_0x525019,member:_0x3d7fd4},_0x56f359){const _0x34c534={_0x9bdb6b:0xfe,_0xf255c5:0xed,_0x207957:0xec,_0x2aa2fa:0x10a,_0x5ba105:0x3ba,_0x5e5d40:0x3ab,_0x19c9c:0x3be,_0x19ce1b:0x3f1,_0x597c5a:0x3ec,_0x5e5837:0x3c6,_0x1fcda0:0x3db,_0x5c3bf4:0x3e9,_0x148099:0xd7,_0x16be66:0xcc,_0x1fee12:0xd5,_0x3f8b81:0xcf,_0x6d65d9:0x3e8,_0x1eec15:0x3b7,_0x364f4b:0x3d0,_0xb2145e:0x3b6,_0x437178:0x3b1,_0x3300e7:0x3b7,_0x2c06e7:0x3bc,_0x267a24:0x3d4,_0x39fed0:0x3ec,_0x22c2f6:0xfc,_0x30be12:0x114,_0x4dd592:0x104,_0x1d6ed8:0x120,_0x3f6b61:0x3ee,_0x58c4e3:0x3f5,_0x43af21:0x3f4},_0x3f429c={_0xc9e9ca:0xa3},_0x22b29c={_0xdc19fa:0x64,_0x2cde9f:0x126,_0x4f17ad:0x176};function _0x2857b9(_0x4026f1,_0x180e63,_0x20c2da,_0xf17985){return _0x7e6e37(_0x4026f1-_0x22b29c._0xdc19fa,_0x20c2da-_0x22b29c._0x2cde9f,_0xf17985,_0xf17985-_0x22b29c._0x4f17ad);}const _0x55bc05=createSigningKeyPair(_0xea08f6),_0x111a79=_0x55bc05[_0x358d77(_0x34c534._0x9bdb6b,_0x34c534._0xf255c5,_0x34c534._0x207957,_0x34c534._0x2aa2fa)],_0x171034={'deviceKey':_0x3a7410,'identity':_0x56f359?.[_0x2857b9(_0x34c534._0x5ba105,_0x34c534._0x5e5d40,_0x34c534._0x19c9c,0x3d3)],'keyPair':_0x788201,'device':_0x525019,'member':_0x3d7fd4},_0x34e8b5=encodeContractStruct(_0x2857b9(0x3f2,_0x34c534._0x19ce1b,0x3e3,_0x34c534._0x597c5a)+_0x2857b9(_0x34c534._0x5e5837,0x3cb,_0x34c534._0x1fcda0,_0x34c534._0x5c3bf4)+_0x358d77(_0x34c534._0x148099,_0x34c534._0x16be66,_0x34c534._0x1fee12,_0x34c534._0x3f8b81)+_0x2857b9(_0x34c534._0x6d65d9,_0x34c534._0x1eec15,_0x34c534._0x364f4b,_0x34c534._0xb2145e),_0x171034),_0x10c537=crypto[_0x2857b9(0x3cc,_0x34c534._0x437178,0x3bb,_0x34c534._0x3300e7)](crypto[_0x2857b9(_0x34c534._0x2c06e7,0x3ea,_0x34c534._0x267a24,_0x34c534._0x39fed0)]([NS_REQUEST,_0x34e8b5]),_0x55bc05[_0x358d77(_0x34c534._0x22c2f6,_0x34c534._0x30be12,_0x34c534._0x4dd592,_0x34c534._0x1d6ed8)]),_0x16af20=encodeContractStruct('@keet/devi'+_0x2857b9(_0x34c534._0x3f6b61,_0x34c534._0x58c4e3,_0x34c534._0x1fcda0,_0x34c534._0x43af21),{'withInvitation':{'id':_0x111a79,'request':_0x171034,'signature':_0x10c537}});function _0x358d77(_0x33b2da,_0x16bb64,_0x3645a5,_0x6a6186){return _0x130dab(_0x33b2da-0xee,_0x16bb64-_0x3f429c._0xc9e9ca,_0x3645a5-0x5f,_0x33b2da);}const _0x1efc55=crypto['encrypt'](_0x16af20,_0x4a6fe8);return{'blindRequest':_0x1efc55};}function createDeviceResponse(_0x3331b7,_0x4329cf,_0x2d9fff){const _0x500297={_0x8c117e:0x13e,_0x4aa159:0x15e,_0x35cd1a:0x174,_0x581435:0x33b,_0x5359c7:0x36e,_0x589ffa:0x398,_0x36a21e:0x368,_0xf3fbb9:0x379,_0x4d0423:0x358,_0x3ffade:0x370,_0x1a9180:0x35f},_0x21746a={_0x3ed5d1:0xf6,_0xd2f569:0xcb,_0x2d051f:0xc},_0x45f247={_0x23bd25:0x136,_0x254104:0x20};function _0x352581(_0x38d490,_0x11d320,_0x3417e4,_0x478543){return _0x7e6e37(_0x38d490-_0x45f247._0x23bd25,_0x478543- -0x415,_0x11d320,_0x478543-_0x45f247._0x254104);}const _0x52af42=encodeContractStruct(_0x352581(-_0x500297._0x8c117e,-_0x500297._0x4aa159,-_0x500297._0x35cd1a,-0x158)+_0x402ca4(_0x500297._0x581435,0x366,0x352,0x358)+'e',{'signedKeys':_0x2d9fff[_0x402ca4(0x38b,_0x500297._0x5359c7,_0x500297._0x589ffa,0x37d)]});function _0x402ca4(_0x1e24b9,_0x5001b7,_0x4976af,_0x56f134){return _0x7e6e37(_0x1e24b9-_0x21746a._0x3ed5d1,_0x56f134-_0x21746a._0xd2f569,_0x1e24b9,_0x56f134-_0x21746a._0x2d051f);}const _0x5e455e=crypto[_0x402ca4(0x37a,_0x500297._0x36a21e,0x385,_0x500297._0xf3fbb9)]([NS_HASH_KEY,_0x4329cf]),_0x5be1f4=DeterministicSealedBox[_0x402ca4(0x355,_0x500297._0x4d0423,_0x500297._0x3ffade,_0x500297._0x1a9180)](_0x52af42,_0x3331b7,_0x5e455e);return{'blindResponse':_0x5be1f4};}function createUsernameReservationRequest(_0x2e5aea,{publicKey:_0x48dc54,deviceKeyPair:_0x44dbf1,deviceProof:_0x550c08}){const _0x24b5b5={_0x24e799:0x39d,_0x2d020a:0x393,_0xa1aa9f:0x3a5,_0xc1fb4e:0x36f,_0x482510:0x37f,_0x323942:0x38e,_0x4e68a8:0xd8},_0x807f75={_0x440e55:0x33},_0x325bff={_0x162a43:0x1cd,_0x1a51d0:0x167,_0x1a8681:0x48},_0x58a067=KeetRegistry[_0x36b7b9(0x394,_0x24b5b5._0x24e799,_0x24b5b5._0x2d020a,_0x24b5b5._0xa1aa9f)+_0x36b7b9(0x389,_0x24b5b5._0xc1fb4e,_0x24b5b5._0x482510,_0x24b5b5._0x323942)]({'username':_0x2e5aea});function _0x14a4c3(_0x337547,_0x6bfb4b,_0xd3e144,_0x3d13a5){return _0x130dab(_0x337547-_0x325bff._0x162a43,_0x6bfb4b-_0x325bff._0x1a51d0,_0x3d13a5-_0x325bff._0x1a8681,_0xd3e144);}function _0x36b7b9(_0x1c03fe,_0x23ae83,_0x4ea743,_0x4c2ff8){return _0x7e6e37(_0x1c03fe-_0x807f75._0x440e55,_0x4ea743-0xdf,_0x23ae83,_0x4c2ff8-0x13);}return{'username':_0x2e5aea,'attestation':{'memberKey':_0x48dc54,'proof':IdentityKey[_0x14a4c3(0xd2,0xc5,0xeb,_0x24b5b5._0x4e68a8)](_0x58a067,_0x44dbf1,_0x550c08)}};}function _0x130dab(_0x4111f9,_0x51fb62,_0x5158a0,_0x404857){const _0x5a95c4={_0x4c4c90:0x16f};return _0x16fd(_0x5158a0- -_0x5a95c4._0x4c4c90,_0x404857);}function verifyInvitationDeviceRequest({id:_0x74bb15,request:_0x434f97,signature:_0x404af5}){const _0x3c7864={_0x13f61a:0x1c3,_0x5ac930:0x1da,_0x5bb023:0x1ef,_0x453885:0x1e0,_0x9af0e4:0x210,_0x7b9837:0x1f0,_0x42f098:0x1dc,_0x55d668:0x1e2,_0x467a83:0x5c8,_0x3ff635:0x5c7},_0x2bc2ab={_0x8c5e64:0x4d,_0x11988a:0x75},_0x25ebef={_0x16dd3e:0x179,_0x364cd8:0x536},_0x16f689=encodeContractStruct(_0x5c070a(-_0x3c7864._0x13f61a,-0x1c9,-0x1cd,-_0x3c7864._0x5ac930)+'ce-request'+_0x5c070a(-_0x3c7864._0x5bb023,-0x1f4,-_0x3c7864._0x453885,-_0x3c7864._0x9af0e4)+_0x5c070a(-_0x3c7864._0x7b9837,-_0x3c7864._0x42f098,-0x1d0,-_0x3c7864._0x55d668),_0x434f97),_0x1c826e=crypto['verify'](crypto[_0x1bced2(_0x3c7864._0x467a83,0x5bf,_0x3c7864._0x3ff635,0x5c7)]([NS_REQUEST,_0x16f689]),_0x404af5,_0x74bb15);function _0x1bced2(_0x31238d,_0x186e94,_0x20250f,_0x556581){return _0x130dab(_0x31238d-0x144,_0x186e94-_0x25ebef._0x16dd3e,_0x31238d-_0x25ebef._0x364cd8,_0x186e94);}function _0x5c070a(_0x4cfaea,_0x494bcc,_0x3c75bc,_0xd740c3){return _0x7e6e37(_0x4cfaea-_0x2bc2ab._0x8c5e64,_0x494bcc- -0x486,_0x3c75bc,_0xd740c3-_0x2bc2ab._0x11988a);}if(!_0x1c826e)return null;return{'id':_0x74bb15,'request':_0x434f97};}function _0x7e6e37(_0x50d558,_0x1393f6,_0x3a65ad,_0x3d9f2d){const _0x25fa2e={_0x2e1496:0xad};return _0x16fd(_0x1393f6-_0x25fa2e._0x2e1496,_0x3a65ad);}function decryptDeviceRequest(_0x58248f,_0x124936){const _0x24e66c={_0xc06ffd:0x163,_0x428c3b:0x160,_0x361acc:0x172,_0x1a0094:0xd0,_0x5372a6:0xe2,_0x10f8a0:0xe5,_0x103d0f:0xdc,_0x51274f:0x173,_0x48220c:0x170,_0x4c567b:0x161},_0x447b00={_0x3e123a:0x147},_0x1096fd={_0x4d4120:0xf6,_0x108ead:0x123,_0x48e8ca:0x17d};function _0x4c31b3(_0x851294,_0x613577,_0x41544c,_0x423cb4){return _0x130dab(_0x851294-_0x1096fd._0x4d4120,_0x613577-_0x1096fd._0x108ead,_0x423cb4- -_0x1096fd._0x48e8ca,_0x851294);}const _0x5232da=DeterministicSealedBox[_0x4a78bb(_0x24e66c._0xc06ffd,0x15f,_0x24e66c._0x428c3b,_0x24e66c._0x361acc)](_0x124936,_0x58248f);if(!_0x5232da)return null;function _0x4a78bb(_0x52a8ad,_0x5ea80b,_0x251b2a,_0x48f315){return _0x7e6e37(_0x52a8ad-0x162,_0x251b2a- -0x142,_0x5ea80b,_0x48f315-_0x447b00._0x3e123a);}const _0x24d59f=decodeContractStruct(_0x4c31b3(-_0x24e66c._0x1a0094,-_0x24e66c._0x5372a6,-_0x24e66c._0x10f8a0,-_0x24e66c._0x103d0f)+_0x4a78bb(_0x24e66c._0x51274f,_0x24e66c._0x48220c,_0x24e66c._0x51274f,_0x24e66c._0x4c567b),_0x5232da);return _0x24d59f;}function decryptContactRequest(_0x41df78,_0x35fc8d){const _0x24c273={_0x57d000:0x505,_0x5ab3af:0x5ae,_0x435c9c:0x5a8,_0x4c4bcd:0x4fe,_0xf4a768:0x50f},_0x103dcf={_0x2de45b:0xca,_0x224023:0x47f},_0x138152={_0x373e52:0x7f,_0x1a6d45:0x2f8,_0x3a16e9:0x10a};function _0x3151c3(_0x7d0a4a,_0x50e16f,_0x1774b7,_0x4d4f44){return _0x7e6e37(_0x7d0a4a-_0x138152._0x373e52,_0x1774b7-_0x138152._0x1a6d45,_0x50e16f,_0x4d4f44-_0x138152._0x3a16e9);}const _0x276bca=crypto[_0x3b3982(_0x24c273._0x57d000,0x51d,0x518,0x4fa)](_0x35fc8d,_0x41df78);function _0x3b3982(_0x15d8dc,_0x3c9a44,_0x4da6db,_0x552dc7){return _0x130dab(_0x15d8dc-_0x103dcf._0x2de45b,_0x3c9a44-0xb2,_0x15d8dc-_0x103dcf._0x224023,_0x3c9a44);}if(!_0x276bca)return null;const _0xb98ac=decodeContractStruct('@keet-priv'+_0x3151c3(0x59e,_0x24c273._0x5ab3af,0x5b1,_0x24c273._0x435c9c)+_0x3b3982(_0x24c273._0x4c4bcd,_0x24c273._0xf4a768,0x50d,0x503)+'st',_0x276bca);return _0xb98ac;}function _0x4108(){const _0xeb7cc=['secretKey','fileIdenti','20uMlvaw','privatePro','toString','4373963oGVFIG','proof','ce-respons','104850LoOUWE','verify','48xoFbev','KeyPair','-with-invi','-keys','encrypt','sign','426872BQoCYF','receipt','identity','keyPair','285341YMmxiy','tact-reque','97767KWaPSm','ABORT','memberKey','discoveryK','rvation','deviceKeyP','decrypt','deviceProo','device','10BESBhg','encodeValu','291436SNBfJu','equest','publicKey','tation','@keet-priv','attestData','air','hash','24ZYKccF','(((.+)+)+)','now','response','exports','encodeRese','ce-request','ate-id/add','search','st-body','ate-id/con','ions','@keet/room','constructo','@keet/devi','to/keet-co','@holepunch','993114dtvHhz'];_0x4108=function(){return _0xeb7cc;};return _0x4108();}function verifyDeviceResponse(_0x79d0e2,_0x24d52c){const _0x4ad686={_0x501120:0x5e3,_0x3ae380:0x5f5,_0x1e403c:0x5f4,_0x5830ad:0x2f5,_0x1185fa:0x2f3,_0x869a8a:0x2de,_0x304122:0x5a5,_0x587185:0x5a2,_0x1c9781:0x321,_0x2dc93c:0x327,_0x53395a:0x345,_0x5f3ea6:0x310,_0x26bea2:0x2e2,_0x26d2cf:0x2ff,_0x3b95b8:0x315},_0x17ec2a={_0x255082:0x6,_0x135973:0xbe},_0x5ce3ff={_0x3e20df:0x81,_0x1fbb09:0x31,_0x12948a:0x288},_0x2fc72e=crypto['decrypt'](_0x24d52c,_0x79d0e2);if(!_0x2fc72e)return null;function _0x1c4994(_0x232f74,_0x5e4e55,_0x22b3f9,_0x311091){return _0x130dab(_0x232f74-_0x5ce3ff._0x3e20df,_0x5e4e55-_0x5ce3ff._0x1fbb09,_0x22b3f9-_0x5ce3ff._0x12948a,_0x232f74);}const _0x513a20=decodeContractStruct(_0x5c53c0(_0x4ad686._0x501120,_0x4ad686._0x3ae380,_0x4ad686._0x1e403c,0x5dd)+_0x1c4994(_0x4ad686._0x5830ad,_0x4ad686._0x1185fa,0x2f9,_0x4ad686._0x869a8a)+'e',_0x2fc72e),{signedKeys:{id:_0x1c48d2,data:_0xe8cb2e,signature:_0x433b2f},identity:_0x3fdf0b}=_0x513a20,_0x436187=crypto[_0x5c53c0(_0x4ad686._0x304122,_0x4ad686._0x587185,0x594,0x5af)](crypto['hash']([NS_RESPONSE,_0xe8cb2e]),_0x433b2f,_0x1c48d2);if(!_0x436187)return null;const _0x1cd2f8=decodeContractStruct(_0x1c4994(_0x4ad686._0x1c9781,0x316,_0x4ad686._0x2dc93c,_0x4ad686._0x53395a)+_0x1c4994(_0x4ad686._0x5f3ea6,_0x4ad686._0x26bea2,_0x4ad686._0x26d2cf,_0x4ad686._0x3b95b8),_0xe8cb2e),_0x23ba47={'roomKeys':_0x1cd2f8,'identity':_0x3fdf0b};function _0x5c53c0(_0xd79cde,_0x17c239,_0x28512c,_0x560fbc){return _0x130dab(_0xd79cde-_0x17ec2a._0x255082,_0x17c239-_0x17ec2a._0x135973,_0x560fbc-0x53c,_0x17c239);}return{'id':_0x1c48d2,'response':_0x23ba47};}function verifyIdentityProofs(_0x5a5ebe,_0xf1a1f){const _0x520e2c={_0x560fb9:0xc8,_0x1e6c6e:0xaa,_0x162347:0xa2,_0x48b98e:0x17b,_0x121a7d:0x189,_0xca892e:0x197,_0x3176c9:0x172,_0x339818:0x17d,_0x11fc4e:0xa9,_0x304f56:0x9d,_0x5e52eb:0xb5,_0x4bced4:0x19d,_0x1b8a90:0x1b8,_0x310822:0x184,_0x107250:0x1a1,_0x21e3b6:0x1a8,_0x38107f:0x1c3,_0x525a84:0x196,_0x3a8638:0x1b0,_0x3e4581:0x1c4,_0x4720c6:0x1c2,_0x2e397a:0x1b0},_0x464105={_0x120e5b:0x10f,_0x4306de:0x43f,_0x40d11c:0x19e},_0xfcb3c8={_0x5c92c1:0x65,_0x4da9d7:0x34d},_0x1768f8=_0xf1a1f?.[_0x3e8689(-_0x520e2c._0x560fb9,-_0x520e2c._0x1e6c6e,-_0x520e2c._0x1e6c6e,-_0x520e2c._0x162347)+'f'],_0xd1bfd0=_0xf1a1f?.[_0x236f72(-_0x520e2c._0x48b98e,-0x15f,-_0x520e2c._0x121a7d,-0x17b)+_0x236f72(-_0x520e2c._0xca892e,-0x173,-_0x520e2c._0x3176c9,-_0x520e2c._0x339818)+'ty'];function _0x3e8689(_0x48a2fa,_0x4551c5,_0x25a7c6,_0x46c260){return _0x7e6e37(_0x48a2fa-_0xfcb3c8._0x5c92c1,_0x4551c5- -_0xfcb3c8._0x4da9d7,_0x48a2fa,_0x46c260-0x56);}const _0x4b04fc=_0x5a5ebe['writerKey'],_0x51312b=_0x5a5ebe[_0x3e8689(-_0x520e2c._0x11fc4e,-0xa4,-_0x520e2c._0x304f56,-_0x520e2c._0x5e52eb)],_0x2033fc=_0x5a5ebe['devicePubl'+'icKey'];function _0x236f72(_0x520631,_0x2b10b7,_0xd5d4aa,_0x471916){return _0x7e6e37(_0x520631-_0x464105._0x120e5b,_0x471916- -_0x464105._0x4306de,_0xd5d4aa,_0x471916-_0x464105._0x40d11c);}if(!_0x1768f8||!_0xd1bfd0)return null;if(!_0xd1bfd0[_0x236f72(-_0x520e2c._0x4bced4,-_0x520e2c._0x1b8a90,-_0x520e2c._0x310822,-_0x520e2c._0x107250)]||!_0xd1bfd0['proof'])return null;const _0x585cc8=IdentityKey[_0x236f72(-_0x520e2c._0x21e3b6,-_0x520e2c._0x38107f,-_0x520e2c._0x525a84,-_0x520e2c._0x3a8638)](_0x1768f8,null,{'expectedIdentity':_0x51312b,'expectedDevice':_0x2033fc}),_0x29d96d=IdentityKey[_0x236f72(-_0x520e2c._0x3e4581,-_0x520e2c._0x4720c6,-0x198,-_0x520e2c._0x2e397a)](_0xd1bfd0['proof'],_0x4b04fc,{'expectedIdentity':_0x51312b});return _0x585cc8&&_0x29d96d;}function createMailboxKeyPair(){return crypto['encryption'+'KeyPair']();}function createDiscoveryKeyPair(){const _0x12a4c6={_0x473ca8:0x2a5,_0x148efa:0x2a3,_0x4c2488:0x29f},_0x4c1d2b={_0x7af84b:0x146,_0x322a32:0x1dd};function _0x1a5d86(_0x36db2a,_0xa4ab79,_0x5e7d61,_0x4b4ec3){return _0x7e6e37(_0x36db2a-_0x4c1d2b._0x7af84b,_0x5e7d61-0xa,_0xa4ab79,_0x4b4ec3-_0x4c1d2b._0x322a32);}return crypto[_0x1a5d86(0x28a,_0x12a4c6._0x473ca8,_0x12a4c6._0x148efa,_0x12a4c6._0x4c2488)]();}function createSigningKeyPair(_0x3a84f7){const _0x3d3bd4={_0x4b7ae5:0x1df,_0x2ee125:0x1da,_0x40f01f:0x1c6,_0x677ccf:0x1ca},_0x3906a4={_0x1b7e81:0x20,_0x42d9ec:0x478,_0x3d1840:0x1a3};function _0x230582(_0x6605c,_0x25d718,_0x2e8091,_0x3ebb2c){return _0x7e6e37(_0x6605c-_0x3906a4._0x1b7e81,_0x3ebb2c- -_0x3906a4._0x42d9ec,_0x6605c,_0x3ebb2c-_0x3906a4._0x3d1840);}return crypto['keyPair'](crypto[_0x230582(-_0x3d3bd4._0x4b7ae5,-_0x3d3bd4._0x2ee125,-_0x3d3bd4._0x40f01f,-_0x3d3bd4._0x677ccf)]([NS_SIGNING_KEY_PAIR,_0x3a84f7]));}function getInvitationId(_0x1e0c98){const _0x342864=createSigningKeyPair(_0x1e0c98);return _0x342864['publicKey'];}function getWriterKey(_0x3f671d){return Hypercore['key']({'version':0x2,'signers':[{'publicKey':_0x3f671d}]});}function getWakeup(_0x1c7227){const _0x21a151={_0x50b8df:0x3c2,_0x1d2cd3:0x3c1,_0x5f139a:0x3de,_0x562923:0x3c1},_0x688451={_0x531763:0x98};function _0x17605b(_0x168cf4,_0x46cc59,_0x329892,_0x18fd5a){return _0x130dab(_0x168cf4-0x43,_0x46cc59-_0x688451._0x531763,_0x46cc59-0x33e,_0x18fd5a);}return{'key':_0x1c7227,'discoveryKey':crypto[_0x17605b(_0x21a151._0x50b8df,_0x21a151._0x1d2cd3,_0x21a151._0x5f139a,_0x21a151._0x562923)+'ey'](_0x1c7227)};}function generateMailboxKeyPair(_0x47507b,_0x1cc0b0){const _0x5323aa={_0x28c853:0x2cf,_0x41883f:0x2c5},_0x46a49a={_0x523117:0x106};function _0x399c5c(_0x32ebf2,_0x46928a,_0x10ca7f,_0x240fb6){return _0x130dab(_0x32ebf2-_0x46a49a._0x523117,_0x46928a-0x13f,_0x46928a-0x262,_0x240fb6);}return crypto['encryption'+_0x399c5c(_0x5323aa._0x28c853,0x2d7,0x2bc,_0x5323aa._0x41883f)](crypto['hash']([NS_MAILBOX,_0x47507b,_0x1cc0b0]));}function generateDiscoveryKeyPair(_0x7c08c0){return crypto['keyPair'](_0x7c08c0);}function generateWakeupTopic(_0x259136){const _0x20f1d3={_0x50accc:0x4cd,_0x1f9420:0x4ca,_0x557715:0x4de,_0x36efd2:0x4e7},_0x40dc70={_0x2dec04:0x447};function _0x47bb1d(_0x93c311,_0x79188a,_0x280fbe,_0x301294){return _0x130dab(_0x93c311-0x91,_0x79188a-0xa7,_0x79188a-_0x40dc70._0x2dec04,_0x93c311);}return crypto[_0x47bb1d(_0x20f1d3._0x50accc,_0x20f1d3._0x1f9420,_0x20f1d3._0x557715,_0x20f1d3._0x36efd2)+'ey'](_0x259136);}function generateSwarmTopic(_0x253305){const _0x4c5e44={_0x1162ae:0x1c,_0x4fbfdd:0x19,_0x190a9b:0x27,_0x21e6b2:0x32},_0x5bbcdf={_0x27ec44:0x3f,_0x1e3c1a:0x278,_0x435697:0xa3};function _0x15f873(_0x5eba0a,_0xe883a5,_0x512f04,_0x2437d6){return _0x7e6e37(_0x5eba0a-_0x5bbcdf._0x27ec44,_0x512f04- -_0x5bbcdf._0x1e3c1a,_0xe883a5,_0x2437d6-_0x5bbcdf._0x435697);}return crypto[_0x15f873(_0x4c5e44._0x1162ae,_0x4c5e44._0x4fbfdd,_0x4c5e44._0x190a9b,_0x4c5e44._0x21e6b2)+'ey'](_0x253305);}function generateRoomCapabilities(_0x519be6,_0x3d3af2){const _0x1ff617={_0x29cc37:0x344,_0x1ed635:0x33b,_0x23f90c:0x329,_0x385e7b:0x33e,_0x2c5219:0x340,_0x2d1179:0x329,_0x55b2a7:0x31f,_0x3c872f:0x338,_0x2fa277:0x30c},_0x14637e={_0x4276c4:0x109,_0x28556d:0x29c},_0x21f1ad={_0x3d5979:0xd9,_0x155708:0x6c},_0xcff211=generateMailboxKeyPair(_0x519be6,_0x3d3af2);function _0x2aa96f(_0x24fe9b,_0x2d0f95,_0x564544,_0x34699a){return _0x7e6e37(_0x24fe9b-0x13f,_0x24fe9b- -_0x21f1ad._0x3d5979,_0x34699a,_0x34699a-_0x21f1ad._0x155708);}const _0x56d919=generateDiscoveryKeyPair(_0xcff211[_0x2de606(_0x1ff617._0x29cc37,_0x1ff617._0x1ed635,_0x1ff617._0x23f90c,_0x1ff617._0x385e7b)]),_0x599895=generateWakeupTopic(_0xcff211[_0x2de606(0x313,_0x1ff617._0x2c5219,_0x1ff617._0x2d1179,_0x1ff617._0x55b2a7)]),_0x1edc3d=generateSwarmTopic(_0x56d919[_0x2de606(0x32c,_0x1ff617._0x3c872f,_0x1ff617._0x23f90c,_0x1ff617._0x2fa277)]);function _0x2de606(_0x10efc4,_0xd068af,_0x157100,_0x19abd1){return _0x130dab(_0x10efc4-_0x14637e._0x4276c4,_0xd068af-0x15c,_0x157100-_0x14637e._0x28556d,_0x10efc4);}return{'mailboxKeyPair':_0xcff211,'discoveryKeyPair':_0x56d919,'swarmTopic':_0x1edc3d,'wakeupTopic':_0x599895};}function generatePairingCapabilities(_0x75763a){const _0x5db0f7={_0x15ce92:0x1f8,_0x218cad:0x1fc,_0x3ee6ce:0x1f3},_0x25e673={_0x5e3282:0x7a},_0x298419=generateDiscoveryKeyPair(_0x75763a),_0x2e3b2b=generateWakeupTopic(_0x75763a),_0x2aa29b=generateSwarmTopic(_0x298419[_0x1a924e(_0x5db0f7._0x15ce92,_0x5db0f7._0x218cad,_0x5db0f7._0x3ee6ce,0x1ef)]);function _0x1a924e(_0x2e1407,_0x3b5c1e,_0x5123d3,_0x5c4ac6){return _0x130dab(_0x2e1407-_0x25e673._0x5e3282,_0x3b5c1e-0xa0,_0x2e1407-0x16b,_0x5c4ac6);}return{'discoveryKeyPair':_0x298419,'swarmTopic':_0x2aa29b,'wakeupTopic':_0x2e3b2b};}function generateIdentityPairingName(_0x5ab34e){return crypto['hash']([NS_IDENTITY_INVITATION,_0x5ab34e]);}function generateRoomPairingName(_0x284785){const _0x545ae6={_0x302c5b:0x150,_0x20a94c:0x157},_0x52f75f={_0x340270:0x1d6,_0x2cbdfb:0xb4,_0x324ad5:0xbe};function _0x212d95(_0x19e711,_0x4afe0a,_0x14cd8a,_0xe45b97){return _0x130dab(_0x19e711-_0x52f75f._0x340270,_0x4afe0a-_0x52f75f._0x2cbdfb,_0x14cd8a-_0x52f75f._0x324ad5,_0x19e711);}return crypto[_0x212d95(0x139,0x146,_0x545ae6._0x302c5b,_0x545ae6._0x20a94c)]([NS_ROOM_INVITATION,_0x284785]);}module[_0x130dab(0x98,0x7d,0x97,0xad)]={'generateIdentityPairingName':generateIdentityPairingName,'generateRoomPairingName':generateRoomPairingName,'generateSwarmTopic':generateSwarmTopic,'generateWakeupTopic':generateWakeupTopic,'generateMailboxKeyPair':generateMailboxKeyPair,'generateDiscoveryKeyPair':generateDiscoveryKeyPair,'generateRoomCapabilities':generateRoomCapabilities,'generatePairingCapabilities':generatePairingCapabilities,'getWakeup':getWakeup,'getWriterKey':getWriterKey,'getInvitationId':getInvitationId,'createInvitation':createInvitation,'createDeviceResponse':createDeviceResponse,'decryptDeviceRequest':decryptDeviceRequest,'decryptContactRequest':decryptContactRequest,'verifyAttestation':verifyAttestation,'verifyDeviceResponse':verifyDeviceResponse,'verifyIdentityProofs':verifyIdentityProofs,'verifyInvitationDeviceRequest':verifyInvitationDeviceRequest,'createMailboxKeyPair':createMailboxKeyPair,'createDiscoveryKeyPair':createDiscoveryKeyPair,'createInvitationJoinRequest':createInvitationJoinRequest,'createInvitationJoinOperation':createInvitationJoinOperation,'createMemberProofJoinRequest':createMemberProofJoinRequest,'createMemberProofJoinOperation':createMemberProofJoinOperation,'createBlindContactRequest':createBlindContactRequest,'createContactRequestOperation':createContactRequestOperation,'createUsernameReservationRequest':createUsernameReservationRequest};