Built motion from commit ac06311e.|2.6.28
[motion2.git] / server / api / whatsappMessage / whatsappMessage.controller.js
index a50767b..d5137bc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xca7d=['../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','./whatsappMessage.socket','register','jayson/promise','client','http','then','info','WhatsappMessage,\x20%s,\x20%s','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','catch','sendStatus','status','end','json','undefined','count','offset','set','Content-Range','apply','reject','save','update','destroy','stack','name','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','nolimit','limit','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','WhatsappMessage','findAll','show','params','length','create','body','find','describe','whatsapp-interactions','accept','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','WhatsappInteractionId','isNil','read1stAt','format','interaction','stringify','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','manual','interface','SIP/%s','channel','motionChannel','EventManager','acceptmessage','whatsapp','WhatsappInteraction','RejectMessage','rejectMessage','rejectmessage','WhatsappAccount','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','MessageStatus','read','WhatsappAccount,\x20%s,\x20%s,\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','fs-extra','lodash','crypto','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware'];(function(_0x403c20,_0x4a7b99){var _0x2b271a=function(_0x106ecb){while(--_0x106ecb){_0x403c20['push'](_0x403c20['shift']());}};_0x2b271a(++_0x4a7b99);}(_0xca7d,0x18a));var _0xdca7=function(_0x4fa6cc,_0xd46a5b){_0x4fa6cc=_0x4fa6cc-0x0;var _0x49ba0d=_0xca7d[_0x4fa6cc];return _0x49ba0d;};'use strict';var emlformat=require(_0xdca7('0x0'));var rimraf=require(_0xdca7('0x1'));var zipdir=require(_0xdca7('0x2'));var jsonpatch=require(_0xdca7('0x3'));var rp=require(_0xdca7('0x4'));var moment=require(_0xdca7('0x5'));var BPromise=require(_0xdca7('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xdca7('0x7'));var sox=require(_0xdca7('0x8'));var csv=require(_0xdca7('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xdca7('0xa'));var _=require(_0xdca7('0xb'));var squel=require('squel');var crypto=require(_0xdca7('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xdca7('0x9'));var querystring=require('querystring');var Papa=require(_0xdca7('0xd'));var Redis=require(_0xdca7('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xdca7('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdca7('0x10'));var logger=require(_0xdca7('0x11'))(_0xdca7('0x12'));var utils=require('../../config/utils');var config=require(_0xdca7('0x13'));var licenseUtil=require(_0xdca7('0x14'));var db=require(_0xdca7('0x15'))['db'];config['redis']=_['defaults'](config[_0xdca7('0x16')],{'host':_0xdca7('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdca7('0x16')]));require(_0xdca7('0x18'))[_0xdca7('0x19')](socket);var jayson=require(_0xdca7('0x1a'));var client=jayson[_0xdca7('0x1b')][_0xdca7('0x1c')]({'port':0x232c});var client9002=jayson['client'][_0xdca7('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x2ed6a9,_0x5ec92a,_0x4789f8,_0x459b89){return new BPromise(function(_0x30f40c,_0x48907e){var _0x2d20f4=_0x459b89||client;return _0x2d20f4['request'](_0x2ed6a9,_0x4789f8)[_0xdca7('0x1d')](function(_0x57ac83){logger[_0xdca7('0x1e')](_0xdca7('0x1f'),_0x5ec92a,'request\x20sent');logger[_0xdca7('0x20')](_0xdca7('0x21'),_0x5ec92a,_0xdca7('0x22'),JSON['stringify'](_0x57ac83));if(_0x57ac83[_0xdca7('0x23')]){if(_0x57ac83[_0xdca7('0x23')]['code']===0x1f4){logger['error'](_0xdca7('0x1f'),_0x5ec92a,_0x57ac83[_0xdca7('0x23')][_0xdca7('0x24')]);return _0x48907e(_0x57ac83[_0xdca7('0x23')][_0xdca7('0x24')]);}logger[_0xdca7('0x23')]('WhatsappMessage,\x20%s,\x20%s',_0x5ec92a,_0x57ac83[_0xdca7('0x23')]['message']);return _0x30f40c(_0x57ac83[_0xdca7('0x23')][_0xdca7('0x24')]);}else{logger['info'](_0xdca7('0x1f'),_0x5ec92a,_0xdca7('0x22'));_0x30f40c(_0x57ac83[_0xdca7('0x25')]['message']);}})[_0xdca7('0x26')](function(_0x5ab3f2){logger[_0xdca7('0x23')](_0xdca7('0x1f'),_0x5ec92a,_0x5ab3f2);_0x48907e(_0x5ab3f2);});});}function respondWithStatusCode(_0x10f285,_0xb63a65){_0xb63a65=_0xb63a65||0xcc;return function(_0x592fc2){if(_0x592fc2){return _0x10f285[_0xdca7('0x27')](_0xb63a65);}return _0x10f285[_0xdca7('0x28')](_0xb63a65)[_0xdca7('0x29')]();};}function respondWithResult(_0x2eb424,_0x5a7e43){_0x5a7e43=_0x5a7e43||0xc8;return function(_0x36feb0){if(_0x36feb0){return _0x2eb424[_0xdca7('0x28')](_0x5a7e43)[_0xdca7('0x2a')](_0x36feb0);}};}function respondWithFilteredResult(_0xb90610,_0x75341d){return function(_0x1561fd){if(_0x1561fd){var _0x5a8311=typeof _0x75341d['offset']==='undefined'&&typeof _0x75341d['limit']===_0xdca7('0x2b');var _0x27678e=_0x1561fd[_0xdca7('0x2c')];var _0x181d4d=_0x5a8311?0x0:_0x75341d[_0xdca7('0x2d')];var _0x170049=_0x5a8311?_0x1561fd['count']:_0x75341d['offset']+_0x75341d['limit'];var _0x36c837;if(_0x170049>=_0x27678e){_0x170049=_0x27678e;_0x36c837=0xc8;}else{_0x36c837=0xce;}_0xb90610[_0xdca7('0x28')](_0x36c837);return _0xb90610[_0xdca7('0x2e')](_0xdca7('0x2f'),_0x181d4d+'-'+_0x170049+'/'+_0x27678e)['json'](_0x1561fd);}return null;};}function patchUpdates(_0x186f82){return function(_0x14e191){try{jsonpatch[_0xdca7('0x30')](_0x14e191,_0x186f82,!![]);}catch(_0x486963){return BPromise[_0xdca7('0x31')](_0x486963);}return _0x14e191[_0xdca7('0x32')]();};}function saveUpdates(_0x5f2b71,_0x487f5c){return function(_0x1e01d9){if(_0x1e01d9){return _0x1e01d9[_0xdca7('0x33')](_0x5f2b71)[_0xdca7('0x1d')](function(_0x2ccb51){return _0x2ccb51;});}return null;};}function removeEntity(_0x4f4592,_0x163051){return function(_0x538af7){if(_0x538af7){return _0x538af7[_0xdca7('0x34')]()['then'](function(){_0x4f4592[_0xdca7('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2894d5,_0x1e71b6){return function(_0x17009a){if(!_0x17009a){_0x2894d5['sendStatus'](0x194);}return _0x17009a;};}function handleError(_0x20a948,_0x3084ea){_0x3084ea=_0x3084ea||0x1f4;return function(_0x22e2c3){logger[_0xdca7('0x23')](_0x22e2c3[_0xdca7('0x35')]);if(_0x22e2c3[_0xdca7('0x36')]){delete _0x22e2c3[_0xdca7('0x36')];}_0x20a948[_0xdca7('0x28')](_0x3084ea)['send'](_0x22e2c3);};}exports[_0xdca7('0x37')]=function(_0x598770,_0x4d2846){var _0x45d92a={},_0x2a4704={},_0x2a4125={'count':0x0,'rows':[]};var _0x230935=_['map'](db['WhatsappMessage'][_0xdca7('0x38')],function(_0x27ce15){return{'name':_0x27ce15[_0xdca7('0x39')],'type':_0x27ce15[_0xdca7('0x3a')][_0xdca7('0x3b')]};});_0x2a4704[_0xdca7('0x3c')]=_[_0xdca7('0x3d')](_0x230935,_0xdca7('0x36'));_0x2a4704[_0xdca7('0x3e')]=_[_0xdca7('0x3f')](_0x598770[_0xdca7('0x3e')]);_0x2a4704[_0xdca7('0x40')]=_[_0xdca7('0x41')](_0x2a4704[_0xdca7('0x3c')],_0x2a4704[_0xdca7('0x3e')]);_0x45d92a[_0xdca7('0x42')]=_[_0xdca7('0x41')](_0x2a4704[_0xdca7('0x3c')],qs['fields'](_0x598770[_0xdca7('0x3e')][_0xdca7('0x43')]));_0x45d92a[_0xdca7('0x42')]=_0x45d92a[_0xdca7('0x42')]['length']?_0x45d92a[_0xdca7('0x42')]:_0x2a4704[_0xdca7('0x3c')];if(!_0x598770[_0xdca7('0x3e')]['hasOwnProperty'](_0xdca7('0x44'))){_0x45d92a['limit']=qs[_0xdca7('0x45')](_0x598770[_0xdca7('0x3e')][_0xdca7('0x45')]);_0x45d92a[_0xdca7('0x2d')]=qs[_0xdca7('0x2d')](_0x598770['query'][_0xdca7('0x2d')]);}_0x45d92a['order']=qs[_0xdca7('0x46')](_0x598770[_0xdca7('0x3e')][_0xdca7('0x46')]);_0x45d92a['where']=qs[_0xdca7('0x40')](_[_0xdca7('0x47')](_0x598770['query'],_0x2a4704['filters']),_0x230935);if(_0x598770[_0xdca7('0x3e')][_0xdca7('0x48')]){_0x45d92a[_0xdca7('0x49')]=_['merge'](_0x45d92a['where'],{'$or':_[_0xdca7('0x3d')](_0x230935,function(_0x4aa4a1){if(_0x4aa4a1[_0xdca7('0x3a')]!==_0xdca7('0x4a')){var _0x369072={};_0x369072[_0x4aa4a1['name']]={'$like':'%'+_0x598770[_0xdca7('0x3e')]['filter']+'%'};return _0x369072;}})});}_0x45d92a=_[_0xdca7('0x4b')]({},_0x45d92a,_0x598770[_0xdca7('0x4c')]);var _0x1d3dbc={'where':_0x45d92a[_0xdca7('0x49')]};return db['WhatsappMessage'][_0xdca7('0x2c')](_0x1d3dbc)['then'](function(_0x37cd5b){_0x2a4125[_0xdca7('0x2c')]=_0x37cd5b;if(_0x598770[_0xdca7('0x3e')][_0xdca7('0x4d')]){_0x45d92a[_0xdca7('0x4e')]=[{'all':!![]}];}return db[_0xdca7('0x4f')][_0xdca7('0x50')](_0x45d92a);})[_0xdca7('0x1d')](function(_0x150c90){_0x2a4125['rows']=_0x150c90;return _0x2a4125;})['then'](respondWithFilteredResult(_0x4d2846,_0x45d92a))[_0xdca7('0x26')](handleError(_0x4d2846,null));};exports[_0xdca7('0x51')]=function(_0x39499d,_0x59fc24){var _0x1ab9a1={'raw':!![],'where':{'id':_0x39499d[_0xdca7('0x52')]['id']}},_0x175b23={};_0x175b23[_0xdca7('0x3c')]=_[_0xdca7('0x3f')](db[_0xdca7('0x4f')][_0xdca7('0x38')]);_0x175b23[_0xdca7('0x3e')]=_['keys'](_0x39499d['query']);_0x175b23['filters']=_[_0xdca7('0x41')](_0x175b23['model'],_0x175b23[_0xdca7('0x3e')]);_0x1ab9a1[_0xdca7('0x42')]=_[_0xdca7('0x41')](_0x175b23[_0xdca7('0x3c')],qs[_0xdca7('0x43')](_0x39499d[_0xdca7('0x3e')][_0xdca7('0x43')]));_0x1ab9a1[_0xdca7('0x42')]=_0x1ab9a1['attributes'][_0xdca7('0x53')]?_0x1ab9a1['attributes']:_0x175b23[_0xdca7('0x3c')];if(_0x39499d[_0xdca7('0x3e')]['includeAll']){_0x1ab9a1[_0xdca7('0x4e')]=[{'all':!![]}];}_0x1ab9a1=_[_0xdca7('0x4b')]({},_0x1ab9a1,_0x39499d['options']);return db[_0xdca7('0x4f')]['find'](_0x1ab9a1)[_0xdca7('0x1d')](handleEntityNotFound(_0x59fc24,null))[_0xdca7('0x1d')](respondWithResult(_0x59fc24,null))['catch'](handleError(_0x59fc24,null));};exports[_0xdca7('0x54')]=function(_0x19a75a,_0x1119e2){return db[_0xdca7('0x4f')]['create'](_0x19a75a[_0xdca7('0x55')],{})[_0xdca7('0x1d')](respondWithResult(_0x1119e2,0xc9))[_0xdca7('0x26')](handleError(_0x1119e2,null));};exports['update']=function(_0x23fe9b,_0x15d547){if(_0x23fe9b['body']['id']){delete _0x23fe9b[_0xdca7('0x55')]['id'];}return db[_0xdca7('0x4f')][_0xdca7('0x56')]({'where':{'id':_0x23fe9b[_0xdca7('0x52')]['id']}})[_0xdca7('0x1d')](handleEntityNotFound(_0x15d547,null))[_0xdca7('0x1d')](saveUpdates(_0x23fe9b[_0xdca7('0x55')],null))[_0xdca7('0x1d')](respondWithResult(_0x15d547,null))['catch'](handleError(_0x15d547,null));};exports[_0xdca7('0x34')]=function(_0x5c92a7,_0x2aeac8){return db['WhatsappMessage']['find']({'where':{'id':_0x5c92a7[_0xdca7('0x52')]['id']}})[_0xdca7('0x1d')](handleEntityNotFound(_0x2aeac8,null))[_0xdca7('0x1d')](removeEntity(_0x2aeac8,null))[_0xdca7('0x26')](handleError(_0x2aeac8,null));};exports[_0xdca7('0x57')]=function(_0x3af4a7,_0x581421){return db[_0xdca7('0x4f')][_0xdca7('0x57')]()['then'](respondWithResult(_0x581421,null))['catch'](handleError(_0x581421,null));};var interaction_log=require('../../config/logger')(_0xdca7('0x58'));exports[_0xdca7('0x59')]=function(_0x32bd84,_0x13f178,_0xbf0bc7){var _0x19a5ef={'agent':{},'channel':'whatsapp'};if(_0x32bd84['body']['id']){delete _0x32bd84[_0xdca7('0x55')]['id'];}_0x32bd84[_0xdca7('0x55')]['read']=!![];_0x32bd84['body'][_0xdca7('0x5a')]=moment()['format'](_0xdca7('0x5b'));_0x32bd84[_0xdca7('0x55')]['UserId']=_0x32bd84['body'][_0xdca7('0x5c')]||_0x32bd84[_0xdca7('0x5d')]['id'];_0x19a5ef[_0xdca7('0x5e')]['id']=_0x32bd84[_0xdca7('0x55')]['UserId'];return db[_0xdca7('0x4f')][_0xdca7('0x56')]({'where':{'id':_0x32bd84[_0xdca7('0x52')]['id'],'UserId':null}})[_0xdca7('0x1d')](handleEntityNotFound(_0x13f178,null))[_0xdca7('0x1d')](saveUpdates(_0x32bd84[_0xdca7('0x55')],null))['then'](function(_0x1cb0f7){if(_0x1cb0f7){_0x19a5ef[_0xdca7('0x24')]=_0x1cb0f7[_0xdca7('0x5f')]({'plain':!![]});return db['WhatsappInteraction'][_0xdca7('0x56')]({'where':{'id':_0x1cb0f7[_0xdca7('0x60')]}});}return null;})[_0xdca7('0x1d')](handleEntityNotFound(_0x13f178,null))['then'](function(_0x27068a){if(_0x27068a){return _0x27068a['update']({'UserId':_0x32bd84[_0xdca7('0x55')][_0xdca7('0x5c')],'read1stAt':_[_0xdca7('0x61')](_0x27068a[_0xdca7('0x62')])?moment()[_0xdca7('0x63')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0xdca7('0x1d')](function(_0x58e45f){if(_0x58e45f){_0x19a5ef[_0xdca7('0x64')]=_0x58e45f[_0xdca7('0x5f')]({'plain':!![]});interaction_log['info']('[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x32bd84[_0xdca7('0x5d')]['id'],_0x32bd84[_0xdca7('0x5d')][_0xdca7('0x36')],_0x32bd84[_0xdca7('0x5d')]['role'],_0x19a5ef[_0xdca7('0x64')]['id'],_0x32bd84[_0xdca7('0x55')]?JSON[_0xdca7('0x65')](_0x32bd84[_0xdca7('0x55')]):_0xdca7('0x66'));return respondWithRpcPromise(_0xdca7('0x67'),'acceptMessage',_0x19a5ef);}return null;})[_0xdca7('0x1d')](function(_0x50715d){var _0x145e4e=_0xdca7('0x68')+_0x50715d[_0xdca7('0x24')][_0xdca7('0x69')];return db[_0xdca7('0x6a')][_0xdca7('0x3e')](_0x145e4e,{'type':db[_0xdca7('0x6b')][_0xdca7('0x6c')][_0xdca7('0x6d')],'raw':!![]})['then'](function(_0x122b87){return _0x122b87;});})[_0xdca7('0x1d')](function(_0x28abca){if(_0x28abca){_0x19a5ef['message'][_0xdca7('0x6e')]=_0x28abca[0x0];if(!_0x32bd84[_0xdca7('0x55')][_0xdca7('0x5c')])return;return db[_0xdca7('0x6f')][_0xdca7('0x56')]({'where':{'id':_0x32bd84[_0xdca7('0x55')][_0xdca7('0x5c')],'role':_0xdca7('0x5e')},'attributes':['id',_0xdca7('0x36'),_0xdca7('0x70'),_0xdca7('0x71'),_0xdca7('0x72')],'raw':!![]});}return null;})[_0xdca7('0x1d')](function(_0x199e24){if(!_0x199e24)return null;_0x19a5ef[_0xdca7('0x24')][_0xdca7('0x5e')]=_0x199e24;return _0x19a5ef;})['then'](function(_0x4ff33c){if(_0x4ff33c){if(_0x32bd84[_0xdca7('0x55')][_0xdca7('0x73')]){_0x19a5ef[_0xdca7('0x24')][_0xdca7('0x74')]=util[_0xdca7('0x63')](_0xdca7('0x75'),_0x32bd84[_0xdca7('0x5d')][_0xdca7('0x36')]);_0x19a5ef['message'][_0xdca7('0x76')]=_0x19a5ef[_0xdca7('0x76')];_0x19a5ef[_0xdca7('0x24')][_0xdca7('0x77')]=_0x19a5ef['channel'];_0x19a5ef['message']['event']=_0xdca7('0x59');return respondWithRpcPromise(_0xdca7('0x78'),'EventManager',{'event':_0xdca7('0x79'),'message':_0x19a5ef[_0xdca7('0x24')]},client9002)['then'](function(){return _0x19a5ef;});}return _0x19a5ef;}return null;})['then'](respondWithResult(_0x13f178,null))['catch'](handleError(_0x13f178,null));};var interaction_log=require(_0xdca7('0x11'))(_0xdca7('0x58'));exports[_0xdca7('0x31')]=function(_0x39f036,_0x26e543,_0x544eb8){var _0x575a29={'agent':{},'channel':_0xdca7('0x7a')};if(_0x39f036[_0xdca7('0x55')]['id']){delete _0x39f036[_0xdca7('0x55')]['id'];}_0x39f036['body'][_0xdca7('0x5c')]=_0x39f036[_0xdca7('0x55')][_0xdca7('0x5c')]||_0x39f036[_0xdca7('0x5d')]['id'];_0x575a29[_0xdca7('0x5e')]['id']=_0x39f036[_0xdca7('0x55')][_0xdca7('0x5c')];return db[_0xdca7('0x4f')][_0xdca7('0x56')]({'where':{'id':_0x39f036['params']['id'],'UserId':null}})[_0xdca7('0x1d')](handleEntityNotFound(_0x26e543,null))[_0xdca7('0x1d')](function(_0x21c2e3){if(_0x21c2e3){_0x575a29[_0xdca7('0x24')]=_0x21c2e3['get']({'plain':!![]});return db[_0xdca7('0x7b')][_0xdca7('0x56')]({'where':{'id':_0x21c2e3['WhatsappInteractionId']}});}return null;})[_0xdca7('0x1d')](handleEntityNotFound(_0x26e543,null))[_0xdca7('0x1d')](function(_0x27acbe){if(_0x27acbe){_0x575a29[_0xdca7('0x64')]=_0x27acbe[_0xdca7('0x5f')]({'plain':!![]});interaction_log[_0xdca7('0x1e')]('[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x39f036[_0xdca7('0x5d')]['id'],_0x39f036[_0xdca7('0x5d')][_0xdca7('0x36')],_0x39f036[_0xdca7('0x5d')]['role'],_0x575a29['interaction']['id'],_0x39f036['body']?JSON[_0xdca7('0x65')](_0x39f036['body']):_0xdca7('0x66'));return respondWithRpcPromise(_0xdca7('0x7c'),_0xdca7('0x7d'),_0x575a29);}return null;})[_0xdca7('0x1d')](function(_0x9a6756){var _0x32dede='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x9a6756[_0xdca7('0x24')][_0xdca7('0x69')];return db['sequelize']['query'](_0x32dede,{'type':db[_0xdca7('0x6b')][_0xdca7('0x6c')][_0xdca7('0x6d')],'raw':!![]})['then'](function(_0x449d41){return _0x449d41;});})['then'](function(_0x466520){if(_0x466520){_0x575a29['message'][_0xdca7('0x6e')]=_0x466520[0x0];if(!_0x39f036[_0xdca7('0x55')][_0xdca7('0x5c')])return;return db[_0xdca7('0x6f')][_0xdca7('0x56')]({'where':{'id':_0x39f036['body'][_0xdca7('0x5c')],'role':_0xdca7('0x5e')},'attributes':['id',_0xdca7('0x36'),_0xdca7('0x70'),'email',_0xdca7('0x72')],'raw':!![]});}return null;})[_0xdca7('0x1d')](function(_0x28c359){if(!_0x28c359)return null;_0x575a29[_0xdca7('0x24')][_0xdca7('0x5e')]=_0x28c359;return _0x575a29;})[_0xdca7('0x1d')](function(_0x1acf37){if(_0x1acf37){_0x1acf37[_0xdca7('0x24')][_0xdca7('0x74')]=util[_0xdca7('0x63')](_0xdca7('0x75'),_0x39f036[_0xdca7('0x5d')][_0xdca7('0x36')]);_0x1acf37[_0xdca7('0x24')][_0xdca7('0x76')]=_0x575a29[_0xdca7('0x76')];_0x1acf37[_0xdca7('0x24')][_0xdca7('0x77')]=_0x575a29['channel'];_0x1acf37['message']['event']=_0xdca7('0x31');respondWithRpcPromise('EventManager',_0xdca7('0x78'),{'event':_0xdca7('0x7e'),'message':_0x1acf37[_0xdca7('0x24')]},client9002);return _0x575a29;}return null;})['then'](respondWithResult(_0x26e543,null))[_0xdca7('0x26')](handleError(_0x26e543,null));};exports[_0xdca7('0x28')]=function(_0x45043b,_0x47c4fc,_0xc76570){if(_0x45043b['body']['id']){delete _0x45043b[_0xdca7('0x55')]['id'];}var _0x380f21;return db[_0xdca7('0x4f')][_0xdca7('0x56')]({'where':{'id':_0x45043b[_0xdca7('0x52')]['id']}})['then'](handleEntityNotFound(_0x47c4fc,null))[_0xdca7('0x1d')](function(_0x485f00){if(_0x485f00){_0x380f21=_0x485f00;return db[_0xdca7('0x7f')][_0xdca7('0x56')]({'where':{'id':_0x485f00[_0xdca7('0x80')]}});}})[_0xdca7('0x1d')](handleEntityNotFound(_0x47c4fc,null))[_0xdca7('0x1d')](function(_0x2e5c75){if(_0x2e5c75){logger[_0xdca7('0x20')](_0xdca7('0x81'),'status',_0xdca7('0x82'),_0x2e5c75[_0xdca7('0x3a')],util[_0xdca7('0x83')](_0x45043b[_0xdca7('0x55')],{'showHidden':![],'depth':null}));switch(_0x2e5c75['type']){case _0xdca7('0x84'):if(_0x45043b[_0xdca7('0x55')][_0xdca7('0x85')]&&_0x45043b['body'][_0xdca7('0x85')]===_0x380f21['messageId']&&_0x45043b[_0xdca7('0x55')][_0xdca7('0x86')]&&_0x45043b['body'][_0xdca7('0x86')]===_0xdca7('0x87')){return _0x380f21['update']({'read':!![]});}else{logger[_0xdca7('0x23')](_0xdca7('0x88'),'status','twilio',util[_0xdca7('0x83')](_0x45043b[_0xdca7('0x55')],{'showHidden':![],'depth':null}));}break;}return _0x380f21;}})[_0xdca7('0x1d')](respondWithResult(_0x47c4fc,null))[_0xdca7('0x26')](handleError(_0x47c4fc,null));};
\ No newline at end of file
+var _0x8422=['mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','./whatsappMessage.socket','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappMessage,\x20%s,\x20%s','message','result','catch','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','update','destroy','sendStatus','stack','name','send','index','rawAttributes','fieldName','type','map','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','include','WhatsappMessage','findAll','rows','show','params','length','includeAll','find','create','body','describe','whatsapp-interactions','accept','whatsapp','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','user','agent','UserId','get','isNil','read1stAt','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','SELECT','contact','User','interface','SIP/%s','channel','motionChannel','event','EventManager','WhatsappInteraction','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','Sequelize','email','internal','WhatsappAccount','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x2db12b,_0x30ab1d){var _0x20990b=function(_0x589477){while(--_0x589477){_0x2db12b['push'](_0x2db12b['shift']());}};_0x20990b(++_0x30ab1d);}(_0x8422,0x8b));var _0x2842=function(_0x2e249d,_0x41b7e7){_0x2e249d=_0x2e249d-0x0;var _0x1faa37=_0x8422[_0x2e249d];return _0x1faa37;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2842('0x0'));var jsonpatch=require(_0x2842('0x1'));var rp=require(_0x2842('0x2'));var moment=require(_0x2842('0x3'));var BPromise=require(_0x2842('0x4'));var Mustache=require(_0x2842('0x5'));var util=require(_0x2842('0x6'));var path=require('path');var sox=require(_0x2842('0x7'));var csv=require('to-csv');var ejs=require(_0x2842('0x8'));var fs=require('fs');var fs_extra=require(_0x2842('0x9'));var _=require(_0x2842('0xa'));var squel=require(_0x2842('0xb'));var crypto=require(_0x2842('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x2842('0xd'));var toCsv=require(_0x2842('0xe'));var querystring=require('querystring');var Papa=require(_0x2842('0xf'));var Redis=require(_0x2842('0x10'));var authService=require(_0x2842('0x11'));var qs=require(_0x2842('0x12'));var as=require(_0x2842('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2842('0x14'))(_0x2842('0x15'));var utils=require(_0x2842('0x16'));var config=require(_0x2842('0x17'));var licenseUtil=require(_0x2842('0x18'));var db=require(_0x2842('0x19'))['db'];config[_0x2842('0x1a')]=_['defaults'](config[_0x2842('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x2842('0x1b'))[_0x2842('0x1c')](socket);var jayson=require(_0x2842('0x1d'));var client=jayson[_0x2842('0x1e')][_0x2842('0x1f')]({'port':0x232c});var client9002=jayson[_0x2842('0x1e')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1c663f,_0x130110,_0x41a55b,_0x3b26ac){return new BPromise(function(_0x237098,_0xfff048){var _0x440811=_0x3b26ac||client;return _0x440811[_0x2842('0x20')](_0x1c663f,_0x41a55b)[_0x2842('0x21')](function(_0x5d1dac){logger[_0x2842('0x22')]('WhatsappMessage,\x20%s,\x20%s',_0x130110,_0x2842('0x23'));logger[_0x2842('0x24')](_0x2842('0x25'),_0x130110,_0x2842('0x23'),JSON[_0x2842('0x26')](_0x5d1dac));if(_0x5d1dac['error']){if(_0x5d1dac[_0x2842('0x27')][_0x2842('0x28')]===0x1f4){logger[_0x2842('0x27')](_0x2842('0x29'),_0x130110,_0x5d1dac[_0x2842('0x27')][_0x2842('0x2a')]);return _0xfff048(_0x5d1dac[_0x2842('0x27')]['message']);}logger['error']('WhatsappMessage,\x20%s,\x20%s',_0x130110,_0x5d1dac['error'][_0x2842('0x2a')]);return _0x237098(_0x5d1dac[_0x2842('0x27')][_0x2842('0x2a')]);}else{logger[_0x2842('0x22')](_0x2842('0x29'),_0x130110,_0x2842('0x23'));_0x237098(_0x5d1dac[_0x2842('0x2b')][_0x2842('0x2a')]);}})[_0x2842('0x2c')](function(_0x5478a5){logger[_0x2842('0x27')](_0x2842('0x29'),_0x130110,_0x5478a5);_0xfff048(_0x5478a5);});});}function respondWithStatusCode(_0x1af3f8,_0x3fae4b){_0x3fae4b=_0x3fae4b||0xcc;return function(_0x915d36){if(_0x915d36){return _0x1af3f8['sendStatus'](_0x3fae4b);}return _0x1af3f8[_0x2842('0x2d')](_0x3fae4b)[_0x2842('0x2e')]();};}function respondWithResult(_0x2fed2b,_0x33ae0b){_0x33ae0b=_0x33ae0b||0xc8;return function(_0x76b4da){if(_0x76b4da){return _0x2fed2b[_0x2842('0x2d')](_0x33ae0b)[_0x2842('0x2f')](_0x76b4da);}};}function respondWithFilteredResult(_0x28d443,_0x47013d){return function(_0x3a887b){if(_0x3a887b){var _0x246fcf=typeof _0x47013d[_0x2842('0x30')]===_0x2842('0x31')&&typeof _0x47013d[_0x2842('0x32')]===_0x2842('0x31');var _0x2b4d91=_0x3a887b[_0x2842('0x33')];var _0x190865=_0x246fcf?0x0:_0x47013d[_0x2842('0x30')];var _0x5c18a1=_0x246fcf?_0x3a887b[_0x2842('0x33')]:_0x47013d['offset']+_0x47013d[_0x2842('0x32')];var _0x56c4e4;if(_0x5c18a1>=_0x2b4d91){_0x5c18a1=_0x2b4d91;_0x56c4e4=0xc8;}else{_0x56c4e4=0xce;}_0x28d443[_0x2842('0x2d')](_0x56c4e4);return _0x28d443['set'](_0x2842('0x34'),_0x190865+'-'+_0x5c18a1+'/'+_0x2b4d91)[_0x2842('0x2f')](_0x3a887b);}return null;};}function patchUpdates(_0x45383c){return function(_0x4bbb96){try{jsonpatch[_0x2842('0x35')](_0x4bbb96,_0x45383c,!![]);}catch(_0x2e029a){return BPromise[_0x2842('0x36')](_0x2e029a);}return _0x4bbb96['save']();};}function saveUpdates(_0x3f54c9,_0x505567){return function(_0x26b559){if(_0x26b559){return _0x26b559[_0x2842('0x37')](_0x3f54c9)[_0x2842('0x21')](function(_0x5898c0){return _0x5898c0;});}return null;};}function removeEntity(_0x30f2a5,_0x3f5e81){return function(_0x1d8ac6){if(_0x1d8ac6){return _0x1d8ac6[_0x2842('0x38')]()[_0x2842('0x21')](function(){_0x30f2a5[_0x2842('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0xb83fdb,_0x14c906){return function(_0x483ca3){if(!_0x483ca3){_0xb83fdb[_0x2842('0x39')](0x194);}return _0x483ca3;};}function handleError(_0x5ce04d,_0x1c2d76){_0x1c2d76=_0x1c2d76||0x1f4;return function(_0x4a0b5e){logger[_0x2842('0x27')](_0x4a0b5e[_0x2842('0x3a')]);if(_0x4a0b5e['name']){delete _0x4a0b5e[_0x2842('0x3b')];}_0x5ce04d['status'](_0x1c2d76)[_0x2842('0x3c')](_0x4a0b5e);};}exports[_0x2842('0x3d')]=function(_0x286ca0,_0x44dc28){var _0x48ba68={},_0x51289d={},_0x3e7aa9={'count':0x0,'rows':[]};var _0x5f53df=_['map'](db['WhatsappMessage'][_0x2842('0x3e')],function(_0x287bd6){return{'name':_0x287bd6[_0x2842('0x3f')],'type':_0x287bd6[_0x2842('0x40')]['key']};});_0x51289d['model']=_[_0x2842('0x41')](_0x5f53df,'name');_0x51289d['query']=_[_0x2842('0x42')](_0x286ca0[_0x2842('0x43')]);_0x51289d[_0x2842('0x44')]=_[_0x2842('0x45')](_0x51289d[_0x2842('0x46')],_0x51289d[_0x2842('0x43')]);_0x48ba68[_0x2842('0x47')]=_['intersection'](_0x51289d['model'],qs[_0x2842('0x48')](_0x286ca0['query']['fields']));_0x48ba68[_0x2842('0x47')]=_0x48ba68[_0x2842('0x47')]['length']?_0x48ba68[_0x2842('0x47')]:_0x51289d['model'];if(!_0x286ca0[_0x2842('0x43')][_0x2842('0x49')](_0x2842('0x4a'))){_0x48ba68['limit']=qs['limit'](_0x286ca0[_0x2842('0x43')][_0x2842('0x32')]);_0x48ba68[_0x2842('0x30')]=qs[_0x2842('0x30')](_0x286ca0[_0x2842('0x43')]['offset']);}_0x48ba68[_0x2842('0x4b')]=qs[_0x2842('0x4c')](_0x286ca0[_0x2842('0x43')]['sort']);_0x48ba68[_0x2842('0x4d')]=qs['filters'](_[_0x2842('0x4e')](_0x286ca0['query'],_0x51289d[_0x2842('0x44')]),_0x5f53df);if(_0x286ca0[_0x2842('0x43')]['filter']){_0x48ba68[_0x2842('0x4d')]=_[_0x2842('0x4f')](_0x48ba68['where'],{'$or':_[_0x2842('0x41')](_0x5f53df,function(_0x312af4){if(_0x312af4[_0x2842('0x40')]!==_0x2842('0x50')){var _0xdf728c={};_0xdf728c[_0x312af4[_0x2842('0x3b')]]={'$like':'%'+_0x286ca0[_0x2842('0x43')][_0x2842('0x51')]+'%'};return _0xdf728c;}})});}_0x48ba68=_[_0x2842('0x4f')]({},_0x48ba68,_0x286ca0[_0x2842('0x52')]);var _0x2e5581={'where':_0x48ba68['where']};return db['WhatsappMessage'][_0x2842('0x33')](_0x2e5581)['then'](function(_0x20eb43){_0x3e7aa9[_0x2842('0x33')]=_0x20eb43;if(_0x286ca0[_0x2842('0x43')]['includeAll']){_0x48ba68[_0x2842('0x53')]=[{'all':!![]}];}return db[_0x2842('0x54')][_0x2842('0x55')](_0x48ba68);})[_0x2842('0x21')](function(_0x54667a){_0x3e7aa9[_0x2842('0x56')]=_0x54667a;return _0x3e7aa9;})[_0x2842('0x21')](respondWithFilteredResult(_0x44dc28,_0x48ba68))[_0x2842('0x2c')](handleError(_0x44dc28,null));};exports[_0x2842('0x57')]=function(_0x45cfd3,_0x2e02a2){var _0x26348c={'raw':!![],'where':{'id':_0x45cfd3[_0x2842('0x58')]['id']}},_0x4c0804={};_0x4c0804[_0x2842('0x46')]=_[_0x2842('0x42')](db[_0x2842('0x54')]['rawAttributes']);_0x4c0804[_0x2842('0x43')]=_[_0x2842('0x42')](_0x45cfd3[_0x2842('0x43')]);_0x4c0804[_0x2842('0x44')]=_['intersection'](_0x4c0804[_0x2842('0x46')],_0x4c0804['query']);_0x26348c[_0x2842('0x47')]=_['intersection'](_0x4c0804[_0x2842('0x46')],qs[_0x2842('0x48')](_0x45cfd3[_0x2842('0x43')][_0x2842('0x48')]));_0x26348c[_0x2842('0x47')]=_0x26348c['attributes'][_0x2842('0x59')]?_0x26348c[_0x2842('0x47')]:_0x4c0804['model'];if(_0x45cfd3[_0x2842('0x43')][_0x2842('0x5a')]){_0x26348c[_0x2842('0x53')]=[{'all':!![]}];}_0x26348c=_[_0x2842('0x4f')]({},_0x26348c,_0x45cfd3[_0x2842('0x52')]);return db[_0x2842('0x54')][_0x2842('0x5b')](_0x26348c)[_0x2842('0x21')](handleEntityNotFound(_0x2e02a2,null))[_0x2842('0x21')](respondWithResult(_0x2e02a2,null))[_0x2842('0x2c')](handleError(_0x2e02a2,null));};exports[_0x2842('0x5c')]=function(_0x16cf2f,_0x5e4b0a){return db[_0x2842('0x54')][_0x2842('0x5c')](_0x16cf2f[_0x2842('0x5d')],{})['then'](respondWithResult(_0x5e4b0a,0xc9))[_0x2842('0x2c')](handleError(_0x5e4b0a,null));};exports[_0x2842('0x37')]=function(_0x104904,_0x2e16b3){if(_0x104904['body']['id']){delete _0x104904['body']['id'];}return db[_0x2842('0x54')][_0x2842('0x5b')]({'where':{'id':_0x104904['params']['id']}})[_0x2842('0x21')](handleEntityNotFound(_0x2e16b3,null))[_0x2842('0x21')](saveUpdates(_0x104904['body'],null))['then'](respondWithResult(_0x2e16b3,null))['catch'](handleError(_0x2e16b3,null));};exports[_0x2842('0x38')]=function(_0xd6b4a9,_0x15b98f){return db[_0x2842('0x54')][_0x2842('0x5b')]({'where':{'id':_0xd6b4a9[_0x2842('0x58')]['id']}})[_0x2842('0x21')](handleEntityNotFound(_0x15b98f,null))[_0x2842('0x21')](removeEntity(_0x15b98f,null))['catch'](handleError(_0x15b98f,null));};exports[_0x2842('0x5e')]=function(_0x7118b0,_0x15004e){return db[_0x2842('0x54')][_0x2842('0x5e')]()[_0x2842('0x21')](respondWithResult(_0x15004e,null))[_0x2842('0x2c')](handleError(_0x15004e,null));};var interaction_log=require(_0x2842('0x14'))(_0x2842('0x5f'));exports[_0x2842('0x60')]=function(_0x503398,_0x47a431,_0x1247f8){var _0x111e89={'agent':{},'channel':_0x2842('0x61')};if(_0x503398[_0x2842('0x5d')]['id']){delete _0x503398[_0x2842('0x5d')]['id'];}_0x503398[_0x2842('0x5d')][_0x2842('0x62')]=!![];_0x503398[_0x2842('0x5d')][_0x2842('0x63')]=moment()[_0x2842('0x64')](_0x2842('0x65'));_0x503398[_0x2842('0x5d')]['UserId']=_0x503398['body']['UserId']||_0x503398[_0x2842('0x66')]['id'];_0x111e89[_0x2842('0x67')]['id']=_0x503398[_0x2842('0x5d')][_0x2842('0x68')];return db[_0x2842('0x54')][_0x2842('0x5b')]({'where':{'id':_0x503398[_0x2842('0x58')]['id'],'UserId':null}})[_0x2842('0x21')](handleEntityNotFound(_0x47a431,null))['then'](saveUpdates(_0x503398[_0x2842('0x5d')],null))[_0x2842('0x21')](function(_0x9508f0){if(_0x9508f0){_0x111e89[_0x2842('0x2a')]=_0x9508f0[_0x2842('0x69')]({'plain':!![]});return db['WhatsappInteraction'][_0x2842('0x5b')]({'where':{'id':_0x9508f0['WhatsappInteractionId']}});}return null;})[_0x2842('0x21')](handleEntityNotFound(_0x47a431,null))['then'](function(_0x164da4){if(_0x164da4){return _0x164da4[_0x2842('0x37')]({'UserId':_0x503398[_0x2842('0x5d')]['UserId'],'read1stAt':_[_0x2842('0x6a')](_0x164da4[_0x2842('0x6b')])?moment()['format'](_0x2842('0x65')):undefined});}return null;})[_0x2842('0x21')](function(_0xad83d5){if(_0xad83d5){_0x111e89[_0x2842('0x6c')]=_0xad83d5[_0x2842('0x69')]({'plain':!![]});interaction_log[_0x2842('0x22')](_0x2842('0x6d'),_0x503398[_0x2842('0x66')]['id'],_0x503398[_0x2842('0x66')]['name'],_0x503398[_0x2842('0x66')][_0x2842('0x6e')],_0x111e89[_0x2842('0x6c')]['id'],_0x503398['body']?JSON['stringify'](_0x503398['body']):_0x2842('0x6f'));return respondWithRpcPromise(_0x2842('0x70'),_0x2842('0x71'),_0x111e89);}return null;})[_0x2842('0x21')](function(_0x4eebb6){var _0x419f33=_0x2842('0x72')+_0x4eebb6[_0x2842('0x2a')][_0x2842('0x73')];return db[_0x2842('0x74')]['query'](_0x419f33,{'type':db['Sequelize'][_0x2842('0x75')][_0x2842('0x76')],'raw':!![]})[_0x2842('0x21')](function(_0x10e0e1){return _0x10e0e1;});})[_0x2842('0x21')](function(_0x597c2a){if(_0x597c2a){_0x111e89['message'][_0x2842('0x77')]=_0x597c2a[0x0];if(!_0x503398[_0x2842('0x5d')][_0x2842('0x68')])return;return db[_0x2842('0x78')][_0x2842('0x5b')]({'where':{'id':_0x503398[_0x2842('0x5d')][_0x2842('0x68')],'role':_0x2842('0x67')},'attributes':['id','name','fullname','email','internal'],'raw':!![]});}return null;})['then'](function(_0x3c98b7){if(!_0x3c98b7)return null;_0x111e89[_0x2842('0x2a')][_0x2842('0x67')]=_0x3c98b7;return _0x111e89;})[_0x2842('0x21')](function(_0x5edbcc){if(_0x5edbcc){if(_0x503398[_0x2842('0x5d')]['manual']){_0x111e89[_0x2842('0x2a')][_0x2842('0x79')]=util['format'](_0x2842('0x7a'),_0x503398[_0x2842('0x66')]['name']);_0x111e89[_0x2842('0x2a')][_0x2842('0x7b')]=_0x111e89[_0x2842('0x7b')];_0x111e89[_0x2842('0x2a')][_0x2842('0x7c')]=_0x111e89[_0x2842('0x7b')];_0x111e89[_0x2842('0x2a')][_0x2842('0x7d')]=_0x2842('0x60');return respondWithRpcPromise('EventManager',_0x2842('0x7e'),{'event':'acceptmessage','message':_0x111e89[_0x2842('0x2a')]},client9002)[_0x2842('0x21')](function(){return _0x111e89;});}return _0x111e89;}return null;})[_0x2842('0x21')](respondWithResult(_0x47a431,null))[_0x2842('0x2c')](handleError(_0x47a431,null));};var interaction_log=require(_0x2842('0x14'))(_0x2842('0x5f'));exports[_0x2842('0x36')]=function(_0x211d4e,_0x57e261,_0x2157c0){var _0x539a7d={'agent':{},'channel':_0x2842('0x61')};if(_0x211d4e[_0x2842('0x5d')]['id']){delete _0x211d4e['body']['id'];}_0x211d4e[_0x2842('0x5d')]['UserId']=_0x211d4e['body'][_0x2842('0x68')]||_0x211d4e['user']['id'];_0x539a7d[_0x2842('0x67')]['id']=_0x211d4e[_0x2842('0x5d')]['UserId'];return db[_0x2842('0x54')][_0x2842('0x5b')]({'where':{'id':_0x211d4e['params']['id'],'UserId':null}})[_0x2842('0x21')](handleEntityNotFound(_0x57e261,null))[_0x2842('0x21')](function(_0x25445f){if(_0x25445f){_0x539a7d[_0x2842('0x2a')]=_0x25445f[_0x2842('0x69')]({'plain':!![]});return db[_0x2842('0x7f')][_0x2842('0x5b')]({'where':{'id':_0x25445f['WhatsappInteractionId']}});}return null;})[_0x2842('0x21')](handleEntityNotFound(_0x57e261,null))[_0x2842('0x21')](function(_0x7c7b6d){if(_0x7c7b6d){_0x539a7d['interaction']=_0x7c7b6d[_0x2842('0x69')]({'plain':!![]});interaction_log[_0x2842('0x22')](_0x2842('0x80'),_0x211d4e[_0x2842('0x66')]['id'],_0x211d4e['user'][_0x2842('0x3b')],_0x211d4e['user'][_0x2842('0x6e')],_0x539a7d[_0x2842('0x6c')]['id'],_0x211d4e[_0x2842('0x5d')]?JSON['stringify'](_0x211d4e[_0x2842('0x5d')]):'null');return respondWithRpcPromise(_0x2842('0x81'),_0x2842('0x82'),_0x539a7d);}return null;})['then'](function(_0x175691){var _0x207086='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x175691[_0x2842('0x2a')][_0x2842('0x73')];return db[_0x2842('0x74')][_0x2842('0x43')](_0x207086,{'type':db[_0x2842('0x83')][_0x2842('0x75')][_0x2842('0x76')],'raw':!![]})[_0x2842('0x21')](function(_0x2a7e8a){return _0x2a7e8a;});})[_0x2842('0x21')](function(_0x450efa){if(_0x450efa){_0x539a7d['message'][_0x2842('0x77')]=_0x450efa[0x0];if(!_0x211d4e[_0x2842('0x5d')][_0x2842('0x68')])return;return db[_0x2842('0x78')][_0x2842('0x5b')]({'where':{'id':_0x211d4e[_0x2842('0x5d')][_0x2842('0x68')],'role':_0x2842('0x67')},'attributes':['id',_0x2842('0x3b'),'fullname',_0x2842('0x84'),_0x2842('0x85')],'raw':!![]});}return null;})[_0x2842('0x21')](function(_0x267217){if(!_0x267217)return null;_0x539a7d[_0x2842('0x2a')][_0x2842('0x67')]=_0x267217;return _0x539a7d;})[_0x2842('0x21')](function(_0x101b95){if(_0x101b95){_0x101b95['message'][_0x2842('0x79')]=util['format'](_0x2842('0x7a'),_0x211d4e['user']['name']);_0x101b95[_0x2842('0x2a')][_0x2842('0x7b')]=_0x539a7d[_0x2842('0x7b')];_0x101b95[_0x2842('0x2a')]['motionChannel']=_0x539a7d[_0x2842('0x7b')];_0x101b95[_0x2842('0x2a')][_0x2842('0x7d')]='reject';respondWithRpcPromise(_0x2842('0x7e'),'EventManager',{'event':'rejectmessage','message':_0x101b95[_0x2842('0x2a')]},client9002);return _0x539a7d;}return null;})[_0x2842('0x21')](respondWithResult(_0x57e261,null))[_0x2842('0x2c')](handleError(_0x57e261,null));};exports[_0x2842('0x2d')]=function(_0x405247,_0x4718ae,_0x102e93){if(_0x405247['body']['id']){delete _0x405247[_0x2842('0x5d')]['id'];}var _0x48ab0d;return db['WhatsappMessage'][_0x2842('0x5b')]({'where':{'id':_0x405247[_0x2842('0x58')]['id']}})[_0x2842('0x21')](handleEntityNotFound(_0x4718ae,null))[_0x2842('0x21')](function(_0x2bcd48){if(_0x2bcd48){_0x48ab0d=_0x2bcd48;return db[_0x2842('0x86')][_0x2842('0x5b')]({'where':{'id':_0x2bcd48[_0x2842('0x87')]}});}})[_0x2842('0x21')](handleEntityNotFound(_0x4718ae,null))[_0x2842('0x21')](function(_0x290d5a){if(_0x290d5a){logger[_0x2842('0x24')](_0x2842('0x88'),'status',_0x2842('0x89'),_0x290d5a[_0x2842('0x40')],util[_0x2842('0x8a')](_0x405247[_0x2842('0x5d')],{'showHidden':![],'depth':null}));switch(_0x290d5a[_0x2842('0x40')]){case _0x2842('0x8b'):if(_0x405247['body'][_0x2842('0x8c')]&&_0x405247[_0x2842('0x5d')]['MessageSid']===_0x48ab0d[_0x2842('0x8d')]&&_0x405247[_0x2842('0x5d')][_0x2842('0x8e')]&&_0x405247['body'][_0x2842('0x8e')]===_0x2842('0x62')){return _0x48ab0d['update']({'read':!![]});}else{logger[_0x2842('0x27')](_0x2842('0x8f'),_0x2842('0x2d'),_0x2842('0x8b'),util[_0x2842('0x8a')](_0x405247['body'],{'showHidden':![],'depth':null}));}break;}return _0x48ab0d;}})[_0x2842('0x21')](respondWithResult(_0x4718ae,null))['catch'](handleError(_0x4718ae,null));};
\ No newline at end of file