OverviewFilesCommitsIssuesDocsReleasesPeers

holepunchto-deps / @holepunchto / keet-core-hyperdb / lib / contract / chat.js

1 lines · javascript ref:
(function(_0x25ee22,_0x24366d){const _0x436ee6={_0x2fe962:0x135,_0x2b4385:0xf8,_0x557bbb:0x123,_0x53deed:0xc3,_0x3ecafc:0xbf,_0x1ce702:0xea,_0x3d743f:0x44,_0x4d289c:0x18,_0x3dca31:0xe,_0x3d2bdb:0x1b,_0x3fcd1b:0x1,_0x304237:0x2b,_0x182592:0x12e,_0x262d83:0x11b,_0x4fac2c:0x10,_0x1a5bdb:0xa,_0x1b34d1:0x2,_0x12143d:0x18,_0x2b70ab:0xf2,_0x4e2057:0x11f,_0x194c77:0x109,_0x2dbcba:0xf4,_0x993c:0x137,_0x2dde72:0x12f,_0x551c43:0x11c,_0x2392ff:0xf,_0x3663e4:0x10d,_0x11f3d4:0x118,_0x436ae5:0x124,_0x51ba9b:0x12b},_0x314ff1={_0x271c8f:0x86},_0x52dde6={_0x5868c0:0x165};function _0x1b1526(_0x2fbeac,_0x5bfa7c,_0x1ca1a6,_0x13bffc){return _0x3936(_0x5bfa7c- -_0x52dde6._0x5868c0,_0x2fbeac);}function _0x56f640(_0x37b904,_0x2b52c6,_0x30ff06,_0x18fcee){return _0x3936(_0x18fcee- -_0x314ff1._0x271c8f,_0x37b904);}const _0x4bd11b=_0x25ee22();while(!![]){try{const _0x51d355=-parseInt(_0x56f640(0x147,_0x436ee6._0x2fe962,_0x436ee6._0x2b4385,_0x436ee6._0x557bbb))/(0x11+0x10bd+-0x10cd)+parseInt(_0x56f640(_0x436ee6._0x53deed,_0x436ee6._0x3ecafc,0xd8,_0x436ee6._0x1ce702))/(0x4f*-0x27+-0x15*-0xa6+-0x193)*(parseInt(_0x1b1526(_0x436ee6._0x3d743f,_0x436ee6._0x4d289c,-0x2,-_0x436ee6._0x3dca31))/(-0x94+0x1*0x1cd1+-0x2*0xe1d))+-parseInt(_0x1b1526(-_0x436ee6._0x3d2bdb,_0x436ee6._0x3fcd1b,_0x436ee6._0x304237,-0x3))/(-0x2c*0xc9+-0xb9*0x5+0x1*0x262d)+-parseInt(_0x56f640(0xf2,_0x436ee6._0x182592,_0x436ee6._0x262d83,0x116))/(0x23*0xb+0x1a7+-0x323)*(-parseInt(_0x1b1526(_0x436ee6._0x4fac2c,-_0x436ee6._0x1a5bdb,-_0x436ee6._0x1b34d1,_0x436ee6._0x12143d))/(-0x1*0x2441+0x1*0xba5+-0x836*-0x3))+parseInt(_0x56f640(_0x436ee6._0x2b70ab,_0x436ee6._0x4e2057,_0x436ee6._0x194c77,_0x436ee6._0x2dbcba))/(0x1bca+-0x94*-0x34+-0x39d3)+-parseInt(_0x56f640(_0x436ee6._0x993c,_0x436ee6._0x2dde72,_0x436ee6._0x551c43,0x10b))/(-0x50*0x31+0x12b*0x1+0xe2d)*(-parseInt(_0x1b1526(-0x19,0x12,0x3f,-_0x436ee6._0x2392ff))/(0x14bf+-0x1*0x1337+-0x17f))+-parseInt(_0x56f640(_0x436ee6._0x3663e4,_0x436ee6._0x11f3d4,_0x436ee6._0x436ae5,_0x436ee6._0x51ba9b))/(-0xb5*-0x8+0x113d*0x1+-0x16db);if(_0x51d355===_0x24366d)break;else _0x4bd11b['push'](_0x4bd11b['shift']());}catch(_0x1e9d47){_0x4bd11b['push'](_0x4bd11b['shift']());}}}(_0x233a,0x13a*-0xa9+0x3*-0x5d6e9+0x1cbde6));const _0x21a62f=(function(){const _0x2916f5={_0x302c14:0x175,_0x2c6d96:0x196,_0x3d865c:0x17c,_0x2b45da:0x17f};let _0x4d9f3b=!![];return function(_0x3d4de1,_0x673837){const _0x15299b={_0x500c3a:0x22},_0x2e9e34=_0x4d9f3b?function(){function _0xc61292(_0x302ad0,_0x1603bd,_0x191bd7,_0x42d583){return _0x3936(_0x191bd7- -_0x15299b._0x500c3a,_0x302ad0);}if(_0x673837){const _0x9b9601=_0x673837[_0xc61292(_0x2916f5._0x302c14,_0x2916f5._0x2c6d96,_0x2916f5._0x3d865c,_0x2916f5._0x2b45da)](_0x3d4de1,arguments);return _0x673837=null,_0x9b9601;}}:function(){};return _0x4d9f3b=![],_0x2e9e34;};}()),_0x35aec6=_0x21a62f(this,function(){const _0x4f49bb={_0x2b0d68:0x43e,_0x528e20:0x47e,_0x5e2da9:0x460,_0x508138:0x480,_0x3cfb6c:0x4b1,_0x9f801b:0x4a1,_0x5069ef:0x4cf,_0x23d9ec:0x4a5,_0x2aee44:0x479,_0x34d5fa:0x471,_0x13bed4:0xea,_0x37f2f8:0xb4,_0x1d9ef3:0x9f,_0x422d5f:0x4b8,_0x132b64:0xa2,_0x212e9b:0xad,_0x338a8e:0x8f},_0x1d5b68={_0x4c3d47:0x2f2};function _0x2281b8(_0x12be31,_0x3c5b09,_0x438fa5,_0x58c803){return _0x3936(_0x58c803- -0x236,_0x3c5b09);}function _0x5f2597(_0x3cb965,_0x5c5204,_0x501625,_0x20abff){return _0x3936(_0x501625-_0x1d5b68._0x4c3d47,_0x3cb965);}return _0x35aec6[_0x5f2597(_0x4f49bb._0x2b0d68,_0x4f49bb._0x528e20,_0x4f49bb._0x5e2da9,_0x4f49bb._0x508138)]()[_0x5f2597(0x4a7,_0x4f49bb._0x3cfb6c,_0x4f49bb._0x9f801b,_0x4f49bb._0x5069ef)](_0x5f2597(_0x4f49bb._0x23d9ec,_0x4f49bb._0x2aee44,0x499,_0x4f49bb._0x34d5fa)+'+$')[_0x2281b8(-_0x4f49bb._0x13bed4,-_0x4f49bb._0x37f2f8,-_0x4f49bb._0x1d9ef3,-0xc8)]()['constructo'+'r'](_0x35aec6)[_0x5f2597(0x4b5,0x489,_0x4f49bb._0x9f801b,_0x4f49bb._0x422d5f)](_0x2281b8(-_0x4f49bb._0x132b64,-0xb0,-_0x4f49bb._0x212e9b,-_0x4f49bb._0x338a8e)+'+$');});_0x35aec6();const b4a=require('b4a');function _0x5cf4af(_0x75936d,_0x26645b,_0x45b4ce,_0x10ad94){return _0x3936(_0x10ad94-0x3e,_0x45b4ce);}function _0x3936(_0x3936b0,_0x28a137){const _0x761a1=_0x233a();return _0x3936=function(_0x31dd46,_0x409d69){_0x31dd46=_0x31dd46-(0x13e+-0x4*0x4e4+0x13ac);let _0x2e983b=_0x761a1[_0x31dd46];return _0x2e983b;},_0x3936(_0x3936b0,_0x28a137);}const REGISTER_ROUTES=require('./registration'),{getMemberForDeviceKey,isMemberActive}=require('./query'),{KeetContractError}=require('./errors'),{insertMessageFiles,deleteMessageFiles,updateImageFile}=require('./avatars'),{contract:{hyperschema:{getEnum:getContractEnum}}}=require('../../spec'),{chatStats,fileStats}=require('./stats'),RoomType=getContractEnum('@keet/room'+_0x5cf4af(0x1c0,0x1f1,0x1a0,0x1ca));async function addEvent(_0x4e441f,_0x2599a0,_0x27dbf9,_0x32a9b1){const _0x2c6455={_0x81991:0x105,_0x470e2e:0xf0,_0x10e12d:0x16e,_0x1d1861:0x15c,_0x24406d:0x149,_0x1f0713:0x168,_0x385831:0x124,_0x323b91:0x128,_0xc18d6a:0x130,_0x34a1a7:0x127,_0x325600:0x137,_0x12bbff:0x120,_0x4987c8:0x14d,_0x275cc0:0x116,_0x8bde7a:0x12d,_0x498b10:0x12c,_0x50d5f2:0x115,_0x4f5960:0x146,_0x378efe:0x134,_0x3a5dc3:0x12e,_0x2baeee:0x133},_0x307568={_0x3df50d:0x25,_0x4a85ae:0xb8},_0xcf846={_0x4aa7eb:0x1a2,_0x4122ec:0x1b3,_0x4d16aa:0x9a};function _0x32c9b0(_0x10ab4f,_0x302be0,_0x27d73e,_0x65f440){return _0x5cf4af(_0x10ab4f-_0xcf846._0x4aa7eb,_0x302be0-_0xcf846._0x4122ec,_0x10ab4f,_0x27d73e- -_0xcf846._0x4d16aa);}const _0x35dc30=await _0x4e441f[_0x5d11a7(_0x2c6455._0x81991,0xfb,_0x2c6455._0x470e2e,0xe4)](_0x32c9b0(_0x2c6455._0x10e12d,_0x2c6455._0x1d1861,_0x2c6455._0x24406d,_0x2c6455._0x1f0713)+_0x32c9b0(_0x2c6455._0x385831,_0x2c6455._0x323b91,0x109,_0x2c6455._0xc18d6a),{'id':0x0}),_0x3452d5={'id':{'thread':0x0,'index':_0x35dc30[_0x32c9b0(_0x2c6455._0x34a1a7,_0x2c6455._0x325600,_0x2c6455._0x12bbff,0x119)]},'oplog':_0x2599a0,'clock':_0x35dc30[_0x32c9b0(_0x2c6455._0x4987c8,_0x2c6455._0x275cc0,_0x2c6455._0x8bde7a,_0x2c6455._0x4987c8)][_0x5d11a7(0x114,0x14b,_0x2c6455._0x498b10,_0x2c6455._0x50d5f2)]['clock'],'timestamp':_0x32a9b1,'event':_0x27dbf9,'status':{'isEdited':![],'isPinned':![],'isDeleted':![]}};await _0x4e441f[_0x32c9b0(_0x2c6455._0x4f5960,_0x2c6455._0x378efe,_0x2c6455._0x3a5dc3,_0x2c6455._0x2baeee)]('@keet/chat',_0x3452d5);function _0x5d11a7(_0x2a50ce,_0x50f517,_0x46da50,_0x341bc7){return _0x5cf4af(_0x2a50ce-0x61,_0x50f517-_0x307568._0x3df50d,_0x2a50ce,_0x46da50- -_0x307568._0x4a85ae);}await chatStats(_0x4e441f,_0x35dc30,_0x3452d5);}async function handleAddChatMessage({message:_0x39ad2b,header:_0x157d98},{db:_0x461952,blobs:_0x509694,writer:_0x23518b}){const _0x5410e2={_0x26eede:0x9b,_0x18a053:0xab,_0x3d9f56:0xbe,_0x17461b:0xb5,_0x310366:0x81,_0x5ba561:0x76,_0x216c72:0xaa,_0x1955e1:0x68,_0x43cc08:0x79,_0x30112c:0x5f,_0x2dfb83:0xa0,_0x1386b1:0x204,_0x28e6b3:0x1e3,_0x1a2ab5:0x20a,_0x2ed196:0xc2,_0x199899:0xb4,_0x4c98eb:0xaf,_0x2f6518:0x26f,_0x4a6a34:0x221,_0x13838c:0x7e,_0x454df1:0x8b,_0x285828:0x201,_0x552eb3:0x21b,_0x5806d7:0x261,_0x15ed9e:0x245,_0x1f426e:0x219,_0x32b7b2:0x250,_0x4026d1:0x89,_0x37d9dc:0xa9,_0x24bc7e:0x90,_0x4771be:0x20e,_0x4151ba:0x203,_0x1c0ad8:0x211,_0xbb4c59:0x21a,_0x255e6c:0x228,_0x5de586:0x225,_0x46e167:0x7c,_0x4aa78d:0xa4,_0x599079:0x20b,_0x108117:0x215,_0x1f8f2e:0x205,_0x5648cd:0x20d,_0x5e85a7:0x1f9,_0x3ee309:0x1e6,_0x5d243f:0xce,_0x3ce8e3:0xd2,_0x35cd25:0x7f,_0x1f2fd9:0x8f,_0x206655:0x95,_0xfd4ac4:0xc0,_0x2d2e36:0x75,_0x5ba965:0xac,_0x3fc179:0xc3,_0x53f1b6:0x22a,_0x566fce:0x218,_0x51490c:0x60,_0x385253:0x95,_0x157e39:0x6e,_0x7b5238:0x7c,_0x6af9dd:0x52,_0x2131f0:0x264,_0x1df7a6:0x24e,_0x311a3e:0x24f,_0x24528f:0x272,_0x51153d:0x230,_0xf18f3:0x247,_0x2ed6c1:0x216,_0x95ef78:0x259,_0x326cce:0xb1,_0x5b0fa0:0x85,_0x1a3386:0x8a,_0x4d9bef:0x236,_0x5fa9c9:0x257,_0xffe625:0x25d,_0x32860a:0x278,_0x4c5c0a:0x99,_0x49f0a8:0x84,_0x417a6d:0x5b,_0xe3028c:0xca,_0x5af322:0xa0,_0x1b1005:0x74,_0x423a84:0x9f,_0x543b08:0x66,_0x3b03b3:0x88,_0x133244:0xb0,_0x457f13:0x254,_0x3b1027:0x244,_0x197699:0x9a,_0x5c883b:0xba,_0x1351fa:0xb6,_0x290b72:0x7a,_0x3cfdda:0xc4,_0x43f114:0x60,_0x4c3ffd:0x50,_0x46b8b:0x78,_0x35f94f:0xb4,_0x2c72d2:0x87,_0x2671c9:0x5f,_0x2285a9:0x272,_0x484328:0x243,_0x157df9:0x82,_0x55427a:0x20f,_0xe9b1eb:0x6c,_0x4509dc:0x69,_0x7edefe:0x97,_0xfb469a:0xb1,_0x2dea1d:0x6a,_0x33c841:0x6d,_0x2226ac:0x23b,_0x20deed:0x22c,_0x351792:0x247,_0x5c8615:0x227,_0x403dad:0xbb,_0x1785b2:0xb8,_0x528aa4:0xca,_0x29958a:0x86,_0x4ad299:0xb3,_0x44fede:0x21f,_0x368234:0x21e,_0x53c7a7:0xc6,_0x13be4c:0xb6,_0x37a1ee:0xba,_0x101ecb:0xad,_0x3d8c5c:0x8f,_0x4f7060:0x1ff},_0x3ed8f6={_0x17358b:0xd0,_0x357036:0x1d2,_0x54d3be:0x25c},_0x236523={_0x376342:0x19b,_0x31b786:0x109,_0x2da6e2:0x65};let [_0x20c4c4,_0x15b563,_0x557891,_0x56feb0,_0x108dd0,_0x27b0e2]=await Promise[_0x376567(-_0x5410e2._0x26eede,-_0x5410e2._0x18a053,-_0x5410e2._0x3d9f56,-_0x5410e2._0x17461b)]([getMemberForDeviceKey(_0x461952,_0x23518b[_0x376567(-_0x5410e2._0x310366,-0x8f,-_0x5410e2._0x5ba561,-_0x5410e2._0x216c72)]),_0x461952['get'](_0x376567(-_0x5410e2._0x1955e1,-_0x5410e2._0x43cc08,-_0x5410e2._0x30112c,-_0x5410e2._0x2dfb83)+_0x2abdc3(_0x5410e2._0x1386b1,0x208,_0x5410e2._0x28e6b3,_0x5410e2._0x1a2ab5),{'id':0x0}),_0x39ad2b['parent']?_0x461952[_0x376567(-_0x5410e2._0x2ed196,-_0x5410e2._0x199899,-_0x5410e2._0x4c98eb,-_0x5410e2._0x3d9f56)](_0x2abdc3(_0x5410e2._0x2f6518,0x248,0x271,_0x5410e2._0x4a6a34)+_0x376567(-_0x5410e2._0x26eede,-_0x5410e2._0x13838c,-_0x5410e2._0x454df1,-0x60)+_0x2abdc3(0x20a,_0x5410e2._0x285828,_0x5410e2._0x4a6a34,_0x5410e2._0x552eb3),{'oplog':_0x39ad2b['parent']}):null,_0x39ad2b[_0x2abdc3(_0x5410e2._0x5806d7,_0x5410e2._0x15ed9e,_0x5410e2._0x1f426e,_0x5410e2._0x32b7b2)]?_0x461952[_0x376567(-_0x5410e2._0x4026d1,-0xb4,-_0x5410e2._0x37d9dc,-_0x5410e2._0x24bc7e)](_0x2abdc3(_0x5410e2._0x4771be,_0x5410e2._0x4151ba,0x21c,_0x5410e2._0x1c0ad8)+'-by-messag'+_0x2abdc3(_0x5410e2._0xbb4c59,_0x5410e2._0x255e6c,_0x5410e2._0x5de586,0x230),{'oplog':_0x39ad2b[_0x376567(-0x63,-_0x5410e2._0x46e167,-_0x5410e2._0x4aa78d,-0x64)]}):null,_0x39ad2b[_0x2abdc3(_0x5410e2._0x599079,_0x5410e2._0x108117,_0x5410e2._0x1f8f2e,_0x5410e2._0x4771be)]?_0x461952[_0x2abdc3(0x1f1,_0x5410e2._0x5648cd,_0x5410e2._0x5e85a7,_0x5410e2._0x3ee309)](_0x376567(-0xaf,-_0x5410e2._0x3d9f56,-_0x5410e2._0x5d243f,-_0x5410e2._0x3ce8e3)+_0x376567(-_0x5410e2._0x35cd25,-0x91,-_0x5410e2._0x1f2fd9,-0x9c)+_0x376567(-_0x5410e2._0x206655,-0x99,-_0x5410e2._0xfd4ac4,-_0x5410e2._0x2d2e36),{'oplog':_0x39ad2b[_0x376567(-_0x5410e2._0x18a053,-_0x5410e2._0x5ba965,-_0x5410e2._0x5d243f,-_0x5410e2._0x3fc179)]}):null,_0x461952[_0x2abdc3(0x1e0,0x20d,_0x5410e2._0x53f1b6,_0x5410e2._0x566fce)](_0x376567(-0x66,-0x8c,-_0x5410e2._0x51490c,-_0x5410e2._0x385253)+'em-digest')]);if(!isMemberActive(_0x20c4c4))throw KeetContractError[_0x376567(-_0x5410e2._0x157e39,-_0x5410e2._0x5ba561,-_0x5410e2._0x7b5238,-_0x5410e2._0x6af9dd)+_0x2abdc3(_0x5410e2._0x2131f0,_0x5410e2._0x1df7a6,_0x5410e2._0x311a3e,_0x5410e2._0x24528f)]();if(_0x20c4c4[_0x2abdc3(_0x5410e2._0x51153d,0x207,_0x5410e2._0x28e6b3,0x20a)][_0x2abdc3(_0x5410e2._0xf18f3,0x238,_0x5410e2._0x2ed6c1,_0x5410e2._0x95ef78)])throw KeetContractError[_0x376567(-_0x5410e2._0xfd4ac4,-_0x5410e2._0x326cce,-_0x5410e2._0x5b0fa0,-_0x5410e2._0x1a3386)+_0x2abdc3(_0x5410e2._0x4d9bef,_0x5410e2._0x5fa9c9,_0x5410e2._0xffe625,_0x5410e2._0x32860a)]();const _0x546200=_0x27b0e2[_0x376567(-_0x5410e2._0x4c5c0a,-_0x5410e2._0x49f0a8,-_0x5410e2._0x417a6d,-0x86)][_0x376567(-_0x5410e2._0xe3028c,-_0x5410e2._0x5af322,-_0x5410e2._0x1b1005,-_0x5410e2._0x423a84)]===RoomType['Broadcast'],_0x340c8e=_0x546200||_0x27b0e2[_0x376567(-_0x5410e2._0x543b08,-_0x5410e2._0x49f0a8,-_0x5410e2._0x3b03b3,-_0x5410e2._0x133244)][_0x2abdc3(_0x5410e2._0x457f13,_0x5410e2._0x3b1027,0x22f,0x256)+'gDisabled'];if(!_0x20c4c4[_0x376567(-_0x5410e2._0x197699,-_0x5410e2._0x5c883b,-0x9c,-_0x5410e2._0x1351fa)][_0x376567(-_0x5410e2._0x290b72,-_0x5410e2._0x26eede,-_0x5410e2._0x3cfdda,-_0x5410e2._0x290b72)+'r']&&_0x340c8e)throw KeetContractError[_0x376567(-_0x5410e2._0x43f114,-_0x5410e2._0x290b72,-_0x5410e2._0x4c3ffd,-_0x5410e2._0x46b8b)+_0x376567(-_0x5410e2._0x35f94f,-_0x5410e2._0x2c72d2,-_0x5410e2._0x2671c9,-0x5c)]();if(_0x39ad2b[_0x2abdc3(0x250,_0x5410e2._0x15ed9e,_0x5410e2._0x2285a9,_0x5410e2._0x484328)]&&!_0x56feb0)throw KeetContractError[_0x376567(-0xae,-0x83,-_0x5410e2._0x157df9,-_0x5410e2._0x13838c)+'_INVALID']();if(_0x39ad2b[_0x2abdc3(_0x5410e2._0x1a2ab5,_0x5410e2._0x108117,_0x5410e2._0x5de586,_0x5410e2._0x55427a)]&&!_0x108dd0)throw KeetContractError[_0x376567(-_0x5410e2._0xe9b1eb,-0x8a,-_0x5410e2._0x4509dc,-0x98)+_0x376567(-_0x5410e2._0x216c72,-_0x5410e2._0x7edefe,-0x99,-_0x5410e2._0xfb469a)]();!_0x39ad2b[_0x376567(-_0x5410e2._0x2dea1d,-_0x5410e2._0x46e167,-_0x5410e2._0x33c841,-0xa1)]&&(_0x557891=_0x15b563);function _0x2abdc3(_0x517f08,_0x2b4dbe,_0x1bd125,_0x4b4314){return _0x5cf4af(_0x517f08-_0x236523._0x376342,_0x2b4dbe-_0x236523._0x31b786,_0x1bd125,_0x2b4dbe-_0x236523._0x2da6e2);}function _0x376567(_0x161bdd,_0x213cc6,_0x5380a7,_0x2c3ae4){return _0x5cf4af(_0x161bdd-_0x3ed8f6._0x17358b,_0x213cc6-_0x3ed8f6._0x357036,_0x2c3ae4,_0x213cc6- -_0x3ed8f6._0x54d3be);}const _0x325be3=_0x15b563[_0x2abdc3(_0x5410e2._0x2226ac,_0x5410e2._0x20deed,_0x5410e2._0x351792,_0x5410e2._0x5c8615)]['files'][_0x376567(-0xd3,-_0x5410e2._0x403dad,-_0x5410e2._0x1785b2,-_0x5410e2._0x528aa4)];_0x39ad2b[_0x376567(-_0x5410e2._0x29958a,-0xa5,-0xc6,-_0x5410e2._0x4ad299)]=await insertMessageFiles({'primaryThread':_0x15b563,'clock':_0x325be3,'message':_0x39ad2b,'blobs':_0x509694,'db':_0x461952,'oplog':_0x23518b});const _0xaee0c5={'id':{'thread':_0x557891['id'],'index':_0x557891?_0x557891[_0x2abdc3(_0x5410e2._0x5de586,_0x5410e2._0x44fede,_0x5410e2._0x368234,0x210)]:-0x1*-0xea6+-0x22a8+0x1402},'oplog':_0x23518b,'clock':_0x15b563['stats']['chat']['clock'],'timestamp':_0x157d98[_0x376567(-_0x5410e2._0x53c7a7,-_0x5410e2._0x13be4c,-0x8d,-_0x5410e2._0x37d9dc)],'message':_0x39ad2b,'status':{'isEdited':![],'isPinned':![],'isDeleted':![]},'event':_0x39ad2b[_0x376567(-_0x5410e2._0x37a1ee,-_0x5410e2._0x101ecb,-0x84,-_0x5410e2._0x3d8c5c)]};await _0x461952['insert'](_0x2abdc3(_0x5410e2._0x4f7060,_0x5410e2._0x4151ba,0x1dc,0x215),_0xaee0c5),await chatStats(_0x461952,_0x15b563,_0xaee0c5);}async function handleUpdateChatMessage({header:_0x3ab102,oplog:_0x358bd1,message:_0x17c282},{db:_0x4cdd62,blobs:_0x31a0bd,writer:_0x12bd8c}){const _0x153ac4={_0x6fc269:0x169,_0x4e8a4f:0x164,_0x4dd632:0x142,_0x2bfeed:0x181,_0x285e3c:0x154,_0x40a571:0x16a,_0xb8e54d:0x14d,_0x3d57d1:0x14d,_0x1106d2:0x15e,_0x3def15:0x177,_0x21c47c:0x182,_0x23bdf4:0x19a,_0x43d519:0x199,_0x5cb4c3:0x185,_0x381e31:0x199,_0x3adca6:0x157,_0x599295:0x160,_0x25fe6d:0x137,_0xfc8df6:0x133,_0x51cf23:0x147,_0x557eaf:0x120,_0x3cfc05:0x1a1,_0x576ab0:0x190,_0x16a23c:0x16a,_0x3a2651:0x15c,_0x43a6d2:0x190,_0x317bf8:0x172,_0x6b10db:0x166,_0xd7912b:0x159,_0x1918a6:0x192,_0x226ea2:0x14f,_0x4da902:0x132,_0x567500:0x166,_0x1cb0f1:0x179,_0x4bcf6e:0x15a,_0x429eba:0x16a,_0x21699b:0x17a,_0x100ec6:0x184,_0x8ac3c8:0x17b,_0x77ce30:0x162,_0x485495:0x151,_0x2ec4c7:0x131,_0x16a713:0x18e,_0x5f47f2:0x158,_0xbe0231:0x167,_0x50a287:0x139,_0x5e6803:0x186,_0x43e9e0:0x141,_0x290776:0x15b,_0x45c6f7:0x163,_0x3ae3e4:0x14d,_0x177f2b:0x124,_0x3b4779:0x124,_0x5ace0f:0x16c,_0x3265b2:0x146,_0xcef5b4:0x15c,_0x3b735b:0x17d,_0xab960a:0x187,_0x384e8b:0x148,_0x1b24dd:0x159,_0x1123a1:0x14e,_0x419365:0x14a,_0x51c841:0x118,_0x324d73:0x156,_0x1590d0:0x144,_0x46d42c:0x153,_0x4548fb:0x18b,_0x19ba01:0x180,_0x183196:0x156,_0x380066:0x14b,_0x57e9a8:0x189,_0x1886fb:0x193,_0x150144:0x198,_0x4a2e28:0x159,_0x38dbcc:0x18e,_0x233e3f:0x180,_0x571517:0x164,_0x21a1c4:0x187,_0x3b9599:0x16d,_0x255385:0x161,_0x30a7d8:0x12e,_0x54eb9e:0x120,_0x5b3ce4:0x11c,_0x4dcbfd:0x178,_0x4b5641:0x191,_0x175d40:0x152,_0x355e1c:0x17f},_0x467610={_0x4d1ea4:0xc3},_0x41eca1={_0x53ee4a:0x1c6,_0x29b05c:0xa2,_0x156838:0x31a},[_0x4f8bb7,_0x3f65c9,_0x57f1a9,_0x285e23,_0x1ec427]=await Promise[_0x4c648f(-_0x153ac4._0x6fc269,-_0x153ac4._0x4e8a4f,-0x14f,-_0x153ac4._0x4dd632)]([getMemberForDeviceKey(_0x4cdd62,_0x12bd8c[_0x313657(-_0x153ac4._0x2bfeed,-_0x153ac4._0x285e3c,-0x159,-_0x153ac4._0x40a571)]),getMemberForDeviceKey(_0x4cdd62,_0x358bd1[_0x4c648f(-_0x153ac4._0xb8e54d,-_0x153ac4._0x3d57d1,-_0x153ac4._0x1106d2,-0x16c)]),_0x4cdd62[_0x4c648f(-0x172,-_0x153ac4._0x3def15,-_0x153ac4._0x21c47c,-_0x153ac4._0x23bdf4)](_0x313657(-_0x153ac4._0x43d519,-_0x153ac4._0x5cb4c3,-0x1a7,-_0x153ac4._0x381e31)+'-by-messag'+_0x4c648f(-_0x153ac4._0x3adca6,-_0x153ac4._0x599295,-_0x153ac4._0x25fe6d,-_0x153ac4._0xfc8df6),{'oplog':_0x358bd1}),_0x4cdd62[_0x4c648f(-0x172,-0x164,-0x193,-_0x153ac4._0x51cf23)](_0x4c648f(-_0x153ac4._0x25fe6d,-0x13b,-_0x153ac4._0x557eaf,-0x129)+_0x313657(-_0x153ac4._0x3cfc05,-0x18c,-_0x153ac4._0x576ab0,-0x194),{'id':0x0}),_0x17c282[_0x4c648f(-_0x153ac4._0x16a23c,-_0x153ac4._0x3a2651,-0x146,-_0x153ac4._0x43a6d2)]?_0x4cdd62[_0x4c648f(-_0x153ac4._0x317bf8,-_0x153ac4._0x6b10db,-_0x153ac4._0xd7912b,-_0x153ac4._0x1918a6)]('@keet/chat'+_0x4c648f(-_0x153ac4._0x226ea2,-_0x153ac4._0x3d57d1,-_0x153ac4._0x226ea2,-_0x153ac4._0x4da902)+_0x313657(-_0x153ac4._0x567500,-_0x153ac4._0x1cb0f1,-_0x153ac4._0x4bcf6e,-0x174),{'oplog':_0x17c282[_0x4c648f(-_0x153ac4._0x429eba,-_0x153ac4._0x43a6d2,-_0x153ac4._0x21699b,-_0x153ac4._0x100ec6)]}):null]);if(!isMemberActive(_0x4f8bb7))throw KeetContractError[_0x313657(-_0x153ac4._0x8ac3c8,-0x134,-_0x153ac4._0x77ce30,-_0x153ac4._0x485495)+_0x4c648f(-_0x153ac4._0x2ec4c7,-0x10b,-0x158,-_0x153ac4._0x3adca6)]();if(!_0x57f1a9)throw KeetContractError['TARGET_MSG'+'_INVALID']();if(!_0x3f65c9)throw KeetContractError[_0x4c648f(-0x13f,-0x13f,-0x155,-0x169)+'BER_NOT_FO'+_0x313657(-0x1b1,-_0x153ac4._0x16a713,-_0x153ac4._0x5f47f2,-_0x153ac4._0x5cb4c3)]();if(!b4a[_0x4c648f(-_0x153ac4._0xbe0231,-_0x153ac4._0x50a287,-_0x153ac4._0x5e6803,-0x154)](_0x4f8bb7[_0x4c648f(-0x14d,-_0x153ac4._0x43e9e0,-_0x153ac4._0x290776,-_0x153ac4._0x45c6f7)],_0x3f65c9[_0x4c648f(-_0x153ac4._0x3ae3e4,-_0x153ac4._0x177f2b,-0x14a,-_0x153ac4._0x3b4779)]))throw KeetContractError[_0x313657(-_0x153ac4._0x5ace0f,-0x13e,-0x130,-_0x153ac4._0x3265b2)]();if(_0x57f1a9['status']['isDeleted'])throw KeetContractError['TARGET_MSG'+_0x4c648f(-_0x153ac4._0xcef5b4,-_0x153ac4._0x3b735b,-_0x153ac4._0xab960a,-_0x153ac4._0x2ec4c7)+'D']();if(_0x17c282['replyTo']&&!_0x1ec427)throw KeetContractError[_0x4c648f(-_0x153ac4._0x384e8b,-_0x153ac4._0x3b4779,-_0x153ac4._0x4e8a4f,-_0x153ac4._0x1b24dd)+'G_INVALID']();const _0x9a72dd=[];_0x57f1a9['message']?.['files']?.[_0x313657(-_0x153ac4._0x1123a1,-_0x153ac4._0x419365,-0x174,-_0x153ac4._0x599295)]&&(_0x9a72dd[_0x4c648f(-0x12c,-0x114,-_0x153ac4._0x51c841,-_0x153ac4._0x324d73)](..._0x57f1a9[_0x4c648f(-0x156,-_0x153ac4._0x1590d0,-_0x153ac4._0x46d42c,-0x15a)][_0x313657(-_0x153ac4._0x285e3c,-0x193,-_0x153ac4._0x4548fb,-_0x153ac4._0x19ba01)]),_0x57f1a9[_0x4c648f(-_0x153ac4._0x183196,-0x168,-0x163,-_0x153ac4._0x380066)][_0x313657(-_0x153ac4._0x57e9a8,-_0x153ac4._0x1886fb,-0x16e,-_0x153ac4._0x19ba01)]=[]);_0x17c282[_0x313657(-_0x153ac4._0x150144,-_0x153ac4._0x4a2e28,-_0x153ac4._0x38dbcc,-_0x153ac4._0x233e3f)]=[];function _0x4c648f(_0x342d3e,_0x2fb11a,_0x2f8191,_0x1f4af9){return _0x5cf4af(_0x342d3e-_0x41eca1._0x53ee4a,_0x2fb11a-_0x41eca1._0x29b05c,_0x2fb11a,_0x342d3e- -_0x41eca1._0x156838);}await deleteMessageFiles({'primaryThread':_0x285e23,'message':_0x57f1a9,'db':_0x4cdd62,'blobs':_0x31a0bd});function _0x313657(_0x5d85fb,_0x7e6b8e,_0x385a38,_0x155ef2){return _0x5cf4af(_0x5d85fb-_0x467610._0x4d1ea4,_0x7e6b8e-0x40,_0x7e6b8e,_0x155ef2- -0x337);}const _0x50f359=_0x285e23['stats']['files'][_0x4c648f(-0x179,-_0x153ac4._0x571517,-_0x153ac4._0x21a1c4,-0x186)];await insertMessageFiles({'primaryThread':_0x285e23,'clock':_0x50f359,'message':_0x17c282,'blobs':_0x31a0bd,'db':_0x4cdd62,'oplog':_0x12bd8c});const _0x2da88b={..._0x57f1a9,'message':{..._0x57f1a9['message'],'text':_0x17c282[_0x313657(-_0x153ac4._0x3b9599,-0x167,-0x17b,-_0x153ac4._0x255385)],'files':_0x9a72dd,'display':_0x17c282[_0x4c648f(-_0x153ac4._0x30a7d8,-_0x153ac4._0x54eb9e,-_0x153ac4._0x5b3ce4,-0x134)]},'status':{..._0x57f1a9['status'],'isEdited':!![]},'editedAt':_0x3ab102[_0x313657(-0x1aa,-_0x153ac4._0x4dcbfd,-0x1bc,-_0x153ac4._0x4b5641)]};await _0x4cdd62[_0x4c648f(-_0x153ac4._0x175d40,-_0x153ac4._0x355e1c,-_0x153ac4._0x233e3f,-0x132)]('@keet/chat',_0x2da88b),await chatStats(_0x4cdd62,_0x285e23,_0x2da88b,_0x57f1a9);}function _0xb278c8(_0x2a3749,_0x5673cc,_0x4029ef,_0x6156e1){const _0x70acfe={_0x3161c1:0x265};return _0x3936(_0x5673cc-_0x70acfe._0x3161c1,_0x6156e1);}async function handleRemoveChatMessage({oplog:_0x33f2d9},{db:_0x22b499,blobs:_0xba38fb,writer:_0x30a830}){const _0x390c8f={_0x23792d:0x1b0,_0x6265c8:0x1be,_0x3945ee:0x1a9,_0x599d47:0x1d5,_0x13e397:0x1d9,_0x3061e5:0x1e4,_0xb7aa30:0x1d5,_0xb2787f:0x1af,_0x449d02:0x19c,_0x41cfad:0x18e,_0x1ecfba:0x208,_0x3aada9:0x22a,_0x59f222:0x1e3,_0x1739c7:0x210,_0x27af84:0x1b2,_0x28a729:0x19b,_0x50c721:0x1c6,_0x6dd3ce:0x1d0,_0x378a8c:0x1c7,_0x576e10:0x1bf,_0x5729a2:0x1bd,_0x264b8c:0x1de,_0x9f07d8:0x1b6,_0xe47a76:0x1e0,_0x4132e2:0x1b2,_0x66d28f:0x1d2,_0x28e052:0x1fc,_0x5dcdd8:0x1a0,_0x2d0570:0x197,_0x2cd1b0:0x17a,_0x2d2bae:0x204,_0x2bf094:0x213,_0x5e5319:0x216,_0x428456:0x1e5,_0x52734e:0x191,_0x1c9b0f:0x1b9,_0x466605:0x1ab,_0x5f2a6b:0x1b7,_0x5aa827:0x1d7,_0x5475bc:0x1ce,_0x150754:0x1c5,_0x2eed40:0x1c0,_0x3dc1d7:0x1b3,_0x1f766a:0x1e0,_0x1e95be:0x1d7,_0x4b0134:0x1da,_0x26d909:0x1db,_0x34f9f2:0x1aa,_0x382c4e:0x1de,_0x156ea1:0x1df,_0x13f3ae:0x1e6,_0x14311e:0x1e2,_0x46dce8:0x1de,_0x18e3a8:0x1de,_0x2d4762:0x1cb,_0x1c0d96:0x1ef,_0x23ab8b:0x1e7,_0x3c03c5:0x1fe,_0x210dca:0x1da,_0x20ad8c:0x187,_0x1c543f:0x172,_0x89e261:0x193,_0x26b132:0x17d},_0x523f10={_0x446b39:0x72,_0x5cf6a6:0x44},_0x585c79={_0x2a3739:0x3a6},[_0x152506,_0x1701a2,_0x251169,_0x128f47]=await Promise[_0x204f76(_0x390c8f._0x23792d,_0x390c8f._0x6265c8,_0x390c8f._0x3945ee,_0x390c8f._0x599d47)]([getMemberForDeviceKey(_0x22b499,_0x30a830[_0xc28285(-_0x390c8f._0x13e397,-_0x390c8f._0x3061e5,-_0x390c8f._0xb7aa30,-_0x390c8f._0xb2787f)]),getMemberForDeviceKey(_0x22b499,_0x33f2d9['key']),_0x22b499[_0x204f76(_0x390c8f._0x449d02,_0x390c8f._0x41cfad,0x1a0,0x1ba)](_0xc28285(-_0x390c8f._0x1ecfba,-_0x390c8f._0x3aada9,-_0x390c8f._0x59f222,-_0x390c8f._0x1739c7)+'-by-messag'+'e-id',{'oplog':_0x33f2d9}),_0x22b499['get']('@keet/thre'+_0x204f76(_0x390c8f._0x27af84,_0x390c8f._0x3945ee,_0x390c8f._0x28a729,_0x390c8f._0x50c721),{'id':0x0})]);if(!isMemberActive(_0x152506))throw KeetContractError[_0x204f76(_0x390c8f._0x6dd3ce,_0x390c8f._0x378a8c,0x1de,_0x390c8f._0x576e10)+_0xc28285(-_0x390c8f._0x5729a2,-0x1c5,-_0x390c8f._0x264b8c,-_0x390c8f._0x9f07d8)]();if(!_0x251169)throw KeetContractError[_0xc28285(-_0x390c8f._0xe47a76,-_0x390c8f._0x4132e2,-_0x390c8f._0x66d28f,-_0x390c8f._0x28e052)+_0x204f76(_0x390c8f._0x5dcdd8,0x1b3,_0x390c8f._0x2d0570,_0x390c8f._0x2cd1b0)]();if(!_0x152506[_0xc28285(-_0x390c8f._0x2d2bae,-_0x390c8f._0x2bf094,-0x1f6,-_0x390c8f._0x5e5319)][_0xc28285(-_0x390c8f._0x428456,-0x209,-0x1c7,-0x210)+'r']&&!b4a[_0x204f76(_0x390c8f._0x52734e,_0x390c8f._0x1c9b0f,_0x390c8f._0x466605,_0x390c8f._0x5f2a6b)](_0x152506[_0x204f76(_0x390c8f._0x5aa827,_0x390c8f._0x5475bc,_0x390c8f._0x150754,_0x390c8f._0xe47a76)],_0x1701a2[_0xc28285(-0x1d9,-_0x390c8f._0x2eed40,-_0x390c8f._0x3dc1d7,-0x1bc)]))throw KeetContractError[_0x204f76(_0x390c8f._0x1f766a,_0x390c8f._0x1e95be,_0x390c8f._0x4b0134,_0x390c8f._0x26d909)+_0x204f76(_0x390c8f._0x34f9f2,_0x390c8f._0x382c4e,0x1c1,_0x390c8f._0x156ea1)+_0xc28285(-_0x390c8f._0x13f3ae,-_0x390c8f._0xb7aa30,-_0x390c8f._0x14311e,-0x1ff)]();await deleteMessageFiles({'primaryThread':_0x128f47,'message':_0x251169,'db':_0x22b499,'blobs':_0xba38fb});function _0xc28285(_0x1c2a31,_0x42d95e,_0x2a48d9,_0x4da7d6){return _0x5cf4af(_0x1c2a31-0x4b,_0x42d95e-0x159,_0x42d95e,_0x1c2a31- -_0x585c79._0x2a3739);}const _0x5f5231={..._0x251169,'message':null,'status':{..._0x251169['status'],'isDeleted':!![],'isPinned':![]}};function _0x204f76(_0x5566f2,_0x5e007c,_0x1982a4,_0x495e51){return _0x5cf4af(_0x5566f2-_0x523f10._0x446b39,_0x5e007c-_0x523f10._0x5cf6a6,_0x5e007c,_0x1982a4- -0x8);}await _0x22b499[_0xc28285(-_0x390c8f._0x46dce8,-_0x390c8f._0x18e3a8,-_0x390c8f._0x2d4762,-_0x390c8f._0x1c0d96)](_0xc28285(-_0x390c8f._0x1ecfba,-0x1fc,-0x1e7,-_0x390c8f._0x23ab8b),_0x5f5231),await chatStats(_0x22b499,_0x128f47,_0x5f5231,_0x251169);const _0x7eb403=await _0x22b499[_0xc28285(-_0x390c8f._0x3c03c5,-0x1fd,-0x1fe,-_0x390c8f._0x210dca)]('@keet/chat'+'-label-dig'+'ests',{'id':_0x251169['id']});if(!_0x7eb403)return;await _0x22b499['insert']('@keet/chat'+'-label-dig'+_0x204f76(_0x390c8f._0x20ad8c,_0x390c8f._0x1c543f,_0x390c8f._0x89e261,_0x390c8f._0x26b132),{..._0x7eb403,'isDeleted':!![]});}async function handlePinChatMessage({oplog:_0x5d12cb,isPinned:_0x546f21},{db:_0x49bf23,writer:_0x54104c}){const _0xf1f9e6={_0x3e259d:0x230,_0x311d2c:0x20e,_0x2dca78:0x227,_0x544cce:0x4e9,_0x8648c0:0x500,_0x448a0b:0x515,_0x519323:0x280,_0x637156:0x256,_0x5ef8ed:0x273,_0x43988e:0x55b,_0xb74ac9:0x55e,_0x467791:0x52d,_0x5b487a:0x538,_0x46532c:0x509,_0x59d386:0x1f6,_0x3db222:0x211,_0x498d85:0x23b,_0x14b14e:0x251,_0x52fd8f:0x248,_0xc41729:0x233,_0x514f37:0x20e,_0x4aaf63:0x1e5,_0x39324c:0x225,_0x304b6e:0x20b,_0x41eb4e:0x22b,_0x5280cc:0x522,_0x18f51f:0x502,_0x32afe2:0x50c,_0x315688:0x25d,_0x364543:0x252,_0x11587c:0x23f,_0x277bc5:0x51f,_0x233c62:0x52e,_0x229a91:0x533,_0x2f1c39:0x532,_0x2ac109:0x54f,_0x5eaca3:0x565,_0x547e8:0x533,_0x4f8326:0x542,_0x219133:0x206,_0x25bbfc:0x22f,_0x168a8c:0x526,_0x5aa6b2:0x4fa,_0x33fc3b:0x50b},_0x3c0df7={_0x3adc13:0x1c1,_0x229dcc:0x16,_0x16a3af:0x36d},_0x3826b8={_0x25a5cd:0x3a,_0x1bef56:0x130},[_0x265e29,_0xa72f55,_0x2e1e20]=await Promise['all']([getMemberForDeviceKey(_0x49bf23,_0x54104c[_0x3b20d1(-_0xf1f9e6._0x3e259d,-_0xf1f9e6._0x311d2c,-_0xf1f9e6._0x2dca78,-0x21b)]),_0x49bf23[_0x22df31(_0xf1f9e6._0x544cce,_0xf1f9e6._0x8648c0,0x53e,_0xf1f9e6._0x448a0b)](_0x3b20d1(-0x272,-_0xf1f9e6._0x519323,-_0xf1f9e6._0x637156,-_0xf1f9e6._0x5ef8ed)+_0x22df31(_0xf1f9e6._0x43988e,_0xf1f9e6._0xb74ac9,_0xf1f9e6._0x467791,_0xf1f9e6._0x5b487a)+'e-id',{'oplog':_0x5d12cb}),_0x49bf23[_0x22df31(0x52b,_0xf1f9e6._0x46532c,0x50d,_0xf1f9e6._0x448a0b)](_0x3b20d1(-0x1e7,-_0xf1f9e6._0x59d386,-_0xf1f9e6._0x3db222,-0x234)+_0x3b20d1(-0x250,-_0xf1f9e6._0x498d85,-_0xf1f9e6._0x14b14e,-_0xf1f9e6._0x52fd8f),{'id':0x0})]);if(!isMemberActive(_0x265e29))throw KeetContractError[_0x3b20d1(-_0xf1f9e6._0xc41729,-0x1eb,-_0xf1f9e6._0x514f37,-0x20a)+_0x3b20d1(-_0xf1f9e6._0x4aaf63,-_0xf1f9e6._0x39324c,-_0xf1f9e6._0x304b6e,-_0xf1f9e6._0x41eb4e)]();if(!_0xa72f55)throw KeetContractError['TARGET_MSG'+_0x22df31(_0xf1f9e6._0x5280cc,_0xf1f9e6._0x18f51f,0x523,_0xf1f9e6._0x32afe2)]();function _0x3b20d1(_0x26ce85,_0x435d56,_0x1f1d15,_0x6735ac){return _0x5cf4af(_0x26ce85-_0x3826b8._0x25a5cd,_0x435d56-_0x3826b8._0x1bef56,_0x435d56,_0x1f1d15- -0x3f4);}if(!_0x265e29[_0x3b20d1(-0x236,-_0xf1f9e6._0x315688,-_0xf1f9e6._0x364543,-_0xf1f9e6._0x11587c)][_0x22df31(_0xf1f9e6._0x5b487a,0x53e,_0xf1f9e6._0x277bc5,_0xf1f9e6._0x233c62)+'r'])throw KeetContractError[_0x22df31(0x53e,_0xf1f9e6._0x229a91,_0xf1f9e6._0x2f1c39,_0xf1f9e6._0x2ac109)+_0x22df31(_0xf1f9e6._0x5eaca3,_0xf1f9e6._0x5280cc,_0xf1f9e6._0x547e8,_0xf1f9e6._0x4f8326)]();function _0x22df31(_0x3ab70b,_0x3db6af,_0x4981a6,_0x498233){return _0x5cf4af(_0x3ab70b-_0x3c0df7._0x3adc13,_0x3db6af-_0x3c0df7._0x229dcc,_0x4981a6,_0x498233-_0x3c0df7._0x16a3af);}const _0x206e69={..._0xa72f55,'status':{..._0xa72f55['status'],'isPinned':_0x546f21}};await _0x49bf23[_0x3b20d1(-_0xf1f9e6._0x219133,-0x205,-0x22c,-_0xf1f9e6._0x25bbfc)](_0x22df31(_0xf1f9e6._0x168a8c,_0xf1f9e6._0x5aa6b2,0x4e8,_0xf1f9e6._0x33fc3b),_0x206e69),await chatStats(_0x49bf23,_0x2e1e20,_0x206e69,_0xa72f55);}async function handleAddFilePreview({oplog:_0x26a80c,index:_0x1a2ed6,preview:_0x48b53c,displayType:_0x16671c},{db:_0x3e5658,blobs:_0x3f58f9,writer:_0xf33cab}){const _0x4283b3={_0x61284a:0x4e2,_0x5f0ca2:0x4d9,_0x435262:0x4d5,_0x27058e:0x49b,_0x35f04d:0x4b0,_0x344e8f:0x4b8,_0x1de82c:0x221,_0x27ae2e:0x20f,_0x1ae327:0x205,_0x4a1af3:0x4d1,_0xcca6bd:0x4bf,_0x43c37d:0x4da,_0x1fbdd1:0x207,_0x58d82c:0x234,_0x1a4b2d:0x245,_0x35f46c:0x215,_0x2469d9:0x213,_0x27fb42:0x208,_0x1ca3c6:0x504,_0x58a975:0x4ee,_0x459c79:0x514,_0x195cf2:0x24d,_0x55138e:0x25a,_0x9a8933:0x230,_0x483516:0x24f,_0x293852:0x487,_0xf33b55:0x4cf,_0x28c01e:0x4a7,_0x24ae81:0x4c7,_0xe9139:0x24b,_0x47de14:0x1fa,_0x4ec1d6:0x4f8,_0x3f698b:0x4d5,_0x23f12a:0x502,_0x3f9e1:0x4ec,_0x5855ad:0x4c5,_0x23e13e:0x4d5,_0x4b82af:0x245,_0x1407a3:0x21f,_0x3b13a4:0x241,_0x4a42c3:0x228,_0x354a4f:0x226,_0x2b86fc:0x251,_0x32fb21:0x248,_0x33a1de:0x263,_0x4c065e:0x26c,_0x305a44:0x1ef,_0x26f14a:0x21a,_0x427b52:0x238,_0x2cbd5b:0x227,_0x39af16:0x244,_0x5a7630:0x242,_0x87a0d4:0x218,_0x1e91b5:0x259,_0x1686a4:0x494,_0x45342b:0x4c9,_0xdc981f:0x4a8,_0x24234d:0x4e5,_0x2aa6b4:0x503,_0x2b5b11:0x495,_0x433c89:0x482,_0x22fce4:0x4b0,_0x344be6:0x4bb,_0x144082:0x204,_0x811458:0x209,_0x23b678:0x1f0,_0x45a425:0x4b1,_0x465c7f:0x4af,_0x181c7d:0x508,_0x43d583:0x51a,_0x2478b2:0x26b,_0x326fc6:0x23f,_0x4adeac:0x253,_0x2758f7:0x220,_0x1da7a3:0x233,_0x261b37:0x225,_0x23c4f6:0x4a0,_0x219cf9:0x4ec,_0x1bd666:0x239,_0x554f84:0x25f,_0x4619c5:0x24c,_0x3c2537:0x4c3,_0x1f7fc4:0x486},_0x2f5cd5={_0x35adbe:0x23,_0x15040e:0x108,_0x107bab:0x71},_0x2f536b={_0x3c2b89:0x172,_0x3a2d23:0x308},[_0xb40da9,_0x502c2a,_0xd3398f,_0x2418c0]=await Promise['all']([getMemberForDeviceKey(_0x3e5658,_0xf33cab[_0x1aec73(_0x4283b3._0x61284a,_0x4283b3._0x5f0ca2,_0x4283b3._0x435262,0x4ce)]),getMemberForDeviceKey(_0x3e5658,_0x26a80c['key']),_0x3e5658[_0x1aec73(_0x4283b3._0x27058e,0x4ad,_0x4283b3._0x35f04d,_0x4283b3._0x344e8f)](_0xaa8636(_0x4283b3._0x1de82c,_0x4283b3._0x27ae2e,_0x4283b3._0x1ae327,0x1e5)+_0x1aec73(_0x4283b3._0x4a1af3,_0x4283b3._0xcca6bd,0x4d3,_0x4283b3._0x43c37d)+_0xaa8636(_0x4283b3._0x1fbdd1,_0x4283b3._0x58d82c,0x225,_0x4283b3._0x1a4b2d),{'oplog':_0x26a80c}),_0x3e5658['get']('@keet/thre'+_0xaa8636(_0x4283b3._0x35f46c,0x214,_0x4283b3._0x2469d9,_0x4283b3._0x27fb42),{'id':0x0})]);if(!isMemberActive(_0xb40da9))throw KeetContractError[_0x1aec73(_0x4283b3._0x1ca3c6,0x515,_0x4283b3._0x58a975,_0x4283b3._0x459c79)+_0xaa8636(_0x4283b3._0x195cf2,_0x4283b3._0x55138e,_0x4283b3._0x9a8933,_0x4283b3._0x483516)]();if(!_0xd3398f)throw KeetContractError['TARGET_MSG'+_0x1aec73(_0x4283b3._0x293852,_0x4283b3._0xf33b55,_0x4283b3._0x28c01e,_0x4283b3._0x24ae81)]();if(!b4a[_0xaa8636(0x241,0x224,_0x4283b3._0xe9139,_0x4283b3._0x47de14)](_0xb40da9[_0x1aec73(_0x4283b3._0x4ec1d6,_0x4283b3._0x344e8f,_0x4283b3._0x3f698b,_0x4283b3._0x23f12a)],_0x502c2a[_0x1aec73(_0x4283b3._0x3f9e1,_0x4283b3._0x5855ad,_0x4283b3._0x23e13e,0x4dc)]))throw KeetContractError['SELF_ONLY']();function _0x1aec73(_0x1be2f8,_0x16cca4,_0x3cb8df,_0xc7b0ad){return _0x5cf4af(_0x1be2f8-0x107,_0x16cca4-_0x2f536b._0x3c2b89,_0x16cca4,_0x3cb8df-_0x2f536b._0x3a2d23);}const _0x27a9c6=_0x16671c?getDisplayItemFiles(_0xd3398f,_0x16671c,_0x1a2ed6):_0xd3398f[_0xaa8636(_0x4283b3._0x4b82af,0x235,_0x4283b3._0x1407a3,0x25e)]?.[_0xaa8636(_0x4283b3._0x3b13a4,_0x4283b3._0x4a42c3,_0x4283b3._0x354a4f,_0x4283b3._0x2b86fc)],_0x5d702c=_0x16671c?0xb7d*0x1+-0x2603+0x1a86:_0x1a2ed6;if(!_0x27a9c6||_0x27a9c6[_0xaa8636(0x21c,_0x4283b3._0x32fb21,_0x4283b3._0x33a1de,_0x4283b3._0x4c065e)]<=_0x5d702c)throw KeetContractError[_0xaa8636(_0x4283b3._0x305a44,_0x4283b3._0x26f14a,_0x4283b3._0x427b52,_0x4283b3._0x2cbd5b)+_0xaa8636(_0x4283b3._0x39af16,_0x4283b3._0x5a7630,_0x4283b3._0x87a0d4,_0x4283b3._0x1e91b5)+'ID'](_0x1aec73(_0x4283b3._0x1686a4,_0x4283b3._0x45342b,_0x4283b3._0xdc981f,0x490)+'alsy\x20or\x20in'+_0x1aec73(_0x4283b3._0x24234d,_0x4283b3._0x2aa6b4,0x4dc,_0x4283b3._0x24234d)+'x');function _0xaa8636(_0x3e9959,_0x23ed9c,_0x42fa5a,_0x1df050){return _0x5cf4af(_0x3e9959-_0x2f5cd5._0x35adbe,_0x23ed9c-_0x2f5cd5._0x15040e,_0x1df050,_0x23ed9c-_0x2f5cd5._0x107bab);}const _0x2d7cc6=await _0x3e5658[_0x1aec73(_0x4283b3._0x2b5b11,_0x4283b3._0x433c89,_0x4283b3._0x22fce4,_0x4283b3._0x344be6)](_0xaa8636(_0x4283b3._0x144082,_0x4283b3._0x811458,0x1f1,_0x4283b3._0x23b678)+'s',{'id':_0x27a9c6[_0x5d702c]});if(!_0x2d7cc6)throw KeetContractError[_0x1aec73(0x4cc,_0x4283b3._0x45a425,_0x4283b3._0x465c7f,0x4bf)+_0x1aec73(_0x4283b3._0x181c7d,_0x4283b3._0x43d583,0x4f0,0x51c)](_0xaa8636(_0x4283b3._0x2478b2,_0x4283b3._0x326fc6,_0x4283b3._0x4adeac,_0x4283b3._0x1407a3)+'falsy');_0x2d7cc6[_0xaa8636(_0x4283b3._0x2758f7,_0x4283b3._0x1da7a3,0x253,_0x4283b3._0x261b37)][_0x1aec73(_0x4283b3._0x23c4f6,_0x4283b3._0x219cf9,_0x4283b3._0x24ae81,_0x4283b3._0xdc981f)]=await updateImageFile(_0x3f58f9,null,_0x48b53c),await _0x3e5658[_0xaa8636(0x211,_0x4283b3._0x1bd666,_0x4283b3._0x554f84,_0x4283b3._0x4619c5)](_0x1aec73(0x47b,_0x4283b3._0x3c2537,0x4a0,_0x4283b3._0x1f7fc4)+'s',_0x2d7cc6),await fileStats(_0x3e5658,_0x2418c0,_0x2d7cc6,_0x2d7cc6);}async function handleUpdateReadLength({length:_0x303e62},{db:_0x1a3249,writer:_0x229955}){const _0x3bc65a={_0x4ba49c:0x16a,_0x28936c:0x175,_0x1b02be:0x167,_0x5e95f9:0x179,_0x269e72:0x14c,_0x29c5f6:0x46b,_0x23b124:0x442,_0xc0c688:0x415,_0x7de196:0x416,_0x2f9b37:0x43f,_0x4c230b:0x443,_0x454e77:0x455,_0x4b481c:0x424,_0x3831d7:0x3f0,_0x6497ae:0x423,_0x5851c8:0x402,_0x4cbe7c:0x170,_0x1fcb9f:0x149,_0x588bde:0x147,_0x324830:0x44d,_0x1c9786:0x420,_0x2a62bd:0x407,_0x4eb45a:0x437,_0x61e092:0x457,_0x10c6fd:0x456,_0x28e7a3:0x460,_0x502ba9:0x43e,_0x1563cc:0x44e,_0x57347e:0x45f,_0x3338cf:0x417,_0xd3bb7f:0x482,_0x2f16d0:0x466,_0x3548b6:0x483,_0x29e0a1:0x480,_0x12e1f6:0x14d,_0x4baab4:0x16c},_0x591985={_0x56086f:0x1cc,_0x27553f:0xb8},_0x49265f={_0x3b9284:0x1f3,_0x477648:0x276};function _0x168daf(_0x529a20,_0x2b58ba,_0x29bd19,_0x49b9c2){return _0x5cf4af(_0x529a20-_0x49265f._0x3b9284,_0x2b58ba-0x100,_0x529a20,_0x2b58ba-_0x49265f._0x477648);}const [_0x1ece78,_0x14b67c]=await Promise[_0x3f27ee(-_0x3bc65a._0x4ba49c,-0x170,-_0x3bc65a._0x28936c,-_0x3bc65a._0x1b02be)]([_0x1a3249[_0x3f27ee(-0x191,-_0x3bc65a._0x5e95f9,-_0x3bc65a._0x269e72,-0x1a2)]('@keet/syst'+_0x168daf(_0x3bc65a._0x29c5f6,_0x3bc65a._0x23b124,_0x3bc65a._0xc0c688,_0x3bc65a._0x7de196)),getMemberForDeviceKey(_0x1a3249,_0x229955[_0x168daf(_0x3bc65a._0x2f9b37,_0x3bc65a._0x4c230b,_0x3bc65a._0x454e77,_0x3bc65a._0x4b481c)])]);function _0x3f27ee(_0x32cbc8,_0x5e7606,_0x488f30,_0x831b87){return _0x5cf4af(_0x32cbc8-_0x591985._0x56086f,_0x5e7606-_0x591985._0x27553f,_0x32cbc8,_0x5e7606- -0x321);}if(!isMemberActive(_0x14b67c)||_0x14b67c[_0x168daf(_0x3bc65a._0x3831d7,0x418,_0x3bc65a._0x6497ae,_0x3bc65a._0x5851c8)]['isMuted']||_0x1ece78[_0x3f27ee(-_0x3bc65a._0x4cbe7c,-_0x3bc65a._0x1fcb9f,-0x134,-_0x3bc65a._0x588bde)][_0x168daf(_0x3bc65a._0x324830,0x432,_0x3bc65a._0x1c9786,_0x3bc65a._0x2a62bd)]!==RoomType['DirectMess'+_0x168daf(_0x3bc65a._0x4eb45a,_0x3bc65a._0x61e092,_0x3bc65a._0x10c6fd,_0x3bc65a._0x28e7a3)])return;await _0x1a3249[_0x168daf(0x469,_0x3bc65a._0x502ba9,_0x3bc65a._0x1563cc,_0x3bc65a._0x57347e)](_0x168daf(0x402,_0x3bc65a._0x1c9786,0x40b,_0x3bc65a._0x3338cf)+_0x168daf(_0x3bc65a._0xd3bb7f,_0x3bc65a._0x2f16d0,_0x3bc65a._0x3548b6,_0x3bc65a._0x29e0a1),{'memberKey':_0x14b67c[_0x3f27ee(-_0x3bc65a._0x588bde,-0x154,-_0x3bc65a._0x12e1f6,-_0x3bc65a._0x4baab4)],'length':_0x303e62});}function registerRoutes(_0x466533){const _0xffc674={_0x47f2f8:0x1b,_0x3ccc25:0x20,_0x157b5c:0x12,_0x3ba10f:0x10,_0x60b226:0x3,_0x46b7ea:0x21,_0x160152:0x5c,_0x477d98:0x3a,_0x35e255:0x4,_0x4cb507:0x18,_0x2d46ed:0x23,_0x504f60:0x24,_0x45cf35:0xa,_0x302660:0x113,_0x3ccf76:0x14c,_0x5e2408:0xf7,_0x5a7695:0x133,_0x323a18:0x141,_0x4a321e:0x116,_0x589292:0x14b,_0x4548b5:0x15b,_0x559edc:0x12d,_0xb9f475:0x131,_0x3afff1:0x126,_0x106db8:0x123,_0x3c0e05:0x136,_0x1c4bc5:0x15a,_0x2631d:0x17c,_0x199d21:0x186,_0x18ef12:0x164,_0x394066:0x38,_0xbe5b9a:0x20,_0x16181c:0x42,_0x2eaef9:0x11,_0xc929a8:0x124,_0x4a686a:0xf2,_0x135c16:0x116,_0x12e7ad:0x17,_0xf3bb2f:0x124,_0x176987:0x10e,_0x540a51:0x142,_0x128c5a:0x132},_0x12b43b={_0xca4f9f:0x14e,_0x506634:0x87},_0x496792={_0x3f7b11:0x153,_0x18365a:0xf3};_0x466533['add'](_0x19c1e(-_0xffc674._0x47f2f8,-_0xffc674._0x3ccc25,-_0xffc674._0x157b5c,-0x1a)+_0x19c1e(-_0xffc674._0x3ba10f,_0xffc674._0x60b226,_0xffc674._0x46b7ea,-0x1e)+'ge',handleAddChatMessage),_0x466533[_0x19c1e(_0xffc674._0x160152,0x31,_0xffc674._0x477d98,_0xffc674._0x35e255)]('@keet/remo'+_0x19c1e(_0xffc674._0x4cb507,_0xffc674._0x2d46ed,_0xffc674._0x504f60,-_0xffc674._0x45cf35)+_0x48550b(_0xffc674._0x302660,_0xffc674._0x3ccf76,0x158,0x12d),handleRemoveChatMessage);function _0x19c1e(_0x3a0e20,_0x5e48f5,_0x5f1dc4,_0x1db5e4){return _0x5cf4af(_0x3a0e20-_0x496792._0x3f7b11,_0x5e48f5-_0x496792._0x18365a,_0x3a0e20,_0x5e48f5- -0x1ba);}_0x466533['add'](_0x48550b(_0xffc674._0x5e2408,_0xffc674._0x5a7695,_0xffc674._0x323a18,_0xffc674._0x4a321e)+'te-chat-me'+_0x48550b(_0xffc674._0x589292,0x125,_0xffc674._0x4548b5,_0xffc674._0x559edc),handleUpdateChatMessage);function _0x48550b(_0x376788,_0x1c696e,_0x6a9ca5,_0x230a81){return _0x5cf4af(_0x376788-_0x12b43b._0xca4f9f,_0x1c696e-0x33,_0x376788,_0x230a81- -_0x12b43b._0x506634);}_0x466533['add']('@keet/pin-'+_0x48550b(_0xffc674._0xb9f475,_0xffc674._0x3afff1,_0xffc674._0x106db8,_0xffc674._0x3c0e05)+'ge',handlePinChatMessage),_0x466533[_0x48550b(_0xffc674._0x1c4bc5,_0xffc674._0x2631d,_0xffc674._0x199d21,_0xffc674._0x18ef12)](_0x19c1e(-_0xffc674._0x394066,-_0xffc674._0xbe5b9a,-_0xffc674._0x16181c,-_0xffc674._0x2eaef9)+'file-previ'+'ew',handleAddFilePreview),_0x466533['add'](_0x48550b(0x103,_0xffc674._0xc929a8,_0xffc674._0x4a686a,_0xffc674._0x135c16)+_0x19c1e(0xf,-_0xffc674._0x35e255,-0x22,-_0xffc674._0x12e7ad)+_0x48550b(_0xffc674._0xf3bb2f,_0xffc674._0x176987,_0xffc674._0x540a51,_0xffc674._0x128c5a),handleUpdateReadLength);}function _0x233a(){const _0x32e783=['REPLYTO_MS','isMuted','valid\x20inde','_ONLY','text','length','settings','PARENT_MSG','23115UXNcUT','TARGET_MEM','apply','ve-chat-me','ads-by-par','isAppendin','parent','age','MODERATORS','@keet/thre','chat','(((.+)+)+)','INACTIVE_M','806802kfsMwM','D_INVALID','EMBER','httpLink','add','display','search','push','17704850InWhkt','-lengths','SELF_ONLY','MUTED','@keet/file','1566CiUJpk','@keet/add-','ests','ent','@keet/upda','@keet/chat','_INVALID','files\x20is\x20f','clock','status','ads','2901416bkxzqn','exports','timestamp','FILE_RECOR','get','FILE_REFER','@keet/read','WRITER_IS_','toString','pearLink','4qKcSyx','event','replyTo','all','UND','equals','ssage','11550996Akejmw','te-read-le','files','4888415DjBiNs','ngth','count','1195071PVTReT','roomType','chat-messa','_IS_DELETE','preview','NLY','isModerato','file','e-id','message','G_INVALID','TARGET_MSG','stats','insert','_OR_SELF_O','-type','-by-messag','em-digest','key','record\x20is\x20','8QlefaZ','@keet/syst','ENCE_INVAL'];_0x233a=function(){return _0x32e783;};return _0x233a();}module[_0xb278c8(0x3e5,0x3cc,0x3c4,0x3d1)]={'addEvent':addEvent,[REGISTER_ROUTES]:registerRoutes};function getDisplayItemFiles(_0x5b1a91,_0x584757,_0x7bb88a){const _0x41e0ca={_0x50594d:0x117,_0x3a4401:0xfc,_0x5cc621:0xea,_0x26a21c:0x10d,_0x387049:0xda,_0x1591f5:0xa3,_0x4c404d:0xcd,_0x5a5992:0x98,_0x1e278b:0xab,_0x4ed7cc:0x97,_0x278101:0xa2,_0x3ddf4d:0xd9,_0x447de9:0xb5},_0x9e56a4={_0x11eb34:0x215,_0x46d179:0x18c},_0x65d7b2={_0x283b4b:0x74,_0x4194bb:0x102};function _0x379874(_0x26f3e2,_0x17eb06,_0x2f1618,_0x5cccae){return _0x5cf4af(_0x26f3e2-_0x65d7b2._0x283b4b,_0x17eb06-0x1b3,_0x26f3e2,_0x5cccae- -_0x65d7b2._0x4194bb);}function _0x4afd13(_0x1f36cc,_0x4aa76f,_0x3b3d1b,_0x233bdb){return _0xb278c8(_0x1f36cc-0xdf,_0x4aa76f- -_0x9e56a4._0x11eb34,_0x3b3d1b-_0x9e56a4._0x46d179,_0x3b3d1b);}switch(_0x584757){case-0x3*0x5e5+0x1d44+0x4e*-0x26:return _0x5b1a91['message'][_0x379874(_0x41e0ca._0x50594d,0xcc,_0x41e0ca._0x3a4401,_0x41e0ca._0x5cc621)][_0x379874(_0x41e0ca._0x26a21c,_0x41e0ca._0x387049,0xc9,0xe8)][_0x7bb88a][_0x379874(_0x41e0ca._0x1591f5,0x98,_0x41e0ca._0x4c404d,0xbd)]['files'];case 0x1975+-0x4d7*-0x2+-0x11*0x211:return _0x5b1a91['message']['display'][_0x379874(0xca,_0x41e0ca._0x5a5992,_0x41e0ca._0x5a5992,_0x41e0ca._0x1e278b)][_0x7bb88a][_0x379874(_0x41e0ca._0x4ed7cc,0xd9,_0x41e0ca._0x278101,0xbd)][_0x379874(0x88,_0x41e0ca._0x3ddf4d,0x9f,_0x41e0ca._0x447de9)];}}