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 9.93 kB
'use strict';const a79_0x123bbe=a79_0x411d;(function(_0x531f19,_0x5bebd7){const _0x5d5961=a79_0x411d,_0x1e6b17=_0x531f19();while(!![]){try{const _0x2fc416=-parseInt(_0x5d5961(0x143))/0x1+-parseInt(_0x5d5961(0x141))/0x2*(-parseInt(_0x5d5961(0x171))/0x3)+-parseInt(_0x5d5961(0x174))/0x4*(parseInt(_0x5d5961(0x16d))/0x5)+parseInt(_0x5d5961(0x13a))/0x6+-parseInt(_0x5d5961(0x161))/0x7+-parseInt(_0x5d5961(0x13c))/0x8*(parseInt(_0x5d5961(0x155))/0x9)+parseInt(_0x5d5961(0x158))/0xa;if(_0x2fc416===_0x5bebd7)break;else _0x1e6b17['push'](_0x1e6b17['shift']());}catch(_0x435d5d){_0x1e6b17['push'](_0x1e6b17['shift']());}}}(a79_0x2bb6,0xaab2a));var __createBinding=this&&this['__createBinding']||(Object['create']?function(_0x597589,_0x5b9a69,_0x1d9ffb,_0x5d3b9c){const _0x3f03cc=a79_0x411d;if(_0x5d3b9c===undefined)_0x5d3b9c=_0x1d9ffb;var _0x3061f4=Object[_0x3f03cc(0x153)](_0x5b9a69,_0x1d9ffb);(!_0x3061f4||('get'in _0x3061f4?!_0x5b9a69[_0x3f03cc(0x179)]:_0x3061f4['writable']||_0x3061f4[_0x3f03cc(0x170)]))&&(_0x3061f4={'enumerable':!![],'get':function(){return _0x5b9a69[_0x1d9ffb];}}),Object['defineProperty'](_0x597589,_0x5d3b9c,_0x3061f4);}:function(_0x47686d,_0x2fd44b,_0x3da8df,_0x55b48c){if(_0x55b48c===undefined)_0x55b48c=_0x3da8df;_0x47686d[_0x55b48c]=_0x2fd44b[_0x3da8df];}),__setModuleDefault=this&&this[a79_0x123bbe(0x164)]||(Object[a79_0x123bbe(0x154)]?function(_0x4c0b25,_0x19c5f1){const _0xeafc86=a79_0x123bbe;Object['defineProperty'](_0x4c0b25,_0xeafc86(0x176),{'enumerable':!![],'value':_0x19c5f1});}:function(_0x45af58,_0x125a9b){_0x45af58['default']=_0x125a9b;}),__importStar=this&&this[a79_0x123bbe(0x139)]||function(_0x4bdc0a){const _0x535ee4=a79_0x123bbe;if(_0x4bdc0a&&_0x4bdc0a[_0x535ee4(0x179)])return _0x4bdc0a;var _0x399ece={};if(_0x4bdc0a!=null){for(var _0x4aca79 in _0x4bdc0a)if(_0x4aca79!==_0x535ee4(0x176)&&Object[_0x535ee4(0x175)][_0x535ee4(0x13b)][_0x535ee4(0x13d)](_0x4bdc0a,_0x4aca79))__createBinding(_0x399ece,_0x4bdc0a,_0x4aca79);}return __setModuleDefault(_0x399ece,_0x4bdc0a),_0x399ece;},__importDefault=this&&this[a79_0x123bbe(0x14c)]||function(_0x36576a){const _0x1fa0f0=a79_0x123bbe;return _0x36576a&&_0x36576a[_0x1fa0f0(0x179)]?_0x36576a:{'default':_0x36576a};};Object[a79_0x123bbe(0x136)](exports,'__esModule',{'value':!![]}),exports['derivePairingCodeKey']=exports[a79_0x123bbe(0x172)]=exports[a79_0x123bbe(0x147)]=exports[a79_0x123bbe(0x16b)]=exports[a79_0x123bbe(0x13e)]=exports[a79_0x123bbe(0x148)]=exports[a79_0x123bbe(0x15b)]=exports['aesDecryptWithIV']=exports[a79_0x123bbe(0x165)]=exports[a79_0x123bbe(0x177)]=exports[a79_0x123bbe(0x14b)]=exports[a79_0x123bbe(0x134)]=exports[a79_0x123bbe(0x137)]=exports[a79_0x123bbe(0x162)]=exports[a79_0x123bbe(0x156)]=exports[a79_0x123bbe(0x14a)]=void 0x0;const crypto_1=require('crypto'),futoin_hkdf_1=__importDefault(require(a79_0x123bbe(0x16f))),libsignal=__importStar(require('super-libsignal')),mode_1=require(a79_0x123bbe(0x132)),generateSignalPubKey=_0x3a0ccc=>_0x3a0ccc[a79_0x123bbe(0x166)]===0x21?_0x3a0ccc:Buffer[a79_0x123bbe(0x15f)]([mode_1[a79_0x123bbe(0x16c)],_0x3a0ccc]);exports[a79_0x123bbe(0x14a)]=generateSignalPubKey,exports[a79_0x123bbe(0x156)]={'generateKeyPair':()=>{const _0x1e8669=a79_0x123bbe,{pubKey:_0x139881,privKey:_0x78f90a}=libsignal[_0x1e8669(0x15a)][_0x1e8669(0x133)]();return{'private':Buffer[_0x1e8669(0x135)](_0x78f90a),'public':Buffer[_0x1e8669(0x135)](_0x139881[_0x1e8669(0x13f)](0x1))};},'sharedKey':(_0x4f09b3,_0x39a254)=>{const _0x4f4b2f=a79_0x123bbe,_0x1370f7=libsignal[_0x4f4b2f(0x15a)][_0x4f4b2f(0x14e)]((0x0,exports['generateSignalPubKey'])(_0x39a254),_0x4f09b3);return Buffer[_0x4f4b2f(0x135)](_0x1370f7);},'sign':(_0x496be2,_0xe6cf3c)=>libsignal['curve'][a79_0x123bbe(0x159)](_0x496be2,_0xe6cf3c),'verify':(_0x53b384,_0x4a0120,_0x1b4672)=>{const _0x2302c9=a79_0x123bbe;try{return libsignal[_0x2302c9(0x15a)][_0x2302c9(0x160)]((0x0,exports['generateSignalPubKey'])(_0x53b384),_0x4a0120,_0x1b4672),!![];}catch(_0xcbb4a){return![];}}};function a79_0x411d(_0x3769cb,_0x319edf){const _0x2bb681=a79_0x2bb6();return a79_0x411d=function(_0x411d4f,_0x152b55){_0x411d4f=_0x411d4f-0x132;let _0x5b8494=_0x2bb681[_0x411d4f];return _0x5b8494;},a79_0x411d(_0x3769cb,_0x319edf);}const signedKeyPair=(_0x518a28,_0x1f073a)=>{const _0x464b0a=a79_0x123bbe,_0x51c6ae=exports['Curve'][_0x464b0a(0x133)](),_0x5063b4=(0x0,exports[_0x464b0a(0x14a)])(_0x51c6ae[_0x464b0a(0x14d)]),_0x5ef099=exports[_0x464b0a(0x156)][_0x464b0a(0x163)](_0x518a28[_0x464b0a(0x144)],_0x5063b4);return{'keyPair':_0x51c6ae,'signature':_0x5ef099,'keyId':_0x1f073a};};exports[a79_0x123bbe(0x162)]=signedKeyPair;const GCM_TAG_LENGTH=0x80>>0x3;function aesEncryptGCM(_0x338920,_0x38d49a,_0x28c1ea,_0x486a97){const _0x2a893b=a79_0x123bbe,_0x3cdb72=(0x0,crypto_1[_0x2a893b(0x151)])(_0x2a893b(0x140),_0x38d49a,_0x28c1ea);return _0x3cdb72[_0x2a893b(0x15c)](_0x486a97),Buffer['concat']([_0x3cdb72[_0x2a893b(0x15e)](_0x338920),_0x3cdb72[_0x2a893b(0x149)](),_0x3cdb72['getAuthTag']()]);}exports[a79_0x123bbe(0x137)]=aesEncryptGCM;function aesDecryptGCM(_0x2f2ec7,_0x799132,_0x85e380,_0xc3f074){const _0x1e252d=a79_0x123bbe,_0x1faa49=(0x0,crypto_1['createDecipheriv'])(_0x1e252d(0x140),_0x799132,_0x85e380),_0x2826c5=_0x2f2ec7[_0x1e252d(0x13f)](0x0,_0x2f2ec7[_0x1e252d(0x166)]-GCM_TAG_LENGTH),_0x2d545f=_0x2f2ec7[_0x1e252d(0x13f)](_0x2f2ec7[_0x1e252d(0x166)]-GCM_TAG_LENGTH);return _0x1faa49[_0x1e252d(0x15c)](_0xc3f074),_0x1faa49[_0x1e252d(0x150)](_0x2d545f),Buffer['concat']([_0x1faa49[_0x1e252d(0x15e)](_0x2826c5),_0x1faa49['final']()]);}exports[a79_0x123bbe(0x134)]=aesDecryptGCM;function aesEncryptCTR(_0x1c53ea,_0x1fef4f,_0x39e99e){const _0x2e6fca=a79_0x123bbe,_0x3d7864=(0x0,crypto_1['createCipheriv'])('aes-256-ctr',_0x1fef4f,_0x39e99e);return Buffer['concat']([_0x3d7864[_0x2e6fca(0x15e)](_0x1c53ea),_0x3d7864[_0x2e6fca(0x149)]()]);}exports[a79_0x123bbe(0x14b)]=aesEncryptCTR;function aesDecryptCTR(_0x3f0f14,_0x5582a9,_0x5b09e1){const _0x22208c=a79_0x123bbe,_0x578d46=(0x0,crypto_1['createDecipheriv'])(_0x22208c(0x157),_0x5582a9,_0x5b09e1);return Buffer[_0x22208c(0x15f)]([_0x578d46['update'](_0x3f0f14),_0x578d46[_0x22208c(0x149)]()]);}exports[a79_0x123bbe(0x177)]=aesDecryptCTR;function aesDecrypt(_0x98b9b6,_0x201451){const _0x2224ef=a79_0x123bbe;return aesDecryptWithIV(_0x98b9b6[_0x2224ef(0x13f)](0x10,_0x98b9b6[_0x2224ef(0x166)]),_0x201451,_0x98b9b6['slice'](0x0,0x10));}exports[a79_0x123bbe(0x165)]=aesDecrypt;function aesDecryptWithIV(_0x3b9f52,_0x4129b3,_0x21e369){const _0x86af2e=a79_0x123bbe,_0x29c370=(0x0,crypto_1[_0x86af2e(0x15d)])(_0x86af2e(0x14f),_0x4129b3,_0x21e369);return Buffer['concat']([_0x29c370[_0x86af2e(0x15e)](_0x3b9f52),_0x29c370['final']()]);}exports[a79_0x123bbe(0x142)]=aesDecryptWithIV;function aesEncrypt(_0x5632db,_0x47d41e){const _0x3c4e1b=a79_0x123bbe,_0x1ed3bd=(0x0,crypto_1[_0x3c4e1b(0x169)])(0x10),_0x401ee6=(0x0,crypto_1[_0x3c4e1b(0x151)])(_0x3c4e1b(0x14f),_0x47d41e,_0x1ed3bd);return Buffer[_0x3c4e1b(0x15f)]([_0x1ed3bd,_0x401ee6[_0x3c4e1b(0x15e)](_0x5632db),_0x401ee6[_0x3c4e1b(0x149)]()]);}exports[a79_0x123bbe(0x15b)]=aesEncrypt;function aesEncrypWithIV(_0x2ff22a,_0x15b2fa,_0x2a42fe){const _0x43b911=a79_0x123bbe,_0xf22eff=(0x0,crypto_1[_0x43b911(0x151)])(_0x43b911(0x14f),_0x15b2fa,_0x2a42fe);return Buffer[_0x43b911(0x15f)]([_0xf22eff[_0x43b911(0x15e)](_0x2ff22a),_0xf22eff[_0x43b911(0x149)]()]);}exports[a79_0x123bbe(0x148)]=aesEncrypWithIV;function hmacSign(_0x139f59,_0x4d8904,_0x598c5a=a79_0x123bbe(0x16b)){const _0x3dabf9=a79_0x123bbe;return(0x0,crypto_1[_0x3dabf9(0x16a)])(_0x598c5a,_0x4d8904)['update'](_0x139f59)[_0x3dabf9(0x145)]();}exports[a79_0x123bbe(0x13e)]=hmacSign;function sha256(_0x1da780){const _0x519075=a79_0x123bbe;return(0x0,crypto_1['createHash'])(_0x519075(0x16b))[_0x519075(0x15e)](_0x1da780)[_0x519075(0x145)]();}exports['sha256']=sha256;function md5(_0x4beaff){const _0x3739a7=a79_0x123bbe;return(0x0,crypto_1[_0x3739a7(0x152)])('md5')[_0x3739a7(0x15e)](_0x4beaff)['digest']();}function a79_0x2bb6(){const _0x20bb04=['randomBytes','createHmac','sha256','KEY_BUNDLE_TYPE','4274915YrBRlY','importKey','futoin-hkdf','configurable','173190mDwneZ','hkdf','PBKDF2','4PrwkZE','prototype','default','aesDecryptCTR','isBuffer','__esModule','../../Connection/mode','generateKeyPair','aesDecryptGCM','from','defineProperty','aesEncryptGCM','deriveBits','__importStar','3276522wTSEQL','hasOwnProperty','51704JZfEZA','call','hmacSign','slice','aes-256-gcm','34bIrBAq','aesDecryptWithIV','542408bVQrJn','private','digest','subtle','md5','aesEncrypWithIV','final','generateSignalPubKey','aesEncryptCTR','__importDefault','public','calculateAgreement','aes-256-cbc','setAuthTag','createCipheriv','createHash','getOwnPropertyDescriptor','create','1683YcVZdM','Curve','aes-256-ctr','23145190AviJkx','calculateSignature','curve','aesEncrypt','setAAD','createDecipheriv','update','concat','verifySignature','3758062ifrVwt','signedKeyPair','sign','__setModuleDefault','aesDecrypt','length','raw','derivePairingCodeKey'];a79_0x2bb6=function(){return _0x20bb04;};return a79_0x2bb6();}exports[a79_0x123bbe(0x147)]=md5;function hkdf(_0x5270ce,_0x527dff,_0x200c25){const _0xca5b6f=a79_0x123bbe;return(0x0,futoin_hkdf_1[_0xca5b6f(0x176)])(!Buffer[_0xca5b6f(0x178)](_0x5270ce)?Buffer[_0xca5b6f(0x135)](_0x5270ce):_0x5270ce,_0x527dff,_0x200c25);}exports[a79_0x123bbe(0x172)]=hkdf;async function derivePairingCodeKey(_0x2feade,_0x53f564){const _0x2389d4=a79_0x123bbe,_0x1f5d20=new TextEncoder(),_0x4ea898=_0x1f5d20['encode'](_0x2feade),_0x25eeff=_0x53f564 instanceof Uint8Array?_0x53f564:new Uint8Array(_0x53f564),_0x54e917=await crypto[_0x2389d4(0x146)][_0x2389d4(0x16e)](_0x2389d4(0x167),_0x4ea898,{'name':_0x2389d4(0x173)},![],[_0x2389d4(0x138)]),_0x25ef26=await crypto[_0x2389d4(0x146)][_0x2389d4(0x138)]({'name':_0x2389d4(0x173),'salt':_0x25eeff,'iterations':0x2<<0x10,'hash':'SHA-256'},_0x54e917,0x20*0x8);return Buffer[_0x2389d4(0x135)](_0x25ef26);}exports[a79_0x123bbe(0x168)]=derivePairingCodeKey;