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 • 25.6 kB
JavaScript
;function a16_0x91c3(){const _0x257591=['w:p','creds','printQRIfNecessaryListener','attrs','../Session/index','getNextPreKeysNode','name\x20of\x20device:\x20','concat','error','companion_platform_display','tcp://','./mode','link_code_companion_reg','isLogged','now','makeSocket','184BDGlHf','from','170RpkDri','encodeFrame','call','phoneState','multideviceMismatch','off','isLogout','Connection\x20Terminated\x20by\x20Server','../Internal','proto','pairingCode','keys','open','CB:xmlstreamend','Connection\x20was\x20lost','noiseKey','qrReadFail','send','warn','decodeFrame','CB:ib,,offline','connect','connected\x20with\x20phone:\x20','link_code_pairing_wrapped_companion_ephemeral_pub','companion_server_auth_key_pub','../Settings','encode','derivePairingCodeKey','companion_hello','URL','getTime','isClosed','CB:iq,type:set,pair-device','isDisconnected','value','deviceName','toString','getBinaryNodeChild','MOBILE_NOISE_HEADER','passive','shift','CB:stream:error','signedIdentityKey','pairing','23632zDkWDg','generateKeyPair','flush','remove-companion-device','Multi-device\x20beta\x20not\x20joined','set','CB:iq,,pair-success','1035861ncpJaq','split','encrypt','getBinaryNodeChildren','emit','DEF_CALLBACK_PREFIX','Connected\x20With\x20Success!!','tag','1586316swXvYA','statusFind','count','crypto','removeAllListeners','makeEventBuffer','mobile','socket','Curve','name','pairingEphemeralKeyPair','s.whatsapp.net','generateLoginNode','DisconnectReason','readyState','assign','generateMdTagPrefix','public','qrTimeOut','Boom','Intentional\x20Logout','connectionLost','qrReadSuccess','aesEncryptCTR','tcp:','utf-8','advSecretKey','MobileSocketClient','isOpen','@hapi/boom','46503ISwHuV','join','frame','../Models','base64','lid','finally','close','3837636LGQrMj','user_initiated','get','Session','bindWaitForConnectionUpdate','connection.update','reason','sessionName','Connection\x20Closed','isClosing','randomBytes','result','content','offline','message','generateMobileNode','DEF_TAG_PREFIX','link_code_pairing_nonce','S_WHATSAPP_NET','finish','rmSync','qrcode','CLOSED','.json','1504iIReiE','__esModule','decode','MIN_PREKEY_COUNT','fromObject','getCodeFromWSError','tokenRemoved','HandshakeMessage','371585Equmqw','optionsDefault','Connection\x20Failure','pair-device','329uBsUEd','WebSocketClient','./client','catch','true','defineProperty','./tokens/md_','connectionClosed','encodeBinaryNode','CB:success','phoneNumber','existsSync','info','MOBILE_PORT','active','ClientPayload','logging\x20in...','loggedOut','creds.update','getPlatformId','30xHZpdU','error\x20opening\x20connection','MOBILE_ENDPOINT','companion_platform_id'];a16_0x91c3=function(){return _0x257591;};return a16_0x91c3();}const a16_0x9d566b=a16_0x59b7;(function(_0x11dfe2,_0x459dd){const _0xe63e42=a16_0x59b7,_0xc946c6=_0x11dfe2();while(!![]){try{const _0x1d0db5=parseInt(_0xe63e42(0x134))/0x1*(parseInt(_0xe63e42(0x1af))/0x2)+parseInt(_0xe63e42(0x169))/0x3+parseInt(_0xe63e42(0x171))/0x4+-parseInt(_0xe63e42(0x1b7))/0x5*(parseInt(_0xe63e42(0x120))/0x6)+parseInt(_0xe63e42(0x10c))/0x7*(parseInt(_0xe63e42(0x162))/0x8)+-parseInt(_0xe63e42(0x18f))/0x9*(parseInt(_0xe63e42(0x136))/0xa)+-parseInt(_0xe63e42(0x197))/0xb;if(_0x1d0db5===_0x459dd)break;else _0xc946c6['push'](_0xc946c6['shift']());}catch(_0x2ac38a){_0xc946c6['push'](_0xc946c6['shift']());}}}(a16_0x91c3,0x33754));Object[a16_0x9d566b(0x111)](exports,a16_0x9d566b(0x1b0),{'value':!![]}),exports[a16_0x9d566b(0x133)]=void 0x0;function a16_0x59b7(_0x9b1513,_0x46561c){const _0x91c319=a16_0x91c3();return a16_0x59b7=function(_0x59b7ab,_0xc1bb95){_0x59b7ab=_0x59b7ab-0x109;let _0xd483c1=_0x91c319[_0x59b7ab];return _0xd483c1;},a16_0x59b7(_0x9b1513,_0x46561c);}const boom_1=require(a16_0x9d566b(0x18e)),crypto_1=require(a16_0x9d566b(0x174)),url_1=require('url'),util_1=require('util'),enc_1=require('./enc'),mode_1=require(a16_0x9d566b(0x12f)),Models_1=require(a16_0x9d566b(0x192)),Settings_1=require(a16_0x9d566b(0x14f)),Internal_1=require(a16_0x9d566b(0x13e)),client_1=require(a16_0x9d566b(0x10e)),index_1=require(a16_0x9d566b(0x128)),fs_1=require('fs'),makeSocket=_0x3e37da=>{const _0x6187a7=a16_0x9d566b,{waWebSocketUrl:_0x86417d,connectTimeoutMs:_0x3f226d,logger:_0xdf7688,keepAliveIntervalMs:_0x36596a,retries:_0x2aab36,browser:_0x4922cb,auth:_0x3fa095,printQRInTerminal:_0x33fd33,defaultQueryTimeoutMs:_0x8fe136,transactionOpts:_0x467325,qrTimeout:_0x48eda9,makeSignalRepository:_0x446102}=_0x3e37da,_0x12837f=(0x0,index_1[_0x6187a7(0x19a)])(),{checkAddUser:_0x48df6c,addInfoObjects:_0x5ceda3,searchObjects:_0x11e01d,checkUser:_0x4d8553,sessionsDir:_0x202ef4,deleteSession:_0x29088b,deleteToken:_0xe46db0,getUser:_0x1900e8}=_0x12837f;let _0x2ea4e3=typeof _0x86417d==='string'?new url_1[(_0x6187a7(0x153))](_0x86417d):_0x86417d;_0x3e37da[_0x6187a7(0x177)]=_0x3e37da[_0x6187a7(0x177)]||_0x2ea4e3['protocol']===_0x6187a7(0x189);_0x3e37da[_0x6187a7(0x177)]&&_0x2ea4e3['protocol']!==_0x6187a7(0x189)&&(_0x2ea4e3=new url_1[(_0x6187a7(0x153))](_0x6187a7(0x12e)+mode_1[_0x6187a7(0x122)]+':'+mode_1[_0x6187a7(0x119)]));const _0x2812e6=_0x3e37da[_0x6187a7(0x178)]?_0x3e37da[_0x6187a7(0x178)]:_0x3e37da[_0x6187a7(0x177)]?new client_1[(_0x6187a7(0x18c))](_0x2ea4e3,_0x3e37da):new client_1[(_0x6187a7(0x10d))](_0x2ea4e3,_0x3e37da);_0x2812e6[_0x6187a7(0x14b)]();const _0x59145d=(0x0,Settings_1[_0x6187a7(0x176)])(_0xdf7688),_0xe957e1=Settings_1[_0x6187a7(0x179)][_0x6187a7(0x163)](),_0x1e611d=(0x0,Settings_1['makeNoiseHandler'])({'keyPair':_0xe957e1,'NOISE_HEADER':_0x3e37da[_0x6187a7(0x177)]?mode_1[_0x6187a7(0x15c)]:mode_1['NOISE_WA_HEADER'],'mobile':_0x3e37da['mobile'],'logger':_0xdf7688}),{creds:_0x1eafd9}=_0x3fa095,_0x5395f3=(0x0,Settings_1['addTransactionCapability'])(_0x3fa095['keys'],_0xdf7688,_0x467325),_0xebe334=_0x446102({'creds':_0x1eafd9,'keys':_0x5395f3});let _0x362c75,_0x319d74=0x1,_0x1571a4,_0x3057ea,_0x5b7cc7=![];const _0x1c4cec=()=>{const _0x26035a=_0x6187a7;var _0xdbdbfd;let _0x56957b=_0x11e01d((_0xdbdbfd=_0x1eafd9===null||_0x1eafd9===void 0x0?void 0x0:_0x1eafd9['me'])===null||_0xdbdbfd===void 0x0?void 0x0:_0xdbdbfd['id']['split']('@')[0x0][_0x26035a(0x16a)](':')[0x0]);return _0x56957b;};_0x59145d[_0x6187a7(0x16d)]('statusFind',_0x6187a7(0x161));const _0x15a4d5=(0x0,Settings_1[_0x6187a7(0x181)])(),_0x496313=()=>''+_0x15a4d5+_0x319d74++,_0x5d2004=(0x0,util_1['promisify'])(_0x2812e6[_0x6187a7(0x147)]),_0x2d614d=async _0x31ee22=>{const _0x50b9e1=_0x6187a7;if(!_0x2812e6['isOpen'])throw new boom_1[(_0x50b9e1(0x184))]('Connection\x20Closed',{'statusCode':Models_1[_0x50b9e1(0x17e)]['connectionClosed']});const _0x4255f9=_0x1e611d[_0x50b9e1(0x137)](_0x31ee22);await(0x0,Settings_1['promiseTimeout'])(_0x3f226d,async(_0x4c787e,_0x20bdc9)=>{const _0x6ba0a3=_0x50b9e1;try{await _0x5d2004[_0x6ba0a3(0x138)](_0x2812e6,_0x4255f9),_0x4c787e();}catch(_0xba2ff2){_0x20bdc9(_0xba2ff2);}});},_0x2d8de1=_0x12e9ee=>{const _0x37d1ed=_0x6187a7,_0x5f1ebc=(0x0,Internal_1[_0x37d1ed(0x114)])(_0x12e9ee),_0xc394c8=Buffer[_0x37d1ed(0x135)](_0x5f1ebc);return _0x2d614d(_0xc394c8);},_0x4f612d=(_0x165e0a,_0x1d3e60)=>{},_0x5340fc=async _0xca9b0e=>{const _0x5bec3f=_0x6187a7;if(!_0x2812e6[_0x5bec3f(0x18d)])throw new boom_1['Boom'](_0x5bec3f(0x19f),{'statusCode':Models_1[_0x5bec3f(0x17e)][_0x5bec3f(0x113)]});let _0x213e4e,_0x58ddb1;const _0x148aef=(0x0,Settings_1['promiseTimeout'])(_0x3f226d,(_0x1ea869,_0x2f663a)=>{const _0x2ff6c7=_0x5bec3f;_0x213e4e=_0x1ea869,_0x58ddb1=mapWebSocketError(_0x2f663a),_0x2812e6['on'](_0x2ff6c7(0x191),_0x213e4e),_0x2812e6['on'](_0x2ff6c7(0x196),_0x58ddb1),_0x2812e6['on'](_0x2ff6c7(0x12c),_0x58ddb1);})[_0x5bec3f(0x195)](()=>{const _0x217313=_0x5bec3f;_0x2812e6[_0x217313(0x13b)]('frame',_0x213e4e),_0x2812e6[_0x217313(0x13b)](_0x217313(0x196),_0x58ddb1),_0x2812e6[_0x217313(0x13b)](_0x217313(0x12c),_0x58ddb1);});return _0xca9b0e&&_0x2d614d(_0xca9b0e)[_0x5bec3f(0x10f)](_0x58ddb1),_0x148aef;},_0x35fcd2=async(_0x3f0af,_0x21874c=_0x8fe136)=>{const _0x3fc1ac=_0x6187a7;let _0x57f3d7,_0x4110f7;try{return await(0x0,Settings_1['promiseTimeout'])(_0x21874c,(_0x43c037,_0x32ef42)=>{const _0x30e923=a16_0x59b7;_0x57f3d7=_0x43c037,_0x4110f7=_0x49ec3d=>{const _0x4ff016=a16_0x59b7;_0x32ef42(_0x49ec3d||new boom_1[(_0x4ff016(0x184))](_0x4ff016(0x19f),{'statusCode':Models_1[_0x4ff016(0x17e)][_0x4ff016(0x113)]}));},_0x2812e6['on']('TAG:'+_0x3f0af,_0x57f3d7),_0x2812e6['on']('close',_0x4110f7),_0x2812e6[_0x30e923(0x13b)](_0x30e923(0x12c),_0x4110f7);});}finally{_0x2812e6[_0x3fc1ac(0x13b)]('TAG:'+_0x3f0af,_0x57f3d7),_0x2812e6['off'](_0x3fc1ac(0x196),_0x4110f7),_0x2812e6[_0x3fc1ac(0x13b)](_0x3fc1ac(0x12c),_0x4110f7);}},_0x952e6f=async(_0x109a66,_0x2ecd3e)=>{const _0x11a645=_0x6187a7;!_0x109a66['attrs']['id']&&(_0x109a66[_0x11a645(0x127)]['id']=_0x496313());const _0x5c9657=_0x109a66[_0x11a645(0x127)]['id'],_0x1f9616=_0x35fcd2(_0x5c9657,_0x2ecd3e);await _0x2d8de1(_0x109a66);const _0x596499=await _0x1f9616;return _0x11a645(0x170)in _0x596499&&(0x0,Internal_1['assertNodeErrorFree'])(_0x596499),_0x596499;},_0x9ffc0=async()=>{const _0x19779b=_0x6187a7;let _0x29a133={'clientHello':{'ephemeral':_0xe957e1[_0x19779b(0x182)]}};_0x29a133=enc_1[_0x19779b(0x13f)][_0x19779b(0x1b6)][_0x19779b(0x1b3)](_0x29a133);const _0x4263e9=enc_1[_0x19779b(0x13f)]['HandshakeMessage'][_0x19779b(0x150)](_0x29a133)[_0x19779b(0x1aa)](),_0x5ce19d=await _0x5340fc(_0x4263e9),_0x3daa75=enc_1[_0x19779b(0x13f)][_0x19779b(0x1b6)][_0x19779b(0x1b1)](_0x5ce19d),_0x4b079f=_0x1e611d['processHandshake'](_0x3daa75,_0x1eafd9[_0x19779b(0x145)]);let _0x52f3c7;if(_0x3e37da[_0x19779b(0x177)])_0x52f3c7=(0x0,Settings_1[_0x19779b(0x1a6)])(_0x3e37da);else!_0x1eafd9['me']?(_0x52f3c7=(0x0,Settings_1['generateRegistrationNode'])(_0x1eafd9,_0x3e37da),_0x59145d['emit'](_0x19779b(0x172),'notLogged')):(_0x52f3c7=(0x0,Settings_1[_0x19779b(0x17d)])(_0x1eafd9['me']['id'],_0x3e37da),_0xdf7688[_0x19779b(0x118)](_0x19779b(0x11c)));const _0x595dc3=_0x1e611d[_0x19779b(0x16b)](enc_1[_0x19779b(0x13f)][_0x19779b(0x11b)][_0x19779b(0x150)](_0x52f3c7)[_0x19779b(0x1aa)]());await _0x2d614d(enc_1[_0x19779b(0x13f)][_0x19779b(0x1b6)][_0x19779b(0x150)]({'clientFinish':{'static':_0x4b079f,'payload':_0x595dc3}})[_0x19779b(0x1aa)]()),_0x1e611d['finishInit'](),_0x277845();},_0xb7f921=async()=>{const _0x2a8290=_0x6187a7,_0x2e0a4a=await _0x952e6f({'tag':'iq','attrs':{'id':_0x496313(),'xmlns':_0x2a8290(0x16b),'type':_0x2a8290(0x199),'to':Internal_1['S_WHATSAPP_NET']},'content':[{'tag':_0x2a8290(0x173),'attrs':{}}]}),_0x1adf09=(0x0,Internal_1[_0x2a8290(0x15b)])(_0x2e0a4a,_0x2a8290(0x173));return+_0x1adf09[_0x2a8290(0x127)][_0x2a8290(0x158)];},_0x1059c9=async(_0x22bab9=mode_1['INITIAL_PREKEY_COUNT'])=>{await _0x5395f3['transaction'](async()=>{const _0x3d861f=a16_0x59b7,{update:_0x540e19,node:_0x10e792}=await(0x0,Settings_1[_0x3d861f(0x129)])({'creds':_0x1eafd9,'keys':_0x5395f3},_0x22bab9);await _0x952e6f(_0x10e792),_0x59145d['emit']('creds.update',_0x540e19);});},_0x187fea=async()=>{const _0x9c43a0=_0x6187a7,_0x285f9f=await _0xb7f921();_0x285f9f<=mode_1[_0x9c43a0(0x1b2)]&&await _0x1059c9();},_0x234e45=_0x524bf4=>{const _0x34d453=_0x6187a7;_0x1e611d[_0x34d453(0x149)](_0x524bf4,_0xe6563f=>{const _0x288688=_0x34d453;var _0x49d3c3;_0x362c75=new Date();let _0x5153a1=![];_0x5153a1=_0x2812e6[_0x288688(0x16d)](_0x288688(0x191),_0xe6563f);if(!(_0xe6563f instanceof Uint8Array)){const _0x3e83ba=_0xe6563f[_0x288688(0x127)]['id'];_0x5153a1=_0x2812e6['emit'](''+mode_1[_0x288688(0x1a7)]+_0x3e83ba,_0xe6563f)||_0x5153a1;const _0x5096ef=_0xe6563f[_0x288688(0x170)],_0xb3bcb6=_0xe6563f[_0x288688(0x127)]||{},_0xb0d11f=Array['isArray'](_0xe6563f[_0x288688(0x1a3)])?(_0x49d3c3=_0xe6563f[_0x288688(0x1a3)][0x0])===null||_0x49d3c3===void 0x0?void 0x0:_0x49d3c3[_0x288688(0x170)]:'';Object[_0x288688(0x141)](_0xb3bcb6)['forEach'](_0x25a4c5=>{const _0x50a58f=_0x288688;_0x5153a1=_0x2812e6[_0x50a58f(0x16d)](''+mode_1['DEF_CALLBACK_PREFIX']+_0x5096ef+','+_0x25a4c5+':'+_0xb3bcb6[_0x25a4c5]+','+_0xb0d11f,_0xe6563f)||_0x5153a1,_0x5153a1=_0x2812e6['emit'](''+mode_1[_0x50a58f(0x16e)]+_0x5096ef+','+_0x25a4c5+':'+_0xb3bcb6[_0x25a4c5],_0xe6563f)||_0x5153a1,_0x5153a1=_0x2812e6['emit'](''+mode_1[_0x50a58f(0x16e)]+_0x5096ef+','+_0x25a4c5,_0xe6563f)||_0x5153a1;}),_0x5153a1=_0x2812e6['emit'](''+mode_1['DEF_CALLBACK_PREFIX']+_0x5096ef+',,'+_0xb0d11f,_0xe6563f)||_0x5153a1,_0x5153a1=_0x2812e6['emit'](''+mode_1[_0x288688(0x16e)]+_0x5096ef,_0xe6563f)||_0x5153a1;}});},_0x3118a7=(_0x5ac91f,_0x442c7b=![])=>{const _0x1624b8=_0x6187a7;if(_0x5b7cc7||_0x442c7b)return;_0x5b7cc7=!![],clearInterval(_0x1571a4),clearTimeout(_0x3057ea),_0x2812e6[_0x1624b8(0x175)](_0x1624b8(0x196)),_0x2812e6['removeAllListeners'](_0x1624b8(0x12c)),_0x2812e6[_0x1624b8(0x175)](_0x1624b8(0x142)),_0x2812e6[_0x1624b8(0x175)](_0x1624b8(0x1a5));if(!_0x2812e6['isClosed']&&!_0x2812e6[_0x1624b8(0x1a0)])try{_0x2812e6['close']();}catch(_0x2de41d){}_0x59145d[_0x1624b8(0x16d)](_0x1624b8(0x19c),{'connection':_0x1624b8(0x196),'lastDisconnect':{'error':_0x5ac91f,'date':new Date()}}),_0x59145d['removeAllListeners'](_0x1624b8(0x19c));},_0x54aa03=()=>{const _0x532d94=_0x6187a7;clearInterval(_0x1571a4),clearInterval(_0x3057ea),_0x2812e6[_0x532d94(0x175)](_0x532d94(0x196)),_0x2812e6[_0x532d94(0x175)]('error'),_0x2812e6[_0x532d94(0x175)](_0x532d94(0x142)),_0x2812e6[_0x532d94(0x175)](_0x532d94(0x1a5));if(_0x2812e6[_0x532d94(0x17f)]!==_0x2812e6[_0x532d94(0x1ad)]&&_0x2812e6['readyState']!==_0x2812e6['CLOSING'])try{_0x2812e6['close']();}catch(_0x5bccf2){}let _0x2a4056=undefined;_0x59145d[_0x532d94(0x16d)]('statusFind',_0x532d94(0x157)),mode_1['optionsDefault'][_0x532d94(0x139)]=![],_0x59145d[_0x532d94(0x175)](_0x532d94(0x19c));},_0x133c24=async()=>{const _0xadebed=_0x6187a7;if(_0x2812e6[_0xadebed(0x18d)])return;if(_0x2812e6[_0xadebed(0x155)]||_0x2812e6[_0xadebed(0x1a0)])throw new boom_1[(_0xadebed(0x184))](_0xadebed(0x19f),{'statusCode':Models_1[_0xadebed(0x17e)][_0xadebed(0x113)]});let _0x5efeee,_0x512ebe;await new Promise((_0xbfd313,_0x31d054)=>{const _0x1163ce=_0xadebed;_0x5efeee=()=>_0xbfd313(undefined),_0x512ebe=mapWebSocketError(_0x31d054),_0x2812e6['on'](_0x1163ce(0x142),_0x5efeee),_0x2812e6['on'](_0x1163ce(0x196),_0x512ebe),_0x2812e6['on']('error',_0x512ebe);})['finally'](()=>{const _0x340991=_0xadebed;_0x2812e6[_0x340991(0x13b)]('open',_0x5efeee),_0x2812e6['off'](_0x340991(0x196),_0x512ebe),_0x2812e6[_0x340991(0x13b)](_0x340991(0x12c),_0x512ebe);});},_0x277845=()=>_0x1571a4=setInterval(()=>{const _0x4be084=_0x6187a7;!_0x362c75&&(_0x362c75=new Date());const _0x42ed90=Date[_0x4be084(0x132)]()-_0x362c75[_0x4be084(0x154)]();if(_0x42ed90>_0x36596a+0x1388)_0x3118a7(new boom_1[(_0x4be084(0x184))](_0x4be084(0x144),{'statusCode':Models_1[_0x4be084(0x17e)][_0x4be084(0x186)]}));else _0x2812e6[_0x4be084(0x18d)]?_0x952e6f({'tag':'iq','attrs':{'id':_0x496313(),'to':Internal_1[_0x4be084(0x1a9)],'type':_0x4be084(0x199),'xmlns':_0x4be084(0x124)},'content':[{'tag':'ping','attrs':{}}]})[_0x4be084(0x10f)](_0x5dfd5b=>{}):_0x59145d[_0x4be084(0x16d)](_0x4be084(0x172),'serverDisconnected');},_0x36596a),_0x76e36b=_0x5ec591=>_0x952e6f({'tag':'iq','attrs':{'to':Internal_1[_0x6187a7(0x1a9)],'xmlns':_0x6187a7(0x15d),'type':_0x6187a7(0x167)},'content':[{'tag':_0x5ec591,'attrs':{}}]}),_0x89f1c9=async _0x39cea1=>{const _0x4edf81=_0x6187a7;var _0x2c4ea4;const _0x2aaa59=(_0x2c4ea4=_0x3fa095[_0x4edf81(0x125)]['me'])===null||_0x2c4ea4===void 0x0?void 0x0:_0x2c4ea4['id'];_0x2aaa59&&await _0x2d8de1({'tag':'iq','attrs':{'to':Internal_1[_0x4edf81(0x1a9)],'type':'set','id':_0x496313(),'xmlns':'md'},'content':[{'tag':_0x4edf81(0x165),'attrs':{'jid':_0x2aaa59,'reason':_0x4edf81(0x198)}}]});_0x59145d[_0x4edf81(0x16d)](_0x4edf81(0x172),_0x4edf81(0x13c));let _0xa6c640=_0x4edf81(0x112)+_0x1c4cec()+_0x4edf81(0x1ae);(0x0,fs_1[_0x4edf81(0x117)])(_0xa6c640)&&(0x0,fs_1[_0x4edf81(0x1ab)])(_0xa6c640,{'recursive':!![],'force':!![]}),_0x3118a7(new boom_1['Boom'](_0x39cea1||_0x4edf81(0x185),{'statusCode':Models_1[_0x4edf81(0x17e)][_0x4edf81(0x11d)]}));},_0x1269ba=async _0x2d0157=>{const _0x5a367a=_0x6187a7;return _0x3fa095['creds'][_0x5a367a(0x140)]=(0x0,Settings_1['bytesToCrockford'])((0x0,crypto_1[_0x5a367a(0x1a1)])(0x5)),_0x3fa095['creds']['me']={'id':(0x0,Internal_1['jidEncode'])(_0x2d0157,_0x5a367a(0x17c)),'name':'~'},_0x59145d[_0x5a367a(0x16d)](_0x5a367a(0x11e),_0x3fa095[_0x5a367a(0x125)]),await _0x2d8de1({'tag':'iq','attrs':{'to':Internal_1['S_WHATSAPP_NET'],'type':_0x5a367a(0x167),'id':_0x496313(),'xmlns':'md'},'content':[{'tag':_0x5a367a(0x130),'attrs':{'jid':_0x3fa095[_0x5a367a(0x125)]['me']['id'],'stage':_0x5a367a(0x152),'should_show_push_notification':_0x5a367a(0x110)},'content':[{'tag':_0x5a367a(0x14d),'attrs':{},'content':await _0x2799b4()},{'tag':_0x5a367a(0x14e),'attrs':{},'content':_0x3fa095[_0x5a367a(0x125)][_0x5a367a(0x145)]['public']},{'tag':_0x5a367a(0x123),'attrs':{},'content':(0x0,Settings_1[_0x5a367a(0x11f)])(_0x4922cb[0x1])},{'tag':_0x5a367a(0x12d),'attrs':{},'content':_0x4922cb[0x1]+'\x20('+_0x4922cb[0x0]+')'},{'tag':_0x5a367a(0x1a8),'attrs':{},'content':'0'}]}]}),_0x3fa095[_0x5a367a(0x125)]['pairingCode'];};async function _0x2799b4(){const _0x3568f1=_0x6187a7,_0x794b18=(0x0,crypto_1[_0x3568f1(0x1a1)])(0x20),_0x566ea9=(0x0,crypto_1[_0x3568f1(0x1a1)])(0x10),_0x30c3ce=await(0x0,Settings_1[_0x3568f1(0x151)])(_0x3fa095[_0x3568f1(0x125)][_0x3568f1(0x140)],_0x794b18),_0x175700=(0x0,Settings_1[_0x3568f1(0x188)])(_0x3fa095[_0x3568f1(0x125)][_0x3568f1(0x17b)][_0x3568f1(0x182)],_0x30c3ce,_0x566ea9);return Buffer[_0x3568f1(0x12b)]([_0x794b18,_0x566ea9,_0x175700]);}_0x2812e6['on'](_0x6187a7(0x1a5),_0x234e45),_0x2812e6['on'](_0x6187a7(0x142),async()=>{try{await _0x9ffc0();}catch(_0xd202d7){_0x3118a7(_0xd202d7);}}),_0x2812e6['on'](_0x6187a7(0x12c),mapWebSocketError(_0x3118a7)),_0x2812e6['on'](_0x6187a7(0x196),()=>_0x3118a7(new boom_1['Boom']('Connection\x20Terminated',{'statusCode':Models_1[_0x6187a7(0x17e)][_0x6187a7(0x113)]}))),_0x2812e6['on'](_0x6187a7(0x143),()=>_0x3118a7(new boom_1[(_0x6187a7(0x184))](_0x6187a7(0x13d),{'statusCode':Models_1[_0x6187a7(0x17e)][_0x6187a7(0x113)]}))),_0x2812e6['on'](_0x6187a7(0x156),async _0x605ce2=>{const _0x22c0e7=_0x6187a7,_0x343832={'tag':'iq','attrs':{'to':Internal_1[_0x22c0e7(0x1a9)],'type':_0x22c0e7(0x1a2),'id':_0x605ce2['attrs']['id']}};await _0x2d8de1(_0x343832);const _0x19732b=(0x0,Internal_1[_0x22c0e7(0x15b)])(_0x605ce2,_0x22c0e7(0x10b)),_0x151c17=(0x0,Internal_1[_0x22c0e7(0x16c)])(_0x19732b,'ref'),_0x5f54ad=Buffer[_0x22c0e7(0x135)](_0x1eafd9[_0x22c0e7(0x145)]['public'])[_0x22c0e7(0x15a)]('base64'),_0x8f2da5=Buffer[_0x22c0e7(0x135)](_0x1eafd9[_0x22c0e7(0x160)][_0x22c0e7(0x182)])[_0x22c0e7(0x15a)](_0x22c0e7(0x193)),_0x284d4b=_0x1eafd9[_0x22c0e7(0x18b)];let _0x4025af=0x0,_0x49017c=_0x48eda9||0xea60;const _0x9e2684=()=>{const _0x2974ef=_0x22c0e7;if(!_0x2812e6[_0x2974ef(0x18d)])return;const _0x526cb6=_0x151c17[_0x2974ef(0x15e)]();if(!_0x526cb6||_0x2aab36==_0x4025af){_0x59145d['emit'](_0x2974ef(0x172),_0x2974ef(0x183)),_0x3118a7(_0xdf7688[_0x2974ef(0x148)]('Attempts\x20to\x20read\x20the\x20Qrcode\x20have\x20been\x20exhausted'),!![]),_0x4025af=0x0,clearTimeout(_0x3057ea),clearInterval(_0x1571a4),_0x54aa03();return;}_0x4025af=_0x4025af+0x1;const _0x2fa3ac=_0x526cb6[_0x2974ef(0x1a3)][_0x2974ef(0x15a)](_0x2974ef(0x18a)),_0x2dd073=[_0x2fa3ac,_0x5f54ad,_0x8f2da5,_0x284d4b][_0x2974ef(0x190)](',');_0x59145d[_0x2974ef(0x16d)](_0x2974ef(0x1ac),_0x2dd073),_0x59145d[_0x2974ef(0x16d)](_0x2974ef(0x19c),{'qr':_0x2dd073}),_0x3057ea=setTimeout(_0x9e2684,_0x49017c),_0x49017c=_0x48eda9||0x4e20;};_0x9e2684();}),_0x2812e6['on'](_0x6187a7(0x168),async _0x23cffc=>{const _0x34b62a=_0x6187a7;var _0x1a27b5,_0x27cf59;try{const {reply:_0x5dbab2,creds:_0x2aa7fb}=(0x0,Settings_1['configureSuccessfulPairing'])(_0x23cffc,_0x1eafd9);_0x59145d[_0x34b62a(0x16d)]('creds.update',_0x2aa7fb),_0x59145d['emit'](_0x34b62a(0x19c),{'isNewLogin':!![],'qr':undefined}),_0x59145d[_0x34b62a(0x16d)]('statusFind',_0x34b62a(0x187)),_0x5ceda3(mode_1[_0x34b62a(0x109)][_0x34b62a(0x19e)],{'phoneNumber':(_0x1a27b5=_0x1eafd9===null||_0x1eafd9===void 0x0?void 0x0:_0x1eafd9['me'])===null||_0x1a27b5===void 0x0?void 0x0:_0x1a27b5['id']['split']('@')[0x0]['split'](':')[0x0],'deviceName':(_0x27cf59=_0x1eafd9===null||_0x1eafd9===void 0x0?void 0x0:_0x1eafd9['me'])===null||_0x27cf59===void 0x0?void 0x0:_0x27cf59[_0x34b62a(0x17a)]}),await _0x2d8de1(_0x5dbab2);}catch(_0x2e21bd){_0x59145d[_0x34b62a(0x16d)](_0x34b62a(0x172),_0x34b62a(0x146)),_0x3118a7(_0x2e21bd);}}),_0x2812e6['on'](_0x6187a7(0x115),async _0x56a2c2=>{const _0xb0d352=_0x6187a7;var _0x176981,_0x54da59,_0x29b8b0,_0x50faa6,_0x5eabb5,_0x45984e;try{_0x59145d[_0xb0d352(0x16d)](_0xb0d352(0x172),_0xb0d352(0x131)),await _0x187fea(),await _0x76e36b(_0xb0d352(0x11a));let _0x285c01=mode_1[_0xb0d352(0x109)][_0xb0d352(0x19e)];_0x5ceda3(_0x285c01,{'phoneNumber':(_0x176981=_0x1eafd9===null||_0x1eafd9===void 0x0?void 0x0:_0x1eafd9['me'])===null||_0x176981===void 0x0?void 0x0:_0x176981['id'][_0xb0d352(0x16a)]('@')[0x0][_0xb0d352(0x16a)](':')[0x0],'deviceName':(_0x54da59=_0x1eafd9===null||_0x1eafd9===void 0x0?void 0x0:_0x1eafd9['me'])===null||_0x54da59===void 0x0?void 0x0:_0x54da59[_0xb0d352(0x17a)]}),mode_1[_0xb0d352(0x109)][_0xb0d352(0x116)]=(_0x29b8b0=_0x1eafd9===null||_0x1eafd9===void 0x0?void 0x0:_0x1eafd9['me'])===null||_0x29b8b0===void 0x0?void 0x0:_0x29b8b0['id'][_0xb0d352(0x16a)]('@')[0x0]['split'](':')[0x0],mode_1[_0xb0d352(0x109)][_0xb0d352(0x159)]=((_0x50faa6=_0x1eafd9===null||_0x1eafd9===void 0x0?void 0x0:_0x1eafd9['me'])===null||_0x50faa6===void 0x0?void 0x0:_0x50faa6[_0xb0d352(0x17a)])?_0x1eafd9['me']['name']:'',((_0x5eabb5=_0x1eafd9===null||_0x1eafd9===void 0x0?void 0x0:_0x1eafd9['me'])===null||_0x5eabb5===void 0x0?void 0x0:_0x5eabb5[_0xb0d352(0x17a)])&&_0xdf7688[_0xb0d352(0x118)](_0xb0d352(0x12a)+_0x1eafd9['me']['name']),_0xdf7688['info'](_0xb0d352(0x14c)+((_0x45984e=_0x1eafd9===null||_0x1eafd9===void 0x0?void 0x0:_0x1eafd9['me'])===null||_0x45984e===void 0x0?void 0x0:_0x45984e['id'][_0xb0d352(0x16a)]('@')[0x0][_0xb0d352(0x16a)](':')[0x0])),setTimeout(()=>{const _0x3afc47=_0xb0d352;_0xdf7688[_0x3afc47(0x118)](_0x3afc47(0x16f)),_0x59145d[_0x3afc47(0x16d)](_0x3afc47(0x172),'isConnected');},0x1388),mode_1[_0xb0d352(0x109)][_0xb0d352(0x139)]=!![],_0x59145d[_0xb0d352(0x16d)](_0xb0d352(0x11e),{'me':{'id':_0x3fa095['creds']['me']['id'],'lid':_0x56a2c2[_0xb0d352(0x127)][_0xb0d352(0x194)]}}),_0x59145d[_0xb0d352(0x16d)](_0xb0d352(0x19c),{'connection':_0xb0d352(0x142)}),clearTimeout(_0x3057ea);}catch(_0x1bd3e1){_0xdf7688['error']({'err':_0x1bd3e1},_0xb0d352(0x121)),_0x3118a7(_0x1bd3e1);}}),_0x2812e6['on'](_0x6187a7(0x15f),_0x3a56d2=>{const _0x58c705=_0x6187a7,{reason:_0x3ac51,statusCode:_0x3c7c5d}=(0x0,Settings_1['getErrorCodeFromStreamError'])(_0x3a56d2);_0x3118a7(new boom_1[(_0x58c705(0x184))]('Stream\x20Errored\x20('+_0x3ac51+')',{'statusCode':_0x3c7c5d,'data':_0x3a56d2}));}),_0x2812e6['on']('CB:failure',_0x370e76=>{const _0x56a9ba=_0x6187a7,_0x804402=+(_0x370e76[_0x56a9ba(0x127)][_0x56a9ba(0x19d)]||0x1f4);_0x59145d['emit'](_0x56a9ba(0x172),_0x56a9ba(0x1b5)),_0x3118a7(new boom_1['Boom'](_0x56a9ba(0x10a),{'statusCode':_0x804402,'data':_0x370e76['attrs']}));}),_0x2812e6['on']('CB:ib,,downgrade_webclient',()=>{const _0x4fd280=_0x6187a7;_0x3118a7(new boom_1[(_0x4fd280(0x184))](_0x4fd280(0x166),{'statusCode':Models_1[_0x4fd280(0x17e)][_0x4fd280(0x13a)]}));});let _0x1cd44d=![];return process['nextTick'](()=>{const _0x7f75b6=_0x6187a7;var _0x389f50;((_0x389f50=_0x1eafd9['me'])===null||_0x389f50===void 0x0?void 0x0:_0x389f50['id'])&&(_0x59145d['buffer'](),_0x1cd44d=!![]),_0x59145d[_0x7f75b6(0x16d)]('connection.update',{'connection':'connecting','receivedPendingNotifications':![],'qr':undefined});}),_0x2812e6['on'](_0x6187a7(0x14a),_0x541a23=>{const _0x339871=_0x6187a7,_0x16cb99=(0x0,Internal_1['getBinaryNodeChild'])(_0x541a23,_0x339871(0x1a4)),_0x53c001=+((_0x16cb99===null||_0x16cb99===void 0x0?void 0x0:_0x16cb99[_0x339871(0x127)][_0x339871(0x173)])||0x0);_0xdf7688[_0x339871(0x118)]('total\x20'+_0x53c001+'\x20messages\x20offline'),_0x1cd44d&&_0x59145d[_0x339871(0x164)](),_0x59145d[_0x339871(0x16d)](_0x339871(0x19c),{'receivedPendingNotifications':!![]});}),_0x59145d['on'](_0x6187a7(0x11e),_0x475821=>{const _0x356c0c=_0x6187a7;var _0x3c91eb,_0x41de7f;const _0x58a42b=(_0x3c91eb=_0x475821['me'])===null||_0x3c91eb===void 0x0?void 0x0:_0x3c91eb[_0x356c0c(0x17a)];((_0x41de7f=_0x1eafd9['me'])===null||_0x41de7f===void 0x0?void 0x0:_0x41de7f[_0x356c0c(0x17a)])!==_0x58a42b&&_0x2d8de1({'tag':'presence','attrs':{'name':_0x58a42b}})[_0x356c0c(0x10f)](_0x28a3f7=>{}),Object[_0x356c0c(0x180)](_0x1eafd9,_0x475821);}),_0x33fd33&&(0x0,Settings_1[_0x6187a7(0x126)])(_0x59145d,_0xdf7688),{'type':'md','ws':_0x2812e6,'ev':_0x59145d,'authState':{'creds':_0x1eafd9,'keys':_0x5395f3},'signalRepository':_0xebe334,get 'user'(){const _0x30b2ee=_0x6187a7;return _0x3fa095[_0x30b2ee(0x125)]['me'];},'generateMessageTag':_0x496313,'query':_0x952e6f,'waitForMessage':_0x35fcd2,'waitForSocketOpen':_0x133c24,'sendRawMessage':_0x2d614d,'sendNode':_0x2d8de1,'close':_0x54aa03,..._0x12837f,'logout':_0x89f1c9,'end':_0x3118a7,'onUnexpectedError':_0x4f612d,'uploadPreKeys':_0x1059c9,'uploadPreKeysToServerIfRequired':_0x187fea,'requestPairingCode':_0x1269ba,'waitForConnectionUpdate':(0x0,Settings_1[_0x6187a7(0x19b)])(_0x59145d)};};exports[a16_0x9d566b(0x133)]=makeSocket;function mapWebSocketError(_0x98a42a){return _0x10f166=>{const _0x1bef0c=a16_0x59b7;_0x98a42a(new boom_1[(_0x1bef0c(0x184))]('WebSocket\x20Error\x20('+(_0x10f166===null||_0x10f166===void 0x0?void 0x0:_0x10f166[_0x1bef0c(0x1a5)])+')',{'statusCode':(0x0,Settings_1[_0x1bef0c(0x1b4)])(_0x10f166),'data':_0x10f166}));};}