UNPKG

superchats

Version:

SuperChats is a premium library with unique features that control Whatsapp functions. With Superchats you can build service bots, multiservice chats or any system that uses whatsapp

1 lines 8.52 kB
'use strict';const a94_0xf369aa=a94_0x25c0;(function(_0x374da7,_0x3c6ed2){const _0x57d888=a94_0x25c0,_0x1d76d3=_0x374da7();while(!![]){try{const _0x463dd3=-parseInt(_0x57d888(0x181))/0x1*(parseInt(_0x57d888(0x1a8))/0x2)+-parseInt(_0x57d888(0x1bb))/0x3+-parseInt(_0x57d888(0x1a4))/0x4*(-parseInt(_0x57d888(0x1af))/0x5)+parseInt(_0x57d888(0x199))/0x6+parseInt(_0x57d888(0x1a2))/0x7+-parseInt(_0x57d888(0x19b))/0x8*(-parseInt(_0x57d888(0x1ae))/0x9)+parseInt(_0x57d888(0x19d))/0xa*(-parseInt(_0x57d888(0x191))/0xb);if(_0x463dd3===_0x3c6ed2)break;else _0x1d76d3['push'](_0x1d76d3['shift']());}catch(_0x195e3d){_0x1d76d3['push'](_0x1d76d3['shift']());}}}(a94_0xa293,0xa38fa));Object['defineProperty'](exports,a94_0xf369aa(0x1b9),{'value':!![]}),exports['getNextPreKeysNode']=exports[a94_0xf369aa(0x195)]=exports[a94_0xf369aa(0x188)]=exports[a94_0xf369aa(0x1ac)]=exports[a94_0xf369aa(0x1b7)]=exports[a94_0xf369aa(0x19e)]=exports[a94_0xf369aa(0x19a)]=exports[a94_0xf369aa(0x1a1)]=exports[a94_0xf369aa(0x18a)]=void 0x0;const lodash_1=require('lodash'),mode_1=require(a94_0xf369aa(0x192)),Internal_1=require('../../Internal'),enc_1=require('../crypto/enc'),similary_1=require('../crypto/similary'),createSignalIdentity=(_0x3e6386,_0x123616)=>{const _0x3e3150=a94_0xf369aa;return{'identifier':{'name':_0x3e6386,'deviceId':0x0},'identifierKey':(0x0,enc_1[_0x3e3150(0x1b0)])(_0x123616)};};exports[a94_0xf369aa(0x18a)]=createSignalIdentity;const getPreKeys=async({get:_0x5af3d2},_0x15e9ca,_0x546eb2)=>{const _0x3f1b97=a94_0xf369aa,_0x4aded7=[];for(let _0x2920a0=_0x15e9ca;_0x2920a0<_0x546eb2;_0x2920a0++){_0x4aded7[_0x3f1b97(0x197)](_0x2920a0[_0x3f1b97(0x1a6)]());}return _0x5af3d2('pre-key',_0x4aded7);};exports[a94_0xf369aa(0x1a1)]=getPreKeys;const generateOrGetPreKeys=(_0x1e62ee,_0x44427b)=>{const _0x5a9aaf=a94_0xf369aa,_0xcffdcf=_0x1e62ee['nextPreKeyId']-_0x1e62ee[_0x5a9aaf(0x180)],_0x59957f=_0x44427b-_0xcffdcf,_0x24f54d=_0x1e62ee[_0x5a9aaf(0x1ab)]+_0x59957f-0x1,_0x507a81={};if(_0x59957f>0x0)for(let _0x12d222=_0x1e62ee[_0x5a9aaf(0x1ab)];_0x12d222<=_0x24f54d;_0x12d222++){_0x507a81[_0x12d222]=enc_1[_0x5a9aaf(0x198)]['generateKeyPair']();}return{'newPreKeys':_0x507a81,'lastPreKeyId':_0x24f54d,'preKeysRange':[_0x1e62ee[_0x5a9aaf(0x180)],_0x44427b]};};exports['generateOrGetPreKeys']=generateOrGetPreKeys;const xmppSignedPreKey=_0x1d78e6=>({'tag':a94_0xf369aa(0x18e),'attrs':{},'content':[{'tag':'id','attrs':{},'content':(0x0,similary_1[a94_0xf369aa(0x1b3)])(_0x1d78e6[a94_0xf369aa(0x196)],0x3)},{'tag':'value','attrs':{},'content':_0x1d78e6[a94_0xf369aa(0x185)][a94_0xf369aa(0x1a9)]},{'tag':a94_0xf369aa(0x1b2),'attrs':{},'content':_0x1d78e6[a94_0xf369aa(0x1b2)]}]});function a94_0x25c0(_0x3e6f3f,_0x91655e){const _0xa293f8=a94_0xa293();return a94_0x25c0=function(_0x25c045,_0x280a94){_0x25c045=_0x25c045-0x17d;let _0x4617be=_0xa293f8[_0x25c045];return _0x4617be;},a94_0x25c0(_0x3e6f3f,_0x91655e);}exports[a94_0xf369aa(0x19e)]=xmppSignedPreKey;const xmppPreKey=(_0x3d8d13,_0x9e91d2)=>({'tag':a94_0xf369aa(0x1aa),'attrs':{},'content':[{'tag':'id','attrs':{},'content':(0x0,similary_1[a94_0xf369aa(0x1b3)])(_0x9e91d2,0x3)},{'tag':a94_0xf369aa(0x1a5),'attrs':{},'content':_0x3d8d13[a94_0xf369aa(0x1a9)]}]});exports[a94_0xf369aa(0x1b7)]=xmppPreKey;const parseAndInjectE2ESessions=async(_0xcdd8c8,_0x477454)=>{const _0xe330f4=a94_0xf369aa,_0x4da53f=_0x120f8b=>_0x120f8b?{'keyId':(0x0,Internal_1[_0xe330f4(0x19f)])(_0x120f8b,'id',0x3),'publicKey':(0x0,enc_1[_0xe330f4(0x1b0)])((0x0,Internal_1['getBinaryNodeChildBuffer'])(_0x120f8b,_0xe330f4(0x1a5))),'signature':(0x0,Internal_1[_0xe330f4(0x17d)])(_0x120f8b,'signature')}:undefined,_0x2cd134=(0x0,Internal_1[_0xe330f4(0x17e)])((0x0,Internal_1[_0xe330f4(0x17f)])(_0xcdd8c8,_0xe330f4(0x193)),_0xe330f4(0x183));for(const _0xa8f855 of _0x2cd134){(0x0,Internal_1[_0xe330f4(0x1b1)])(_0xa8f855);}const _0x5b1482=0x64,_0xbb192=(0x0,lodash_1[_0xe330f4(0x1a3)])(_0x2cd134,_0x5b1482);for(const _0x4e1751 of _0xbb192){await Promise[_0xe330f4(0x18d)](_0x4e1751[_0xe330f4(0x1a0)](async _0x2e6757=>{const _0x5c0d78=_0xe330f4,_0x49d8b5=(0x0,Internal_1['getBinaryNodeChild'])(_0x2e6757,_0x5c0d78(0x18e)),_0x5bfe8a=(0x0,Internal_1['getBinaryNodeChild'])(_0x2e6757,_0x5c0d78(0x1aa)),_0x1c2ae8=(0x0,Internal_1[_0x5c0d78(0x17d)])(_0x2e6757,_0x5c0d78(0x194)),_0x1f6159=_0x2e6757[_0x5c0d78(0x190)][_0x5c0d78(0x184)],_0x12c12d=(0x0,Internal_1['getBinaryNodeChildUInt'])(_0x2e6757,'registration',0x4);await _0x477454['injectE2ESession']({'jid':_0x1f6159,'session':{'registrationId':_0x12c12d,'identityKey':(0x0,enc_1['generateSignalPubKey'])(_0x1c2ae8),'signedPreKey':_0x4da53f(_0x49d8b5),'preKey':_0x4da53f(_0x5bfe8a)}});}));}};exports[a94_0xf369aa(0x1ac)]=parseAndInjectE2ESessions;function a94_0xa293(){const _0xe9328f=['value','toString','registrationId','2yqjHCe','public','key','nextPreKeyId','parseAndInjectE2ESessions','type','639afOCLl','10SxrKAb','generateSignalPubKey','assertNodeErrorFree','signature','encodeBigEndian','device','device-list','registration','xmppPreKey','encrypt','__esModule','signedPreKey','3665517rtDVZb','key-index','getBinaryNodeChildBuffer','getBinaryNodeChildren','getBinaryNodeChild','firstUnuploadedPreKeyId','975617KoAHho','set','user','jid','keyPair','jidDecode','isArray','extractDeviceJids','devices','createSignalIdentity','content','getNextPreKeysNode','all','skey','KEY_BUNDLE_TYPE','attrs','293194xPJswB','../../Connection/mode','list','identity','getNextPreKeys','keyId','push','Curve','5462022BlMKqA','generateOrGetPreKeys','22072qInBIr','keys','120YiNhEp','xmppSignedPreKey','getBinaryNodeChildUInt','map','getPreKeys','9205882oVnfJO','chunk','1531796SKxQdr'];a94_0xa293=function(){return _0xe9328f;};return a94_0xa293();}const extractDeviceJids=(_0x4a0ad3,_0x215774,_0x16226c)=>{const _0x5d6ce2=a94_0xf369aa;var _0x3b54d9;const {user:_0x3d1b8d,device:_0x301a0e}=(0x0,Internal_1[_0x5d6ce2(0x186)])(_0x215774),_0x324aae=[];for(const _0x53a96c of _0x4a0ad3[_0x5d6ce2(0x18b)]){const _0x4d4721=(_0x3b54d9=(0x0,Internal_1[_0x5d6ce2(0x17f)])(_0x53a96c,_0x5d6ce2(0x193)))===null||_0x3b54d9===void 0x0?void 0x0:_0x3b54d9['content'];if(_0x4d4721&&Array[_0x5d6ce2(0x187)](_0x4d4721))for(const _0x1c6efb of _0x4d4721){const {user:_0x3dea0e}=(0x0,Internal_1['jidDecode'])(_0x1c6efb[_0x5d6ce2(0x190)][_0x5d6ce2(0x184)]),_0x52b184=(0x0,Internal_1[_0x5d6ce2(0x17f)])(_0x1c6efb,_0x5d6ce2(0x189)),_0x4c9360=(0x0,Internal_1['getBinaryNodeChild'])(_0x52b184,_0x5d6ce2(0x1b5));if(Array[_0x5d6ce2(0x187)](_0x4c9360===null||_0x4c9360===void 0x0?void 0x0:_0x4c9360[_0x5d6ce2(0x18b)]))for(const {tag:_0x3e4203,attrs:_0x1f4afc}of _0x4c9360[_0x5d6ce2(0x18b)]){const _0x5d1256=+_0x1f4afc['id'];_0x3e4203===_0x5d6ce2(0x1b4)&&(!_0x16226c||_0x5d1256!==0x0)&&(_0x3d1b8d!==_0x3dea0e||_0x301a0e!==_0x5d1256)&&(_0x5d1256===0x0||!!_0x1f4afc[_0x5d6ce2(0x1bc)])&&_0x324aae[_0x5d6ce2(0x197)]({'user':_0x3dea0e,'device':_0x5d1256});}}}return _0x324aae;};exports['extractDeviceJids']=extractDeviceJids;const getNextPreKeys=async({creds:_0x49b431,keys:_0x5e28b0},_0x1ce6c7)=>{const _0x102609=a94_0xf369aa,{newPreKeys:_0x4ff9d1,lastPreKeyId:_0x2aff9a,preKeysRange:_0x152a0d}=(0x0,exports['generateOrGetPreKeys'])(_0x49b431,_0x1ce6c7),_0x372983={'nextPreKeyId':Math['max'](_0x2aff9a+0x1,_0x49b431[_0x102609(0x1ab)]),'firstUnuploadedPreKeyId':Math['max'](_0x49b431[_0x102609(0x180)],_0x2aff9a+0x1)};await _0x5e28b0[_0x102609(0x182)]({'pre-key':_0x4ff9d1});const _0x54ba5e=await(0x0,exports[_0x102609(0x1a1)])(_0x5e28b0,_0x152a0d[0x0],_0x152a0d[0x0]+_0x152a0d[0x1]);return{'update':_0x372983,'preKeys':_0x54ba5e};};exports[a94_0xf369aa(0x195)]=getNextPreKeys;const getNextPreKeysNode=async(_0x1ecb64,_0x17086c)=>{const _0x34b4b1=a94_0xf369aa,{creds:_0x46ed86}=_0x1ecb64,{update:_0x3d0afb,preKeys:_0xa1e152}=await(0x0,exports['getNextPreKeys'])(_0x1ecb64,_0x17086c),_0x4240f6={'tag':'iq','attrs':{'xmlns':_0x34b4b1(0x1b8),'type':_0x34b4b1(0x182),'to':Internal_1['S_WHATSAPP_NET']},'content':[{'tag':_0x34b4b1(0x1b6),'attrs':{},'content':(0x0,similary_1[_0x34b4b1(0x1b3)])(_0x46ed86[_0x34b4b1(0x1a7)])},{'tag':_0x34b4b1(0x1ad),'attrs':{},'content':mode_1[_0x34b4b1(0x18f)]},{'tag':'identity','attrs':{},'content':_0x46ed86['signedIdentityKey'][_0x34b4b1(0x1a9)]},{'tag':_0x34b4b1(0x193),'attrs':{},'content':Object[_0x34b4b1(0x19c)](_0xa1e152)[_0x34b4b1(0x1a0)](_0x1d2000=>(0x0,exports[_0x34b4b1(0x1b7)])(_0xa1e152[+_0x1d2000],+_0x1d2000))},(0x0,exports[_0x34b4b1(0x19e)])(_0x46ed86[_0x34b4b1(0x1ba)])]};return{'update':_0x3d0afb,'node':_0x4240f6};};exports[a94_0xf369aa(0x18c)]=getNextPreKeysNode;