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 27.3 kB
'use strict';const a89_0x29148d=a89_0x3083;(function(_0x35bf85,_0x2a6673){const _0x321538=a89_0x3083,_0x4ec62a=_0x35bf85();while(!![]){try{const _0x5cd427=-parseInt(_0x321538(0x1e2))/0x1+parseInt(_0x321538(0x24a))/0x2*(parseInt(_0x321538(0x213))/0x3)+parseInt(_0x321538(0x239))/0x4+-parseInt(_0x321538(0x25a))/0x5*(-parseInt(_0x321538(0x1fa))/0x6)+-parseInt(_0x321538(0x1ed))/0x7*(-parseInt(_0x321538(0x258))/0x8)+parseInt(_0x321538(0x210))/0x9+parseInt(_0x321538(0x1f7))/0xa*(-parseInt(_0x321538(0x20c))/0xb);if(_0x5cd427===_0x2a6673)break;else _0x4ec62a['push'](_0x4ec62a['shift']());}catch(_0x3f0c21){_0x4ec62a['push'](_0x4ec62a['shift']());}}}(a89_0x505d,0xba055));var __createBinding=this&&this[a89_0x29148d(0x226)]||(Object[a89_0x29148d(0x1ea)]?function(_0x340021,_0x3a2272,_0x114ffc,_0x17b08d){const _0xb2b7d4=a89_0x29148d;if(_0x17b08d===undefined)_0x17b08d=_0x114ffc;var _0x106a60=Object[_0xb2b7d4(0x274)](_0x3a2272,_0x114ffc);(!_0x106a60||(_0xb2b7d4(0x225)in _0x106a60?!_0x3a2272[_0xb2b7d4(0x1ee)]:_0x106a60[_0xb2b7d4(0x231)]||_0x106a60[_0xb2b7d4(0x283)]))&&(_0x106a60={'enumerable':!![],'get':function(){return _0x3a2272[_0x114ffc];}}),Object['defineProperty'](_0x340021,_0x17b08d,_0x106a60);}:function(_0x20a302,_0x1de7fa,_0x29e067,_0x33df0b){if(_0x33df0b===undefined)_0x33df0b=_0x29e067;_0x20a302[_0x33df0b]=_0x1de7fa[_0x29e067];}),__setModuleDefault=this&&this[a89_0x29148d(0x1fb)]||(Object[a89_0x29148d(0x1ea)]?function(_0x1084b6,_0x6ebe78){const _0x3645d4=a89_0x29148d;Object[_0x3645d4(0x240)](_0x1084b6,'default',{'enumerable':!![],'value':_0x6ebe78});}:function(_0xe36b4c,_0x4760c2){const _0xd441c6=a89_0x29148d;_0xe36b4c[_0xd441c6(0x24c)]=_0x4760c2;}),__importStar=this&&this[a89_0x29148d(0x27c)]||function(_0x3ddb98){const _0x4738dc=a89_0x29148d;if(_0x3ddb98&&_0x3ddb98[_0x4738dc(0x1ee)])return _0x3ddb98;var _0x547ee2={};if(_0x3ddb98!=null){for(var _0x158dd0 in _0x3ddb98)if(_0x158dd0!==_0x4738dc(0x24c)&&Object[_0x4738dc(0x1e4)][_0x4738dc(0x1d4)][_0x4738dc(0x248)](_0x3ddb98,_0x158dd0))__createBinding(_0x547ee2,_0x3ddb98,_0x158dd0);}return __setModuleDefault(_0x547ee2,_0x3ddb98),_0x547ee2;};Object[a89_0x29148d(0x240)](exports,a89_0x29148d(0x1ee),{'value':!![]}),exports[a89_0x29148d(0x260)]=exports[a89_0x29148d(0x214)]=exports[a89_0x29148d(0x26e)]=exports[a89_0x29148d(0x1cd)]=exports[a89_0x29148d(0x1ec)]=exports[a89_0x29148d(0x21e)]=exports[a89_0x29148d(0x22a)]=exports['downloadContentFromMessage']=exports[a89_0x29148d(0x207)]=exports['encryptedStream']=exports['getHttpStream']=exports['generateThumbnail']=exports[a89_0x29148d(0x27b)]=exports[a89_0x29148d(0x1f9)]=exports[a89_0x29148d(0x1e8)]=exports['getAudioWaveform']=exports[a89_0x29148d(0x1f3)]=exports[a89_0x29148d(0x261)]=exports['generateProfilePicture']=exports[a89_0x29148d(0x23b)]=exports[a89_0x29148d(0x1fc)]=exports[a89_0x29148d(0x26d)]=exports[a89_0x29148d(0x1e0)]=void 0x0;const child_process_1=require(a89_0x29148d(0x20e)),Crypto=__importStar(require('crypto')),events_1=require('events'),fs_1=require('fs'),os_1=require('os'),path_1=require(a89_0x29148d(0x1f6)),stream_1=require(a89_0x29148d(0x1e1)),enc_1=require(a89_0x29148d(0x21a)),mode_1=require('../../Connection/mode'),Internal_1=require(a89_0x29148d(0x1d3)),enc_2=require(a89_0x29148d(0x229)),similary_1=require(a89_0x29148d(0x1d8)),getTmpFilesDirectory=()=>(0x0,os_1[a89_0x29148d(0x1e3)])(),getImageProcessingLibrary=async()=>{const _0x4f0652=a89_0x29148d,[_0x42633c,_0x2d3b64]=await Promise[_0x4f0652(0x254)]([((async()=>{const _0x1daea1=_0x4f0652,_0x29ad73=await Promise[_0x1daea1(0x22e)]()['then'](()=>__importStar(require(_0x1daea1(0x277))))[_0x1daea1(0x265)](()=>{});return _0x29ad73;})()),((async()=>{const _0x50c5cf=_0x4f0652,_0x5854d9=await Promise[_0x50c5cf(0x22e)]()['then'](()=>__importStar(require('sharp')))['catch'](()=>{});return _0x5854d9;})())]);if(_0x2d3b64)return{'sharp':_0x2d3b64};const _0x1db39e=(_0x42633c===null||_0x42633c===void 0x0?void 0x0:_0x42633c[_0x4f0652(0x24c)])||_0x42633c;if(_0x1db39e)return{'jimp':_0x1db39e};throw _0x4f0652(0x24f);},hkdfInfoKey=_0x4fb087=>{const _0x191162=a89_0x29148d,_0x44d92f=mode_1[_0x191162(0x232)][_0x4fb087];return _0x191162(0x204)+_0x44d92f+'\x20Keys';};function a89_0x505d(){const _0x9b6099=['auth','read','resolve','direct_path','getAudioWaveform','writable','MEDIA_HKDF_KEY_MAPPING','keys','file','height','NOT_FOUND','\x20-y\x20-vf\x20scale=','enc_p','280852EMIoCd','once','encodeBase64EncodedStringForUpload','.jpeg','enc_iv','getHttpStream','SUCCESS','defineProperty','isBuffer','values','map','attrs','unlink','createHash','jpeg','call','code','1483634wtNruu','image','default','data:;base64,','readFile','Bibliotecas\x20Jimp\x20e\x20Sharp\x20Faltando!','jidNormalizedUser','slice','floor','promises','all','encryptedStream','axios','createReadStream','116392itMINy','mimetype','19130pIsZHN','mmg.whatsapp.net','proto','aesDecryptGCM','destroy','resize','getStatusCodeForMediaRetry','mediaMessageSHA256B64','maxContentLength','.jpg','hkdf','catch','true','final','video','decode','erro\x20tamanho\x20da\x20midia','Range','split','getMediaKeys','decodeMediaRetryNode','response','push','getBinaryNodeChildBuffer','getBufferAsync','update','getOwnPropertyDescriptor','hostname','directPath','jimp','end','WhatsApp\x20Media\x20Retry\x20Notification','ServerErrorReceipt','getStream','__importStar','downloadContentFromMessage','getWidth','from','url','rmr','post','configurable','MEDIA_PATH_MAP','ffmpeg\x20-ss\x20','http://','erro\x20midia','MediaRetryNotification','encryptMediaRetryRequest','remote','setAutoPadding','startsWith','sharp','finish','../../Internal','hasOwnProperty','00:00:00','toString','quality','../crypto/similary','length','erro\x20de\x20midia','encrypt','getChannelData','concat','createWriteStream','string','hkdfInfoKey','stream','582763brPccr','tmpdir','prototype','min','application/octet-stream','DEFAULT_ORIGIN','toReadable','width','create','Readable','getWAUploadToServer','259AujuMI','__esModule','https://','liveLocationMessage','audio-decode','duration','getAudioDuration','fileSha256','generateMessageID','path','30sVukcv','remoteJid','toBuffer','1146eptCdE','__setModuleDefault','extractImageThumb','error','function','randomBytes','createDecipheriv','buffer','aesEncryptGCM','pipe','WhatsApp\x20','then','erro\x20no\x20arquivo','getUrlFromDirectPath','ResultType','fromMe','json','parseStream','9204723WbTPSl','from_me','child_process','erro\x20topo','9289413WZCWza','locationMessage','sha256','6ZQZRMj','decryptMediaRetryData','max','headers',':-1\x20-vframes\x201\x20-f\x20image2\x20','participant','drain','../../Connection/enc','base64','erro\x20tamanho\x20remoto','pow','extensionForMediaMessage','getBinaryNodeChild','productMessage','\x20-i\x20','metadata','music-metadata','replace','get','__createBinding','data','aes-256-cbc','../crypto/enc','downloadEncryptedContent','digest'];a89_0x505d=function(){return _0x9b6099;};return a89_0x505d();}exports[a89_0x29148d(0x1e0)]=hkdfInfoKey;function getMediaKeys(_0x2dc86e,_0x2081a3){const _0x3d9d2f=a89_0x29148d;if(!_0x2dc86e)throw _0x3d9d2f(0x287);typeof _0x2dc86e===_0x3d9d2f(0x1df)&&(_0x2dc86e=Buffer[_0x3d9d2f(0x27f)](_0x2dc86e[_0x3d9d2f(0x224)](_0x3d9d2f(0x24d),''),_0x3d9d2f(0x21b)));const _0x13a6d7=(0x0,enc_2[_0x3d9d2f(0x264)])(_0x2dc86e,0x70,{'info':(0x0,exports['hkdfInfoKey'])(_0x2081a3)});return{'iv':_0x13a6d7['slice'](0x0,0x10),'cipherKey':_0x13a6d7[_0x3d9d2f(0x251)](0x10,0x30),'macKey':_0x13a6d7[_0x3d9d2f(0x251)](0x30,0x50)};}exports[a89_0x29148d(0x26d)]=getMediaKeys;const extractVideoThumb=async(_0x2a69e5,_0x390d26,_0x50640c,_0x41fffc)=>new Promise((_0x370a1e,_0x4cab94)=>{const _0x10e40a=a89_0x29148d,_0x75fbf2=_0x10e40a(0x285)+_0x50640c+_0x10e40a(0x221)+_0x2a69e5+_0x10e40a(0x237)+_0x41fffc['width']+_0x10e40a(0x217)+_0x390d26;(0x0,child_process_1['exec'])(_0x75fbf2,_0x34f8d9=>{_0x34f8d9?_0x4cab94(_0x34f8d9):_0x370a1e();});}),extractImageThumb=async(_0x829de0,_0xca21a5=0x20)=>{const _0x25a085=a89_0x29148d;var _0xbb01f,_0x5e7022;_0x829de0 instanceof stream_1[_0x25a085(0x1eb)]&&(_0x829de0=await(0x0,exports[_0x25a085(0x1f9)])(_0x829de0));const _0x345f08=await getImageProcessingLibrary();if(_0x25a085(0x1d1)in _0x345f08&&typeof((_0xbb01f=_0x345f08['sharp'])===null||_0xbb01f===void 0x0?void 0x0:_0xbb01f['default'])===_0x25a085(0x1fe)){const _0x2063fc=_0x345f08[_0x25a085(0x1d1)][_0x25a085(0x24c)](_0x829de0),_0x1918a0=await _0x2063fc[_0x25a085(0x222)](),_0x2c2d92=await _0x2063fc['resize'](_0xca21a5)[_0x25a085(0x247)]({'quality':0x32})[_0x25a085(0x1f9)]();return{'buffer':_0x2c2d92,'original':{'width':_0x1918a0[_0x25a085(0x1e9)],'height':_0x1918a0[_0x25a085(0x235)]}};}else{if(_0x25a085(0x277)in _0x345f08&&typeof((_0x5e7022=_0x345f08[_0x25a085(0x277)])===null||_0x5e7022===void 0x0?void 0x0:_0x5e7022['read'])===_0x25a085(0x1fe)){const {read:_0x3dcd42,MIME_JPEG:_0x2e30d0,RESIZE_BILINEAR:_0x1c234c,AUTO:_0x3908f9}=_0x345f08[_0x25a085(0x277)],_0x2d2ae1=await _0x3dcd42(_0x829de0),_0x29e966={'width':_0x2d2ae1[_0x25a085(0x27e)](),'height':_0x2d2ae1['getHeight']()},_0x2aa17f=await _0x2d2ae1[_0x25a085(0x1d7)](0x32)['resize'](_0xca21a5,_0x3908f9,_0x1c234c)[_0x25a085(0x272)](_0x2e30d0);return{'buffer':_0x2aa17f,'original':_0x29e966};}else throw _0x25a085(0x26a);}};exports['extractImageThumb']=extractImageThumb;const encodeBase64EncodedStringForUpload=_0x117a2f=>encodeURIComponent(_0x117a2f[a89_0x29148d(0x224)](/\+/g,'-')[a89_0x29148d(0x224)](/\//g,'_')['replace'](/\=+$/,''));exports[a89_0x29148d(0x23b)]=encodeBase64EncodedStringForUpload;const generateProfilePicture=async _0xe4225d=>{const _0x96bb8c=a89_0x29148d;var _0x28b0c4,_0x9efd9c;let _0x1d284b;if(Buffer[_0x96bb8c(0x241)](_0xe4225d))_0x1d284b=_0xe4225d;else _0x96bb8c(0x280)in _0xe4225d?_0x1d284b=_0xe4225d['url']['toString']():_0x1d284b=await(0x0,exports[_0x96bb8c(0x1f9)])(_0xe4225d[_0x96bb8c(0x1e1)]);const _0x54c88e=await getImageProcessingLibrary();let _0x3bba4c;if(_0x96bb8c(0x1d1)in _0x54c88e&&typeof((_0x28b0c4=_0x54c88e[_0x96bb8c(0x1d1)])===null||_0x28b0c4===void 0x0?void 0x0:_0x28b0c4[_0x96bb8c(0x24c)])===_0x96bb8c(0x1fe))_0x3bba4c=_0x54c88e['sharp'][_0x96bb8c(0x24c)](_0x1d284b)['resize'](0x280,0x280)[_0x96bb8c(0x247)]({'quality':0x32})[_0x96bb8c(0x1f9)]();else{if(_0x96bb8c(0x277)in _0x54c88e&&typeof((_0x9efd9c=_0x54c88e['jimp'])===null||_0x9efd9c===void 0x0?void 0x0:_0x9efd9c[_0x96bb8c(0x22d)])==='function'){const {read:_0x2f40f3,MIME_JPEG:_0x11ba9d,RESIZE_BILINEAR:_0x2fe6fc}=_0x54c88e[_0x96bb8c(0x277)],_0x484b08=await _0x2f40f3(_0x1d284b),_0x511151=Math[_0x96bb8c(0x1e5)](_0x484b08[_0x96bb8c(0x27e)](),_0x484b08['getHeight']()),_0x4302d0=_0x484b08['crop'](0x0,0x0,_0x511151,_0x511151);_0x3bba4c=_0x4302d0[_0x96bb8c(0x1d7)](0x32)[_0x96bb8c(0x25f)](0x280,0x280,_0x2fe6fc)[_0x96bb8c(0x272)](_0x11ba9d);}else throw'Erro\x20de\x20midia';}return{'img':await _0x3bba4c};};exports['generateProfilePicture']=generateProfilePicture;const mediaMessageSHA256B64=_0xf5f5a6=>{const _0x28cba7=a89_0x29148d,_0x35233e=Object[_0x28cba7(0x242)](_0xf5f5a6)[0x0];return(_0x35233e===null||_0x35233e===void 0x0?void 0x0:_0x35233e[_0x28cba7(0x1f4)])&&Buffer[_0x28cba7(0x27f)](_0x35233e[_0x28cba7(0x1f4)])['toString'](_0x28cba7(0x21b));};exports[a89_0x29148d(0x261)]=mediaMessageSHA256B64;async function getAudioDuration(_0x95760){const _0x5f4d1a=a89_0x29148d,_0x38969f=await Promise[_0x5f4d1a(0x22e)]()[_0x5f4d1a(0x205)](()=>__importStar(require(_0x5f4d1a(0x223))));let _0x88a68e;if(Buffer[_0x5f4d1a(0x241)](_0x95760))_0x88a68e=await _0x38969f['parseBuffer'](_0x95760,undefined,{'duration':!![]});else{if(typeof _0x95760===_0x5f4d1a(0x1df)){const _0x211d6e=(0x0,fs_1[_0x5f4d1a(0x257)])(_0x95760);try{_0x88a68e=await _0x38969f[_0x5f4d1a(0x20b)](_0x211d6e,undefined,{'duration':!![]});}finally{_0x211d6e[_0x5f4d1a(0x25e)]();}}else _0x88a68e=await _0x38969f[_0x5f4d1a(0x20b)](_0x95760,undefined,{'duration':!![]});}return _0x88a68e['format'][_0x5f4d1a(0x1f2)];}exports[a89_0x29148d(0x1f3)]=getAudioDuration;async function getAudioWaveform(_0x43f10c,_0x3d5af5){const _0x43f3d9=a89_0x29148d;try{const _0x12e631=_0x79f82c=>Promise['resolve']()[_0x43f3d9(0x205)](()=>__importStar(require(_0x43f3d9(0x1f1))))[_0x43f3d9(0x205)](({default:_0xc10e47})=>_0xc10e47(_0x79f82c));let _0x5b4bff;if(Buffer[_0x43f3d9(0x241)](_0x43f10c))_0x5b4bff=_0x43f10c;else{if(typeof _0x43f10c===_0x43f3d9(0x1df)){const _0xb2a85c=(0x0,fs_1[_0x43f3d9(0x257)])(_0x43f10c);_0x5b4bff=await(0x0,exports[_0x43f3d9(0x1f9)])(_0xb2a85c);}else _0x5b4bff=await(0x0,exports[_0x43f3d9(0x1f9)])(_0x43f10c);}const _0x17aad1=await _0x12e631(_0x5b4bff),_0x197512=_0x17aad1[_0x43f3d9(0x1dc)](0x0),_0x65c96=0x40,_0x42571a=Math[_0x43f3d9(0x252)](_0x197512['length']/_0x65c96),_0x4c2bc2=[];for(let _0x718c25=0x0;_0x718c25<_0x65c96;_0x718c25++){const _0x493e67=_0x42571a*_0x718c25;let _0x5a71a4=0x0;for(let _0x29f6f7=0x0;_0x29f6f7<_0x42571a;_0x29f6f7++){_0x5a71a4=_0x5a71a4+Math['abs'](_0x197512[_0x493e67+_0x29f6f7]);}_0x4c2bc2[_0x43f3d9(0x270)](_0x5a71a4/_0x42571a);}const _0x495fdd=Math[_0x43f3d9(0x21d)](Math[_0x43f3d9(0x215)](..._0x4c2bc2),-0x1),_0x458477=_0x4c2bc2[_0x43f3d9(0x243)](_0x1713f7=>_0x1713f7*_0x495fdd),_0x3144fa=new Uint8Array(_0x458477['map'](_0x2b2e9c=>Math[_0x43f3d9(0x252)](0x64*_0x2b2e9c)));return _0x3144fa;}catch(_0x2e5403){}}exports[a89_0x29148d(0x230)]=getAudioWaveform;const toReadable=_0xc7494e=>{const _0x5f0012=a89_0x29148d,_0x1458c8=new stream_1[(_0x5f0012(0x1eb))]({'read':()=>{}});return _0x1458c8[_0x5f0012(0x270)](_0xc7494e),_0x1458c8[_0x5f0012(0x270)](null),_0x1458c8;};exports[a89_0x29148d(0x1e8)]=toReadable;const toBuffer=async _0x490778=>{const _0x2a736a=a89_0x29148d,_0x2d157e=[];for await(const _0x3e5c47 of _0x490778){_0x2d157e[_0x2a736a(0x270)](_0x3e5c47);}return _0x490778[_0x2a736a(0x25e)](),Buffer[_0x2a736a(0x1dd)](_0x2d157e);};exports['toBuffer']=toBuffer;const getStream=async(_0x2d1bfb,_0x30c4e6)=>{const _0x58aa37=a89_0x29148d;if(Buffer['isBuffer'](_0x2d1bfb))return{'stream':(0x0,exports[_0x58aa37(0x1e8)])(_0x2d1bfb),'type':_0x58aa37(0x201)};if(_0x58aa37(0x1e1)in _0x2d1bfb)return{'stream':_0x2d1bfb[_0x58aa37(0x1e1)],'type':'readable'};if(_0x2d1bfb['url']['toString']()[_0x58aa37(0x1d0)](_0x58aa37(0x286))||_0x2d1bfb[_0x58aa37(0x280)][_0x58aa37(0x1d6)]()['startsWith'](_0x58aa37(0x1ef)))return{'stream':await(0x0,exports[_0x58aa37(0x23e)])(_0x2d1bfb[_0x58aa37(0x280)],_0x30c4e6),'type':_0x58aa37(0x1ce)};return{'stream':(0x0,fs_1[_0x58aa37(0x257)])(_0x2d1bfb[_0x58aa37(0x280)]),'type':_0x58aa37(0x234)};};exports[a89_0x29148d(0x27b)]=getStream;async function generateThumbnail(_0x69b170,_0x513f28,_0x30cd7a){const _0x36a981=a89_0x29148d;let _0x5d1043,_0x31a6d0;if(_0x513f28===_0x36a981(0x24b)){const {buffer:_0x2c6248,original:_0x45bef4}=await(0x0,exports['extractImageThumb'])(_0x69b170);_0x5d1043=_0x2c6248[_0x36a981(0x1d6)](_0x36a981(0x21b)),_0x45bef4['width']&&_0x45bef4[_0x36a981(0x235)]&&(_0x31a6d0={'width':_0x45bef4[_0x36a981(0x1e9)],'height':_0x45bef4['height']});}else{if(_0x513f28===_0x36a981(0x268)){const _0x40c7ad=(0x0,path_1['join'])(getTmpFilesDirectory(),(0x0,similary_1[_0x36a981(0x1f5)])()+_0x36a981(0x263));try{await extractVideoThumb(_0x69b170,_0x40c7ad,_0x36a981(0x1d5),{'width':0x20,'height':0x20});const _0x47259c=await fs_1[_0x36a981(0x253)][_0x36a981(0x24e)](_0x40c7ad);_0x5d1043=_0x47259c['toString'](_0x36a981(0x21b)),await fs_1[_0x36a981(0x253)][_0x36a981(0x245)](_0x40c7ad);}catch(_0xb8417d){}}}return{'thumbnail':_0x5d1043,'originalImageDimensions':_0x31a6d0};}exports['generateThumbnail']=generateThumbnail;const getHttpStream=async(_0xdfdde9,_0x58fba2={})=>{const _0x2968d1=a89_0x29148d,{default:_0x4ab1e8}=await Promise['resolve']()[_0x2968d1(0x205)](()=>__importStar(require(_0x2968d1(0x256)))),_0x64b8dc=await _0x4ab1e8[_0x2968d1(0x225)](_0xdfdde9[_0x2968d1(0x1d6)](),{..._0x58fba2,'responseType':_0x2968d1(0x1e1)});return _0x64b8dc['data'];};exports[a89_0x29148d(0x23e)]=getHttpStream;const encryptedStream=async(_0x28a324,_0x39afc5,{logger:_0x26a5fc,saveOriginalFileIfRequired:_0x23a2a4,opts:_0x228a32}={})=>{const _0x536869=a89_0x29148d,{stream:_0xca043,type:_0x24179a}=await(0x0,exports[_0x536869(0x27b)])(_0x28a324,_0x228a32),_0x495b43=Crypto[_0x536869(0x1ff)](0x20),{cipherKey:_0x4f03d4,iv:_0x50e540,macKey:_0x438aa6}=getMediaKeys(_0x495b43,_0x39afc5),_0x140f47=new stream_1[(_0x536869(0x1eb))]({'read':()=>{}});let _0xb65fb3,_0x3e8371,_0x3f82b5=![];if(_0x24179a===_0x536869(0x234))_0xb65fb3=_0x28a324[_0x536869(0x280)];else _0x23a2a4&&(_0xb65fb3=(0x0,path_1['join'])(getTmpFilesDirectory(),_0x39afc5+(0x0,similary_1[_0x536869(0x1f5)])()),_0x3e8371=(0x0,fs_1[_0x536869(0x1de)])(_0xb65fb3),_0x3f82b5=!![]);let _0x31b19c=0x0;const _0x51ee5e=Crypto['createCipheriv'](_0x536869(0x228),_0x4f03d4,_0x50e540);let _0x465fe9=Crypto['createHmac'](_0x536869(0x212),_0x438aa6)[_0x536869(0x273)](_0x50e540),_0x15135e=Crypto[_0x536869(0x246)](_0x536869(0x212)),_0x32f401=Crypto['createHash']('sha256');try{for await(const _0x42c161 of _0xca043){_0x31b19c+=_0x42c161['length'];if(_0x24179a===_0x536869(0x1ce)&&(_0x228a32===null||_0x228a32===void 0x0?void 0x0:_0x228a32['maxContentLength'])&&_0x31b19c+_0x42c161[_0x536869(0x1d9)]>_0x228a32[_0x536869(0x262)])throw _0x536869(0x21c);_0x15135e=_0x15135e[_0x536869(0x273)](_0x42c161),_0x3e8371&&(!_0x3e8371['write'](_0x42c161)&&await(0x0,events_1[_0x536869(0x23a)])(_0x3e8371,_0x536869(0x219))),_0x16f657(_0x51ee5e[_0x536869(0x273)](_0x42c161));}_0x16f657(_0x51ee5e[_0x536869(0x267)]());const _0xd41317=_0x465fe9[_0x536869(0x22b)]()['slice'](0x0,0xa);_0x32f401=_0x32f401[_0x536869(0x273)](_0xd41317);const _0x1614c8=_0x15135e[_0x536869(0x22b)](),_0x37a500=_0x32f401[_0x536869(0x22b)]();return _0x140f47[_0x536869(0x270)](_0xd41317),_0x140f47['push'](null),_0x3e8371===null||_0x3e8371===void 0x0?void 0x0:_0x3e8371[_0x536869(0x278)](),_0xca043[_0x536869(0x25e)](),{'mediaKey':_0x495b43,'encWriteStream':_0x140f47,'bodyPath':_0xb65fb3,'mac':_0xd41317,'fileEncSha256':_0x37a500,'fileSha256':_0x1614c8,'fileLength':_0x31b19c,'didSaveToTmpPath':_0x3f82b5};}catch(_0x5916c5){_0x140f47['destroy'](),_0x3e8371===null||_0x3e8371===void 0x0?void 0x0:_0x3e8371['destroy'](),_0x51ee5e[_0x536869(0x25e)](),_0x465fe9[_0x536869(0x25e)](),_0x15135e['destroy'](),_0x32f401[_0x536869(0x25e)](),_0xca043[_0x536869(0x25e)]();if(_0x3f82b5)try{await fs_1['promises']['unlink'](_0xb65fb3);}catch(_0x4366e6){}throw _0x536869(0x20f);}function _0x16f657(_0x509180){const _0x56c076=_0x536869;_0x32f401=_0x32f401[_0x56c076(0x273)](_0x509180),_0x465fe9=_0x465fe9['update'](_0x509180),_0x140f47[_0x56c076(0x270)](_0x509180);}};exports[a89_0x29148d(0x255)]=encryptedStream;const DEF_HOST=a89_0x29148d(0x25b),AES_CHUNK_SIZE=0x10,toSmallestChunkSize=_0xbf167b=>{return Math['floor'](_0xbf167b/AES_CHUNK_SIZE)*AES_CHUNK_SIZE;},getUrlFromDirectPath=_0x5f1210=>'https://'+DEF_HOST+_0x5f1210;exports[a89_0x29148d(0x207)]=getUrlFromDirectPath;const downloadContentFromMessage=({mediaKey:_0x16c4df,directPath:_0x36fecf,url:_0x30c38a},_0xcf685f,_0x1375a4={})=>{const _0x4e28c8=a89_0x29148d,_0x20c039=_0x30c38a||(0x0,exports['getUrlFromDirectPath'])(_0x36fecf),_0x432922=getMediaKeys(_0x16c4df,_0xcf685f);return(0x0,exports[_0x4e28c8(0x22a)])(_0x20c039,_0x432922,_0x1375a4);};exports[a89_0x29148d(0x27d)]=downloadContentFromMessage;const downloadEncryptedContent=async(_0x2ef152,{cipherKey:_0x6cec5a,iv:_0x1f653b},{startByte:_0x5f2c21,endByte:_0x2da6f5,options:_0x1affe9}={})=>{const _0x53e648=a89_0x29148d;let _0x57e8ab=0x0,_0x249f88=0x0,_0x4f057e=![];if(_0x5f2c21){const _0x38f116=toSmallestChunkSize(_0x5f2c21||0x0);_0x38f116&&(_0x249f88=_0x38f116-AES_CHUNK_SIZE,_0x57e8ab=_0x38f116,_0x4f057e=!![]);}const _0x22ad55=_0x2da6f5?toSmallestChunkSize(_0x2da6f5||0x0)+AES_CHUNK_SIZE:undefined,_0x59cf5f={...(_0x1affe9===null||_0x1affe9===void 0x0?void 0x0:_0x1affe9[_0x53e648(0x216)])||{},'Origin':mode_1[_0x53e648(0x1e7)]};(_0x249f88||_0x22ad55)&&(_0x59cf5f[_0x53e648(0x26b)]='bytes='+_0x249f88+'-',_0x22ad55&&(_0x59cf5f[_0x53e648(0x26b)]+=_0x22ad55));const _0x128377=await(0x0,exports[_0x53e648(0x23e)])(_0x2ef152,{..._0x1affe9||{},'headers':_0x59cf5f,'maxBodyLength':Infinity,'maxContentLength':Infinity});let _0x372f23=Buffer[_0x53e648(0x27f)]([]),_0x11f2c6;const _0x234a60=(_0x1b8717,_0x596da0)=>{const _0x25e3be=_0x53e648;if(_0x5f2c21||_0x2da6f5){const _0x285f33=_0x57e8ab>=_0x5f2c21?undefined:Math['max'](_0x5f2c21-_0x57e8ab,0x0),_0x38ee13=_0x57e8ab+_0x1b8717['length']<_0x2da6f5?undefined:Math['max'](_0x2da6f5-_0x57e8ab,0x0);_0x596da0(_0x1b8717[_0x25e3be(0x251)](_0x285f33,_0x38ee13)),_0x57e8ab+=_0x1b8717['length'];}else _0x596da0(_0x1b8717);},_0x2f65c5=new stream_1['Transform']({'transform'(_0x518f69,_0x5c5e6e,_0x4a5c95){const _0x104a3c=_0x53e648;let _0x572336=Buffer[_0x104a3c(0x1dd)]([_0x372f23,_0x518f69]);const _0x1c1010=toSmallestChunkSize(_0x572336['length']);_0x372f23=_0x572336[_0x104a3c(0x251)](_0x1c1010),_0x572336=_0x572336[_0x104a3c(0x251)](0x0,_0x1c1010);if(!_0x11f2c6){let _0x52ba6f=_0x1f653b;_0x4f057e&&(_0x52ba6f=_0x572336['slice'](0x0,AES_CHUNK_SIZE),_0x572336=_0x572336[_0x104a3c(0x251)](AES_CHUNK_SIZE)),_0x11f2c6=Crypto[_0x104a3c(0x200)]('aes-256-cbc',_0x6cec5a,_0x52ba6f),_0x2da6f5&&_0x11f2c6[_0x104a3c(0x1cf)](![]);}try{_0x234a60(_0x11f2c6[_0x104a3c(0x273)](_0x572336),_0x216345=>this[_0x104a3c(0x270)](_0x216345)),_0x4a5c95();}catch(_0x5e2b54){_0x4a5c95(_0x5e2b54);}},'final'(_0x372528){const _0x2c293b=_0x53e648;try{_0x234a60(_0x11f2c6[_0x2c293b(0x267)](),_0x27d2e3=>this[_0x2c293b(0x270)](_0x27d2e3)),_0x372528();}catch(_0x65bab6){_0x372528(_0x65bab6);}}});return _0x128377[_0x53e648(0x203)](_0x2f65c5,{'end':!![]});};exports[a89_0x29148d(0x22a)]=downloadEncryptedContent;function extensionForMediaMessage(_0x47761a){const _0x481379=a89_0x29148d,_0x50e2be=_0x4c0fca=>_0x4c0fca[_0x481379(0x26c)](';')[0x0][_0x481379(0x26c)]('/')[0x1],_0x38b739=Object[_0x481379(0x233)](_0x47761a)[0x0];let _0xce9138;if(_0x38b739===_0x481379(0x211)||_0x38b739===_0x481379(0x1f0)||_0x38b739===_0x481379(0x220))_0xce9138=_0x481379(0x23c);else{const _0x5a0bb1=_0x47761a[_0x38b739];_0xce9138=_0x50e2be(_0x5a0bb1[_0x481379(0x259)]);}return _0xce9138;}exports[a89_0x29148d(0x21e)]=extensionForMediaMessage;const getWAUploadToServer=({customUploadHosts:_0x4305ef,fetchAgent:_0x3f4377,logger:_0x424fe1,options:_0x5d4c2a},_0x407fb9)=>{return async(_0x356972,{mediaType:_0x45c2da,fileEncSha256B64:_0x26178f,timeoutMs:_0x5aa69e})=>{const _0x4d7022=a89_0x3083;var _0x54ef12,_0x44f206;const {default:_0x40eb50}=await Promise[_0x4d7022(0x22e)]()['then'](()=>__importStar(require(_0x4d7022(0x256))));let _0x43e501=await _0x407fb9(![]),_0x4d4359;const _0xbcb54a=[..._0x4305ef,..._0x43e501['hosts']];_0x26178f=(0x0,exports[_0x4d7022(0x23b)])(_0x26178f);for(const {hostname:_0x1e6546}of _0xbcb54a){const _0x52913e=encodeURIComponent(_0x43e501[_0x4d7022(0x22c)]),_0xbc35cd=_0x4d7022(0x1ef)+_0x1e6546+mode_1[_0x4d7022(0x284)][_0x45c2da]+'/'+_0x26178f+'?auth='+_0x52913e+'&token='+_0x26178f;let _0x1e20ca;try{const _0x529025=await _0x40eb50[_0x4d7022(0x282)](_0xbc35cd,_0x356972,{..._0x5d4c2a,'headers':{..._0x5d4c2a[_0x4d7022(0x216)]||{},'Content-Type':_0x4d7022(0x1e6),'Origin':mode_1[_0x4d7022(0x1e7)]},'httpsAgent':_0x3f4377,'timeout':_0x5aa69e,'responseType':_0x4d7022(0x20a),'maxBodyLength':Infinity,'maxContentLength':Infinity});_0x1e20ca=_0x529025[_0x4d7022(0x227)];if((_0x1e20ca===null||_0x1e20ca===void 0x0?void 0x0:_0x1e20ca[_0x4d7022(0x280)])||(_0x1e20ca===null||_0x1e20ca===void 0x0?void 0x0:_0x1e20ca[_0x4d7022(0x276)])){_0x4d4359={'mediaUrl':_0x1e20ca[_0x4d7022(0x280)],'directPath':_0x1e20ca[_0x4d7022(0x22f)]};break;}else{_0x43e501=await _0x407fb9(!![]);throw'upload';}}catch(_0x5cc26a){_0x40eb50['isAxiosError'](_0x5cc26a)&&(_0x1e20ca=(_0x54ef12=_0x5cc26a[_0x4d7022(0x26f)])===null||_0x54ef12===void 0x0?void 0x0:_0x54ef12[_0x4d7022(0x227)]);const _0x5a344b=_0x1e6546===((_0x44f206=_0xbcb54a[_0x43e501['hosts'][_0x4d7022(0x1d9)]-0x1])===null||_0x44f206===void 0x0?void 0x0:_0x44f206[_0x4d7022(0x275)]);}}if(!_0x4d4359)throw _0x4d7022(0x206);return _0x4d4359;};};exports[a89_0x29148d(0x1ec)]=getWAUploadToServer;const getMediaRetryKey=_0x51906f=>{const _0x1733dd=a89_0x29148d;return(0x0,enc_2[_0x1733dd(0x264)])(_0x51906f,0x20,{'info':_0x1733dd(0x279)});},encryptMediaRetryRequest=(_0x582260,_0x418fe4,_0x25ca11)=>{const _0x50cd46=a89_0x29148d,_0x27fcba={'stanzaId':_0x582260['id']},_0x4c3ead=enc_1[_0x50cd46(0x25c)][_0x50cd46(0x27a)]['encode'](_0x27fcba)[_0x50cd46(0x1d2)](),_0x4fb9c4=Crypto[_0x50cd46(0x1ff)](0xc),_0x108df5=getMediaRetryKey(_0x418fe4),_0x4836b6=(0x0,enc_2[_0x50cd46(0x202)])(_0x4c3ead,_0x108df5,_0x4fb9c4,Buffer['from'](_0x582260['id'])),_0x104843={'tag':'receipt','attrs':{'id':_0x582260['id'],'to':(0x0,Internal_1[_0x50cd46(0x250)])(_0x25ca11),'type':'server-error'},'content':[{'tag':_0x50cd46(0x1db),'attrs':{},'content':[{'tag':'enc_p','attrs':{},'content':_0x4836b6},{'tag':_0x50cd46(0x23d),'attrs':{},'content':_0x4fb9c4}]},{'tag':_0x50cd46(0x281),'attrs':{'jid':_0x582260[_0x50cd46(0x1f8)],'from_me':(!!_0x582260[_0x50cd46(0x209)])[_0x50cd46(0x1d6)](),'participant':_0x582260['participant']||undefined}}]};return _0x104843;};exports[a89_0x29148d(0x1cd)]=encryptMediaRetryRequest;const decodeMediaRetryNode=_0x15e941=>{const _0x3adc54=a89_0x29148d,_0x527fdf=(0x0,Internal_1[_0x3adc54(0x21f)])(_0x15e941,_0x3adc54(0x281)),_0x5acc13={'key':{'id':_0x15e941['attrs']['id'],'remoteJid':_0x527fdf[_0x3adc54(0x244)]['jid'],'fromMe':_0x527fdf[_0x3adc54(0x244)][_0x3adc54(0x20d)]===_0x3adc54(0x266),'participant':_0x527fdf[_0x3adc54(0x244)][_0x3adc54(0x218)]}},_0x1c3164=(0x0,Internal_1[_0x3adc54(0x21f)])(_0x15e941,'error');if(_0x1c3164){const _0x2f7599=+_0x1c3164['attrs'][_0x3adc54(0x249)];_0x5acc13[_0x3adc54(0x1fd)]=undefined;}else{const _0x1c31cb=(0x0,Internal_1[_0x3adc54(0x21f)])(_0x15e941,_0x3adc54(0x1db)),_0x13ba94=(0x0,Internal_1[_0x3adc54(0x271)])(_0x1c31cb,_0x3adc54(0x238)),_0x1393d1=(0x0,Internal_1[_0x3adc54(0x271)])(_0x1c31cb,_0x3adc54(0x23d));_0x13ba94&&_0x1393d1?_0x5acc13['media']={'ciphertext':_0x13ba94,'iv':_0x1393d1}:_0x5acc13[_0x3adc54(0x1fd)]=undefined;}return _0x5acc13;};exports[a89_0x29148d(0x26e)]=decodeMediaRetryNode;const decryptMediaRetryData=({ciphertext:_0x3f5028,iv:_0x8c0455},_0x1fbac8,_0x57b68d)=>{const _0x526b67=a89_0x29148d,_0x38ac6a=getMediaRetryKey(_0x1fbac8),_0x56ba0e=(0x0,enc_2[_0x526b67(0x25d)])(_0x3f5028,_0x38ac6a,_0x8c0455,Buffer[_0x526b67(0x27f)](_0x57b68d));return enc_1[_0x526b67(0x25c)][_0x526b67(0x288)][_0x526b67(0x269)](_0x56ba0e);};function a89_0x3083(_0x382480,_0x193f39){const _0x505d7a=a89_0x505d();return a89_0x3083=function(_0x30834d,_0x3682f7){_0x30834d=_0x30834d-0x1cd;let _0x30c943=_0x505d7a[_0x30834d];return _0x30c943;},a89_0x3083(_0x382480,_0x193f39);}exports[a89_0x29148d(0x214)]=decryptMediaRetryData;const getStatusCodeForMediaRetry=_0x5a9e36=>MEDIA_RETRY_STATUS_MAP[_0x5a9e36];exports[a89_0x29148d(0x260)]=getStatusCodeForMediaRetry;const MEDIA_RETRY_STATUS_MAP={[enc_1[a89_0x29148d(0x25c)][a89_0x29148d(0x288)][a89_0x29148d(0x208)][a89_0x29148d(0x23f)]]:0xc8,[enc_1[a89_0x29148d(0x25c)][a89_0x29148d(0x288)][a89_0x29148d(0x208)]['DECRYPTION_ERROR']]:0x19c,[enc_1[a89_0x29148d(0x25c)][a89_0x29148d(0x288)][a89_0x29148d(0x208)][a89_0x29148d(0x236)]]:0x194,[enc_1[a89_0x29148d(0x25c)][a89_0x29148d(0x288)]['ResultType']['GENERAL_ERROR']]:0x1a2};function __importStar(_0x47df65){const _0x345c01=a89_0x29148d;throw _0x345c01(0x1da);}