Built motion from commit e8d9bd62.|2.6.25
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index 3ea1141..75bf80f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc376=['query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','WhatsappAccount','includeAll','include','findAll','rows','catch','show','params','Pause','keys','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','hasOwnProperty','removeDispositions','ids','addAnswer','getAnswers','findOne','CannedAnswer','pick','removeAnswers','addAgents','omit','spread','emit','removeAgents','isArray','userWhatsappAccount:remove','getAgents','User','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','findAndCountAll','stack','finally','getApplications','notify','whatsapp','Applications','account','sinch','statuses','WhatsappMessage','applications','orderBy','priority','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','mobile','twilio','From','whatsapp:','Body','MessageSid','from','notifications','messageId','message_id','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','DESC','list','Contacts','contact','WhatsappInteraction','interaction','push','close','unmanaged','created','AttachmentId','UserId','unshift','WhatsappQueue','queue','waitForTheAssignedQueue','*,*,*,*','Start','startRouting','entity\x20found','set','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','List','out','Messages','dataValues','rimraf','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./whatsappAccount.socket','register','http','request','info','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','WhatsappAccount,\x20%s,\x20%s','message','result','sendStatus','end','status','undefined','limit','count','offset','Content-Range','json','apply','save','update','then','destroy','get','WhatsappAccounts','UserProfileResource','name','send','index','mandatoryDispositionPause','rawAttributes','fieldName','type','key','model','map'];(function(_0x1ea726,_0x2eed82){var _0x24af9e=function(_0x3b2a6d){while(--_0x3b2a6d){_0x1ea726['push'](_0x1ea726['shift']());}};_0x24af9e(++_0x2eed82);}(_0xc376,0x14b));var _0x6c37=function(_0x1c72b8,_0x104b7e){_0x1c72b8=_0x1c72b8-0x0;var _0x191114=_0xc376[_0x1c72b8];return _0x191114;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6c37('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x6c37('0x1'));var moment=require(_0x6c37('0x2'));var BPromise=require(_0x6c37('0x3'));var Mustache=require(_0x6c37('0x4'));var util=require('util');var path=require(_0x6c37('0x5'));var sox=require('sox');var csv=require(_0x6c37('0x6'));var ejs=require(_0x6c37('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6c37('0x8'));var squel=require(_0x6c37('0x9'));var crypto=require(_0x6c37('0xa'));var jsforce=require(_0x6c37('0xb'));var deskjs=require(_0x6c37('0xc'));var toCsv=require(_0x6c37('0x6'));var querystring=require('querystring');var Papa=require(_0x6c37('0xd'));var Redis=require(_0x6c37('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x6c37('0xf'));var as=require(_0x6c37('0x10'));var hardwareService=require(_0x6c37('0x11'));var logger=require(_0x6c37('0x12'))('api');var utils=require(_0x6c37('0x13'));var config=require(_0x6c37('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x6c37('0x15'))['db'];config['redis']=_[_0x6c37('0x16')](config['redis'],{'host':_0x6c37('0x17'),'port':0x18eb});var socket=require(_0x6c37('0x18'))(new Redis(config[_0x6c37('0x19')]));require(_0x6c37('0x1a'))[_0x6c37('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x6c37('0x1c')]({'port':0x232c});function respondWithRpcPromise(_0x3a50e8,_0x3e0a85,_0xb8d878,_0x48ce9b){return new BPromise(function(_0xb38558,_0x51fe94){var _0x359105=_0x48ce9b||client;return _0x359105[_0x6c37('0x1d')](_0x3a50e8,_0xb8d878)['then'](function(_0xd6b452){logger[_0x6c37('0x1e')]('WhatsappAccount,\x20%s,\x20%s',_0x3e0a85,'request\x20sent');logger[_0x6c37('0x1f')](_0x6c37('0x20'),_0x3e0a85,_0x6c37('0x21'),JSON[_0x6c37('0x22')](_0xd6b452));if(_0xd6b452[_0x6c37('0x23')]){if(_0xd6b452[_0x6c37('0x23')][_0x6c37('0x24')]===0x1f4){logger[_0x6c37('0x23')](_0x6c37('0x25'),_0x3e0a85,_0xd6b452[_0x6c37('0x23')][_0x6c37('0x26')]);return _0x51fe94(_0xd6b452['error'][_0x6c37('0x26')]);}logger['error'](_0x6c37('0x25'),_0x3e0a85,_0xd6b452[_0x6c37('0x23')][_0x6c37('0x26')]);return _0xb38558(_0xd6b452['error']['message']);}else{logger[_0x6c37('0x1e')]('WhatsappAccount,\x20%s,\x20%s',_0x3e0a85,'request\x20sent');_0xb38558(_0xd6b452[_0x6c37('0x27')][_0x6c37('0x26')]);}})['catch'](function(_0x321fe9){logger['error'](_0x6c37('0x25'),_0x3e0a85,_0x321fe9);_0x51fe94(_0x321fe9);});});}function respondWithStatusCode(_0x51a0bf,_0x4e915b){_0x4e915b=_0x4e915b||0xcc;return function(_0x56245e){if(_0x56245e){return _0x51a0bf[_0x6c37('0x28')](_0x4e915b);}return _0x51a0bf['status'](_0x4e915b)[_0x6c37('0x29')]();};}function respondWithResult(_0x55ef0b,_0x3128ee){_0x3128ee=_0x3128ee||0xc8;return function(_0x201669){if(_0x201669){return _0x55ef0b[_0x6c37('0x2a')](_0x3128ee)['json'](_0x201669);}};}function respondWithFilteredResult(_0x4edbdf,_0x380fcb){return function(_0x4b3d1d){if(_0x4b3d1d){var _0xe5a652=typeof _0x380fcb['offset']===_0x6c37('0x2b')&&typeof _0x380fcb[_0x6c37('0x2c')]===_0x6c37('0x2b');var _0x45dc42=_0x4b3d1d[_0x6c37('0x2d')];var _0x5b72fe=_0xe5a652?0x0:_0x380fcb[_0x6c37('0x2e')];var _0x5bed3b=_0xe5a652?_0x4b3d1d['count']:_0x380fcb[_0x6c37('0x2e')]+_0x380fcb[_0x6c37('0x2c')];var _0xcdada2;if(_0x5bed3b>=_0x45dc42){_0x5bed3b=_0x45dc42;_0xcdada2=0xc8;}else{_0xcdada2=0xce;}_0x4edbdf[_0x6c37('0x2a')](_0xcdada2);return _0x4edbdf['set'](_0x6c37('0x2f'),_0x5b72fe+'-'+_0x5bed3b+'/'+_0x45dc42)[_0x6c37('0x30')](_0x4b3d1d);}return null;};}function patchUpdates(_0x4f991e){return function(_0x2a7dbe){try{jsonpatch[_0x6c37('0x31')](_0x2a7dbe,_0x4f991e,!![]);}catch(_0x2ca5d2){return BPromise['reject'](_0x2ca5d2);}return _0x2a7dbe[_0x6c37('0x32')]();};}function saveUpdates(_0x192685,_0x51f0bc){return function(_0x39b014){if(_0x39b014){return _0x39b014[_0x6c37('0x33')](_0x192685)[_0x6c37('0x34')](function(_0x1e2b96){return _0x1e2b96;});}return null;};}function removeEntity(_0x50d5b3,_0x11c403){return function(_0x4d66ac){if(_0x4d66ac){return _0x4d66ac[_0x6c37('0x35')]()[_0x6c37('0x34')](function(){var _0x4f4446=_0x4d66ac[_0x6c37('0x36')]({'plain':!![]});var _0x1ea538=_0x6c37('0x37');return db[_0x6c37('0x38')][_0x6c37('0x35')]({'where':{'type':_0x1ea538,'resourceId':_0x4f4446['id']}})[_0x6c37('0x34')](function(){return _0x4d66ac;});})[_0x6c37('0x34')](function(){_0x50d5b3[_0x6c37('0x2a')](0xcc)[_0x6c37('0x29')]();});}};}function handleEntityNotFound(_0x4bb7c9,_0x590a83){return function(_0x2a9a6e){if(!_0x2a9a6e){_0x4bb7c9['sendStatus'](0x194);}return _0x2a9a6e;};}function handleError(_0x4ba499,_0x447bc2){_0x447bc2=_0x447bc2||0x1f4;return function(_0x28cead){logger['error'](_0x28cead['stack']);if(_0x28cead[_0x6c37('0x39')]){delete _0x28cead['name'];}_0x4ba499['status'](_0x447bc2)[_0x6c37('0x3a')](_0x28cead);};}exports[_0x6c37('0x3b')]=function(_0x1336b2,_0x151147){var _0x2fd162={'include':[{'model':db['Pause'],'as':_0x6c37('0x3c')}]},_0x50fef5={},_0x170a3b={'count':0x0,'rows':[]};var _0x475805=_['map'](db['WhatsappAccount'][_0x6c37('0x3d')],function(_0x47e7b5){return{'name':_0x47e7b5[_0x6c37('0x3e')],'type':_0x47e7b5[_0x6c37('0x3f')][_0x6c37('0x40')]};});_0x50fef5[_0x6c37('0x41')]=_[_0x6c37('0x42')](_0x475805,'name');_0x50fef5[_0x6c37('0x43')]=_['keys'](_0x1336b2[_0x6c37('0x43')]);_0x50fef5[_0x6c37('0x44')]=_[_0x6c37('0x45')](_0x50fef5['model'],_0x50fef5['query']);_0x2fd162[_0x6c37('0x46')]=_[_0x6c37('0x45')](_0x50fef5[_0x6c37('0x41')],qs[_0x6c37('0x47')](_0x1336b2[_0x6c37('0x43')][_0x6c37('0x47')]));_0x2fd162[_0x6c37('0x46')]=_0x2fd162[_0x6c37('0x46')][_0x6c37('0x48')]?_0x2fd162[_0x6c37('0x46')]:_0x50fef5[_0x6c37('0x41')];if(!_0x1336b2[_0x6c37('0x43')]['hasOwnProperty'](_0x6c37('0x49'))){_0x2fd162['limit']=qs[_0x6c37('0x2c')](_0x1336b2[_0x6c37('0x43')]['limit']);_0x2fd162['offset']=qs[_0x6c37('0x2e')](_0x1336b2[_0x6c37('0x43')][_0x6c37('0x2e')]);}_0x2fd162[_0x6c37('0x4a')]=qs[_0x6c37('0x4b')](_0x1336b2[_0x6c37('0x43')]['sort']);_0x2fd162[_0x6c37('0x4c')]=qs[_0x6c37('0x44')](_['pick'](_0x1336b2['query'],_0x50fef5[_0x6c37('0x44')]),_0x475805);if(_0x1336b2[_0x6c37('0x43')][_0x6c37('0x4d')]){_0x2fd162[_0x6c37('0x4c')]=_[_0x6c37('0x4e')](_0x2fd162[_0x6c37('0x4c')],{'$or':_[_0x6c37('0x42')](_0x475805,function(_0x584620){if(_0x584620[_0x6c37('0x3f')]!==_0x6c37('0x4f')){var _0xc72a9a={};_0xc72a9a[_0x584620['name']]={'$like':'%'+_0x1336b2[_0x6c37('0x43')][_0x6c37('0x4d')]+'%'};return _0xc72a9a;}})});}_0x2fd162=_[_0x6c37('0x4e')]({},_0x2fd162,_0x1336b2['options']);var _0x232b91={'where':_0x2fd162['where']};return db[_0x6c37('0x50')]['count'](_0x232b91)[_0x6c37('0x34')](function(_0x70dd11){_0x170a3b[_0x6c37('0x2d')]=_0x70dd11;if(_0x1336b2[_0x6c37('0x43')][_0x6c37('0x51')]){_0x2fd162[_0x6c37('0x52')]=[{'all':!![]}];}return db[_0x6c37('0x50')][_0x6c37('0x53')](_0x2fd162);})[_0x6c37('0x34')](function(_0x203589){_0x170a3b[_0x6c37('0x54')]=_0x203589;return _0x170a3b;})['then'](respondWithFilteredResult(_0x151147,_0x2fd162))[_0x6c37('0x55')](handleError(_0x151147,null));};exports[_0x6c37('0x56')]=function(_0x135d68,_0x476ed3){var _0x21bd60={'raw':![],'where':{'id':_0x135d68[_0x6c37('0x57')]['id']},'include':[{'model':db[_0x6c37('0x58')],'as':_0x6c37('0x3c')}]},_0x3b5fb7={};_0x3b5fb7[_0x6c37('0x41')]=_[_0x6c37('0x59')](db[_0x6c37('0x50')]['rawAttributes']);_0x3b5fb7[_0x6c37('0x43')]=_['keys'](_0x135d68[_0x6c37('0x43')]);_0x3b5fb7[_0x6c37('0x44')]=_['intersection'](_0x3b5fb7[_0x6c37('0x41')],_0x3b5fb7[_0x6c37('0x43')]);_0x21bd60[_0x6c37('0x46')]=_['intersection'](_0x3b5fb7[_0x6c37('0x41')],qs[_0x6c37('0x47')](_0x135d68[_0x6c37('0x43')][_0x6c37('0x47')]));_0x21bd60[_0x6c37('0x46')]=_0x21bd60['attributes'][_0x6c37('0x48')]?_0x21bd60[_0x6c37('0x46')]:_0x3b5fb7[_0x6c37('0x41')];if(_0x135d68[_0x6c37('0x43')][_0x6c37('0x51')]){_0x21bd60['include']=[{'all':!![]}];}_0x21bd60=_[_0x6c37('0x4e')]({},_0x21bd60,_0x135d68[_0x6c37('0x5a')]);return db[_0x6c37('0x50')]['find'](_0x21bd60)[_0x6c37('0x34')](handleEntityNotFound(_0x476ed3,null))[_0x6c37('0x34')](respondWithResult(_0x476ed3,null))['catch'](handleError(_0x476ed3,null));};exports[_0x6c37('0x5b')]=function(_0x1a9300,_0x464e5f){return db['WhatsappAccount'][_0x6c37('0x5b')](_0x1a9300[_0x6c37('0x5c')],{})[_0x6c37('0x34')](function(_0x372b7f){var _0x913dee=_0x1a9300[_0x6c37('0x5d')]['get']({'plain':!![]});if(!_0x913dee)throw new Error(_0x6c37('0x5e'));if(_0x913dee[_0x6c37('0x5f')]===_0x6c37('0x5d')){var _0x10ef5e=_0x372b7f['get']({'plain':!![]});var _0x52801f=_0x6c37('0x37');return db['UserProfileSection'][_0x6c37('0x60')]({'where':{'name':_0x52801f,'userProfileId':_0x913dee[_0x6c37('0x61')]},'raw':!![]})['then'](function(_0x37dd10){if(_0x37dd10&&_0x37dd10[_0x6c37('0x62')]===0x0){return db[_0x6c37('0x38')]['create']({'name':_0x10ef5e[_0x6c37('0x39')],'resourceId':_0x10ef5e['id'],'type':_0x37dd10[_0x6c37('0x39')],'sectionId':_0x37dd10['id']},{})[_0x6c37('0x34')](function(){return _0x372b7f;});}else{return _0x372b7f;}})[_0x6c37('0x55')](function(_0x9f1d54){logger['error'](_0x6c37('0x63'),_0x9f1d54);throw _0x9f1d54;});}return _0x372b7f;})[_0x6c37('0x34')](respondWithResult(_0x464e5f,0xc9))[_0x6c37('0x55')](handleError(_0x464e5f,null));};exports[_0x6c37('0x33')]=function(_0x3a1daa,_0xbd933d){if(_0x3a1daa[_0x6c37('0x5c')]['id']){delete _0x3a1daa['body']['id'];}return db['WhatsappAccount']['find']({'where':{'id':_0x3a1daa[_0x6c37('0x57')]['id']},'include':[{'model':db[_0x6c37('0x58')],'as':'mandatoryDispositionPause'}]})[_0x6c37('0x34')](handleEntityNotFound(_0xbd933d,null))[_0x6c37('0x34')](saveUpdates(_0x3a1daa['body'],null))[_0x6c37('0x34')](respondWithResult(_0xbd933d,null))[_0x6c37('0x55')](handleError(_0xbd933d,null));};exports[_0x6c37('0x35')]=function(_0x23c95d,_0x3a1d3b){return db[_0x6c37('0x50')][_0x6c37('0x60')]({'where':{'id':_0x23c95d['params']['id']}})['then'](handleEntityNotFound(_0x3a1d3b,null))[_0x6c37('0x34')](removeEntity(_0x3a1d3b,null))[_0x6c37('0x55')](handleError(_0x3a1d3b,null));};exports[_0x6c37('0x64')]=function(_0x5a1f29,_0x2f1fef){return db['WhatsappAccount'][_0x6c37('0x64')]()[_0x6c37('0x34')](respondWithResult(_0x2f1fef,null))[_0x6c37('0x55')](handleError(_0x2f1fef,null));};exports[_0x6c37('0x65')]=function(_0x23b94b,_0x3609ed,_0x3fea65){if(_0x23b94b[_0x6c37('0x5c')]['id']){delete _0x23b94b[_0x6c37('0x5c')]['id'];}return db['WhatsappAccount'][_0x6c37('0x60')]({'where':{'id':_0x23b94b[_0x6c37('0x57')]['id']}})['then'](handleEntityNotFound(_0x3609ed,null))[_0x6c37('0x34')](function(_0x225f39){if(_0x225f39){_0x23b94b['body'][_0x6c37('0x66')]=_0x225f39['id'];return db[_0x6c37('0x67')]['create'](_0x23b94b[_0x6c37('0x5c')]);}})[_0x6c37('0x34')](respondWithResult(_0x3609ed,null))[_0x6c37('0x55')](handleError(_0x3609ed,null));};exports[_0x6c37('0x68')]=function(_0x3db1a4,_0x21301e,_0x565935){var _0x558a47={'raw':![],'where':{}};var _0x34f1d8={};var _0xf1a7f6={'count':0x0,'rows':[]};return db[_0x6c37('0x50')]['findOne']({'where':{'id':_0x3db1a4[_0x6c37('0x57')]['id']}})['then'](handleEntityNotFound(_0x21301e,null))[_0x6c37('0x34')](function(_0x559812){if(_0x559812){_0x34f1d8['model']=_[_0x6c37('0x59')](db[_0x6c37('0x67')][_0x6c37('0x3d')]);_0x34f1d8[_0x6c37('0x43')]=_[_0x6c37('0x59')](_0x3db1a4['query']);_0x34f1d8[_0x6c37('0x44')]=_[_0x6c37('0x45')](_0x34f1d8[_0x6c37('0x41')],_0x34f1d8['query']);_0x558a47['attributes']=_[_0x6c37('0x45')](_0x34f1d8[_0x6c37('0x41')],qs[_0x6c37('0x47')](_0x3db1a4[_0x6c37('0x43')][_0x6c37('0x47')]));_0x558a47[_0x6c37('0x46')]=_0x558a47['attributes'][_0x6c37('0x48')]?_0x558a47[_0x6c37('0x46')]:_0x34f1d8[_0x6c37('0x41')];if(!_0x3db1a4[_0x6c37('0x43')][_0x6c37('0x69')]('nolimit')){_0x558a47[_0x6c37('0x2c')]=qs[_0x6c37('0x2c')](_0x3db1a4['query']['limit']);_0x558a47[_0x6c37('0x2e')]=qs['offset'](_0x3db1a4[_0x6c37('0x43')][_0x6c37('0x2e')]);}_0x558a47['order']=qs[_0x6c37('0x4b')](_0x3db1a4[_0x6c37('0x43')]['sort']);_0x558a47['where']=qs[_0x6c37('0x44')](_['pick'](_0x3db1a4[_0x6c37('0x43')],_0x34f1d8['filters']));_0x558a47['where'][_0x6c37('0x66')]=_0x559812['id'];if(_0x3db1a4[_0x6c37('0x43')]['filter']){_0x558a47[_0x6c37('0x4c')]=_[_0x6c37('0x4e')](_0x558a47[_0x6c37('0x4c')],{'$or':_['map'](_0x558a47['attributes'],function(_0x487e3f){var _0x19da25={};_0x19da25[_0x487e3f]={'$like':'%'+_0x3db1a4[_0x6c37('0x43')]['filter']+'%'};return _0x19da25;})});}_0x558a47=_[_0x6c37('0x4e')]({},_0x558a47,_0x3db1a4['options']);return db['Disposition'][_0x6c37('0x2d')]({'where':_0x558a47[_0x6c37('0x4c')]})[_0x6c37('0x34')](function(_0x4b8bc0){_0xf1a7f6[_0x6c37('0x2d')]=_0x4b8bc0;if(_0x3db1a4[_0x6c37('0x43')]['includeAll']){_0x558a47[_0x6c37('0x52')]=[{'all':!![]}];}return db[_0x6c37('0x67')][_0x6c37('0x53')](_0x558a47);})[_0x6c37('0x34')](function(_0x148f57){_0xf1a7f6[_0x6c37('0x54')]=_0x148f57;return _0xf1a7f6;});}})['then'](respondWithFilteredResult(_0x21301e,_0x558a47))['catch'](handleError(_0x21301e,null));};exports[_0x6c37('0x6a')]=function(_0xcf0a25,_0x3a81b2,_0x289d9a){return db[_0x6c37('0x50')][_0x6c37('0x60')]({'where':{'id':_0xcf0a25[_0x6c37('0x57')]['id']}})[_0x6c37('0x34')](handleEntityNotFound(_0x3a81b2,null))[_0x6c37('0x34')](function(_0x18725b){if(_0x18725b){return _0x18725b['removeDispositions'](_0xcf0a25[_0x6c37('0x43')][_0x6c37('0x6b')]);}})[_0x6c37('0x34')](respondWithStatusCode(_0x3a81b2,null))[_0x6c37('0x55')](handleError(_0x3a81b2,null));};exports[_0x6c37('0x6c')]=function(_0x2472ea,_0x276dff,_0xe2da14){if(_0x2472ea[_0x6c37('0x5c')]['id']){delete _0x2472ea[_0x6c37('0x5c')]['id'];}return db['WhatsappAccount'][_0x6c37('0x60')]({'where':{'id':_0x2472ea[_0x6c37('0x57')]['id']}})[_0x6c37('0x34')](handleEntityNotFound(_0x276dff,null))[_0x6c37('0x34')](function(_0x23ecd4){if(_0x23ecd4){_0x2472ea[_0x6c37('0x5c')][_0x6c37('0x66')]=_0x23ecd4['id'];return db['CannedAnswer'][_0x6c37('0x5b')](_0x2472ea[_0x6c37('0x5c')]);}})[_0x6c37('0x34')](respondWithResult(_0x276dff,null))[_0x6c37('0x55')](handleError(_0x276dff,null));};exports[_0x6c37('0x6d')]=function(_0x5abea4,_0x340d61,_0xb727e5){var _0x2e2023={'raw':![],'where':{}};var _0x4b769e={};var _0x39a180={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0x6c37('0x6e')]({'where':{'id':_0x5abea4[_0x6c37('0x57')]['id']}})[_0x6c37('0x34')](handleEntityNotFound(_0x340d61,null))[_0x6c37('0x34')](function(_0xfe3e72){if(_0xfe3e72){_0x4b769e[_0x6c37('0x41')]=_[_0x6c37('0x59')](db[_0x6c37('0x6f')][_0x6c37('0x3d')]);_0x4b769e[_0x6c37('0x43')]=_[_0x6c37('0x59')](_0x5abea4[_0x6c37('0x43')]);_0x4b769e[_0x6c37('0x44')]=_[_0x6c37('0x45')](_0x4b769e[_0x6c37('0x41')],_0x4b769e['query']);_0x2e2023[_0x6c37('0x46')]=_[_0x6c37('0x45')](_0x4b769e[_0x6c37('0x41')],qs[_0x6c37('0x47')](_0x5abea4['query'][_0x6c37('0x47')]));_0x2e2023[_0x6c37('0x46')]=_0x2e2023['attributes']['length']?_0x2e2023[_0x6c37('0x46')]:_0x4b769e[_0x6c37('0x41')];if(!_0x5abea4[_0x6c37('0x43')][_0x6c37('0x69')](_0x6c37('0x49'))){_0x2e2023[_0x6c37('0x2c')]=qs[_0x6c37('0x2c')](_0x5abea4['query']['limit']);_0x2e2023['offset']=qs[_0x6c37('0x2e')](_0x5abea4['query'][_0x6c37('0x2e')]);}_0x2e2023[_0x6c37('0x4a')]=qs[_0x6c37('0x4b')](_0x5abea4[_0x6c37('0x43')]['sort']);_0x2e2023[_0x6c37('0x4c')]=qs[_0x6c37('0x44')](_[_0x6c37('0x70')](_0x5abea4[_0x6c37('0x43')],_0x4b769e[_0x6c37('0x44')]));_0x2e2023[_0x6c37('0x4c')][_0x6c37('0x66')]=_0xfe3e72['id'];if(_0x5abea4['query'][_0x6c37('0x4d')]){_0x2e2023[_0x6c37('0x4c')]=_[_0x6c37('0x4e')](_0x2e2023[_0x6c37('0x4c')],{'$or':_[_0x6c37('0x42')](_0x2e2023['attributes'],function(_0x5f34b2){var _0x4a4a1e={};_0x4a4a1e[_0x5f34b2]={'$like':'%'+_0x5abea4[_0x6c37('0x43')][_0x6c37('0x4d')]+'%'};return _0x4a4a1e;})});}_0x2e2023=_[_0x6c37('0x4e')]({},_0x2e2023,_0x5abea4[_0x6c37('0x5a')]);return db[_0x6c37('0x6f')][_0x6c37('0x2d')]({'where':_0x2e2023[_0x6c37('0x4c')]})[_0x6c37('0x34')](function(_0x2d25d5){_0x39a180[_0x6c37('0x2d')]=_0x2d25d5;if(_0x5abea4[_0x6c37('0x43')][_0x6c37('0x51')]){_0x2e2023[_0x6c37('0x52')]=[{'all':!![]}];}return db[_0x6c37('0x6f')][_0x6c37('0x53')](_0x2e2023);})[_0x6c37('0x34')](function(_0x476570){_0x39a180['rows']=_0x476570;return _0x39a180;});}})[_0x6c37('0x34')](respondWithFilteredResult(_0x340d61,_0x2e2023))[_0x6c37('0x55')](handleError(_0x340d61,null));};exports[_0x6c37('0x71')]=function(_0x59bc0b,_0x5b2d15,_0x167cb1){return db[_0x6c37('0x50')]['find']({'where':{'id':_0x59bc0b['params']['id']}})[_0x6c37('0x34')](handleEntityNotFound(_0x5b2d15,null))[_0x6c37('0x34')](function(_0x1e1562){if(_0x1e1562){return _0x1e1562[_0x6c37('0x71')](_0x59bc0b['query'][_0x6c37('0x6b')]);}})[_0x6c37('0x34')](respondWithStatusCode(_0x5b2d15,null))[_0x6c37('0x55')](handleError(_0x5b2d15,null));};exports[_0x6c37('0x72')]=function(_0x42ed04,_0x3a0722,_0x4f146a){return db[_0x6c37('0x50')][_0x6c37('0x60')]({'where':{'id':_0x42ed04[_0x6c37('0x57')]['id']}})[_0x6c37('0x34')](handleEntityNotFound(_0x3a0722,null))[_0x6c37('0x34')](function(_0x3933b5){if(_0x3933b5){return _0x3933b5['addAgents'](_0x42ed04[_0x6c37('0x5c')][_0x6c37('0x6b')],_[_0x6c37('0x73')](_0x42ed04[_0x6c37('0x5c')],[_0x6c37('0x6b'),'id'])||{})[_0x6c37('0x74')](function(_0x150c7e){for(var _0x91136b=0x0;_0x91136b<_0x42ed04[_0x6c37('0x5c')][_0x6c37('0x6b')][_0x6c37('0x48')];_0x91136b+=0x1){socket[_0x6c37('0x75')]('userWhatsappAccount:save',{'UserId':Number(_0x42ed04[_0x6c37('0x5c')][_0x6c37('0x6b')][_0x91136b]),'WhatsappAccountId':Number(_0x42ed04[_0x6c37('0x57')]['id'])});}return _0x150c7e;});}})[_0x6c37('0x34')](respondWithResult(_0x3a0722,null))['catch'](handleError(_0x3a0722,null));};exports[_0x6c37('0x76')]=function(_0x1cf888,_0x141758,_0x229808){return db[_0x6c37('0x50')][_0x6c37('0x60')]({'where':{'id':_0x1cf888[_0x6c37('0x57')]['id']}})[_0x6c37('0x34')](handleEntityNotFound(_0x141758,null))[_0x6c37('0x34')](function(_0x10c759){if(_0x10c759){return _0x10c759[_0x6c37('0x76')](_0x1cf888[_0x6c37('0x43')]['ids'])[_0x6c37('0x34')](function(){if(_[_0x6c37('0x77')](_0x1cf888[_0x6c37('0x43')]['ids'])){for(var _0xf46b5=0x0;_0xf46b5<_0x1cf888[_0x6c37('0x43')][_0x6c37('0x6b')][_0x6c37('0x48')];_0xf46b5+=0x1){socket[_0x6c37('0x75')](_0x6c37('0x78'),{'UserId':Number(_0x1cf888['query'][_0x6c37('0x6b')][_0xf46b5]),'WhatsappAccountId':Number(_0x1cf888[_0x6c37('0x57')]['id'])});}}else{socket[_0x6c37('0x75')](_0x6c37('0x78'),{'UserId':Number(_0x1cf888[_0x6c37('0x43')][_0x6c37('0x6b')]),'WhatsappAccountId':Number(_0x1cf888[_0x6c37('0x57')]['id'])});}});}})['then'](respondWithStatusCode(_0x141758,null))['catch'](handleError(_0x141758,null));};exports[_0x6c37('0x79')]=function(_0x42bfbd,_0xee533,_0x1741f3){var _0x1335ff={};var _0x556396={};var _0x1552f9;var _0x40407a;return db[_0x6c37('0x50')][_0x6c37('0x6e')]({'where':{'id':_0x42bfbd[_0x6c37('0x57')]['id']}})[_0x6c37('0x34')](handleEntityNotFound(_0xee533,null))['then'](function(_0x51bf7d){if(_0x51bf7d){_0x1552f9=_0x51bf7d;_0x556396[_0x6c37('0x41')]=_[_0x6c37('0x59')](db[_0x6c37('0x7a')][_0x6c37('0x3d')]);_0x556396['query']=_[_0x6c37('0x59')](_0x42bfbd[_0x6c37('0x43')]);_0x556396[_0x6c37('0x44')]=_[_0x6c37('0x45')](_0x556396[_0x6c37('0x41')],_0x556396[_0x6c37('0x43')]);_0x1335ff[_0x6c37('0x46')]=_[_0x6c37('0x45')](_0x556396[_0x6c37('0x41')],qs[_0x6c37('0x47')](_0x42bfbd['query'][_0x6c37('0x47')]));_0x1335ff[_0x6c37('0x46')]=_0x1335ff['attributes'][_0x6c37('0x48')]?_0x1335ff['attributes']:_0x556396[_0x6c37('0x41')];_0x1335ff['order']=qs[_0x6c37('0x4b')](_0x42bfbd[_0x6c37('0x43')]['sort']);_0x1335ff[_0x6c37('0x4c')]=qs[_0x6c37('0x44')](_['pick'](_0x42bfbd[_0x6c37('0x43')],_0x556396[_0x6c37('0x44')]));if(_0x42bfbd[_0x6c37('0x43')][_0x6c37('0x4d')]){_0x1335ff[_0x6c37('0x4c')]=_[_0x6c37('0x4e')](_0x1335ff['where'],{'$or':_[_0x6c37('0x42')](_0x1335ff[_0x6c37('0x46')],function(_0x534587){var _0x156866={};_0x156866[_0x534587]={'$like':'%'+_0x42bfbd['query'][_0x6c37('0x4d')]+'%'};return _0x156866;})});}_0x1335ff=_['merge']({},_0x1335ff,_0x42bfbd[_0x6c37('0x5a')]);return _0x1552f9[_0x6c37('0x79')](_0x1335ff);}})[_0x6c37('0x34')](function(_0x453f31){if(_0x453f31){_0x40407a=_0x453f31[_0x6c37('0x48')];if(!_0x42bfbd[_0x6c37('0x43')]['hasOwnProperty'](_0x6c37('0x49'))){_0x1335ff['limit']=qs['limit'](_0x42bfbd['query'][_0x6c37('0x2c')]);_0x1335ff['offset']=qs['offset'](_0x42bfbd[_0x6c37('0x43')][_0x6c37('0x2e')]);}return _0x1552f9[_0x6c37('0x79')](_0x1335ff);}})[_0x6c37('0x34')](function(_0x449634){if(_0x449634){return _0x449634?{'count':_0x40407a,'rows':_0x449634}:null;}})[_0x6c37('0x34')](respondWithResult(_0xee533,null))[_0x6c37('0x55')](handleError(_0xee533,null));};exports['addApplications']=function(_0x504c05,_0x3b1a5){var _0x3f9900=_0x504c05[_0x6c37('0x57')]['id'];var _0xb10432=_0x504c05[_0x6c37('0x5c')];var _0x5d1fb1=0xc8;var _0x372fde=null;return db[_0x6c37('0x7b')][_0x6c37('0x7c')]({'isolationLevel':db[_0x6c37('0x7b')][_0x6c37('0x7d')][_0x6c37('0x7e')][_0x6c37('0x7f')]},function(_0x23ffee){return db['WhatsappAccount'][_0x6c37('0x6e')]({'where':{'id':_0x3f9900},'transaction':_0x23ffee})[_0x6c37('0x34')](function(_0x182f7f){if(_0x182f7f){return db['WhatsappApplication'][_0x6c37('0x35')]({'where':{'WhatsappAccountId':_0x3f9900},'transaction':_0x23ffee})[_0x6c37('0x34')](function(){var _0x446d88=_[_0x6c37('0x42')](_0xb10432,function(_0x397b23){_0x397b23[_0x6c37('0x66')]=_0x3f9900;return _0x397b23;});return db[_0x6c37('0x80')]['bulkCreate'](_0x446d88,{'transaction':_0x23ffee});});}else{_0x5d1fb1=0x194;_0x372fde=[];}});})[_0x6c37('0x34')](function(){if(_0x5d1fb1!==0x194){return db[_0x6c37('0x80')][_0x6c37('0x81')]({'where':{'WhatsappAccountId':_0x3f9900},'order':'priority'})[_0x6c37('0x34')](function(_0x44bc08){_0x372fde=_0x44bc08;});}})[_0x6c37('0x55')](function(_0x47769){_0x5d1fb1=0x1f4;logger[_0x6c37('0x23')](_0x47769[_0x6c37('0x82')]);if(_0x47769[_0x6c37('0x39')]){delete _0x47769[_0x6c37('0x39')];}_0x372fde=_0x47769;})[_0x6c37('0x83')](function(){if(_0x372fde===null){_0x3b1a5[_0x6c37('0x28')](_0x5d1fb1);}else{if(_0x5d1fb1===0x1f4){_0x3b1a5[_0x6c37('0x2a')](_0x5d1fb1)[_0x6c37('0x3a')](_0x372fde);}else{_0x3b1a5[_0x6c37('0x2a')](_0x5d1fb1)[_0x6c37('0x30')](_0x372fde);}}});};exports['getApplications']=function(_0x3dbdb1,_0x1ca405,_0x5f2eab){var _0x10f79a={};var _0x233975={};var _0x1b41fe;var _0x56191d;return db[_0x6c37('0x50')][_0x6c37('0x6e')]({'where':{'id':_0x3dbdb1[_0x6c37('0x57')]['id']}})['then'](handleEntityNotFound(_0x1ca405,null))['then'](function(_0x3d5619){if(_0x3d5619){_0x1b41fe=_0x3d5619;_0x233975['model']=_[_0x6c37('0x59')](db[_0x6c37('0x80')]['rawAttributes']);_0x233975[_0x6c37('0x43')]=_[_0x6c37('0x59')](_0x3dbdb1[_0x6c37('0x43')]);_0x233975[_0x6c37('0x44')]=_[_0x6c37('0x45')](_0x233975[_0x6c37('0x41')],_0x233975[_0x6c37('0x43')]);_0x10f79a[_0x6c37('0x46')]=_[_0x6c37('0x45')](_0x233975[_0x6c37('0x41')],qs['fields'](_0x3dbdb1[_0x6c37('0x43')][_0x6c37('0x47')]));_0x10f79a[_0x6c37('0x46')]=_0x10f79a['attributes']['length']?_0x10f79a[_0x6c37('0x46')]:_0x233975[_0x6c37('0x41')];_0x10f79a[_0x6c37('0x4a')]=qs[_0x6c37('0x4b')](_0x3dbdb1['query'][_0x6c37('0x4b')]);_0x10f79a['where']=qs['filters'](_['pick'](_0x3dbdb1[_0x6c37('0x43')],_0x233975['filters']));if(_0x3dbdb1[_0x6c37('0x43')][_0x6c37('0x4d')]){_0x10f79a[_0x6c37('0x4c')]=_['merge'](_0x10f79a[_0x6c37('0x4c')],{'$or':_[_0x6c37('0x42')](_0x10f79a['attributes'],function(_0x4a3d36){var _0x3224e3={};_0x3224e3[_0x4a3d36]={'$like':'%'+_0x3dbdb1['query'][_0x6c37('0x4d')]+'%'};return _0x3224e3;})});}_0x10f79a=_[_0x6c37('0x4e')]({},_0x10f79a,_0x3dbdb1[_0x6c37('0x5a')]);return _0x1b41fe[_0x6c37('0x84')](_0x10f79a);}})['then'](function(_0x524971){if(_0x524971){_0x56191d=_0x524971[_0x6c37('0x48')];if(!_0x3dbdb1[_0x6c37('0x43')][_0x6c37('0x69')](_0x6c37('0x49'))){_0x10f79a[_0x6c37('0x2c')]=qs['limit'](_0x3dbdb1[_0x6c37('0x43')][_0x6c37('0x2c')]);_0x10f79a[_0x6c37('0x2e')]=qs[_0x6c37('0x2e')](_0x3dbdb1[_0x6c37('0x43')][_0x6c37('0x2e')]);}return _0x1b41fe[_0x6c37('0x84')](_0x10f79a);}})[_0x6c37('0x34')](function(_0x33ff2f){if(_0x33ff2f){return _0x33ff2f?{'count':_0x56191d,'rows':_0x33ff2f}:null;}})['then'](respondWithResult(_0x1ca405,null))['catch'](handleError(_0x1ca405,null));};exports[_0x6c37('0x85')]=function(_0x35660b,_0x334fb5,_0x3686d1){var _0x17b011={'channel':_0x6c37('0x86')};var _0x12b374=[];var _0x2c4464=[];var _0x201f3b={};return db[_0x6c37('0x50')]['find']({'where':{'id':_0x35660b[_0x6c37('0x57')]['id']},'include':[{'model':db[_0x6c37('0x80')],'as':_0x6c37('0x87')}]})[_0x6c37('0x34')](handleEntityNotFound(_0x334fb5,null))[_0x6c37('0x34')](function(_0x1a40c2){_0x17b011[_0x6c37('0x88')]=_0x1a40c2;if(_0x17b011[_0x6c37('0x88')]&&_0x17b011[_0x6c37('0x88')]['type']===_0x6c37('0x89')&&_0x35660b[_0x6c37('0x5c')]['statuses']){if(_0x35660b['body'][_0x6c37('0x8a')][_0x6c37('0x48')]===0x0)return;if(_0x35660b[_0x6c37('0x5c')][_0x6c37('0x8a')][0x0]['state']!=='read')return;return db[_0x6c37('0x8b')][_0x6c37('0x33')]({'read':!![],'readAt':_0x35660b[_0x6c37('0x5c')][_0x6c37('0x8a')][0x0]['timestamp']},{'where':{'messageId':_0x35660b[_0x6c37('0x5c')][_0x6c37('0x8a')][0x0]['message_id']},'individualHooks':!![]})[_0x6c37('0x34')](function(_0x4a8192){return _0x334fb5[_0x6c37('0x2a')](0xc8)[_0x6c37('0x30')](_0x4a8192);});}_0x17b011[_0x6c37('0x8c')]=_[_0x6c37('0x8d')](_0x1a40c2[_0x6c37('0x87')],[_0x6c37('0x8e')],[_0x6c37('0x8f')]);if(_0x17b011[_0x6c37('0x88')][_0x6c37('0x87')]){delete _0x17b011[_0x6c37('0x88')][_0x6c37('0x87')];}return db[_0x6c37('0x90')][_0x6c37('0x64')]()['then'](function(_0x2d4637){if(!_0x2d4637){throw new db[(_0x6c37('0x91'))][(_0x6c37('0x92'))](_0x6c37('0x93'));}_0x12b374=_[_0x6c37('0x94')](_[_0x6c37('0x59')](_0x2d4637),[_0x6c37('0x95'),_0x6c37('0x96')]);_0x2c4464=_[_0x6c37('0x94')](_[_0x6c37('0x59')](_0x2d4637),[_0x6c37('0x95'),_0x6c37('0x96'),'CompanyId','ListId']);_0x17b011[_0x6c37('0x5c')]={'mapKey':_0x6c37('0x97')};if(_0x17b011['account']&&_0x17b011[_0x6c37('0x88')][_0x6c37('0x3f')]===_0x6c37('0x98')){_0x17b011['body']['from']=_0x35660b[_0x6c37('0x5c')][_0x6c37('0x99')]['replace'](_0x6c37('0x9a'),'');_0x17b011['body'][_0x6c37('0x5c')]=_0x35660b[_0x6c37('0x5c')][_0x6c37('0x9b')];_0x17b011[_0x6c37('0x5c')]['messageId']=_0x35660b[_0x6c37('0x5c')][_0x6c37('0x9c')];}if(_0x17b011[_0x6c37('0x88')]&&_0x17b011[_0x6c37('0x88')][_0x6c37('0x3f')]===_0x6c37('0x89')){_0x17b011[_0x6c37('0x5c')][_0x6c37('0x9d')]=_0x35660b['body'][_0x6c37('0x9e')][0x0][_0x6c37('0x9d')];_0x17b011[_0x6c37('0x5c')]['body']=_0x35660b[_0x6c37('0x5c')]['notifications'][0x0][_0x6c37('0x26')][_0x6c37('0x5c')];_0x17b011[_0x6c37('0x5c')][_0x6c37('0x9f')]=_0x35660b[_0x6c37('0x5c')]['notifications'][0x0][_0x6c37('0xa0')];}if(_0x17b011[_0x6c37('0x5c')]['id']){delete _0x17b011[_0x6c37('0x5c')]['id'];}if(_['isNil'](_0x17b011[_0x6c37('0x5c')]['from'])){throw new db[(_0x6c37('0x91'))]['ValidationError'](_0x6c37('0xa1'));}if(_['isNil'](_0x17b011['body']['body'])||_0x17b011[_0x6c37('0x5c')][_0x6c37('0x5c')]===''){throw new db[(_0x6c37('0x91'))][(_0x6c37('0x92'))](_0x6c37('0xa2'));}if(_[_0x6c37('0xa3')](_0x17b011['body'][_0x6c37('0xa4')])){throw new db[(_0x6c37('0x91'))][(_0x6c37('0x92'))](_0x6c37('0xa5')+_0x2c4464);}if(!_[_0x6c37('0xa6')](_0x2c4464,_0x17b011[_0x6c37('0x5c')][_0x6c37('0xa4')])){throw new db[(_0x6c37('0x91'))][(_0x6c37('0x92'))](_0x6c37('0xa7')+_0x2c4464);}_0x201f3b[_0x17b011['body'][_0x6c37('0xa4')]]=_0x17b011[_0x6c37('0x5c')][_0x6c37('0x9d')];return db[_0x6c37('0xa8')]['find']({'where':{'id':_0x17b011[_0x6c37('0x88')][_0x6c37('0xa9')]},'include':[{'model':db[_0x6c37('0x90')],'as':'Contacts','where':_0x201f3b,'limit':0x1,'order':[[_0x6c37('0x96'),_0x6c37('0xaa')]]}]});})[_0x6c37('0x34')](handleEntityNotFound(_0x334fb5,null))[_0x6c37('0x34')](function(_0x11858f){if(_0x11858f){_0x17b011[_0x6c37('0xab')]=_[_0x6c37('0x73')](_0x11858f,[_0x6c37('0xac')]);if(_0x11858f[_0x6c37('0xac')][_0x6c37('0x48')]){return _0x11858f[_0x6c37('0xac')][0x0];}var _0x27ba4c=_[_0x6c37('0x16')](_0x17b011['body'],{'firstName':_0x17b011[_0x6c37('0x5c')]['from'],'ListId':_0x11858f['id']});_0x27ba4c[_0x17b011[_0x6c37('0x5c')][_0x6c37('0xa4')]]=_0x17b011[_0x6c37('0x5c')]['from'];return db[_0x6c37('0x90')][_0x6c37('0x5b')](_0x27ba4c,{'fields':_0x12b374,'raw':!![]});}})[_0x6c37('0x34')](handleEntityNotFound(_0x334fb5,null))[_0x6c37('0x34')](function(_0x5bf6d7){if(_0x5bf6d7){_0x17b011[_0x6c37('0xad')]=_0x5bf6d7;var _0x590185={'ContactId':_0x5bf6d7['id'],'phone':_0x17b011[_0x6c37('0x5c')][_0x6c37('0x9d')],'WhatsappAccountId':_0x35660b[_0x6c37('0x57')]['id']};var _0x301d05={'ContactId':_0x5bf6d7['id'],'WhatsappAccountId':_0x35660b[_0x6c37('0x57')]['id'],'closed':![]};return db[_0x6c37('0xae')][_0x6c37('0x60')]({'where':_0x301d05})[_0x6c37('0x34')](function(_0x3d919e){if(_0x3d919e){return[_0x3d919e,![]];}return db['WhatsappInteraction'][_0x6c37('0x5b')](_0x590185)[_0x6c37('0x34')](function(_0x3b59cd){return[_0x3b59cd,!![]];});});}})['spread'](function(_0x3e4405,_0x49637f){_0x17b011['interaction']=_0x3e4405['get']({'plain':!![]});_0x17b011[_0x6c37('0xaf')]['created']=![];if(_0x49637f){if(_0x17b011[_0x6c37('0x88')]['autoclose']){_0x17b011['applications'][_0x6c37('0xb0')]({'id':0x0,'priority':_0x17b011['applications']['length']+0x1,'app':_0x6c37('0xb1'),'appdata':_0x6c37('0xb2'),'interval':'*,*,*,*'});}_0x17b011[_0x6c37('0xaf')][_0x6c37('0xb3')]=!![];}return db[_0x6c37('0x8b')][_0x6c37('0x5b')]({'phone':_0x17b011[_0x6c37('0x5c')]['from'],'messageId':_0x17b011[_0x6c37('0x5c')]['messageId'],'body':_0x17b011[_0x6c37('0x5c')][_0x6c37('0x5c')],'WhatsappAccountId':_0x35660b[_0x6c37('0x57')]['id'],'WhatsappInteractionId':_0x3e4405['id'],'direction':'in','ContactId':_0x3e4405['ContactId'],'AttachmentId':_0x17b011[_0x6c37('0x5c')][_0x6c37('0xb4')]});})[_0x6c37('0x34')](function(_0x1cb960){_0x17b011[_0x6c37('0x26')]=_0x1cb960;if(!_0x17b011['interaction'][_0x6c37('0xb5')])return;return db[_0x6c37('0x7a')][_0x6c37('0x60')]({'attributes':['id',_0x6c37('0x39')],'where':{'id':_0x17b011['interaction'][_0x6c37('0xb5')]}});})[_0x6c37('0x34')](function(_0x540c23){if(_0x540c23){_0x17b011[_0x6c37('0x8c')][_0x6c37('0xb6')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x540c23[_0x6c37('0x39')]+','+(_0x17b011[_0x6c37('0x88')]['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}if(!_0x17b011[_0x6c37('0xaf')]['queueId'])return;return db[_0x6c37('0xb7')][_0x6c37('0x60')]({'attributes':['id',_0x6c37('0x39')],'where':{'id':_0x17b011[_0x6c37('0xaf')]['queueId']}});})[_0x6c37('0x34')](function(_0x2f1c1b){if(_0x2f1c1b){_0x17b011['applications'][_0x6c37('0xb6')]({'id':0x0,'priority':0x1,'app':_0x6c37('0xb8'),'appdata':_0x2f1c1b['name']+','+(_0x17b011[_0x6c37('0x88')][_0x6c37('0xb9')]||0x12c),'interval':_0x6c37('0xba')});}return respondWithRpcPromise(_0x6c37('0xbb'),_0x6c37('0xbc'),_0x17b011);})[_0x6c37('0x34')](function(_0xc506af){if(_0xc506af){var _0x292289=0xc8;var _0x5e4e25='receiveMessage';logger[_0x6c37('0x1e')](_0x6c37('0x20'),_0x5e4e25,_0x292289,_0x6c37('0xbd'));logger['debug']('WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x5e4e25,_0x292289,'entity\x20found',JSON[_0x6c37('0x22')](_0xc506af));if(_0x17b011['account'][_0x6c37('0x3f')]===_0x6c37('0x98')){return _0x334fb5['status'](_0x292289)[_0x6c37('0xbe')](_0x6c37('0xbf'),_0x6c37('0xc0'))[_0x6c37('0x3a')](_0x6c37('0xc1'));}else{return _0x334fb5[_0x6c37('0x2a')](_0x292289)[_0x6c37('0x30')](_0xc506af);}}});})[_0x6c37('0x55')](handleError(_0x334fb5,null));};exports[_0x6c37('0x3a')]=function(_0x1d3f63,_0x131fdf,_0x36dde2){var _0x3136a3,_0x35e60d,_0x5180b2;if(_[_0x6c37('0xa3')](_0x1d3f63[_0x6c37('0x5c')][_0x6c37('0x5c')])||_0x1d3f63[_0x6c37('0x5c')][_0x6c37('0x5c')]===''){throw new db[(_0x6c37('0x91'))]['ValidationError'](_0x6c37('0xa2'));}if(_['isNil'](_0x1d3f63['body']['to'])){throw new db['Sequelize'][(_0x6c37('0x92'))](_0x6c37('0xc2'));}_0x3136a3=_0x1d3f63['body']['to'];return db[_0x6c37('0x50')][_0x6c37('0x60')]({'where':{'id':_0x1d3f63['params']['id']},'include':[{'model':db[_0x6c37('0xa8')],'as':_0x6c37('0xc3'),'include':[{'model':db[_0x6c37('0x90')],'as':_0x6c37('0xac'),'where':{'mobile':_0x3136a3},'limit':0x1,'order':[[_0x6c37('0x96'),_0x6c37('0xaa')]]}]}]})['then'](handleEntityNotFound(_0x131fdf,null))['then'](function(_0x186b12){if(_0x186b12&&_0x186b12['List']){_0x35e60d=_0x186b12[_0x6c37('0x36')]({'plain':!![]});if(_0x35e60d[_0x6c37('0xc3')]&&_0x35e60d[_0x6c37('0xc3')]['Contacts'][_0x6c37('0x48')]){return _0x35e60d[_0x6c37('0xc3')][_0x6c37('0xac')][0x0];}return db[_0x6c37('0x90')][_0x6c37('0x5b')](_[_0x6c37('0x16')](_0x1d3f63['body'],{'firstName':_0x3136a3,'mobile':_0x3136a3,'phone':_0x3136a3,'ListId':_0x35e60d[_0x6c37('0xa9')]}));}})['then'](handleEntityNotFound(_0x131fdf,null))[_0x6c37('0x34')](function(_0x5768fa){if(_0x5768fa){_0x5180b2=_0x5768fa;return db['WhatsappInteraction'][_0x6c37('0x60')]({'where':{'ContactId':_0x5180b2['id'],'closed':![],'WhatsappAccountId':_0x35e60d['id']}})[_0x6c37('0x34')](function(_0x50216a){if(_0x50216a){return[_0x50216a,![]];}return db[_0x6c37('0xae')]['create']({'UserId':_0x1d3f63[_0x6c37('0x5d')]['id'],'ContactId':_0x5180b2['id'],'WhatsappAccountId':_0x35e60d['id'],'phone':_0x3136a3,'firstMsgDirection':_0x6c37('0xc4'),'Messages':[_['merge'](_0x1d3f63[_0x6c37('0x5c')],{'read':![],'body':_0x1d3f63[_0x6c37('0x5c')][_0x6c37('0x5c')],'phone':_0x3136a3,'WhatsappAccountId':_0x35e60d['id'],'UserId':_0x1d3f63[_0x6c37('0x5d')]['id'],'ContactId':_0x5180b2['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':_0x6c37('0xc5')}]})[_0x6c37('0x34')](function(_0x2b3718){return[_0x2b3718,!![]];});});}})['spread'](function(_0xbb09a6,_0x27ca02){if(_0x27ca02){return _0xbb09a6;}return db[_0x6c37('0x8b')]['create'](_['merge'](_0x1d3f63[_0x6c37('0x5c')],{'read':![],'body':_0x1d3f63['body'][_0x6c37('0x5c')],'phone':_0x3136a3,'WhatsappAccountId':_0x35e60d['id'],'WhatsappInteractionId':_0xbb09a6['id'],'UserId':_0x1d3f63['user']['id'],'ContactId':_0x5180b2['id']}))['then'](function(_0x373bcf){_0xbb09a6['dataValues'][_0x6c37('0xc5')]=[];_0xbb09a6[_0x6c37('0xc6')][_0x6c37('0xc5')][_0x6c37('0xb0')](_0x373bcf['dataValues']);return _0xbb09a6;});})[_0x6c37('0x34')](respondWithResult(_0x131fdf,null))[_0x6c37('0x55')](handleError(_0x131fdf,null));};
\ No newline at end of file
+var _0xe3af=['util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','localhost','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','client','http','request','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','undefined','count','offset','limit','Content-Range','apply','save','update','then','destroy','get','WhatsappAccounts','UserProfileResource','name','send','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','includeAll','include','rows','params','options','find','create','body','user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','getDispositions','findOne','WhatsappAccountId','findAll','removeDispositions','addAnswer','CannedAnswer','getAnswers','length','removeAnswers','addAgents','ids','emit','removeAgents','isArray','userWhatsappAccount:remove','getAgents','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','findAndCountAll','priority','stack','finally','getApplications','notify','whatsapp','Applications','account','sinch','statuses','state','WhatsappMessage','timestamp','applications','orderBy','asc','CmContact','ValidationError','createdAt','updatedAt','difference','CompanyId','mobile','twilio','from','From','replace','whatsapp:','Body','messageId','MessageSid','notifications','message_id','isNil','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','Contacts','DESC','list','omit','defaults','WhatsappInteraction','spread','interaction','unmanaged','*,*,*,*','created','ContactId','AttachmentId','User','UserId','unshift','agent','waitForTheAssignedAgent','queueId','WhatsappQueue','waitForTheAssignedQueue','Start','receiveMessage','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','entity\x20found','set','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','List','out','Messages','dataValues','push','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache'];(function(_0x54459b,_0x46ddf1){var _0xd11bf3=function(_0x6e3cc6){while(--_0x6e3cc6){_0x54459b['push'](_0x54459b['shift']());}};_0xd11bf3(++_0x46ddf1);}(_0xe3af,0x18f));var _0xfe3a=function(_0x5bcb0f,_0x221e89){_0x5bcb0f=_0x5bcb0f-0x0;var _0x57eec2=_0xe3af[_0x5bcb0f];return _0x57eec2;};'use strict';var emlformat=require(_0xfe3a('0x0'));var rimraf=require(_0xfe3a('0x1'));var zipdir=require(_0xfe3a('0x2'));var jsonpatch=require(_0xfe3a('0x3'));var rp=require('request-promise');var moment=require(_0xfe3a('0x4'));var BPromise=require(_0xfe3a('0x5'));var Mustache=require(_0xfe3a('0x6'));var util=require(_0xfe3a('0x7'));var path=require(_0xfe3a('0x8'));var sox=require(_0xfe3a('0x9'));var csv=require(_0xfe3a('0xa'));var ejs=require(_0xfe3a('0xb'));var fs=require('fs');var fs_extra=require(_0xfe3a('0xc'));var _=require(_0xfe3a('0xd'));var squel=require(_0xfe3a('0xe'));var crypto=require(_0xfe3a('0xf'));var jsforce=require(_0xfe3a('0x10'));var deskjs=require(_0xfe3a('0x11'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xfe3a('0x12'));var authService=require(_0xfe3a('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xfe3a('0x14'));var hardwareService=require(_0xfe3a('0x15'));var logger=require(_0xfe3a('0x16'))(_0xfe3a('0x17'));var utils=require(_0xfe3a('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xfe3a('0x19')]=_['defaults'](config['redis'],{'host':_0xfe3a('0x1a'),'port':0x18eb});var socket=require(_0xfe3a('0x1b'))(new Redis(config[_0xfe3a('0x19')]));require(_0xfe3a('0x1c'))[_0xfe3a('0x1d')](socket);var jayson=require(_0xfe3a('0x1e'));var client=jayson[_0xfe3a('0x1f')][_0xfe3a('0x20')]({'port':0x232c});function respondWithRpcPromise(_0x409533,_0x25a5dd,_0x3a0646,_0x1cdab5){return new BPromise(function(_0x5562e9,_0x40883f){var _0x5a0e84=_0x1cdab5||client;return _0x5a0e84[_0xfe3a('0x21')](_0x409533,_0x3a0646)['then'](function(_0x7ca495){logger[_0xfe3a('0x22')](_0xfe3a('0x23'),_0x25a5dd,_0xfe3a('0x24'));logger['debug'](_0xfe3a('0x25'),_0x25a5dd,_0xfe3a('0x24'),JSON[_0xfe3a('0x26')](_0x7ca495));if(_0x7ca495[_0xfe3a('0x27')]){if(_0x7ca495['error'][_0xfe3a('0x28')]===0x1f4){logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x25a5dd,_0x7ca495[_0xfe3a('0x27')][_0xfe3a('0x29')]);return _0x40883f(_0x7ca495[_0xfe3a('0x27')]['message']);}logger['error'](_0xfe3a('0x23'),_0x25a5dd,_0x7ca495[_0xfe3a('0x27')][_0xfe3a('0x29')]);return _0x5562e9(_0x7ca495[_0xfe3a('0x27')][_0xfe3a('0x29')]);}else{logger['info'](_0xfe3a('0x23'),_0x25a5dd,_0xfe3a('0x24'));_0x5562e9(_0x7ca495['result']['message']);}})[_0xfe3a('0x2a')](function(_0x2e6db2){logger['error'](_0xfe3a('0x23'),_0x25a5dd,_0x2e6db2);_0x40883f(_0x2e6db2);});});}function respondWithStatusCode(_0x33f80e,_0x199385){_0x199385=_0x199385||0xcc;return function(_0x3bba48){if(_0x3bba48){return _0x33f80e[_0xfe3a('0x2b')](_0x199385);}return _0x33f80e[_0xfe3a('0x2c')](_0x199385)[_0xfe3a('0x2d')]();};}function respondWithResult(_0x2fce32,_0x3c96df){_0x3c96df=_0x3c96df||0xc8;return function(_0x12ad7e){if(_0x12ad7e){return _0x2fce32[_0xfe3a('0x2c')](_0x3c96df)[_0xfe3a('0x2e')](_0x12ad7e);}};}function respondWithFilteredResult(_0x2a8c58,_0x317a2e){return function(_0x3e4e63){if(_0x3e4e63){var _0x14e3d4=typeof _0x317a2e['offset']===_0xfe3a('0x2f')&&typeof _0x317a2e['limit']===_0xfe3a('0x2f');var _0xfce9a2=_0x3e4e63[_0xfe3a('0x30')];var _0x4140a9=_0x14e3d4?0x0:_0x317a2e[_0xfe3a('0x31')];var _0x57f0c0=_0x14e3d4?_0x3e4e63['count']:_0x317a2e[_0xfe3a('0x31')]+_0x317a2e[_0xfe3a('0x32')];var _0xfb9e2a;if(_0x57f0c0>=_0xfce9a2){_0x57f0c0=_0xfce9a2;_0xfb9e2a=0xc8;}else{_0xfb9e2a=0xce;}_0x2a8c58[_0xfe3a('0x2c')](_0xfb9e2a);return _0x2a8c58['set'](_0xfe3a('0x33'),_0x4140a9+'-'+_0x57f0c0+'/'+_0xfce9a2)[_0xfe3a('0x2e')](_0x3e4e63);}return null;};}function patchUpdates(_0x317b04){return function(_0x4ad480){try{jsonpatch[_0xfe3a('0x34')](_0x4ad480,_0x317b04,!![]);}catch(_0x2547d6){return BPromise['reject'](_0x2547d6);}return _0x4ad480[_0xfe3a('0x35')]();};}function saveUpdates(_0x4e5f8f,_0x50f22e){return function(_0x342f98){if(_0x342f98){return _0x342f98[_0xfe3a('0x36')](_0x4e5f8f)[_0xfe3a('0x37')](function(_0x2f6d2c){return _0x2f6d2c;});}return null;};}function removeEntity(_0x3807a1,_0x3b0332){return function(_0xc441a5){if(_0xc441a5){return _0xc441a5[_0xfe3a('0x38')]()[_0xfe3a('0x37')](function(){var _0x175565=_0xc441a5[_0xfe3a('0x39')]({'plain':!![]});var _0x5d42db=_0xfe3a('0x3a');return db[_0xfe3a('0x3b')][_0xfe3a('0x38')]({'where':{'type':_0x5d42db,'resourceId':_0x175565['id']}})[_0xfe3a('0x37')](function(){return _0xc441a5;});})['then'](function(){_0x3807a1[_0xfe3a('0x2c')](0xcc)[_0xfe3a('0x2d')]();});}};}function handleEntityNotFound(_0x4f6ff5,_0x5323ad){return function(_0x30e13f){if(!_0x30e13f){_0x4f6ff5[_0xfe3a('0x2b')](0x194);}return _0x30e13f;};}function handleError(_0x4e84f6,_0x25361a){_0x25361a=_0x25361a||0x1f4;return function(_0x4543c3){logger[_0xfe3a('0x27')](_0x4543c3['stack']);if(_0x4543c3[_0xfe3a('0x3c')]){delete _0x4543c3[_0xfe3a('0x3c')];}_0x4e84f6['status'](_0x25361a)[_0xfe3a('0x3d')](_0x4543c3);};}exports['index']=function(_0x27de0a,_0xa7b1dd){var _0x54c905={'include':[{'model':db[_0xfe3a('0x3e')],'as':_0xfe3a('0x3f')}]},_0x5aab2e={},_0x2a3a64={'count':0x0,'rows':[]};var _0xe1780c=_[_0xfe3a('0x40')](db[_0xfe3a('0x41')][_0xfe3a('0x42')],function(_0x2546fa){return{'name':_0x2546fa[_0xfe3a('0x43')],'type':_0x2546fa[_0xfe3a('0x44')][_0xfe3a('0x45')]};});_0x5aab2e[_0xfe3a('0x46')]=_[_0xfe3a('0x40')](_0xe1780c,_0xfe3a('0x3c'));_0x5aab2e[_0xfe3a('0x47')]=_[_0xfe3a('0x48')](_0x27de0a[_0xfe3a('0x47')]);_0x5aab2e['filters']=_[_0xfe3a('0x49')](_0x5aab2e[_0xfe3a('0x46')],_0x5aab2e[_0xfe3a('0x47')]);_0x54c905[_0xfe3a('0x4a')]=_[_0xfe3a('0x49')](_0x5aab2e[_0xfe3a('0x46')],qs[_0xfe3a('0x4b')](_0x27de0a[_0xfe3a('0x47')][_0xfe3a('0x4b')]));_0x54c905['attributes']=_0x54c905[_0xfe3a('0x4a')]['length']?_0x54c905[_0xfe3a('0x4a')]:_0x5aab2e[_0xfe3a('0x46')];if(!_0x27de0a[_0xfe3a('0x47')][_0xfe3a('0x4c')](_0xfe3a('0x4d'))){_0x54c905[_0xfe3a('0x32')]=qs[_0xfe3a('0x32')](_0x27de0a[_0xfe3a('0x47')]['limit']);_0x54c905['offset']=qs[_0xfe3a('0x31')](_0x27de0a[_0xfe3a('0x47')][_0xfe3a('0x31')]);}_0x54c905[_0xfe3a('0x4e')]=qs[_0xfe3a('0x4f')](_0x27de0a['query'][_0xfe3a('0x4f')]);_0x54c905[_0xfe3a('0x50')]=qs['filters'](_[_0xfe3a('0x51')](_0x27de0a[_0xfe3a('0x47')],_0x5aab2e[_0xfe3a('0x52')]),_0xe1780c);if(_0x27de0a[_0xfe3a('0x47')][_0xfe3a('0x53')]){_0x54c905[_0xfe3a('0x50')]=_[_0xfe3a('0x54')](_0x54c905[_0xfe3a('0x50')],{'$or':_[_0xfe3a('0x40')](_0xe1780c,function(_0x54631d){if(_0x54631d[_0xfe3a('0x44')]!==_0xfe3a('0x55')){var _0x4d5f56={};_0x4d5f56[_0x54631d[_0xfe3a('0x3c')]]={'$like':'%'+_0x27de0a[_0xfe3a('0x47')]['filter']+'%'};return _0x4d5f56;}})});}_0x54c905=_[_0xfe3a('0x54')]({},_0x54c905,_0x27de0a['options']);var _0x2c26e7={'where':_0x54c905['where']};return db['WhatsappAccount'][_0xfe3a('0x30')](_0x2c26e7)[_0xfe3a('0x37')](function(_0x38f289){_0x2a3a64[_0xfe3a('0x30')]=_0x38f289;if(_0x27de0a[_0xfe3a('0x47')][_0xfe3a('0x56')]){_0x54c905[_0xfe3a('0x57')]=[{'all':!![]}];}return db['WhatsappAccount']['findAll'](_0x54c905);})['then'](function(_0x564ff2){_0x2a3a64[_0xfe3a('0x58')]=_0x564ff2;return _0x2a3a64;})[_0xfe3a('0x37')](respondWithFilteredResult(_0xa7b1dd,_0x54c905))[_0xfe3a('0x2a')](handleError(_0xa7b1dd,null));};exports['show']=function(_0x1ede90,_0x195e27){var _0x5c308b={'raw':![],'where':{'id':_0x1ede90[_0xfe3a('0x59')]['id']},'include':[{'model':db[_0xfe3a('0x3e')],'as':'mandatoryDispositionPause'}]},_0xa554a4={};_0xa554a4[_0xfe3a('0x46')]=_[_0xfe3a('0x48')](db[_0xfe3a('0x41')]['rawAttributes']);_0xa554a4[_0xfe3a('0x47')]=_[_0xfe3a('0x48')](_0x1ede90[_0xfe3a('0x47')]);_0xa554a4[_0xfe3a('0x52')]=_[_0xfe3a('0x49')](_0xa554a4['model'],_0xa554a4[_0xfe3a('0x47')]);_0x5c308b[_0xfe3a('0x4a')]=_[_0xfe3a('0x49')](_0xa554a4['model'],qs['fields'](_0x1ede90[_0xfe3a('0x47')][_0xfe3a('0x4b')]));_0x5c308b[_0xfe3a('0x4a')]=_0x5c308b[_0xfe3a('0x4a')]['length']?_0x5c308b[_0xfe3a('0x4a')]:_0xa554a4['model'];if(_0x1ede90['query']['includeAll']){_0x5c308b[_0xfe3a('0x57')]=[{'all':!![]}];}_0x5c308b=_[_0xfe3a('0x54')]({},_0x5c308b,_0x1ede90[_0xfe3a('0x5a')]);return db['WhatsappAccount'][_0xfe3a('0x5b')](_0x5c308b)['then'](handleEntityNotFound(_0x195e27,null))[_0xfe3a('0x37')](respondWithResult(_0x195e27,null))['catch'](handleError(_0x195e27,null));};exports[_0xfe3a('0x5c')]=function(_0x439a6d,_0x4cd339){return db[_0xfe3a('0x41')]['create'](_0x439a6d[_0xfe3a('0x5d')],{})[_0xfe3a('0x37')](function(_0x143685){var _0x11144c=_0x439a6d[_0xfe3a('0x5e')][_0xfe3a('0x39')]({'plain':!![]});if(!_0x11144c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x11144c[_0xfe3a('0x5f')]===_0xfe3a('0x5e')){var _0x3c3065=_0x143685[_0xfe3a('0x39')]({'plain':!![]});var _0x4c130a='WhatsappAccounts';return db[_0xfe3a('0x60')][_0xfe3a('0x5b')]({'where':{'name':_0x4c130a,'userProfileId':_0x11144c['userProfileId']},'raw':!![]})[_0xfe3a('0x37')](function(_0xbbec90){if(_0xbbec90&&_0xbbec90[_0xfe3a('0x61')]===0x0){return db[_0xfe3a('0x3b')][_0xfe3a('0x5c')]({'name':_0x3c3065['name'],'resourceId':_0x3c3065['id'],'type':_0xbbec90[_0xfe3a('0x3c')],'sectionId':_0xbbec90['id']},{})[_0xfe3a('0x37')](function(){return _0x143685;});}else{return _0x143685;}})[_0xfe3a('0x2a')](function(_0x26d5ff){logger[_0xfe3a('0x27')](_0xfe3a('0x62'),_0x26d5ff);throw _0x26d5ff;});}return _0x143685;})[_0xfe3a('0x37')](respondWithResult(_0x4cd339,0xc9))['catch'](handleError(_0x4cd339,null));};exports[_0xfe3a('0x36')]=function(_0x327723,_0x14c2c9){if(_0x327723[_0xfe3a('0x5d')]['id']){delete _0x327723[_0xfe3a('0x5d')]['id'];}return db[_0xfe3a('0x41')][_0xfe3a('0x5b')]({'where':{'id':_0x327723['params']['id']},'include':[{'model':db['Pause'],'as':_0xfe3a('0x3f')}]})['then'](handleEntityNotFound(_0x14c2c9,null))[_0xfe3a('0x37')](saveUpdates(_0x327723[_0xfe3a('0x5d')],null))['then'](respondWithResult(_0x14c2c9,null))[_0xfe3a('0x2a')](handleError(_0x14c2c9,null));};exports[_0xfe3a('0x38')]=function(_0x5f2ca9,_0x392611){return db['WhatsappAccount']['find']({'where':{'id':_0x5f2ca9['params']['id']}})['then'](handleEntityNotFound(_0x392611,null))['then'](removeEntity(_0x392611,null))[_0xfe3a('0x2a')](handleError(_0x392611,null));};exports[_0xfe3a('0x63')]=function(_0x9c9169,_0x21c68b){return db[_0xfe3a('0x41')][_0xfe3a('0x63')]()[_0xfe3a('0x37')](respondWithResult(_0x21c68b,null))[_0xfe3a('0x2a')](handleError(_0x21c68b,null));};exports[_0xfe3a('0x64')]=function(_0x3fde80,_0x2aa59b,_0x72589c){if(_0x3fde80['body']['id']){delete _0x3fde80[_0xfe3a('0x5d')]['id'];}return db[_0xfe3a('0x41')][_0xfe3a('0x5b')]({'where':{'id':_0x3fde80[_0xfe3a('0x59')]['id']}})['then'](handleEntityNotFound(_0x2aa59b,null))[_0xfe3a('0x37')](function(_0x382de0){if(_0x382de0){_0x3fde80[_0xfe3a('0x5d')]['WhatsappAccountId']=_0x382de0['id'];return db[_0xfe3a('0x65')][_0xfe3a('0x5c')](_0x3fde80['body']);}})[_0xfe3a('0x37')](respondWithResult(_0x2aa59b,null))[_0xfe3a('0x2a')](handleError(_0x2aa59b,null));};exports[_0xfe3a('0x66')]=function(_0x270ce7,_0x1ebec4,_0x3c301a){var _0x2508ea={'raw':![],'where':{}};var _0x4b4eac={};var _0x3ed0fd={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0xfe3a('0x67')]({'where':{'id':_0x270ce7[_0xfe3a('0x59')]['id']}})[_0xfe3a('0x37')](handleEntityNotFound(_0x1ebec4,null))[_0xfe3a('0x37')](function(_0x245fb6){if(_0x245fb6){_0x4b4eac['model']=_[_0xfe3a('0x48')](db['Disposition'][_0xfe3a('0x42')]);_0x4b4eac['query']=_['keys'](_0x270ce7[_0xfe3a('0x47')]);_0x4b4eac[_0xfe3a('0x52')]=_[_0xfe3a('0x49')](_0x4b4eac[_0xfe3a('0x46')],_0x4b4eac[_0xfe3a('0x47')]);_0x2508ea['attributes']=_[_0xfe3a('0x49')](_0x4b4eac[_0xfe3a('0x46')],qs[_0xfe3a('0x4b')](_0x270ce7[_0xfe3a('0x47')][_0xfe3a('0x4b')]));_0x2508ea['attributes']=_0x2508ea['attributes']['length']?_0x2508ea[_0xfe3a('0x4a')]:_0x4b4eac['model'];if(!_0x270ce7[_0xfe3a('0x47')][_0xfe3a('0x4c')]('nolimit')){_0x2508ea[_0xfe3a('0x32')]=qs['limit'](_0x270ce7[_0xfe3a('0x47')][_0xfe3a('0x32')]);_0x2508ea[_0xfe3a('0x31')]=qs[_0xfe3a('0x31')](_0x270ce7[_0xfe3a('0x47')][_0xfe3a('0x31')]);}_0x2508ea[_0xfe3a('0x4e')]=qs[_0xfe3a('0x4f')](_0x270ce7[_0xfe3a('0x47')][_0xfe3a('0x4f')]);_0x2508ea['where']=qs[_0xfe3a('0x52')](_[_0xfe3a('0x51')](_0x270ce7[_0xfe3a('0x47')],_0x4b4eac[_0xfe3a('0x52')]));_0x2508ea[_0xfe3a('0x50')][_0xfe3a('0x68')]=_0x245fb6['id'];if(_0x270ce7[_0xfe3a('0x47')][_0xfe3a('0x53')]){_0x2508ea['where']=_[_0xfe3a('0x54')](_0x2508ea[_0xfe3a('0x50')],{'$or':_[_0xfe3a('0x40')](_0x2508ea[_0xfe3a('0x4a')],function(_0x54e977){var _0x330d7c={};_0x330d7c[_0x54e977]={'$like':'%'+_0x270ce7[_0xfe3a('0x47')][_0xfe3a('0x53')]+'%'};return _0x330d7c;})});}_0x2508ea=_[_0xfe3a('0x54')]({},_0x2508ea,_0x270ce7[_0xfe3a('0x5a')]);return db[_0xfe3a('0x65')][_0xfe3a('0x30')]({'where':_0x2508ea[_0xfe3a('0x50')]})[_0xfe3a('0x37')](function(_0x650f9a){_0x3ed0fd[_0xfe3a('0x30')]=_0x650f9a;if(_0x270ce7[_0xfe3a('0x47')]['includeAll']){_0x2508ea['include']=[{'all':!![]}];}return db[_0xfe3a('0x65')][_0xfe3a('0x69')](_0x2508ea);})['then'](function(_0x2a7683){_0x3ed0fd[_0xfe3a('0x58')]=_0x2a7683;return _0x3ed0fd;});}})[_0xfe3a('0x37')](respondWithFilteredResult(_0x1ebec4,_0x2508ea))['catch'](handleError(_0x1ebec4,null));};exports['removeDispositions']=function(_0x48a563,_0x330e98,_0x2531d8){return db[_0xfe3a('0x41')][_0xfe3a('0x5b')]({'where':{'id':_0x48a563[_0xfe3a('0x59')]['id']}})[_0xfe3a('0x37')](handleEntityNotFound(_0x330e98,null))['then'](function(_0x7c9a29){if(_0x7c9a29){return _0x7c9a29[_0xfe3a('0x6a')](_0x48a563['query']['ids']);}})[_0xfe3a('0x37')](respondWithStatusCode(_0x330e98,null))[_0xfe3a('0x2a')](handleError(_0x330e98,null));};exports[_0xfe3a('0x6b')]=function(_0x5e5ebd,_0x2e658f,_0x3fd648){if(_0x5e5ebd[_0xfe3a('0x5d')]['id']){delete _0x5e5ebd[_0xfe3a('0x5d')]['id'];}return db[_0xfe3a('0x41')][_0xfe3a('0x5b')]({'where':{'id':_0x5e5ebd[_0xfe3a('0x59')]['id']}})[_0xfe3a('0x37')](handleEntityNotFound(_0x2e658f,null))[_0xfe3a('0x37')](function(_0x116ecb){if(_0x116ecb){_0x5e5ebd['body'][_0xfe3a('0x68')]=_0x116ecb['id'];return db[_0xfe3a('0x6c')][_0xfe3a('0x5c')](_0x5e5ebd['body']);}})[_0xfe3a('0x37')](respondWithResult(_0x2e658f,null))[_0xfe3a('0x2a')](handleError(_0x2e658f,null));};exports[_0xfe3a('0x6d')]=function(_0x9cc635,_0x389f57,_0x3c69c8){var _0x3f0735={'raw':![],'where':{}};var _0x1e4b75={};var _0xb87bdc={'count':0x0,'rows':[]};return db[_0xfe3a('0x41')][_0xfe3a('0x67')]({'where':{'id':_0x9cc635['params']['id']}})[_0xfe3a('0x37')](handleEntityNotFound(_0x389f57,null))[_0xfe3a('0x37')](function(_0x23dd4f){if(_0x23dd4f){_0x1e4b75['model']=_[_0xfe3a('0x48')](db[_0xfe3a('0x6c')]['rawAttributes']);_0x1e4b75['query']=_['keys'](_0x9cc635['query']);_0x1e4b75[_0xfe3a('0x52')]=_[_0xfe3a('0x49')](_0x1e4b75['model'],_0x1e4b75[_0xfe3a('0x47')]);_0x3f0735[_0xfe3a('0x4a')]=_[_0xfe3a('0x49')](_0x1e4b75[_0xfe3a('0x46')],qs[_0xfe3a('0x4b')](_0x9cc635[_0xfe3a('0x47')][_0xfe3a('0x4b')]));_0x3f0735[_0xfe3a('0x4a')]=_0x3f0735['attributes'][_0xfe3a('0x6e')]?_0x3f0735[_0xfe3a('0x4a')]:_0x1e4b75['model'];if(!_0x9cc635[_0xfe3a('0x47')][_0xfe3a('0x4c')]('nolimit')){_0x3f0735[_0xfe3a('0x32')]=qs[_0xfe3a('0x32')](_0x9cc635[_0xfe3a('0x47')][_0xfe3a('0x32')]);_0x3f0735[_0xfe3a('0x31')]=qs[_0xfe3a('0x31')](_0x9cc635[_0xfe3a('0x47')][_0xfe3a('0x31')]);}_0x3f0735[_0xfe3a('0x4e')]=qs[_0xfe3a('0x4f')](_0x9cc635[_0xfe3a('0x47')][_0xfe3a('0x4f')]);_0x3f0735[_0xfe3a('0x50')]=qs[_0xfe3a('0x52')](_[_0xfe3a('0x51')](_0x9cc635[_0xfe3a('0x47')],_0x1e4b75[_0xfe3a('0x52')]));_0x3f0735[_0xfe3a('0x50')][_0xfe3a('0x68')]=_0x23dd4f['id'];if(_0x9cc635[_0xfe3a('0x47')]['filter']){_0x3f0735[_0xfe3a('0x50')]=_[_0xfe3a('0x54')](_0x3f0735[_0xfe3a('0x50')],{'$or':_[_0xfe3a('0x40')](_0x3f0735['attributes'],function(_0x8824d7){var _0x2c397d={};_0x2c397d[_0x8824d7]={'$like':'%'+_0x9cc635['query'][_0xfe3a('0x53')]+'%'};return _0x2c397d;})});}_0x3f0735=_['merge']({},_0x3f0735,_0x9cc635[_0xfe3a('0x5a')]);return db['CannedAnswer'][_0xfe3a('0x30')]({'where':_0x3f0735[_0xfe3a('0x50')]})[_0xfe3a('0x37')](function(_0x22ffac){_0xb87bdc[_0xfe3a('0x30')]=_0x22ffac;if(_0x9cc635[_0xfe3a('0x47')][_0xfe3a('0x56')]){_0x3f0735[_0xfe3a('0x57')]=[{'all':!![]}];}return db[_0xfe3a('0x6c')][_0xfe3a('0x69')](_0x3f0735);})[_0xfe3a('0x37')](function(_0xf8b85b){_0xb87bdc[_0xfe3a('0x58')]=_0xf8b85b;return _0xb87bdc;});}})[_0xfe3a('0x37')](respondWithFilteredResult(_0x389f57,_0x3f0735))[_0xfe3a('0x2a')](handleError(_0x389f57,null));};exports[_0xfe3a('0x6f')]=function(_0x31896a,_0x4238e5,_0x23ab3c){return db[_0xfe3a('0x41')][_0xfe3a('0x5b')]({'where':{'id':_0x31896a[_0xfe3a('0x59')]['id']}})[_0xfe3a('0x37')](handleEntityNotFound(_0x4238e5,null))[_0xfe3a('0x37')](function(_0x4a78a2){if(_0x4a78a2){return _0x4a78a2['removeAnswers'](_0x31896a['query']['ids']);}})[_0xfe3a('0x37')](respondWithStatusCode(_0x4238e5,null))['catch'](handleError(_0x4238e5,null));};exports[_0xfe3a('0x70')]=function(_0x34a11c,_0x3ae06d,_0x29cc90){return db[_0xfe3a('0x41')][_0xfe3a('0x5b')]({'where':{'id':_0x34a11c[_0xfe3a('0x59')]['id']}})[_0xfe3a('0x37')](handleEntityNotFound(_0x3ae06d,null))[_0xfe3a('0x37')](function(_0x5c4db0){if(_0x5c4db0){return _0x5c4db0[_0xfe3a('0x70')](_0x34a11c['body'][_0xfe3a('0x71')],_['omit'](_0x34a11c[_0xfe3a('0x5d')],['ids','id'])||{})['spread'](function(_0x4edf44){for(var _0x20e4f4=0x0;_0x20e4f4<_0x34a11c[_0xfe3a('0x5d')][_0xfe3a('0x71')][_0xfe3a('0x6e')];_0x20e4f4+=0x1){socket[_0xfe3a('0x72')]('userWhatsappAccount:save',{'UserId':Number(_0x34a11c[_0xfe3a('0x5d')][_0xfe3a('0x71')][_0x20e4f4]),'WhatsappAccountId':Number(_0x34a11c[_0xfe3a('0x59')]['id'])});}return _0x4edf44;});}})['then'](respondWithResult(_0x3ae06d,null))[_0xfe3a('0x2a')](handleError(_0x3ae06d,null));};exports[_0xfe3a('0x73')]=function(_0x1607cc,_0x34cad4,_0xf93d39){return db[_0xfe3a('0x41')][_0xfe3a('0x5b')]({'where':{'id':_0x1607cc[_0xfe3a('0x59')]['id']}})['then'](handleEntityNotFound(_0x34cad4,null))[_0xfe3a('0x37')](function(_0x4e6095){if(_0x4e6095){return _0x4e6095[_0xfe3a('0x73')](_0x1607cc[_0xfe3a('0x47')][_0xfe3a('0x71')])[_0xfe3a('0x37')](function(){if(_[_0xfe3a('0x74')](_0x1607cc[_0xfe3a('0x47')]['ids'])){for(var _0x5f127a=0x0;_0x5f127a<_0x1607cc[_0xfe3a('0x47')]['ids']['length'];_0x5f127a+=0x1){socket['emit'](_0xfe3a('0x75'),{'UserId':Number(_0x1607cc[_0xfe3a('0x47')]['ids'][_0x5f127a]),'WhatsappAccountId':Number(_0x1607cc['params']['id'])});}}else{socket['emit'](_0xfe3a('0x75'),{'UserId':Number(_0x1607cc['query'][_0xfe3a('0x71')]),'WhatsappAccountId':Number(_0x1607cc[_0xfe3a('0x59')]['id'])});}});}})[_0xfe3a('0x37')](respondWithStatusCode(_0x34cad4,null))[_0xfe3a('0x2a')](handleError(_0x34cad4,null));};exports[_0xfe3a('0x76')]=function(_0x3387a4,_0x31573c,_0x5290d7){var _0x18412a={};var _0x72939d={};var _0x5e9efa;var _0x3b03ad;return db[_0xfe3a('0x41')][_0xfe3a('0x67')]({'where':{'id':_0x3387a4['params']['id']}})[_0xfe3a('0x37')](handleEntityNotFound(_0x31573c,null))[_0xfe3a('0x37')](function(_0x8e0bdc){if(_0x8e0bdc){_0x5e9efa=_0x8e0bdc;_0x72939d[_0xfe3a('0x46')]=_[_0xfe3a('0x48')](db['User'][_0xfe3a('0x42')]);_0x72939d[_0xfe3a('0x47')]=_[_0xfe3a('0x48')](_0x3387a4[_0xfe3a('0x47')]);_0x72939d[_0xfe3a('0x52')]=_[_0xfe3a('0x49')](_0x72939d['model'],_0x72939d[_0xfe3a('0x47')]);_0x18412a[_0xfe3a('0x4a')]=_[_0xfe3a('0x49')](_0x72939d[_0xfe3a('0x46')],qs[_0xfe3a('0x4b')](_0x3387a4[_0xfe3a('0x47')][_0xfe3a('0x4b')]));_0x18412a[_0xfe3a('0x4a')]=_0x18412a[_0xfe3a('0x4a')][_0xfe3a('0x6e')]?_0x18412a[_0xfe3a('0x4a')]:_0x72939d['model'];_0x18412a[_0xfe3a('0x4e')]=qs[_0xfe3a('0x4f')](_0x3387a4[_0xfe3a('0x47')][_0xfe3a('0x4f')]);_0x18412a[_0xfe3a('0x50')]=qs[_0xfe3a('0x52')](_['pick'](_0x3387a4[_0xfe3a('0x47')],_0x72939d[_0xfe3a('0x52')]));if(_0x3387a4['query']['filter']){_0x18412a[_0xfe3a('0x50')]=_[_0xfe3a('0x54')](_0x18412a['where'],{'$or':_[_0xfe3a('0x40')](_0x18412a[_0xfe3a('0x4a')],function(_0x5a008e){var _0x37ad6d={};_0x37ad6d[_0x5a008e]={'$like':'%'+_0x3387a4[_0xfe3a('0x47')]['filter']+'%'};return _0x37ad6d;})});}_0x18412a=_[_0xfe3a('0x54')]({},_0x18412a,_0x3387a4[_0xfe3a('0x5a')]);return _0x5e9efa[_0xfe3a('0x76')](_0x18412a);}})[_0xfe3a('0x37')](function(_0x18f761){if(_0x18f761){_0x3b03ad=_0x18f761[_0xfe3a('0x6e')];if(!_0x3387a4[_0xfe3a('0x47')]['hasOwnProperty'](_0xfe3a('0x4d'))){_0x18412a[_0xfe3a('0x32')]=qs[_0xfe3a('0x32')](_0x3387a4['query'][_0xfe3a('0x32')]);_0x18412a[_0xfe3a('0x31')]=qs['offset'](_0x3387a4['query'][_0xfe3a('0x31')]);}return _0x5e9efa['getAgents'](_0x18412a);}})[_0xfe3a('0x37')](function(_0x14f740){if(_0x14f740){return _0x14f740?{'count':_0x3b03ad,'rows':_0x14f740}:null;}})[_0xfe3a('0x37')](respondWithResult(_0x31573c,null))[_0xfe3a('0x2a')](handleError(_0x31573c,null));};exports['addApplications']=function(_0x2f0d26,_0x2f74bd){var _0x4e90a5=_0x2f0d26[_0xfe3a('0x59')]['id'];var _0x6525d0=_0x2f0d26[_0xfe3a('0x5d')];var _0x5bbd52=0xc8;var _0x4ac0f3=null;return db[_0xfe3a('0x77')]['transaction']({'isolationLevel':db[_0xfe3a('0x77')][_0xfe3a('0x78')][_0xfe3a('0x79')][_0xfe3a('0x7a')]},function(_0x1e26e5){return db[_0xfe3a('0x41')]['findOne']({'where':{'id':_0x4e90a5},'transaction':_0x1e26e5})[_0xfe3a('0x37')](function(_0x4169c0){if(_0x4169c0){return db[_0xfe3a('0x7b')]['destroy']({'where':{'WhatsappAccountId':_0x4e90a5},'transaction':_0x1e26e5})[_0xfe3a('0x37')](function(){var _0x81f33a=_[_0xfe3a('0x40')](_0x6525d0,function(_0x5ec5d7){_0x5ec5d7[_0xfe3a('0x68')]=_0x4e90a5;return _0x5ec5d7;});return db[_0xfe3a('0x7b')]['bulkCreate'](_0x81f33a,{'transaction':_0x1e26e5});});}else{_0x5bbd52=0x194;_0x4ac0f3=[];}});})[_0xfe3a('0x37')](function(){if(_0x5bbd52!==0x194){return db[_0xfe3a('0x7b')][_0xfe3a('0x7c')]({'where':{'WhatsappAccountId':_0x4e90a5},'order':_0xfe3a('0x7d')})[_0xfe3a('0x37')](function(_0x199d36){_0x4ac0f3=_0x199d36;});}})[_0xfe3a('0x2a')](function(_0x5ac818){_0x5bbd52=0x1f4;logger[_0xfe3a('0x27')](_0x5ac818[_0xfe3a('0x7e')]);if(_0x5ac818[_0xfe3a('0x3c')]){delete _0x5ac818[_0xfe3a('0x3c')];}_0x4ac0f3=_0x5ac818;})[_0xfe3a('0x7f')](function(){if(_0x4ac0f3===null){_0x2f74bd[_0xfe3a('0x2b')](_0x5bbd52);}else{if(_0x5bbd52===0x1f4){_0x2f74bd[_0xfe3a('0x2c')](_0x5bbd52)[_0xfe3a('0x3d')](_0x4ac0f3);}else{_0x2f74bd[_0xfe3a('0x2c')](_0x5bbd52)[_0xfe3a('0x2e')](_0x4ac0f3);}}});};exports[_0xfe3a('0x80')]=function(_0x5ed9b1,_0x51f52a,_0x5dbed4){var _0x32f55b={};var _0x4725b4={};var _0x1d922f;var _0x3d71ba;return db[_0xfe3a('0x41')][_0xfe3a('0x67')]({'where':{'id':_0x5ed9b1[_0xfe3a('0x59')]['id']}})['then'](handleEntityNotFound(_0x51f52a,null))['then'](function(_0x3a6bbb){if(_0x3a6bbb){_0x1d922f=_0x3a6bbb;_0x4725b4[_0xfe3a('0x46')]=_[_0xfe3a('0x48')](db[_0xfe3a('0x7b')][_0xfe3a('0x42')]);_0x4725b4[_0xfe3a('0x47')]=_[_0xfe3a('0x48')](_0x5ed9b1[_0xfe3a('0x47')]);_0x4725b4[_0xfe3a('0x52')]=_[_0xfe3a('0x49')](_0x4725b4['model'],_0x4725b4[_0xfe3a('0x47')]);_0x32f55b[_0xfe3a('0x4a')]=_[_0xfe3a('0x49')](_0x4725b4[_0xfe3a('0x46')],qs[_0xfe3a('0x4b')](_0x5ed9b1[_0xfe3a('0x47')][_0xfe3a('0x4b')]));_0x32f55b[_0xfe3a('0x4a')]=_0x32f55b[_0xfe3a('0x4a')][_0xfe3a('0x6e')]?_0x32f55b[_0xfe3a('0x4a')]:_0x4725b4[_0xfe3a('0x46')];_0x32f55b[_0xfe3a('0x4e')]=qs['sort'](_0x5ed9b1[_0xfe3a('0x47')][_0xfe3a('0x4f')]);_0x32f55b[_0xfe3a('0x50')]=qs[_0xfe3a('0x52')](_['pick'](_0x5ed9b1[_0xfe3a('0x47')],_0x4725b4[_0xfe3a('0x52')]));if(_0x5ed9b1[_0xfe3a('0x47')][_0xfe3a('0x53')]){_0x32f55b[_0xfe3a('0x50')]=_[_0xfe3a('0x54')](_0x32f55b[_0xfe3a('0x50')],{'$or':_[_0xfe3a('0x40')](_0x32f55b[_0xfe3a('0x4a')],function(_0x28f2af){var _0x183f80={};_0x183f80[_0x28f2af]={'$like':'%'+_0x5ed9b1[_0xfe3a('0x47')][_0xfe3a('0x53')]+'%'};return _0x183f80;})});}_0x32f55b=_[_0xfe3a('0x54')]({},_0x32f55b,_0x5ed9b1[_0xfe3a('0x5a')]);return _0x1d922f[_0xfe3a('0x80')](_0x32f55b);}})[_0xfe3a('0x37')](function(_0x39a98e){if(_0x39a98e){_0x3d71ba=_0x39a98e['length'];if(!_0x5ed9b1['query']['hasOwnProperty'](_0xfe3a('0x4d'))){_0x32f55b['limit']=qs['limit'](_0x5ed9b1[_0xfe3a('0x47')][_0xfe3a('0x32')]);_0x32f55b['offset']=qs['offset'](_0x5ed9b1['query'][_0xfe3a('0x31')]);}return _0x1d922f[_0xfe3a('0x80')](_0x32f55b);}})['then'](function(_0x509360){if(_0x509360){return _0x509360?{'count':_0x3d71ba,'rows':_0x509360}:null;}})[_0xfe3a('0x37')](respondWithResult(_0x51f52a,null))[_0xfe3a('0x2a')](handleError(_0x51f52a,null));};exports[_0xfe3a('0x81')]=function(_0x633358,_0x49b177,_0x2b0724){var _0xbecb5c={'channel':_0xfe3a('0x82')};var _0x3c099b=[];var _0x464d69=[];var _0x3f1aae={};return db[_0xfe3a('0x41')]['find']({'where':{'id':_0x633358[_0xfe3a('0x59')]['id']},'include':[{'model':db['WhatsappApplication'],'as':_0xfe3a('0x83')}]})[_0xfe3a('0x37')](handleEntityNotFound(_0x49b177,null))[_0xfe3a('0x37')](function(_0x52a3ea){_0xbecb5c[_0xfe3a('0x84')]=_0x52a3ea;if(_0xbecb5c[_0xfe3a('0x84')]&&_0xbecb5c[_0xfe3a('0x84')][_0xfe3a('0x44')]===_0xfe3a('0x85')&&_0x633358['body'][_0xfe3a('0x86')]){if(_0x633358[_0xfe3a('0x5d')]['statuses'][_0xfe3a('0x6e')]===0x0)return;if(_0x633358[_0xfe3a('0x5d')][_0xfe3a('0x86')][0x0][_0xfe3a('0x87')]!=='read')return;return db[_0xfe3a('0x88')][_0xfe3a('0x36')]({'read':!![],'readAt':_0x633358[_0xfe3a('0x5d')]['statuses'][0x0][_0xfe3a('0x89')]},{'where':{'messageId':_0x633358['body'][_0xfe3a('0x86')][0x0]['message_id']},'individualHooks':!![]})[_0xfe3a('0x37')](function(_0x3d1202){return _0x49b177[_0xfe3a('0x2c')](0xc8)[_0xfe3a('0x2e')](_0x3d1202);});}_0xbecb5c[_0xfe3a('0x8a')]=_[_0xfe3a('0x8b')](_0x52a3ea[_0xfe3a('0x83')],[_0xfe3a('0x7d')],[_0xfe3a('0x8c')]);if(_0xbecb5c[_0xfe3a('0x84')][_0xfe3a('0x83')]){delete _0xbecb5c[_0xfe3a('0x84')][_0xfe3a('0x83')];}return db[_0xfe3a('0x8d')][_0xfe3a('0x63')]()[_0xfe3a('0x37')](function(_0xd2023a){if(!_0xd2023a){throw new db['Sequelize'][(_0xfe3a('0x8e'))]('no\x20available\x20attributes');}_0x3c099b=_['difference'](_['keys'](_0xd2023a),[_0xfe3a('0x8f'),_0xfe3a('0x90')]);_0x464d69=_[_0xfe3a('0x91')](_[_0xfe3a('0x48')](_0xd2023a),['createdAt',_0xfe3a('0x90'),_0xfe3a('0x92'),'ListId']);_0xbecb5c[_0xfe3a('0x5d')]={'mapKey':_0xfe3a('0x93')};if(_0xbecb5c[_0xfe3a('0x84')]&&_0xbecb5c['account'][_0xfe3a('0x44')]===_0xfe3a('0x94')){_0xbecb5c[_0xfe3a('0x5d')][_0xfe3a('0x95')]=_0x633358[_0xfe3a('0x5d')][_0xfe3a('0x96')][_0xfe3a('0x97')](_0xfe3a('0x98'),'');_0xbecb5c[_0xfe3a('0x5d')][_0xfe3a('0x5d')]=_0x633358[_0xfe3a('0x5d')][_0xfe3a('0x99')];_0xbecb5c[_0xfe3a('0x5d')][_0xfe3a('0x9a')]=_0x633358[_0xfe3a('0x5d')][_0xfe3a('0x9b')];}if(_0xbecb5c['account']&&_0xbecb5c[_0xfe3a('0x84')][_0xfe3a('0x44')]===_0xfe3a('0x85')){_0xbecb5c[_0xfe3a('0x5d')]['from']=_0x633358[_0xfe3a('0x5d')]['notifications'][0x0][_0xfe3a('0x95')];_0xbecb5c['body'][_0xfe3a('0x5d')]=_0x633358[_0xfe3a('0x5d')][_0xfe3a('0x9c')][0x0]['message'][_0xfe3a('0x5d')];_0xbecb5c[_0xfe3a('0x5d')][_0xfe3a('0x9a')]=_0x633358[_0xfe3a('0x5d')][_0xfe3a('0x9c')][0x0][_0xfe3a('0x9d')];}if(_0xbecb5c[_0xfe3a('0x5d')]['id']){delete _0xbecb5c['body']['id'];}if(_[_0xfe3a('0x9e')](_0xbecb5c[_0xfe3a('0x5d')]['from'])){throw new db[(_0xfe3a('0x9f'))]['ValidationError']('from\x20is\x20mandatory');}if(_[_0xfe3a('0x9e')](_0xbecb5c[_0xfe3a('0x5d')][_0xfe3a('0x5d')])||_0xbecb5c[_0xfe3a('0x5d')]['body']===''){throw new db[(_0xfe3a('0x9f'))][(_0xfe3a('0x8e'))](_0xfe3a('0xa0'));}if(_[_0xfe3a('0x9e')](_0xbecb5c['body']['mapKey'])){throw new db[(_0xfe3a('0x9f'))][(_0xfe3a('0x8e'))](_0xfe3a('0xa1')+_0x464d69);}if(!_[_0xfe3a('0xa2')](_0x464d69,_0xbecb5c[_0xfe3a('0x5d')][_0xfe3a('0xa3')])){throw new db[(_0xfe3a('0x9f'))][(_0xfe3a('0x8e'))](_0xfe3a('0xa4')+_0x464d69);}_0x3f1aae[_0xbecb5c['body'][_0xfe3a('0xa3')]]=_0xbecb5c['body'][_0xfe3a('0x95')];return db[_0xfe3a('0xa5')][_0xfe3a('0x5b')]({'where':{'id':_0xbecb5c[_0xfe3a('0x84')][_0xfe3a('0xa6')]},'include':[{'model':db[_0xfe3a('0x8d')],'as':_0xfe3a('0xa7'),'where':_0x3f1aae,'limit':0x1,'order':[[_0xfe3a('0x90'),_0xfe3a('0xa8')]]}]});})[_0xfe3a('0x37')](handleEntityNotFound(_0x49b177,null))[_0xfe3a('0x37')](function(_0x3a865e){if(_0x3a865e){_0xbecb5c[_0xfe3a('0xa9')]=_[_0xfe3a('0xaa')](_0x3a865e,[_0xfe3a('0xa7')]);if(_0x3a865e[_0xfe3a('0xa7')][_0xfe3a('0x6e')]){return _0x3a865e[_0xfe3a('0xa7')][0x0];}var _0xa0021b=_[_0xfe3a('0xab')](_0xbecb5c[_0xfe3a('0x5d')],{'firstName':_0xbecb5c['body'][_0xfe3a('0x95')],'ListId':_0x3a865e['id']});_0xa0021b[_0xbecb5c[_0xfe3a('0x5d')][_0xfe3a('0xa3')]]=_0xbecb5c[_0xfe3a('0x5d')][_0xfe3a('0x95')];return db[_0xfe3a('0x8d')][_0xfe3a('0x5c')](_0xa0021b,{'fields':_0x3c099b,'raw':!![]});}})[_0xfe3a('0x37')](handleEntityNotFound(_0x49b177,null))['then'](function(_0x475d32){if(_0x475d32){_0xbecb5c['contact']=_0x475d32;var _0x2af28f={'ContactId':_0x475d32['id'],'phone':_0xbecb5c['body'][_0xfe3a('0x95')],'WhatsappAccountId':_0x633358[_0xfe3a('0x59')]['id']};var _0x400229={'ContactId':_0x475d32['id'],'WhatsappAccountId':_0x633358[_0xfe3a('0x59')]['id'],'closed':![]};return db[_0xfe3a('0xac')][_0xfe3a('0x5b')]({'where':_0x400229})[_0xfe3a('0x37')](function(_0x37e4fd){if(_0x37e4fd){return[_0x37e4fd,![]];}return db[_0xfe3a('0xac')]['create'](_0x2af28f)[_0xfe3a('0x37')](function(_0x5be615){return[_0x5be615,!![]];});});}})[_0xfe3a('0xad')](function(_0x581373,_0x5b6518){_0xbecb5c['interaction']=_0x581373['get']({'plain':!![]});_0xbecb5c[_0xfe3a('0xae')]['created']=![];if(_0x5b6518){if(_0xbecb5c[_0xfe3a('0x84')]['autoclose']){_0xbecb5c[_0xfe3a('0x8a')]['push']({'id':0x0,'priority':_0xbecb5c[_0xfe3a('0x8a')]['length']+0x1,'app':'close','appdata':_0xfe3a('0xaf'),'interval':_0xfe3a('0xb0')});}_0xbecb5c[_0xfe3a('0xae')][_0xfe3a('0xb1')]=!![];}return db[_0xfe3a('0x88')]['create']({'phone':_0xbecb5c['body'][_0xfe3a('0x95')],'messageId':_0xbecb5c[_0xfe3a('0x5d')][_0xfe3a('0x9a')],'body':_0xbecb5c[_0xfe3a('0x5d')]['body'],'WhatsappAccountId':_0x633358[_0xfe3a('0x59')]['id'],'WhatsappInteractionId':_0x581373['id'],'direction':'in','ContactId':_0x581373[_0xfe3a('0xb2')],'AttachmentId':_0xbecb5c[_0xfe3a('0x5d')][_0xfe3a('0xb3')]});})[_0xfe3a('0x37')](function(_0x1a6c41){_0xbecb5c[_0xfe3a('0x29')]=_0x1a6c41;if(!_0xbecb5c[_0xfe3a('0xae')]['UserId'])return;return db[_0xfe3a('0xb4')][_0xfe3a('0x5b')]({'attributes':['id',_0xfe3a('0x3c')],'where':{'id':_0xbecb5c[_0xfe3a('0xae')][_0xfe3a('0xb5')]}});})[_0xfe3a('0x37')](function(_0x29d219){if(_0x29d219){_0xbecb5c[_0xfe3a('0x8a')][_0xfe3a('0xb6')]({'id':0x0,'priority':0x0,'app':_0xfe3a('0xb7'),'appdata':_0x29d219[_0xfe3a('0x3c')]+','+(_0xbecb5c[_0xfe3a('0x84')][_0xfe3a('0xb8')]||0xa),'interval':'*,*,*,*'});}if(!_0xbecb5c[_0xfe3a('0xae')][_0xfe3a('0xb9')])return;return db[_0xfe3a('0xba')][_0xfe3a('0x5b')]({'attributes':['id',_0xfe3a('0x3c')],'where':{'id':_0xbecb5c[_0xfe3a('0xae')]['queueId']}});})[_0xfe3a('0x37')](function(_0x4a01c9){if(_0x4a01c9){_0xbecb5c[_0xfe3a('0x8a')]['unshift']({'id':0x0,'priority':0x1,'app':'queue','appdata':_0x4a01c9[_0xfe3a('0x3c')]+','+(_0xbecb5c['account'][_0xfe3a('0xbb')]||0x12c),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xfe3a('0xbc'),'startRouting',_0xbecb5c);})[_0xfe3a('0x37')](function(_0x2ad519){if(_0x2ad519){var _0x5aec6e=0xc8;var _0x506816=_0xfe3a('0xbd');logger[_0xfe3a('0x22')](_0xfe3a('0x25'),_0x506816,_0x5aec6e,'entity\x20found');logger[_0xfe3a('0xbe')](_0xfe3a('0xbf'),_0x506816,_0x5aec6e,_0xfe3a('0xc0'),JSON[_0xfe3a('0x26')](_0x2ad519));if(_0xbecb5c[_0xfe3a('0x84')][_0xfe3a('0x44')]===_0xfe3a('0x94')){return _0x49b177['status'](_0x5aec6e)[_0xfe3a('0xc1')](_0xfe3a('0xc2'),_0xfe3a('0xc3'))['send'](_0xfe3a('0xc4'));}else{return _0x49b177['status'](_0x5aec6e)[_0xfe3a('0x2e')](_0x2ad519);}}});})['catch'](handleError(_0x49b177,null));};exports[_0xfe3a('0x3d')]=function(_0x16b19d,_0x1fbede,_0x3cc0e3){var _0x4541df,_0x3dc4e6,_0x324613;if(_['isNil'](_0x16b19d[_0xfe3a('0x5d')][_0xfe3a('0x5d')])||_0x16b19d[_0xfe3a('0x5d')]['body']===''){throw new db['Sequelize'][(_0xfe3a('0x8e'))](_0xfe3a('0xa0'));}if(_[_0xfe3a('0x9e')](_0x16b19d['body']['to'])){throw new db[(_0xfe3a('0x9f'))][(_0xfe3a('0x8e'))](_0xfe3a('0xc5'));}_0x4541df=_0x16b19d[_0xfe3a('0x5d')]['to'];return db['WhatsappAccount'][_0xfe3a('0x5b')]({'where':{'id':_0x16b19d[_0xfe3a('0x59')]['id']},'include':[{'model':db[_0xfe3a('0xa5')],'as':_0xfe3a('0xc6'),'include':[{'model':db[_0xfe3a('0x8d')],'as':'Contacts','where':{'mobile':_0x4541df},'limit':0x1,'order':[[_0xfe3a('0x90'),'DESC']]}]}]})['then'](handleEntityNotFound(_0x1fbede,null))[_0xfe3a('0x37')](function(_0x1d09c4){if(_0x1d09c4&&_0x1d09c4[_0xfe3a('0xc6')]){_0x3dc4e6=_0x1d09c4[_0xfe3a('0x39')]({'plain':!![]});if(_0x3dc4e6[_0xfe3a('0xc6')]&&_0x3dc4e6[_0xfe3a('0xc6')][_0xfe3a('0xa7')]['length']){return _0x3dc4e6[_0xfe3a('0xc6')][_0xfe3a('0xa7')][0x0];}return db[_0xfe3a('0x8d')]['create'](_[_0xfe3a('0xab')](_0x16b19d[_0xfe3a('0x5d')],{'firstName':_0x4541df,'mobile':_0x4541df,'phone':_0x4541df,'ListId':_0x3dc4e6[_0xfe3a('0xa6')]}));}})[_0xfe3a('0x37')](handleEntityNotFound(_0x1fbede,null))[_0xfe3a('0x37')](function(_0x19074d){if(_0x19074d){_0x324613=_0x19074d;return db[_0xfe3a('0xac')]['find']({'where':{'ContactId':_0x324613['id'],'closed':![],'WhatsappAccountId':_0x3dc4e6['id']}})['then'](function(_0x20364a){if(_0x20364a){return[_0x20364a,![]];}return db[_0xfe3a('0xac')][_0xfe3a('0x5c')]({'UserId':_0x16b19d[_0xfe3a('0x5e')]['id'],'ContactId':_0x324613['id'],'WhatsappAccountId':_0x3dc4e6['id'],'phone':_0x4541df,'firstMsgDirection':_0xfe3a('0xc7'),'Messages':[_[_0xfe3a('0x54')](_0x16b19d['body'],{'read':![],'body':_0x16b19d[_0xfe3a('0x5d')][_0xfe3a('0x5d')],'phone':_0x4541df,'WhatsappAccountId':_0x3dc4e6['id'],'UserId':_0x16b19d[_0xfe3a('0x5e')]['id'],'ContactId':_0x324613['id']})]},{'include':[{'model':db[_0xfe3a('0x88')],'as':_0xfe3a('0xc8')}]})[_0xfe3a('0x37')](function(_0x30a21d){return[_0x30a21d,!![]];});});}})[_0xfe3a('0xad')](function(_0x1be67a,_0x5db649){if(_0x5db649){return _0x1be67a;}return db['WhatsappMessage'][_0xfe3a('0x5c')](_[_0xfe3a('0x54')](_0x16b19d[_0xfe3a('0x5d')],{'read':![],'body':_0x16b19d[_0xfe3a('0x5d')][_0xfe3a('0x5d')],'phone':_0x4541df,'WhatsappAccountId':_0x3dc4e6['id'],'WhatsappInteractionId':_0x1be67a['id'],'UserId':_0x16b19d[_0xfe3a('0x5e')]['id'],'ContactId':_0x324613['id']}))[_0xfe3a('0x37')](function(_0x553776){_0x1be67a[_0xfe3a('0xc9')][_0xfe3a('0xc8')]=[];_0x1be67a[_0xfe3a('0xc9')]['Messages'][_0xfe3a('0xca')](_0x553776[_0xfe3a('0xc9')]);return _0x1be67a;});})[_0xfe3a('0x37')](respondWithResult(_0x1fbede,null))[_0xfe3a('0x2a')](handleError(_0x1fbede,null));};
\ No newline at end of file