Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index db11983..c9fd75f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9ffd=['./whatsappAccount.socket','jayson/promise','client','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','WhatsappAccounts','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','VIRTUAL','options','WhatsappAccount','includeAll','include','rows','catch','params','find','create','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','WhatsappAccountId','findOne','pick','Disposition','findAll','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','merge','removeAnswers','addAgents','omit','emit','isArray','userWhatsappAccount:remove','User','getAgents','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','findAndCountAll','priority','finally','getApplications','notify','Applications','account','sinch','statuses','state','read','WhatsappMessage','timestamp','message_id','applications','asc','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','twilio','from','From','replace','Body','MessageSid','notifications','messageId','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','CmContact','DESC','Contacts','WhatsappInteraction','spread','interaction','created','autoclose','push','close','ContactId','AttachmentId','UserId','unshift','agent','*,*,*,*','queueId','WhatsappQueue','queue','waitForTheAssignedQueue','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','List','defaults','out','Messages','dataValues','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter'];(function(_0x536758,_0x4876cc){var _0x29a3b6=function(_0x46c17c){while(--_0x46c17c){_0x536758['push'](_0x536758['shift']());}};_0x29a3b6(++_0x4876cc);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x5d64b5,_0x25d107){_0x5d64b5=_0x5d64b5-0x0;var _0x46aa9b=_0x9ffd[_0x5d64b5];return _0x46aa9b;};'use strict';var emlformat=require(_0xd9ff('0x0'));var rimraf=require(_0xd9ff('0x1'));var zipdir=require(_0xd9ff('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd9ff('0x3'));var moment=require(_0xd9ff('0x4'));var BPromise=require(_0xd9ff('0x5'));var Mustache=require(_0xd9ff('0x6'));var util=require('util');var path=require(_0xd9ff('0x7'));var sox=require(_0xd9ff('0x8'));var csv=require('to-csv');var ejs=require(_0xd9ff('0x9'));var fs=require('fs');var fs_extra=require(_0xd9ff('0xa'));var _=require(_0xd9ff('0xb'));var squel=require(_0xd9ff('0xc'));var crypto=require(_0xd9ff('0xd'));var jsforce=require(_0xd9ff('0xe'));var deskjs=require(_0xd9ff('0xf'));var toCsv=require(_0xd9ff('0x10'));var querystring=require(_0xd9ff('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd9ff('0x12'));var hardwareService=require(_0xd9ff('0x13'));var logger=require(_0xd9ff('0x14'))(_0xd9ff('0x15'));var utils=require(_0xd9ff('0x16'));var config=require(_0xd9ff('0x17'));var licenseUtil=require(_0xd9ff('0x18'));var db=require(_0xd9ff('0x19'))['db'];config['redis']=_['defaults'](config[_0xd9ff('0x1a')],{'host':_0xd9ff('0x1b'),'port':0x18eb});var socket=require(_0xd9ff('0x1c'))(new Redis(config[_0xd9ff('0x1a')]));require(_0xd9ff('0x1d'))['register'](socket);var jayson=require(_0xd9ff('0x1e'));var client=jayson[_0xd9ff('0x1f')]['http']({'port':0x232c});function respondWithRpcPromise(_0xf14c9f,_0x5db010,_0x4ffe54,_0x547e28){return new BPromise(function(_0x4c5718,_0x271287){var _0x4f9d6d=_0x547e28||client;return _0x4f9d6d[_0xd9ff('0x20')](_0xf14c9f,_0x4ffe54)[_0xd9ff('0x21')](function(_0x39c6ce){logger[_0xd9ff('0x22')](_0xd9ff('0x23'),_0x5db010,_0xd9ff('0x24'));logger[_0xd9ff('0x25')](_0xd9ff('0x26'),_0x5db010,_0xd9ff('0x24'),JSON[_0xd9ff('0x27')](_0x39c6ce));if(_0x39c6ce[_0xd9ff('0x28')]){if(_0x39c6ce[_0xd9ff('0x28')][_0xd9ff('0x29')]===0x1f4){logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x5db010,_0x39c6ce[_0xd9ff('0x28')][_0xd9ff('0x2a')]);return _0x271287(_0x39c6ce['error']['message']);}logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x5db010,_0x39c6ce[_0xd9ff('0x28')]['message']);return _0x4c5718(_0x39c6ce[_0xd9ff('0x28')][_0xd9ff('0x2a')]);}else{logger[_0xd9ff('0x22')](_0xd9ff('0x23'),_0x5db010,_0xd9ff('0x24'));_0x4c5718(_0x39c6ce[_0xd9ff('0x2b')]['message']);}})['catch'](function(_0x1136e9){logger['error'](_0xd9ff('0x23'),_0x5db010,_0x1136e9);_0x271287(_0x1136e9);});});}function respondWithStatusCode(_0x4d86fe,_0x285002){_0x285002=_0x285002||0xcc;return function(_0x5d45b3){if(_0x5d45b3){return _0x4d86fe[_0xd9ff('0x2c')](_0x285002);}return _0x4d86fe[_0xd9ff('0x2d')](_0x285002)[_0xd9ff('0x2e')]();};}function respondWithResult(_0x2970e8,_0x5d685e){_0x5d685e=_0x5d685e||0xc8;return function(_0x11a17b){if(_0x11a17b){return _0x2970e8[_0xd9ff('0x2d')](_0x5d685e)[_0xd9ff('0x2f')](_0x11a17b);}};}function respondWithFilteredResult(_0x4390f7,_0x5c1c1f){return function(_0x1d3684){if(_0x1d3684){var _0x3792d9=typeof _0x5c1c1f[_0xd9ff('0x30')]===_0xd9ff('0x31')&&typeof _0x5c1c1f[_0xd9ff('0x32')]===_0xd9ff('0x31');var _0x420ffa=_0x1d3684[_0xd9ff('0x33')];var _0x3dc443=_0x3792d9?0x0:_0x5c1c1f['offset'];var _0xcea5db=_0x3792d9?_0x1d3684['count']:_0x5c1c1f[_0xd9ff('0x30')]+_0x5c1c1f[_0xd9ff('0x32')];var _0xbdd352;if(_0xcea5db>=_0x420ffa){_0xcea5db=_0x420ffa;_0xbdd352=0xc8;}else{_0xbdd352=0xce;}_0x4390f7['status'](_0xbdd352);return _0x4390f7[_0xd9ff('0x34')](_0xd9ff('0x35'),_0x3dc443+'-'+_0xcea5db+'/'+_0x420ffa)[_0xd9ff('0x2f')](_0x1d3684);}return null;};}function patchUpdates(_0x436a55){return function(_0x509291){try{jsonpatch[_0xd9ff('0x36')](_0x509291,_0x436a55,!![]);}catch(_0x5743de){return BPromise[_0xd9ff('0x37')](_0x5743de);}return _0x509291[_0xd9ff('0x38')]();};}function saveUpdates(_0x323cb5,_0x206424){return function(_0x20685b){if(_0x20685b){return _0x20685b[_0xd9ff('0x39')](_0x323cb5)[_0xd9ff('0x21')](function(_0x281c7b){return _0x281c7b;});}return null;};}function removeEntity(_0x36749c,_0x190fac){return function(_0x4813a5){if(_0x4813a5){return _0x4813a5[_0xd9ff('0x3a')]()[_0xd9ff('0x21')](function(){var _0x66f4d=_0x4813a5['get']({'plain':!![]});var _0x13322f=_0xd9ff('0x3b');return db[_0xd9ff('0x3c')]['destroy']({'where':{'type':_0x13322f,'resourceId':_0x66f4d['id']}})[_0xd9ff('0x21')](function(){return _0x4813a5;});})['then'](function(){_0x36749c[_0xd9ff('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x20a021,_0x5db498){return function(_0x1a6c4d){if(!_0x1a6c4d){_0x20a021[_0xd9ff('0x2c')](0x194);}return _0x1a6c4d;};}function handleError(_0x11566b,_0x5e2391){_0x5e2391=_0x5e2391||0x1f4;return function(_0x4db3f6){logger['error'](_0x4db3f6[_0xd9ff('0x3d')]);if(_0x4db3f6[_0xd9ff('0x3e')]){delete _0x4db3f6[_0xd9ff('0x3e')];}_0x11566b[_0xd9ff('0x2d')](_0x5e2391)[_0xd9ff('0x3f')](_0x4db3f6);};}exports[_0xd9ff('0x40')]=function(_0x596d29,_0x4c00c2){var _0x4a9804={'include':[{'model':db[_0xd9ff('0x41')],'as':_0xd9ff('0x42')}]},_0x316d93={},_0x252edc={'count':0x0,'rows':[]};var _0x56b94d=_[_0xd9ff('0x43')](db['WhatsappAccount'][_0xd9ff('0x44')],function(_0x3e2beb){return{'name':_0x3e2beb[_0xd9ff('0x45')],'type':_0x3e2beb[_0xd9ff('0x46')]['key']};});_0x316d93[_0xd9ff('0x47')]=_[_0xd9ff('0x43')](_0x56b94d,'name');_0x316d93[_0xd9ff('0x48')]=_[_0xd9ff('0x49')](_0x596d29[_0xd9ff('0x48')]);_0x316d93[_0xd9ff('0x4a')]=_[_0xd9ff('0x4b')](_0x316d93[_0xd9ff('0x47')],_0x316d93['query']);_0x4a9804[_0xd9ff('0x4c')]=_[_0xd9ff('0x4b')](_0x316d93[_0xd9ff('0x47')],qs[_0xd9ff('0x4d')](_0x596d29[_0xd9ff('0x48')]['fields']));_0x4a9804[_0xd9ff('0x4c')]=_0x4a9804[_0xd9ff('0x4c')][_0xd9ff('0x4e')]?_0x4a9804['attributes']:_0x316d93['model'];if(!_0x596d29[_0xd9ff('0x48')][_0xd9ff('0x4f')](_0xd9ff('0x50'))){_0x4a9804[_0xd9ff('0x32')]=qs[_0xd9ff('0x32')](_0x596d29[_0xd9ff('0x48')]['limit']);_0x4a9804[_0xd9ff('0x30')]=qs[_0xd9ff('0x30')](_0x596d29['query'][_0xd9ff('0x30')]);}_0x4a9804[_0xd9ff('0x51')]=qs[_0xd9ff('0x52')](_0x596d29[_0xd9ff('0x48')][_0xd9ff('0x52')]);_0x4a9804['where']=qs['filters'](_['pick'](_0x596d29[_0xd9ff('0x48')],_0x316d93['filters']),_0x56b94d);if(_0x596d29[_0xd9ff('0x48')][_0xd9ff('0x53')]){_0x4a9804[_0xd9ff('0x54')]=_['merge'](_0x4a9804[_0xd9ff('0x54')],{'$or':_[_0xd9ff('0x43')](_0x56b94d,function(_0x536a3b){if(_0x536a3b[_0xd9ff('0x46')]!==_0xd9ff('0x55')){var _0x23b224={};_0x23b224[_0x536a3b[_0xd9ff('0x3e')]]={'$like':'%'+_0x596d29['query'][_0xd9ff('0x53')]+'%'};return _0x23b224;}})});}_0x4a9804=_['merge']({},_0x4a9804,_0x596d29[_0xd9ff('0x56')]);var _0x4dc0ae={'where':_0x4a9804[_0xd9ff('0x54')]};return db[_0xd9ff('0x57')][_0xd9ff('0x33')](_0x4dc0ae)[_0xd9ff('0x21')](function(_0xf21b7d){_0x252edc['count']=_0xf21b7d;if(_0x596d29[_0xd9ff('0x48')][_0xd9ff('0x58')]){_0x4a9804[_0xd9ff('0x59')]=[{'all':!![]}];}return db[_0xd9ff('0x57')]['findAll'](_0x4a9804);})['then'](function(_0x4c22dc){_0x252edc[_0xd9ff('0x5a')]=_0x4c22dc;return _0x252edc;})[_0xd9ff('0x21')](respondWithFilteredResult(_0x4c00c2,_0x4a9804))[_0xd9ff('0x5b')](handleError(_0x4c00c2,null));};exports['show']=function(_0x136bac,_0x61eec4){var _0x6d1082={'raw':![],'where':{'id':_0x136bac[_0xd9ff('0x5c')]['id']},'include':[{'model':db[_0xd9ff('0x41')],'as':_0xd9ff('0x42')}]},_0x25268e={};_0x25268e[_0xd9ff('0x47')]=_[_0xd9ff('0x49')](db[_0xd9ff('0x57')][_0xd9ff('0x44')]);_0x25268e[_0xd9ff('0x48')]=_[_0xd9ff('0x49')](_0x136bac['query']);_0x25268e[_0xd9ff('0x4a')]=_['intersection'](_0x25268e[_0xd9ff('0x47')],_0x25268e['query']);_0x6d1082[_0xd9ff('0x4c')]=_['intersection'](_0x25268e[_0xd9ff('0x47')],qs['fields'](_0x136bac[_0xd9ff('0x48')]['fields']));_0x6d1082[_0xd9ff('0x4c')]=_0x6d1082['attributes'][_0xd9ff('0x4e')]?_0x6d1082['attributes']:_0x25268e[_0xd9ff('0x47')];if(_0x136bac[_0xd9ff('0x48')][_0xd9ff('0x58')]){_0x6d1082[_0xd9ff('0x59')]=[{'all':!![]}];}_0x6d1082=_['merge']({},_0x6d1082,_0x136bac[_0xd9ff('0x56')]);return db[_0xd9ff('0x57')][_0xd9ff('0x5d')](_0x6d1082)['then'](handleEntityNotFound(_0x61eec4,null))[_0xd9ff('0x21')](respondWithResult(_0x61eec4,null))[_0xd9ff('0x5b')](handleError(_0x61eec4,null));};exports[_0xd9ff('0x5e')]=function(_0x2e29aa,_0x11dd0c){return db['WhatsappAccount'][_0xd9ff('0x5e')](_0x2e29aa[_0xd9ff('0x5f')],{})[_0xd9ff('0x21')](function(_0x5eddc1){var _0x29f36e=_0x2e29aa[_0xd9ff('0x60')][_0xd9ff('0x61')]({'plain':!![]});if(!_0x29f36e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x29f36e[_0xd9ff('0x62')]===_0xd9ff('0x60')){var _0x561a9b=_0x5eddc1[_0xd9ff('0x61')]({'plain':!![]});var _0x17c1b2='WhatsappAccounts';return db[_0xd9ff('0x63')][_0xd9ff('0x5d')]({'where':{'name':_0x17c1b2,'userProfileId':_0x29f36e[_0xd9ff('0x64')]},'raw':!![]})['then'](function(_0x4ea9c6){if(_0x4ea9c6&&_0x4ea9c6[_0xd9ff('0x65')]===0x0){return db['UserProfileResource'][_0xd9ff('0x5e')]({'name':_0x561a9b[_0xd9ff('0x3e')],'resourceId':_0x561a9b['id'],'type':_0x4ea9c6[_0xd9ff('0x3e')],'sectionId':_0x4ea9c6['id']},{})[_0xd9ff('0x21')](function(){return _0x5eddc1;});}else{return _0x5eddc1;}})['catch'](function(_0x543f5f){logger['error'](_0xd9ff('0x66'),_0x543f5f);throw _0x543f5f;});}return _0x5eddc1;})[_0xd9ff('0x21')](respondWithResult(_0x11dd0c,0xc9))[_0xd9ff('0x5b')](handleError(_0x11dd0c,null));};exports[_0xd9ff('0x39')]=function(_0x27dad3,_0x5b14fc){if(_0x27dad3[_0xd9ff('0x5f')]['id']){delete _0x27dad3['body']['id'];}return db[_0xd9ff('0x57')][_0xd9ff('0x5d')]({'where':{'id':_0x27dad3[_0xd9ff('0x5c')]['id']},'include':[{'model':db[_0xd9ff('0x41')],'as':_0xd9ff('0x42')}]})[_0xd9ff('0x21')](handleEntityNotFound(_0x5b14fc,null))[_0xd9ff('0x21')](saveUpdates(_0x27dad3[_0xd9ff('0x5f')],null))['then'](respondWithResult(_0x5b14fc,null))[_0xd9ff('0x5b')](handleError(_0x5b14fc,null));};exports[_0xd9ff('0x3a')]=function(_0x4f5338,_0x4a9902){return db[_0xd9ff('0x57')]['find']({'where':{'id':_0x4f5338[_0xd9ff('0x5c')]['id']}})[_0xd9ff('0x21')](handleEntityNotFound(_0x4a9902,null))['then'](removeEntity(_0x4a9902,null))[_0xd9ff('0x5b')](handleError(_0x4a9902,null));};exports[_0xd9ff('0x67')]=function(_0x54aca7,_0x16f68d){return db[_0xd9ff('0x57')]['describe']()[_0xd9ff('0x21')](respondWithResult(_0x16f68d,null))['catch'](handleError(_0x16f68d,null));};exports['addDisposition']=function(_0x3dabb1,_0x14e5a5,_0x1a08a9){if(_0x3dabb1[_0xd9ff('0x5f')]['id']){delete _0x3dabb1['body']['id'];}return db[_0xd9ff('0x57')][_0xd9ff('0x5d')]({'where':{'id':_0x3dabb1[_0xd9ff('0x5c')]['id']}})[_0xd9ff('0x21')](handleEntityNotFound(_0x14e5a5,null))[_0xd9ff('0x21')](function(_0x255edf){if(_0x255edf){_0x3dabb1[_0xd9ff('0x5f')][_0xd9ff('0x68')]=_0x255edf['id'];return db['Disposition']['create'](_0x3dabb1['body']);}})[_0xd9ff('0x21')](respondWithResult(_0x14e5a5,null))[_0xd9ff('0x5b')](handleError(_0x14e5a5,null));};exports['getDispositions']=function(_0x196670,_0x4697a9,_0xb40582){var _0xd42dcb={'raw':![],'where':{}};var _0x17884a={};var _0x471e03={'count':0x0,'rows':[]};return db[_0xd9ff('0x57')][_0xd9ff('0x69')]({'where':{'id':_0x196670['params']['id']}})[_0xd9ff('0x21')](handleEntityNotFound(_0x4697a9,null))[_0xd9ff('0x21')](function(_0x228413){if(_0x228413){_0x17884a['model']=_[_0xd9ff('0x49')](db['Disposition'][_0xd9ff('0x44')]);_0x17884a[_0xd9ff('0x48')]=_[_0xd9ff('0x49')](_0x196670['query']);_0x17884a[_0xd9ff('0x4a')]=_[_0xd9ff('0x4b')](_0x17884a[_0xd9ff('0x47')],_0x17884a[_0xd9ff('0x48')]);_0xd42dcb['attributes']=_[_0xd9ff('0x4b')](_0x17884a[_0xd9ff('0x47')],qs[_0xd9ff('0x4d')](_0x196670['query'][_0xd9ff('0x4d')]));_0xd42dcb[_0xd9ff('0x4c')]=_0xd42dcb[_0xd9ff('0x4c')]['length']?_0xd42dcb[_0xd9ff('0x4c')]:_0x17884a[_0xd9ff('0x47')];if(!_0x196670[_0xd9ff('0x48')][_0xd9ff('0x4f')](_0xd9ff('0x50'))){_0xd42dcb['limit']=qs[_0xd9ff('0x32')](_0x196670[_0xd9ff('0x48')]['limit']);_0xd42dcb[_0xd9ff('0x30')]=qs[_0xd9ff('0x30')](_0x196670[_0xd9ff('0x48')]['offset']);}_0xd42dcb[_0xd9ff('0x51')]=qs['sort'](_0x196670[_0xd9ff('0x48')]['sort']);_0xd42dcb[_0xd9ff('0x54')]=qs[_0xd9ff('0x4a')](_[_0xd9ff('0x6a')](_0x196670[_0xd9ff('0x48')],_0x17884a[_0xd9ff('0x4a')]));_0xd42dcb[_0xd9ff('0x54')][_0xd9ff('0x68')]=_0x228413['id'];if(_0x196670[_0xd9ff('0x48')][_0xd9ff('0x53')]){_0xd42dcb[_0xd9ff('0x54')]=_['merge'](_0xd42dcb[_0xd9ff('0x54')],{'$or':_[_0xd9ff('0x43')](_0xd42dcb[_0xd9ff('0x4c')],function(_0x170fe1){var _0xad8e5b={};_0xad8e5b[_0x170fe1]={'$like':'%'+_0x196670[_0xd9ff('0x48')]['filter']+'%'};return _0xad8e5b;})});}_0xd42dcb=_['merge']({},_0xd42dcb,_0x196670[_0xd9ff('0x56')]);return db[_0xd9ff('0x6b')][_0xd9ff('0x33')]({'where':_0xd42dcb[_0xd9ff('0x54')]})[_0xd9ff('0x21')](function(_0x183199){_0x471e03['count']=_0x183199;if(_0x196670[_0xd9ff('0x48')][_0xd9ff('0x58')]){_0xd42dcb[_0xd9ff('0x59')]=[{'all':!![]}];}return db[_0xd9ff('0x6b')][_0xd9ff('0x6c')](_0xd42dcb);})[_0xd9ff('0x21')](function(_0x498544){_0x471e03[_0xd9ff('0x5a')]=_0x498544;return _0x471e03;});}})[_0xd9ff('0x21')](respondWithFilteredResult(_0x4697a9,_0xd42dcb))[_0xd9ff('0x5b')](handleError(_0x4697a9,null));};exports[_0xd9ff('0x6d')]=function(_0x373a32,_0x1e1d1b,_0x1c4fb6){return db[_0xd9ff('0x57')]['find']({'where':{'id':_0x373a32[_0xd9ff('0x5c')]['id']}})['then'](handleEntityNotFound(_0x1e1d1b,null))[_0xd9ff('0x21')](function(_0x304d1e){if(_0x304d1e){return _0x304d1e[_0xd9ff('0x6d')](_0x373a32[_0xd9ff('0x48')][_0xd9ff('0x6e')]);}})[_0xd9ff('0x21')](respondWithStatusCode(_0x1e1d1b,null))[_0xd9ff('0x5b')](handleError(_0x1e1d1b,null));};exports[_0xd9ff('0x6f')]=function(_0x2492fa,_0x120742,_0x44b20b){if(_0x2492fa[_0xd9ff('0x5f')]['id']){delete _0x2492fa[_0xd9ff('0x5f')]['id'];}return db['WhatsappAccount'][_0xd9ff('0x5d')]({'where':{'id':_0x2492fa[_0xd9ff('0x5c')]['id']}})[_0xd9ff('0x21')](handleEntityNotFound(_0x120742,null))[_0xd9ff('0x21')](function(_0x4c9b1b){if(_0x4c9b1b){_0x2492fa[_0xd9ff('0x5f')][_0xd9ff('0x68')]=_0x4c9b1b['id'];return db['CannedAnswer'][_0xd9ff('0x5e')](_0x2492fa[_0xd9ff('0x5f')]);}})[_0xd9ff('0x21')](respondWithResult(_0x120742,null))[_0xd9ff('0x5b')](handleError(_0x120742,null));};exports[_0xd9ff('0x70')]=function(_0x6b2b42,_0x372747,_0x47e5fc){var _0x3ac557={'raw':![],'where':{}};var _0x4dcadb={};var _0x3b925f={'count':0x0,'rows':[]};return db[_0xd9ff('0x57')][_0xd9ff('0x69')]({'where':{'id':_0x6b2b42[_0xd9ff('0x5c')]['id']}})[_0xd9ff('0x21')](handleEntityNotFound(_0x372747,null))[_0xd9ff('0x21')](function(_0x2226bf){if(_0x2226bf){_0x4dcadb[_0xd9ff('0x47')]=_[_0xd9ff('0x49')](db[_0xd9ff('0x71')][_0xd9ff('0x44')]);_0x4dcadb['query']=_[_0xd9ff('0x49')](_0x6b2b42[_0xd9ff('0x48')]);_0x4dcadb['filters']=_[_0xd9ff('0x4b')](_0x4dcadb[_0xd9ff('0x47')],_0x4dcadb[_0xd9ff('0x48')]);_0x3ac557[_0xd9ff('0x4c')]=_[_0xd9ff('0x4b')](_0x4dcadb[_0xd9ff('0x47')],qs['fields'](_0x6b2b42['query'][_0xd9ff('0x4d')]));_0x3ac557['attributes']=_0x3ac557['attributes']['length']?_0x3ac557['attributes']:_0x4dcadb[_0xd9ff('0x47')];if(!_0x6b2b42[_0xd9ff('0x48')][_0xd9ff('0x4f')]('nolimit')){_0x3ac557['limit']=qs[_0xd9ff('0x32')](_0x6b2b42['query'][_0xd9ff('0x32')]);_0x3ac557['offset']=qs[_0xd9ff('0x30')](_0x6b2b42[_0xd9ff('0x48')][_0xd9ff('0x30')]);}_0x3ac557[_0xd9ff('0x51')]=qs[_0xd9ff('0x52')](_0x6b2b42['query']['sort']);_0x3ac557[_0xd9ff('0x54')]=qs[_0xd9ff('0x4a')](_[_0xd9ff('0x6a')](_0x6b2b42[_0xd9ff('0x48')],_0x4dcadb[_0xd9ff('0x4a')]));_0x3ac557['where'][_0xd9ff('0x68')]=_0x2226bf['id'];if(_0x6b2b42[_0xd9ff('0x48')][_0xd9ff('0x53')]){_0x3ac557[_0xd9ff('0x54')]=_[_0xd9ff('0x72')](_0x3ac557[_0xd9ff('0x54')],{'$or':_[_0xd9ff('0x43')](_0x3ac557[_0xd9ff('0x4c')],function(_0x28ba2c){var _0x41b7e3={};_0x41b7e3[_0x28ba2c]={'$like':'%'+_0x6b2b42[_0xd9ff('0x48')][_0xd9ff('0x53')]+'%'};return _0x41b7e3;})});}_0x3ac557=_[_0xd9ff('0x72')]({},_0x3ac557,_0x6b2b42['options']);return db[_0xd9ff('0x71')][_0xd9ff('0x33')]({'where':_0x3ac557['where']})['then'](function(_0x499020){_0x3b925f[_0xd9ff('0x33')]=_0x499020;if(_0x6b2b42['query'][_0xd9ff('0x58')]){_0x3ac557[_0xd9ff('0x59')]=[{'all':!![]}];}return db[_0xd9ff('0x71')][_0xd9ff('0x6c')](_0x3ac557);})[_0xd9ff('0x21')](function(_0x36b1d5){_0x3b925f[_0xd9ff('0x5a')]=_0x36b1d5;return _0x3b925f;});}})[_0xd9ff('0x21')](respondWithFilteredResult(_0x372747,_0x3ac557))['catch'](handleError(_0x372747,null));};exports['removeAnswers']=function(_0x5512aa,_0x709737,_0x610088){return db[_0xd9ff('0x57')]['find']({'where':{'id':_0x5512aa[_0xd9ff('0x5c')]['id']}})[_0xd9ff('0x21')](handleEntityNotFound(_0x709737,null))[_0xd9ff('0x21')](function(_0x2eec0d){if(_0x2eec0d){return _0x2eec0d[_0xd9ff('0x73')](_0x5512aa[_0xd9ff('0x48')]['ids']);}})[_0xd9ff('0x21')](respondWithStatusCode(_0x709737,null))['catch'](handleError(_0x709737,null));};exports[_0xd9ff('0x74')]=function(_0x5fc38d,_0x3d4b20,_0x2780bf){return db['WhatsappAccount'][_0xd9ff('0x5d')]({'where':{'id':_0x5fc38d[_0xd9ff('0x5c')]['id']}})['then'](handleEntityNotFound(_0x3d4b20,null))['then'](function(_0x4aa6d5){if(_0x4aa6d5){return _0x4aa6d5[_0xd9ff('0x74')](_0x5fc38d[_0xd9ff('0x5f')]['ids'],_[_0xd9ff('0x75')](_0x5fc38d[_0xd9ff('0x5f')],[_0xd9ff('0x6e'),'id'])||{})['spread'](function(_0x4a05f8){for(var _0x4c927d=0x0;_0x4c927d<_0x5fc38d[_0xd9ff('0x5f')]['ids'][_0xd9ff('0x4e')];_0x4c927d+=0x1){socket[_0xd9ff('0x76')]('userWhatsappAccount:save',{'UserId':Number(_0x5fc38d[_0xd9ff('0x5f')][_0xd9ff('0x6e')][_0x4c927d]),'WhatsappAccountId':Number(_0x5fc38d[_0xd9ff('0x5c')]['id'])});}return _0x4a05f8;});}})[_0xd9ff('0x21')](respondWithResult(_0x3d4b20,null))[_0xd9ff('0x5b')](handleError(_0x3d4b20,null));};exports['removeAgents']=function(_0xd46620,_0x5d0d2e,_0x4c0d78){return db['WhatsappAccount'][_0xd9ff('0x5d')]({'where':{'id':_0xd46620[_0xd9ff('0x5c')]['id']}})[_0xd9ff('0x21')](handleEntityNotFound(_0x5d0d2e,null))[_0xd9ff('0x21')](function(_0x547bf9){if(_0x547bf9){return _0x547bf9['removeAgents'](_0xd46620[_0xd9ff('0x48')][_0xd9ff('0x6e')])[_0xd9ff('0x21')](function(){if(_[_0xd9ff('0x77')](_0xd46620[_0xd9ff('0x48')]['ids'])){for(var _0x4fe5de=0x0;_0x4fe5de<_0xd46620[_0xd9ff('0x48')][_0xd9ff('0x6e')][_0xd9ff('0x4e')];_0x4fe5de+=0x1){socket[_0xd9ff('0x76')](_0xd9ff('0x78'),{'UserId':Number(_0xd46620[_0xd9ff('0x48')]['ids'][_0x4fe5de]),'WhatsappAccountId':Number(_0xd46620[_0xd9ff('0x5c')]['id'])});}}else{socket['emit']('userWhatsappAccount:remove',{'UserId':Number(_0xd46620[_0xd9ff('0x48')][_0xd9ff('0x6e')]),'WhatsappAccountId':Number(_0xd46620[_0xd9ff('0x5c')]['id'])});}});}})[_0xd9ff('0x21')](respondWithStatusCode(_0x5d0d2e,null))['catch'](handleError(_0x5d0d2e,null));};exports['getAgents']=function(_0x2cf8da,_0x567791,_0x4b8c75){var _0xaceec0={};var _0x4b3e5d={};var _0x1035ff;var _0x4828f4;return db[_0xd9ff('0x57')][_0xd9ff('0x69')]({'where':{'id':_0x2cf8da[_0xd9ff('0x5c')]['id']}})[_0xd9ff('0x21')](handleEntityNotFound(_0x567791,null))[_0xd9ff('0x21')](function(_0x46765b){if(_0x46765b){_0x1035ff=_0x46765b;_0x4b3e5d[_0xd9ff('0x47')]=_['keys'](db[_0xd9ff('0x79')]['rawAttributes']);_0x4b3e5d['query']=_[_0xd9ff('0x49')](_0x2cf8da[_0xd9ff('0x48')]);_0x4b3e5d['filters']=_[_0xd9ff('0x4b')](_0x4b3e5d['model'],_0x4b3e5d['query']);_0xaceec0[_0xd9ff('0x4c')]=_[_0xd9ff('0x4b')](_0x4b3e5d[_0xd9ff('0x47')],qs[_0xd9ff('0x4d')](_0x2cf8da[_0xd9ff('0x48')][_0xd9ff('0x4d')]));_0xaceec0[_0xd9ff('0x4c')]=_0xaceec0[_0xd9ff('0x4c')][_0xd9ff('0x4e')]?_0xaceec0[_0xd9ff('0x4c')]:_0x4b3e5d[_0xd9ff('0x47')];_0xaceec0[_0xd9ff('0x51')]=qs[_0xd9ff('0x52')](_0x2cf8da['query']['sort']);_0xaceec0['where']=qs[_0xd9ff('0x4a')](_['pick'](_0x2cf8da[_0xd9ff('0x48')],_0x4b3e5d[_0xd9ff('0x4a')]));if(_0x2cf8da[_0xd9ff('0x48')][_0xd9ff('0x53')]){_0xaceec0['where']=_[_0xd9ff('0x72')](_0xaceec0['where'],{'$or':_[_0xd9ff('0x43')](_0xaceec0['attributes'],function(_0x4ba809){var _0x5ab72f={};_0x5ab72f[_0x4ba809]={'$like':'%'+_0x2cf8da[_0xd9ff('0x48')]['filter']+'%'};return _0x5ab72f;})});}_0xaceec0=_[_0xd9ff('0x72')]({},_0xaceec0,_0x2cf8da['options']);return _0x1035ff[_0xd9ff('0x7a')](_0xaceec0);}})[_0xd9ff('0x21')](function(_0x696e18){if(_0x696e18){_0x4828f4=_0x696e18[_0xd9ff('0x4e')];if(!_0x2cf8da[_0xd9ff('0x48')][_0xd9ff('0x4f')]('nolimit')){_0xaceec0['limit']=qs[_0xd9ff('0x32')](_0x2cf8da[_0xd9ff('0x48')][_0xd9ff('0x32')]);_0xaceec0[_0xd9ff('0x30')]=qs[_0xd9ff('0x30')](_0x2cf8da['query'][_0xd9ff('0x30')]);}return _0x1035ff[_0xd9ff('0x7a')](_0xaceec0);}})[_0xd9ff('0x21')](function(_0x1bbbfe){if(_0x1bbbfe){return _0x1bbbfe?{'count':_0x4828f4,'rows':_0x1bbbfe}:null;}})[_0xd9ff('0x21')](respondWithResult(_0x567791,null))[_0xd9ff('0x5b')](handleError(_0x567791,null));};exports['addApplications']=function(_0x3a41a6,_0x2f5326){var _0x39aad6=_0x3a41a6[_0xd9ff('0x5c')]['id'];var _0x1b7050=_0x3a41a6[_0xd9ff('0x5f')];var _0x1c8e55=0xc8;var _0x1ae8b5=null;return db[_0xd9ff('0x7b')][_0xd9ff('0x7c')]({'isolationLevel':db[_0xd9ff('0x7b')][_0xd9ff('0x7d')][_0xd9ff('0x7e')][_0xd9ff('0x7f')]},function(_0x385787){return db[_0xd9ff('0x57')][_0xd9ff('0x69')]({'where':{'id':_0x39aad6},'transaction':_0x385787})[_0xd9ff('0x21')](function(_0x4e23d8){if(_0x4e23d8){return db[_0xd9ff('0x80')][_0xd9ff('0x3a')]({'where':{'WhatsappAccountId':_0x39aad6},'transaction':_0x385787})[_0xd9ff('0x21')](function(){var _0x352fc1=_[_0xd9ff('0x43')](_0x1b7050,function(_0x69b1c8){_0x69b1c8[_0xd9ff('0x68')]=_0x39aad6;return _0x69b1c8;});return db[_0xd9ff('0x80')]['bulkCreate'](_0x352fc1,{'transaction':_0x385787});});}else{_0x1c8e55=0x194;_0x1ae8b5=[];}});})[_0xd9ff('0x21')](function(){if(_0x1c8e55!==0x194){return db['WhatsappApplication'][_0xd9ff('0x81')]({'where':{'WhatsappAccountId':_0x39aad6},'order':_0xd9ff('0x82')})[_0xd9ff('0x21')](function(_0x99aa21){_0x1ae8b5=_0x99aa21;});}})[_0xd9ff('0x5b')](function(_0x204127){_0x1c8e55=0x1f4;logger[_0xd9ff('0x28')](_0x204127['stack']);if(_0x204127[_0xd9ff('0x3e')]){delete _0x204127[_0xd9ff('0x3e')];}_0x1ae8b5=_0x204127;})[_0xd9ff('0x83')](function(){if(_0x1ae8b5===null){_0x2f5326[_0xd9ff('0x2c')](_0x1c8e55);}else{if(_0x1c8e55===0x1f4){_0x2f5326['status'](_0x1c8e55)[_0xd9ff('0x3f')](_0x1ae8b5);}else{_0x2f5326[_0xd9ff('0x2d')](_0x1c8e55)['json'](_0x1ae8b5);}}});};exports[_0xd9ff('0x84')]=function(_0x21fdeb,_0x5294b5,_0x4ae192){var _0x5c4138={};var _0x560ea2={};var _0x1e6d5a;var _0x218279;return db[_0xd9ff('0x57')]['findOne']({'where':{'id':_0x21fdeb['params']['id']}})[_0xd9ff('0x21')](handleEntityNotFound(_0x5294b5,null))['then'](function(_0x43a941){if(_0x43a941){_0x1e6d5a=_0x43a941;_0x560ea2[_0xd9ff('0x47')]=_[_0xd9ff('0x49')](db['WhatsappApplication']['rawAttributes']);_0x560ea2['query']=_[_0xd9ff('0x49')](_0x21fdeb[_0xd9ff('0x48')]);_0x560ea2['filters']=_[_0xd9ff('0x4b')](_0x560ea2[_0xd9ff('0x47')],_0x560ea2[_0xd9ff('0x48')]);_0x5c4138[_0xd9ff('0x4c')]=_[_0xd9ff('0x4b')](_0x560ea2[_0xd9ff('0x47')],qs[_0xd9ff('0x4d')](_0x21fdeb[_0xd9ff('0x48')][_0xd9ff('0x4d')]));_0x5c4138[_0xd9ff('0x4c')]=_0x5c4138[_0xd9ff('0x4c')][_0xd9ff('0x4e')]?_0x5c4138[_0xd9ff('0x4c')]:_0x560ea2[_0xd9ff('0x47')];_0x5c4138[_0xd9ff('0x51')]=qs[_0xd9ff('0x52')](_0x21fdeb[_0xd9ff('0x48')][_0xd9ff('0x52')]);_0x5c4138[_0xd9ff('0x54')]=qs[_0xd9ff('0x4a')](_[_0xd9ff('0x6a')](_0x21fdeb[_0xd9ff('0x48')],_0x560ea2[_0xd9ff('0x4a')]));if(_0x21fdeb[_0xd9ff('0x48')][_0xd9ff('0x53')]){_0x5c4138[_0xd9ff('0x54')]=_[_0xd9ff('0x72')](_0x5c4138[_0xd9ff('0x54')],{'$or':_[_0xd9ff('0x43')](_0x5c4138['attributes'],function(_0x191cf3){var _0x24c947={};_0x24c947[_0x191cf3]={'$like':'%'+_0x21fdeb['query'][_0xd9ff('0x53')]+'%'};return _0x24c947;})});}_0x5c4138=_[_0xd9ff('0x72')]({},_0x5c4138,_0x21fdeb[_0xd9ff('0x56')]);return _0x1e6d5a[_0xd9ff('0x84')](_0x5c4138);}})[_0xd9ff('0x21')](function(_0xe15fe0){if(_0xe15fe0){_0x218279=_0xe15fe0['length'];if(!_0x21fdeb['query'][_0xd9ff('0x4f')]('nolimit')){_0x5c4138['limit']=qs[_0xd9ff('0x32')](_0x21fdeb[_0xd9ff('0x48')]['limit']);_0x5c4138[_0xd9ff('0x30')]=qs[_0xd9ff('0x30')](_0x21fdeb[_0xd9ff('0x48')][_0xd9ff('0x30')]);}return _0x1e6d5a['getApplications'](_0x5c4138);}})[_0xd9ff('0x21')](function(_0x4290e9){if(_0x4290e9){return _0x4290e9?{'count':_0x218279,'rows':_0x4290e9}:null;}})['then'](respondWithResult(_0x5294b5,null))[_0xd9ff('0x5b')](handleError(_0x5294b5,null));};exports[_0xd9ff('0x85')]=function(_0x5b3480,_0x62f1f3,_0xd188cf){var _0x33790d={'channel':'whatsapp'};var _0x1e42c7=[];var _0x1e2c2d=[];var _0x455245={};return db['WhatsappAccount'][_0xd9ff('0x5d')]({'where':{'id':_0x5b3480['params']['id']},'include':[{'model':db[_0xd9ff('0x80')],'as':_0xd9ff('0x86')}]})[_0xd9ff('0x21')](handleEntityNotFound(_0x62f1f3,null))[_0xd9ff('0x21')](function(_0x98bc61){_0x33790d[_0xd9ff('0x87')]=_0x98bc61;if(_0x33790d['account']&&_0x33790d[_0xd9ff('0x87')][_0xd9ff('0x46')]===_0xd9ff('0x88')&&_0x5b3480[_0xd9ff('0x5f')][_0xd9ff('0x89')]){if(_0x5b3480['body'][_0xd9ff('0x89')][_0xd9ff('0x4e')]===0x0)return;if(_0x5b3480['body'][_0xd9ff('0x89')][0x0][_0xd9ff('0x8a')]!==_0xd9ff('0x8b'))return;return db[_0xd9ff('0x8c')][_0xd9ff('0x39')]({'read':!![],'readAt':_0x5b3480[_0xd9ff('0x5f')][_0xd9ff('0x89')][0x0][_0xd9ff('0x8d')]},{'where':{'messageId':_0x5b3480[_0xd9ff('0x5f')][_0xd9ff('0x89')][0x0][_0xd9ff('0x8e')]},'individualHooks':!![]})[_0xd9ff('0x21')](function(_0x8be873){return _0x62f1f3[_0xd9ff('0x2d')](0xc8)[_0xd9ff('0x2f')](_0x8be873);});}_0x33790d[_0xd9ff('0x8f')]=_['orderBy'](_0x98bc61['Applications'],['priority'],[_0xd9ff('0x90')]);if(_0x33790d['account'][_0xd9ff('0x86')]){delete _0x33790d['account']['Applications'];}return db['CmContact'][_0xd9ff('0x67')]()['then'](function(_0x5998dd){if(!_0x5998dd){throw new db[(_0xd9ff('0x91'))][(_0xd9ff('0x92'))](_0xd9ff('0x93'));}_0x1e42c7=_[_0xd9ff('0x94')](_[_0xd9ff('0x49')](_0x5998dd),[_0xd9ff('0x95'),_0xd9ff('0x96')]);_0x1e2c2d=_[_0xd9ff('0x94')](_[_0xd9ff('0x49')](_0x5998dd),[_0xd9ff('0x95'),_0xd9ff('0x96'),_0xd9ff('0x97'),_0xd9ff('0x98')]);_0x33790d[_0xd9ff('0x5f')]={'mapKey':'mobile'};if(_0x33790d['account']&&_0x33790d[_0xd9ff('0x87')][_0xd9ff('0x46')]===_0xd9ff('0x99')){_0x33790d[_0xd9ff('0x5f')][_0xd9ff('0x9a')]=_0x5b3480[_0xd9ff('0x5f')][_0xd9ff('0x9b')][_0xd9ff('0x9c')]('whatsapp:','');_0x33790d[_0xd9ff('0x5f')][_0xd9ff('0x5f')]=_0x5b3480[_0xd9ff('0x5f')][_0xd9ff('0x9d')];_0x33790d['body']['messageId']=_0x5b3480[_0xd9ff('0x5f')][_0xd9ff('0x9e')];}if(_0x33790d['account']&&_0x33790d[_0xd9ff('0x87')][_0xd9ff('0x46')]==='sinch'){_0x33790d[_0xd9ff('0x5f')][_0xd9ff('0x9a')]=_0x5b3480[_0xd9ff('0x5f')][_0xd9ff('0x9f')][0x0][_0xd9ff('0x9a')];_0x33790d[_0xd9ff('0x5f')][_0xd9ff('0x5f')]=_0x5b3480['body'][_0xd9ff('0x9f')][0x0][_0xd9ff('0x2a')][_0xd9ff('0x5f')];_0x33790d[_0xd9ff('0x5f')][_0xd9ff('0xa0')]=_0x5b3480['body'][_0xd9ff('0x9f')][0x0][_0xd9ff('0x8e')];}if(_0x33790d[_0xd9ff('0x5f')]['id']){delete _0x33790d['body']['id'];}if(_[_0xd9ff('0xa1')](_0x33790d[_0xd9ff('0x5f')][_0xd9ff('0x9a')])){throw new db['Sequelize'][(_0xd9ff('0x92'))]('from\x20is\x20mandatory');}if(_['isNil'](_0x33790d['body']['body'])||_0x33790d['body'][_0xd9ff('0x5f')]===''){throw new db[(_0xd9ff('0x91'))]['ValidationError'](_0xd9ff('0xa2'));}if(_[_0xd9ff('0xa1')](_0x33790d[_0xd9ff('0x5f')]['mapKey'])){throw new db[(_0xd9ff('0x91'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1e2c2d);}if(!_[_0xd9ff('0xa3')](_0x1e2c2d,_0x33790d[_0xd9ff('0x5f')][_0xd9ff('0xa4')])){throw new db['Sequelize']['ValidationError'](_0xd9ff('0xa5')+_0x1e2c2d);}_0x455245[_0x33790d[_0xd9ff('0x5f')]['mapKey']]=_0x33790d[_0xd9ff('0x5f')][_0xd9ff('0x9a')];return db[_0xd9ff('0xa6')][_0xd9ff('0x5d')]({'where':{'id':_0x33790d[_0xd9ff('0x87')][_0xd9ff('0x98')]},'include':[{'model':db[_0xd9ff('0xa7')],'as':'Contacts','where':_0x455245,'limit':0x1,'order':[[_0xd9ff('0x96'),_0xd9ff('0xa8')]]}]});})['then'](handleEntityNotFound(_0x62f1f3,null))[_0xd9ff('0x21')](function(_0x2461f1){if(_0x2461f1){_0x33790d['list']=_[_0xd9ff('0x75')](_0x2461f1,['Contacts']);if(_0x2461f1[_0xd9ff('0xa9')][_0xd9ff('0x4e')]){return _0x2461f1['Contacts'][0x0];}var _0x1b94b6=_['defaults'](_0x33790d[_0xd9ff('0x5f')],{'firstName':_0x33790d[_0xd9ff('0x5f')][_0xd9ff('0x9a')],'ListId':_0x2461f1['id']});_0x1b94b6[_0x33790d[_0xd9ff('0x5f')][_0xd9ff('0xa4')]]=_0x33790d[_0xd9ff('0x5f')]['from'];return db['CmContact'][_0xd9ff('0x5e')](_0x1b94b6,{'fields':_0x1e42c7,'raw':!![]});}})['then'](handleEntityNotFound(_0x62f1f3,null))[_0xd9ff('0x21')](function(_0x133061){if(_0x133061){_0x33790d['contact']=_0x133061;var _0x48bfb6={'ContactId':_0x133061['id'],'phone':_0x33790d['body'][_0xd9ff('0x9a')],'WhatsappAccountId':_0x5b3480[_0xd9ff('0x5c')]['id']};var _0x131752={'ContactId':_0x133061['id'],'WhatsappAccountId':_0x5b3480['params']['id'],'closed':![]};return db[_0xd9ff('0xaa')][_0xd9ff('0x5d')]({'where':_0x131752})[_0xd9ff('0x21')](function(_0x2832b7){if(_0x2832b7){return[_0x2832b7,![]];}return db[_0xd9ff('0xaa')][_0xd9ff('0x5e')](_0x48bfb6)[_0xd9ff('0x21')](function(_0x5e064d){return[_0x5e064d,!![]];});});}})[_0xd9ff('0xab')](function(_0x2c8ad7,_0x2a60de){_0x33790d[_0xd9ff('0xac')]=_0x2c8ad7[_0xd9ff('0x61')]({'plain':!![]});_0x33790d[_0xd9ff('0xac')][_0xd9ff('0xad')]=![];if(_0x2a60de){if(_0x33790d[_0xd9ff('0x87')][_0xd9ff('0xae')]){_0x33790d[_0xd9ff('0x8f')][_0xd9ff('0xaf')]({'id':0x0,'priority':_0x33790d['applications']['length']+0x1,'app':_0xd9ff('0xb0'),'appdata':'unmanaged','interval':'*,*,*,*'});}_0x33790d[_0xd9ff('0xac')][_0xd9ff('0xad')]=!![];}return db[_0xd9ff('0x8c')][_0xd9ff('0x5e')]({'phone':_0x33790d[_0xd9ff('0x5f')]['from'],'messageId':_0x33790d[_0xd9ff('0x5f')]['messageId'],'body':_0x33790d[_0xd9ff('0x5f')][_0xd9ff('0x5f')],'WhatsappAccountId':_0x5b3480['params']['id'],'WhatsappInteractionId':_0x2c8ad7['id'],'direction':'in','ContactId':_0x2c8ad7[_0xd9ff('0xb1')],'AttachmentId':_0x33790d[_0xd9ff('0x5f')][_0xd9ff('0xb2')]});})[_0xd9ff('0x21')](function(_0x1381f7){_0x33790d[_0xd9ff('0x2a')]=_0x1381f7;if(!_0x33790d[_0xd9ff('0xac')]['UserId'])return;return db[_0xd9ff('0x79')][_0xd9ff('0x5d')]({'attributes':['id',_0xd9ff('0x3e')],'where':{'id':_0x33790d[_0xd9ff('0xac')][_0xd9ff('0xb3')]}});})[_0xd9ff('0x21')](function(_0x4eceda){if(_0x4eceda){_0x33790d[_0xd9ff('0x8f')][_0xd9ff('0xb4')]({'id':0x0,'priority':0x0,'app':_0xd9ff('0xb5'),'appdata':_0x4eceda['name']+','+(_0x33790d[_0xd9ff('0x87')]['waitForTheAssignedAgent']||0xa),'interval':_0xd9ff('0xb6')});}if(!_0x33790d['interaction'][_0xd9ff('0xb7')])return;return db[_0xd9ff('0xb8')][_0xd9ff('0x5d')]({'attributes':['id','name'],'where':{'id':_0x33790d[_0xd9ff('0xac')]['queueId']}});})[_0xd9ff('0x21')](function(_0x220bce){if(_0x220bce){_0x33790d[_0xd9ff('0x8f')][_0xd9ff('0xb4')]({'id':0x0,'priority':0x1,'app':_0xd9ff('0xb9'),'appdata':_0x220bce['name']+','+(_0x33790d[_0xd9ff('0x87')][_0xd9ff('0xba')]||0x12c),'interval':_0xd9ff('0xb6')});}return respondWithRpcPromise(_0xd9ff('0xbb'),_0xd9ff('0xbc'),_0x33790d);})[_0xd9ff('0x21')](function(_0x5d95b1){if(_0x5d95b1){var _0x58faf9=0xc8;var _0x3e4481=_0xd9ff('0xbd');logger[_0xd9ff('0x22')](_0xd9ff('0x26'),_0x3e4481,_0x58faf9,_0xd9ff('0xbe'));logger[_0xd9ff('0x25')](_0xd9ff('0xbf'),_0x3e4481,_0x58faf9,'entity\x20found',JSON[_0xd9ff('0x27')](_0x5d95b1));if(_0x33790d[_0xd9ff('0x87')][_0xd9ff('0x46')]===_0xd9ff('0x99')){return _0x62f1f3[_0xd9ff('0x2d')](_0x58faf9)[_0xd9ff('0x34')]('Content-Type',_0xd9ff('0xc0'))[_0xd9ff('0x3f')](_0xd9ff('0xc1'));}else{return _0x62f1f3[_0xd9ff('0x2d')](_0x58faf9)[_0xd9ff('0x2f')](_0x5d95b1);}}});})[_0xd9ff('0x5b')](handleError(_0x62f1f3,null));};exports['send']=function(_0x59065f,_0xf3a93b,_0x473ecf){var _0x1213a4,_0x6f731a,_0x193c57;if(_[_0xd9ff('0xa1')](_0x59065f[_0xd9ff('0x5f')][_0xd9ff('0x5f')])||_0x59065f['body'][_0xd9ff('0x5f')]===''){throw new db[(_0xd9ff('0x91'))][(_0xd9ff('0x92'))](_0xd9ff('0xa2'));}if(_[_0xd9ff('0xa1')](_0x59065f[_0xd9ff('0x5f')]['to'])){throw new db['Sequelize'][(_0xd9ff('0x92'))]('to\x20is\x20mandatory');}_0x1213a4=_0x59065f['body']['to'];return db[_0xd9ff('0x57')][_0xd9ff('0x5d')]({'where':{'id':_0x59065f[_0xd9ff('0x5c')]['id']},'include':[{'model':db[_0xd9ff('0xa6')],'as':_0xd9ff('0xc2'),'include':[{'model':db[_0xd9ff('0xa7')],'as':_0xd9ff('0xa9'),'where':{'mobile':_0x1213a4},'limit':0x1,'order':[[_0xd9ff('0x96'),'DESC']]}]}]})[_0xd9ff('0x21')](handleEntityNotFound(_0xf3a93b,null))['then'](function(_0x1adac5){if(_0x1adac5&&_0x1adac5[_0xd9ff('0xc2')]){_0x6f731a=_0x1adac5[_0xd9ff('0x61')]({'plain':!![]});if(_0x6f731a[_0xd9ff('0xc2')]&&_0x6f731a['List'][_0xd9ff('0xa9')][_0xd9ff('0x4e')]){return _0x6f731a[_0xd9ff('0xc2')][_0xd9ff('0xa9')][0x0];}return db[_0xd9ff('0xa7')][_0xd9ff('0x5e')](_[_0xd9ff('0xc3')](_0x59065f[_0xd9ff('0x5f')],{'firstName':_0x1213a4,'mobile':_0x1213a4,'phone':_0x1213a4,'ListId':_0x6f731a[_0xd9ff('0x98')]}));}})['then'](handleEntityNotFound(_0xf3a93b,null))[_0xd9ff('0x21')](function(_0x51022f){if(_0x51022f){_0x193c57=_0x51022f;return db['WhatsappInteraction'][_0xd9ff('0x5d')]({'where':{'ContactId':_0x193c57['id'],'closed':![],'WhatsappAccountId':_0x6f731a['id']}})[_0xd9ff('0x21')](function(_0x3d2fd8){if(_0x3d2fd8){return[_0x3d2fd8,![]];}return db[_0xd9ff('0xaa')][_0xd9ff('0x5e')]({'UserId':_0x59065f[_0xd9ff('0x60')]['id'],'ContactId':_0x193c57['id'],'WhatsappAccountId':_0x6f731a['id'],'phone':_0x1213a4,'firstMsgDirection':_0xd9ff('0xc4'),'Messages':[_[_0xd9ff('0x72')](_0x59065f[_0xd9ff('0x5f')],{'read':![],'body':_0x59065f[_0xd9ff('0x5f')][_0xd9ff('0x5f')],'phone':_0x1213a4,'WhatsappAccountId':_0x6f731a['id'],'UserId':_0x59065f[_0xd9ff('0x60')]['id'],'ContactId':_0x193c57['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':_0xd9ff('0xc5')}]})['then'](function(_0x1bb980){return[_0x1bb980,!![]];});});}})[_0xd9ff('0xab')](function(_0x5b7e45,_0x5ed4b5){if(_0x5ed4b5){return _0x5b7e45;}return db[_0xd9ff('0x8c')][_0xd9ff('0x5e')](_['merge'](_0x59065f[_0xd9ff('0x5f')],{'read':![],'body':_0x59065f[_0xd9ff('0x5f')]['body'],'phone':_0x1213a4,'WhatsappAccountId':_0x6f731a['id'],'WhatsappInteractionId':_0x5b7e45['id'],'UserId':_0x59065f[_0xd9ff('0x60')]['id'],'ContactId':_0x193c57['id']}))['then'](function(_0x20f7dd){_0x5b7e45[_0xd9ff('0xc6')][_0xd9ff('0xc5')]=[];_0x5b7e45[_0xd9ff('0xc6')][_0xd9ff('0xc5')][_0xd9ff('0xaf')](_0x20f7dd[_0xd9ff('0xc6')]);return _0x5b7e45;});})[_0xd9ff('0x21')](respondWithResult(_0xf3a93b,null))[_0xd9ff('0x5b')](handleError(_0xf3a93b,null));};
\ No newline at end of file
+var _0x8101=['moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','http','request','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','get','WhatsappAccounts','UserProfileResource','stack','name','send','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','CannedAnswer','getAnswers','removeAnswers','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','User','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','Applications','account','sinch','statuses','timestamp','message_id','orderBy','Sequelize','ValidationError','difference','updatedAt','createdAt','CompanyId','ListId','mobile','twilio','from','replace','messageId','MessageSid','notifications','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','CmContact','Contacts','DESC','list','contact','WhatsappInteraction','interaction','created','autoclose','applications','push','close','*,*,*,*','ContactId','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','WhatsappQueue','queueId','queue','waitForTheAssignedQueue','Start','startRouting','entity\x20found','set','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','List','Messages','WhatsappMessage','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x1a2537,_0x412a3c){var _0x45c690=function(_0x23f704){while(--_0x23f704){_0x1a2537['push'](_0x1a2537['shift']());}};_0x45c690(++_0x412a3c);}(_0x8101,0xc0));var _0x1810=function(_0x346737,_0x3e6081){_0x346737=_0x346737-0x0;var _0x1ade2e=_0x8101[_0x346737];return _0x1ade2e;};'use strict';var emlformat=require(_0x1810('0x0'));var rimraf=require(_0x1810('0x1'));var zipdir=require(_0x1810('0x2'));var jsonpatch=require(_0x1810('0x3'));var rp=require(_0x1810('0x4'));var moment=require(_0x1810('0x5'));var BPromise=require(_0x1810('0x6'));var Mustache=require(_0x1810('0x7'));var util=require(_0x1810('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x1810('0x9'));var ejs=require(_0x1810('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1810('0xb'));var squel=require(_0x1810('0xc'));var crypto=require(_0x1810('0xd'));var jsforce=require(_0x1810('0xe'));var deskjs=require(_0x1810('0xf'));var toCsv=require(_0x1810('0x9'));var querystring=require(_0x1810('0x10'));var Papa=require(_0x1810('0x11'));var Redis=require(_0x1810('0x12'));var authService=require(_0x1810('0x13'));var qs=require(_0x1810('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1810('0x15'));var logger=require(_0x1810('0x16'))('api');var utils=require(_0x1810('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x1810('0x18'))['db'];config[_0x1810('0x19')]=_[_0x1810('0x1a')](config[_0x1810('0x19')],{'host':_0x1810('0x1b'),'port':0x18eb});var socket=require(_0x1810('0x1c'))(new Redis(config['redis']));require(_0x1810('0x1d'))[_0x1810('0x1e')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x1810('0x1f')]({'port':0x232c});function respondWithRpcPromise(_0x49d637,_0x187dca,_0xbdebf5,_0x282e1c){return new BPromise(function(_0x175025,_0x840343){var _0x2f08dd=_0x282e1c||client;return _0x2f08dd[_0x1810('0x20')](_0x49d637,_0xbdebf5)['then'](function(_0x5aea81){logger['info'](_0x1810('0x21'),_0x187dca,'request\x20sent');logger[_0x1810('0x22')](_0x1810('0x23'),_0x187dca,_0x1810('0x24'),JSON[_0x1810('0x25')](_0x5aea81));if(_0x5aea81['error']){if(_0x5aea81[_0x1810('0x26')]['code']===0x1f4){logger[_0x1810('0x26')](_0x1810('0x21'),_0x187dca,_0x5aea81['error'][_0x1810('0x27')]);return _0x840343(_0x5aea81[_0x1810('0x26')][_0x1810('0x27')]);}logger[_0x1810('0x26')](_0x1810('0x21'),_0x187dca,_0x5aea81[_0x1810('0x26')]['message']);return _0x175025(_0x5aea81[_0x1810('0x26')][_0x1810('0x27')]);}else{logger[_0x1810('0x28')](_0x1810('0x21'),_0x187dca,'request\x20sent');_0x175025(_0x5aea81[_0x1810('0x29')]['message']);}})['catch'](function(_0x788796){logger[_0x1810('0x26')](_0x1810('0x21'),_0x187dca,_0x788796);_0x840343(_0x788796);});});}function respondWithStatusCode(_0x23704c,_0x2b6da6){_0x2b6da6=_0x2b6da6||0xcc;return function(_0x543c65){if(_0x543c65){return _0x23704c[_0x1810('0x2a')](_0x2b6da6);}return _0x23704c[_0x1810('0x2b')](_0x2b6da6)[_0x1810('0x2c')]();};}function respondWithResult(_0x3b93c7,_0x523bb2){_0x523bb2=_0x523bb2||0xc8;return function(_0x4b3953){if(_0x4b3953){return _0x3b93c7[_0x1810('0x2b')](_0x523bb2)[_0x1810('0x2d')](_0x4b3953);}};}function respondWithFilteredResult(_0x302005,_0x9d0a22){return function(_0x2d387a){if(_0x2d387a){var _0xbac7da=typeof _0x9d0a22[_0x1810('0x2e')]===_0x1810('0x2f')&&typeof _0x9d0a22[_0x1810('0x30')]===_0x1810('0x2f');var _0x255c5a=_0x2d387a[_0x1810('0x31')];var _0x8f6e99=_0xbac7da?0x0:_0x9d0a22['offset'];var _0x380b00=_0xbac7da?_0x2d387a[_0x1810('0x31')]:_0x9d0a22[_0x1810('0x2e')]+_0x9d0a22[_0x1810('0x30')];var _0x2183cf;if(_0x380b00>=_0x255c5a){_0x380b00=_0x255c5a;_0x2183cf=0xc8;}else{_0x2183cf=0xce;}_0x302005[_0x1810('0x2b')](_0x2183cf);return _0x302005['set'](_0x1810('0x32'),_0x8f6e99+'-'+_0x380b00+'/'+_0x255c5a)[_0x1810('0x2d')](_0x2d387a);}return null;};}function patchUpdates(_0xb30cab){return function(_0x2958c0){try{jsonpatch[_0x1810('0x33')](_0x2958c0,_0xb30cab,!![]);}catch(_0x49ee34){return BPromise[_0x1810('0x34')](_0x49ee34);}return _0x2958c0[_0x1810('0x35')]();};}function saveUpdates(_0x440607,_0x49ad0f){return function(_0x1d2938){if(_0x1d2938){return _0x1d2938[_0x1810('0x36')](_0x440607)[_0x1810('0x37')](function(_0xb46b04){return _0xb46b04;});}return null;};}function removeEntity(_0x3c3d0a,_0x287181){return function(_0xaecd29){if(_0xaecd29){return _0xaecd29[_0x1810('0x38')]()[_0x1810('0x37')](function(){var _0x2ee69d=_0xaecd29[_0x1810('0x39')]({'plain':!![]});var _0x3b6606=_0x1810('0x3a');return db[_0x1810('0x3b')][_0x1810('0x38')]({'where':{'type':_0x3b6606,'resourceId':_0x2ee69d['id']}})['then'](function(){return _0xaecd29;});})[_0x1810('0x37')](function(){_0x3c3d0a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xbb39c2,_0x202888){return function(_0x509ea9){if(!_0x509ea9){_0xbb39c2[_0x1810('0x2a')](0x194);}return _0x509ea9;};}function handleError(_0x40ff54,_0x3f5e4c){_0x3f5e4c=_0x3f5e4c||0x1f4;return function(_0x345da0){logger[_0x1810('0x26')](_0x345da0[_0x1810('0x3c')]);if(_0x345da0[_0x1810('0x3d')]){delete _0x345da0['name'];}_0x40ff54[_0x1810('0x2b')](_0x3f5e4c)[_0x1810('0x3e')](_0x345da0);};}exports['index']=function(_0x560419,_0x2ccaad){var _0x569d55={'include':[{'model':db[_0x1810('0x3f')],'as':_0x1810('0x40')}]},_0x24e174={},_0x293d3e={'count':0x0,'rows':[]};var _0x3af7d2=_[_0x1810('0x41')](db[_0x1810('0x42')][_0x1810('0x43')],function(_0xc059d4){return{'name':_0xc059d4['fieldName'],'type':_0xc059d4[_0x1810('0x44')]['key']};});_0x24e174[_0x1810('0x45')]=_[_0x1810('0x41')](_0x3af7d2,_0x1810('0x3d'));_0x24e174[_0x1810('0x46')]=_[_0x1810('0x47')](_0x560419[_0x1810('0x46')]);_0x24e174[_0x1810('0x48')]=_[_0x1810('0x49')](_0x24e174[_0x1810('0x45')],_0x24e174[_0x1810('0x46')]);_0x569d55['attributes']=_[_0x1810('0x49')](_0x24e174[_0x1810('0x45')],qs[_0x1810('0x4a')](_0x560419['query'][_0x1810('0x4a')]));_0x569d55[_0x1810('0x4b')]=_0x569d55[_0x1810('0x4b')][_0x1810('0x4c')]?_0x569d55[_0x1810('0x4b')]:_0x24e174[_0x1810('0x45')];if(!_0x560419['query'][_0x1810('0x4d')](_0x1810('0x4e'))){_0x569d55[_0x1810('0x30')]=qs[_0x1810('0x30')](_0x560419[_0x1810('0x46')]['limit']);_0x569d55[_0x1810('0x2e')]=qs[_0x1810('0x2e')](_0x560419[_0x1810('0x46')][_0x1810('0x2e')]);}_0x569d55[_0x1810('0x4f')]=qs[_0x1810('0x50')](_0x560419[_0x1810('0x46')][_0x1810('0x50')]);_0x569d55[_0x1810('0x51')]=qs[_0x1810('0x48')](_[_0x1810('0x52')](_0x560419['query'],_0x24e174[_0x1810('0x48')]),_0x3af7d2);if(_0x560419['query'][_0x1810('0x53')]){_0x569d55['where']=_[_0x1810('0x54')](_0x569d55[_0x1810('0x51')],{'$or':_[_0x1810('0x41')](_0x3af7d2,function(_0x2f3c21){if(_0x2f3c21[_0x1810('0x44')]!==_0x1810('0x55')){var _0x40b011={};_0x40b011[_0x2f3c21[_0x1810('0x3d')]]={'$like':'%'+_0x560419[_0x1810('0x46')][_0x1810('0x53')]+'%'};return _0x40b011;}})});}_0x569d55=_[_0x1810('0x54')]({},_0x569d55,_0x560419[_0x1810('0x56')]);var _0x4bb93f={'where':_0x569d55['where']};return db[_0x1810('0x42')]['count'](_0x4bb93f)[_0x1810('0x37')](function(_0x3d6688){_0x293d3e['count']=_0x3d6688;if(_0x560419['query'][_0x1810('0x57')]){_0x569d55[_0x1810('0x58')]=[{'all':!![]}];}return db[_0x1810('0x42')][_0x1810('0x59')](_0x569d55);})[_0x1810('0x37')](function(_0x49e1f7){_0x293d3e[_0x1810('0x5a')]=_0x49e1f7;return _0x293d3e;})[_0x1810('0x37')](respondWithFilteredResult(_0x2ccaad,_0x569d55))[_0x1810('0x5b')](handleError(_0x2ccaad,null));};exports[_0x1810('0x5c')]=function(_0x425f2f,_0x3ece6d){var _0x27a8b1={'raw':![],'where':{'id':_0x425f2f[_0x1810('0x5d')]['id']},'include':[{'model':db[_0x1810('0x3f')],'as':_0x1810('0x40')}]},_0x25d609={};_0x25d609['model']=_[_0x1810('0x47')](db[_0x1810('0x42')][_0x1810('0x43')]);_0x25d609[_0x1810('0x46')]=_['keys'](_0x425f2f[_0x1810('0x46')]);_0x25d609[_0x1810('0x48')]=_['intersection'](_0x25d609[_0x1810('0x45')],_0x25d609['query']);_0x27a8b1['attributes']=_[_0x1810('0x49')](_0x25d609['model'],qs[_0x1810('0x4a')](_0x425f2f[_0x1810('0x46')][_0x1810('0x4a')]));_0x27a8b1[_0x1810('0x4b')]=_0x27a8b1[_0x1810('0x4b')][_0x1810('0x4c')]?_0x27a8b1[_0x1810('0x4b')]:_0x25d609[_0x1810('0x45')];if(_0x425f2f[_0x1810('0x46')][_0x1810('0x57')]){_0x27a8b1[_0x1810('0x58')]=[{'all':!![]}];}_0x27a8b1=_['merge']({},_0x27a8b1,_0x425f2f['options']);return db['WhatsappAccount'][_0x1810('0x5e')](_0x27a8b1)[_0x1810('0x37')](handleEntityNotFound(_0x3ece6d,null))[_0x1810('0x37')](respondWithResult(_0x3ece6d,null))['catch'](handleError(_0x3ece6d,null));};exports[_0x1810('0x5f')]=function(_0xf7b311,_0x555b5d){return db[_0x1810('0x42')][_0x1810('0x5f')](_0xf7b311[_0x1810('0x60')],{})['then'](function(_0x51873e){var _0x1450d5=_0xf7b311[_0x1810('0x61')][_0x1810('0x39')]({'plain':!![]});if(!_0x1450d5)throw new Error(_0x1810('0x62'));if(_0x1450d5[_0x1810('0x63')]==='user'){var _0x399ae2=_0x51873e['get']({'plain':!![]});var _0xa6b963='WhatsappAccounts';return db[_0x1810('0x64')][_0x1810('0x5e')]({'where':{'name':_0xa6b963,'userProfileId':_0x1450d5['userProfileId']},'raw':!![]})[_0x1810('0x37')](function(_0x59bea6){if(_0x59bea6&&_0x59bea6[_0x1810('0x65')]===0x0){return db[_0x1810('0x3b')][_0x1810('0x5f')]({'name':_0x399ae2[_0x1810('0x3d')],'resourceId':_0x399ae2['id'],'type':_0x59bea6[_0x1810('0x3d')],'sectionId':_0x59bea6['id']},{})['then'](function(){return _0x51873e;});}else{return _0x51873e;}})[_0x1810('0x5b')](function(_0x39c360){logger['error'](_0x1810('0x66'),_0x39c360);throw _0x39c360;});}return _0x51873e;})['then'](respondWithResult(_0x555b5d,0xc9))[_0x1810('0x5b')](handleError(_0x555b5d,null));};exports[_0x1810('0x36')]=function(_0x116287,_0x378a0a){if(_0x116287[_0x1810('0x60')]['id']){delete _0x116287['body']['id'];}return db[_0x1810('0x42')][_0x1810('0x5e')]({'where':{'id':_0x116287['params']['id']},'include':[{'model':db[_0x1810('0x3f')],'as':_0x1810('0x40')}]})[_0x1810('0x37')](handleEntityNotFound(_0x378a0a,null))[_0x1810('0x37')](saveUpdates(_0x116287[_0x1810('0x60')],null))[_0x1810('0x37')](respondWithResult(_0x378a0a,null))[_0x1810('0x5b')](handleError(_0x378a0a,null));};exports[_0x1810('0x38')]=function(_0x29ac7e,_0x41eaef){return db[_0x1810('0x42')][_0x1810('0x5e')]({'where':{'id':_0x29ac7e[_0x1810('0x5d')]['id']}})[_0x1810('0x37')](handleEntityNotFound(_0x41eaef,null))[_0x1810('0x37')](removeEntity(_0x41eaef,null))['catch'](handleError(_0x41eaef,null));};exports[_0x1810('0x67')]=function(_0x21150c,_0x463074){return db[_0x1810('0x42')][_0x1810('0x67')]()[_0x1810('0x37')](respondWithResult(_0x463074,null))['catch'](handleError(_0x463074,null));};exports[_0x1810('0x68')]=function(_0x35c92a,_0x3f2e45,_0x5d74b8){if(_0x35c92a[_0x1810('0x60')]['id']){delete _0x35c92a['body']['id'];}return db[_0x1810('0x42')]['find']({'where':{'id':_0x35c92a[_0x1810('0x5d')]['id']}})[_0x1810('0x37')](handleEntityNotFound(_0x3f2e45,null))['then'](function(_0x39051b){if(_0x39051b){_0x35c92a[_0x1810('0x60')][_0x1810('0x69')]=_0x39051b['id'];return db[_0x1810('0x6a')][_0x1810('0x5f')](_0x35c92a[_0x1810('0x60')]);}})[_0x1810('0x37')](respondWithResult(_0x3f2e45,null))['catch'](handleError(_0x3f2e45,null));};exports[_0x1810('0x6b')]=function(_0x4ca1ac,_0x4b7067,_0x45efe3){var _0x5c59f9={'raw':![],'where':{}};var _0x3dba05={};var _0xc86140={'count':0x0,'rows':[]};return db[_0x1810('0x42')][_0x1810('0x6c')]({'where':{'id':_0x4ca1ac[_0x1810('0x5d')]['id']}})['then'](handleEntityNotFound(_0x4b7067,null))['then'](function(_0x3a93ec){if(_0x3a93ec){_0x3dba05[_0x1810('0x45')]=_[_0x1810('0x47')](db[_0x1810('0x6a')]['rawAttributes']);_0x3dba05[_0x1810('0x46')]=_[_0x1810('0x47')](_0x4ca1ac['query']);_0x3dba05[_0x1810('0x48')]=_['intersection'](_0x3dba05[_0x1810('0x45')],_0x3dba05[_0x1810('0x46')]);_0x5c59f9['attributes']=_['intersection'](_0x3dba05['model'],qs[_0x1810('0x4a')](_0x4ca1ac['query'][_0x1810('0x4a')]));_0x5c59f9['attributes']=_0x5c59f9['attributes'][_0x1810('0x4c')]?_0x5c59f9[_0x1810('0x4b')]:_0x3dba05[_0x1810('0x45')];if(!_0x4ca1ac[_0x1810('0x46')][_0x1810('0x4d')](_0x1810('0x4e'))){_0x5c59f9[_0x1810('0x30')]=qs[_0x1810('0x30')](_0x4ca1ac['query'][_0x1810('0x30')]);_0x5c59f9[_0x1810('0x2e')]=qs['offset'](_0x4ca1ac[_0x1810('0x46')][_0x1810('0x2e')]);}_0x5c59f9[_0x1810('0x4f')]=qs[_0x1810('0x50')](_0x4ca1ac['query'][_0x1810('0x50')]);_0x5c59f9['where']=qs[_0x1810('0x48')](_[_0x1810('0x52')](_0x4ca1ac[_0x1810('0x46')],_0x3dba05['filters']));_0x5c59f9['where'][_0x1810('0x69')]=_0x3a93ec['id'];if(_0x4ca1ac[_0x1810('0x46')][_0x1810('0x53')]){_0x5c59f9[_0x1810('0x51')]=_[_0x1810('0x54')](_0x5c59f9[_0x1810('0x51')],{'$or':_[_0x1810('0x41')](_0x5c59f9[_0x1810('0x4b')],function(_0x46062e){var _0x17e02b={};_0x17e02b[_0x46062e]={'$like':'%'+_0x4ca1ac['query'][_0x1810('0x53')]+'%'};return _0x17e02b;})});}_0x5c59f9=_['merge']({},_0x5c59f9,_0x4ca1ac[_0x1810('0x56')]);return db[_0x1810('0x6a')][_0x1810('0x31')]({'where':_0x5c59f9[_0x1810('0x51')]})[_0x1810('0x37')](function(_0x2b1abe){_0xc86140['count']=_0x2b1abe;if(_0x4ca1ac[_0x1810('0x46')][_0x1810('0x57')]){_0x5c59f9[_0x1810('0x58')]=[{'all':!![]}];}return db[_0x1810('0x6a')][_0x1810('0x59')](_0x5c59f9);})[_0x1810('0x37')](function(_0x162546){_0xc86140[_0x1810('0x5a')]=_0x162546;return _0xc86140;});}})[_0x1810('0x37')](respondWithFilteredResult(_0x4b7067,_0x5c59f9))[_0x1810('0x5b')](handleError(_0x4b7067,null));};exports[_0x1810('0x6d')]=function(_0xbb25a0,_0x29c9b6,_0x43235d){return db[_0x1810('0x42')][_0x1810('0x5e')]({'where':{'id':_0xbb25a0[_0x1810('0x5d')]['id']}})[_0x1810('0x37')](handleEntityNotFound(_0x29c9b6,null))['then'](function(_0x2b2303){if(_0x2b2303){return _0x2b2303[_0x1810('0x6d')](_0xbb25a0['query'][_0x1810('0x6e')]);}})[_0x1810('0x37')](respondWithStatusCode(_0x29c9b6,null))[_0x1810('0x5b')](handleError(_0x29c9b6,null));};exports['addAnswer']=function(_0x420869,_0x55b6b4,_0x4e63e1){if(_0x420869[_0x1810('0x60')]['id']){delete _0x420869[_0x1810('0x60')]['id'];}return db[_0x1810('0x42')][_0x1810('0x5e')]({'where':{'id':_0x420869['params']['id']}})[_0x1810('0x37')](handleEntityNotFound(_0x55b6b4,null))[_0x1810('0x37')](function(_0x336c63){if(_0x336c63){_0x420869['body']['WhatsappAccountId']=_0x336c63['id'];return db[_0x1810('0x6f')]['create'](_0x420869[_0x1810('0x60')]);}})[_0x1810('0x37')](respondWithResult(_0x55b6b4,null))['catch'](handleError(_0x55b6b4,null));};exports[_0x1810('0x70')]=function(_0x179e9d,_0x22375a,_0x3bd68f){var _0x53d358={'raw':![],'where':{}};var _0x2981b6={};var _0x5e1122={'count':0x0,'rows':[]};return db[_0x1810('0x42')][_0x1810('0x6c')]({'where':{'id':_0x179e9d[_0x1810('0x5d')]['id']}})[_0x1810('0x37')](handleEntityNotFound(_0x22375a,null))[_0x1810('0x37')](function(_0x4595c6){if(_0x4595c6){_0x2981b6[_0x1810('0x45')]=_[_0x1810('0x47')](db[_0x1810('0x6f')][_0x1810('0x43')]);_0x2981b6[_0x1810('0x46')]=_['keys'](_0x179e9d[_0x1810('0x46')]);_0x2981b6['filters']=_['intersection'](_0x2981b6['model'],_0x2981b6[_0x1810('0x46')]);_0x53d358[_0x1810('0x4b')]=_['intersection'](_0x2981b6['model'],qs[_0x1810('0x4a')](_0x179e9d[_0x1810('0x46')]['fields']));_0x53d358[_0x1810('0x4b')]=_0x53d358[_0x1810('0x4b')][_0x1810('0x4c')]?_0x53d358['attributes']:_0x2981b6['model'];if(!_0x179e9d[_0x1810('0x46')][_0x1810('0x4d')]('nolimit')){_0x53d358[_0x1810('0x30')]=qs[_0x1810('0x30')](_0x179e9d[_0x1810('0x46')][_0x1810('0x30')]);_0x53d358[_0x1810('0x2e')]=qs[_0x1810('0x2e')](_0x179e9d[_0x1810('0x46')]['offset']);}_0x53d358[_0x1810('0x4f')]=qs[_0x1810('0x50')](_0x179e9d[_0x1810('0x46')][_0x1810('0x50')]);_0x53d358[_0x1810('0x51')]=qs[_0x1810('0x48')](_[_0x1810('0x52')](_0x179e9d['query'],_0x2981b6['filters']));_0x53d358[_0x1810('0x51')][_0x1810('0x69')]=_0x4595c6['id'];if(_0x179e9d[_0x1810('0x46')]['filter']){_0x53d358[_0x1810('0x51')]=_[_0x1810('0x54')](_0x53d358[_0x1810('0x51')],{'$or':_[_0x1810('0x41')](_0x53d358['attributes'],function(_0x3dd290){var _0x5cdad6={};_0x5cdad6[_0x3dd290]={'$like':'%'+_0x179e9d[_0x1810('0x46')][_0x1810('0x53')]+'%'};return _0x5cdad6;})});}_0x53d358=_[_0x1810('0x54')]({},_0x53d358,_0x179e9d[_0x1810('0x56')]);return db[_0x1810('0x6f')]['count']({'where':_0x53d358[_0x1810('0x51')]})[_0x1810('0x37')](function(_0x58ffcf){_0x5e1122[_0x1810('0x31')]=_0x58ffcf;if(_0x179e9d['query']['includeAll']){_0x53d358[_0x1810('0x58')]=[{'all':!![]}];}return db['CannedAnswer'][_0x1810('0x59')](_0x53d358);})[_0x1810('0x37')](function(_0x1cfd42){_0x5e1122[_0x1810('0x5a')]=_0x1cfd42;return _0x5e1122;});}})['then'](respondWithFilteredResult(_0x22375a,_0x53d358))[_0x1810('0x5b')](handleError(_0x22375a,null));};exports[_0x1810('0x71')]=function(_0x543b0a,_0x151631,_0x19e0b8){return db[_0x1810('0x42')][_0x1810('0x5e')]({'where':{'id':_0x543b0a['params']['id']}})['then'](handleEntityNotFound(_0x151631,null))[_0x1810('0x37')](function(_0x45cb84){if(_0x45cb84){return _0x45cb84[_0x1810('0x71')](_0x543b0a[_0x1810('0x46')][_0x1810('0x6e')]);}})[_0x1810('0x37')](respondWithStatusCode(_0x151631,null))[_0x1810('0x5b')](handleError(_0x151631,null));};exports[_0x1810('0x72')]=function(_0x1dc707,_0x56bc45,_0xf92cdc){return db[_0x1810('0x42')][_0x1810('0x5e')]({'where':{'id':_0x1dc707['params']['id']}})[_0x1810('0x37')](handleEntityNotFound(_0x56bc45,null))[_0x1810('0x37')](function(_0xb0e795){if(_0xb0e795){return _0xb0e795['addAgents'](_0x1dc707[_0x1810('0x60')][_0x1810('0x6e')],_[_0x1810('0x73')](_0x1dc707[_0x1810('0x60')],[_0x1810('0x6e'),'id'])||{})[_0x1810('0x74')](function(_0x5ed96a){for(var _0x4999e3=0x0;_0x4999e3<_0x1dc707[_0x1810('0x60')][_0x1810('0x6e')]['length'];_0x4999e3+=0x1){socket[_0x1810('0x75')](_0x1810('0x76'),{'UserId':Number(_0x1dc707[_0x1810('0x60')][_0x1810('0x6e')][_0x4999e3]),'WhatsappAccountId':Number(_0x1dc707[_0x1810('0x5d')]['id'])});}return _0x5ed96a;});}})[_0x1810('0x37')](respondWithResult(_0x56bc45,null))[_0x1810('0x5b')](handleError(_0x56bc45,null));};exports[_0x1810('0x77')]=function(_0x1a3297,_0x3a7b16,_0x306e66){return db[_0x1810('0x42')][_0x1810('0x5e')]({'where':{'id':_0x1a3297[_0x1810('0x5d')]['id']}})[_0x1810('0x37')](handleEntityNotFound(_0x3a7b16,null))['then'](function(_0xcc643b){if(_0xcc643b){return _0xcc643b[_0x1810('0x77')](_0x1a3297[_0x1810('0x46')][_0x1810('0x6e')])['then'](function(){if(_[_0x1810('0x78')](_0x1a3297[_0x1810('0x46')][_0x1810('0x6e')])){for(var _0x39c40b=0x0;_0x39c40b<_0x1a3297[_0x1810('0x46')]['ids'][_0x1810('0x4c')];_0x39c40b+=0x1){socket[_0x1810('0x75')](_0x1810('0x79'),{'UserId':Number(_0x1a3297['query'][_0x1810('0x6e')][_0x39c40b]),'WhatsappAccountId':Number(_0x1a3297[_0x1810('0x5d')]['id'])});}}else{socket[_0x1810('0x75')](_0x1810('0x79'),{'UserId':Number(_0x1a3297[_0x1810('0x46')][_0x1810('0x6e')]),'WhatsappAccountId':Number(_0x1a3297[_0x1810('0x5d')]['id'])});}});}})[_0x1810('0x37')](respondWithStatusCode(_0x3a7b16,null))[_0x1810('0x5b')](handleError(_0x3a7b16,null));};exports[_0x1810('0x7a')]=function(_0x409ef3,_0x483c0c,_0x2cbe0b){var _0x2e0ac2={};var _0x9c9d50={};var _0x3f4a9a;var _0x460b03;return db[_0x1810('0x42')][_0x1810('0x6c')]({'where':{'id':_0x409ef3[_0x1810('0x5d')]['id']}})['then'](handleEntityNotFound(_0x483c0c,null))[_0x1810('0x37')](function(_0x5a86a9){if(_0x5a86a9){_0x3f4a9a=_0x5a86a9;_0x9c9d50[_0x1810('0x45')]=_[_0x1810('0x47')](db[_0x1810('0x7b')][_0x1810('0x43')]);_0x9c9d50[_0x1810('0x46')]=_[_0x1810('0x47')](_0x409ef3['query']);_0x9c9d50[_0x1810('0x48')]=_[_0x1810('0x49')](_0x9c9d50['model'],_0x9c9d50[_0x1810('0x46')]);_0x2e0ac2[_0x1810('0x4b')]=_[_0x1810('0x49')](_0x9c9d50[_0x1810('0x45')],qs['fields'](_0x409ef3['query'][_0x1810('0x4a')]));_0x2e0ac2[_0x1810('0x4b')]=_0x2e0ac2[_0x1810('0x4b')]['length']?_0x2e0ac2[_0x1810('0x4b')]:_0x9c9d50[_0x1810('0x45')];_0x2e0ac2[_0x1810('0x4f')]=qs['sort'](_0x409ef3['query']['sort']);_0x2e0ac2['where']=qs[_0x1810('0x48')](_['pick'](_0x409ef3[_0x1810('0x46')],_0x9c9d50[_0x1810('0x48')]));if(_0x409ef3[_0x1810('0x46')][_0x1810('0x53')]){_0x2e0ac2['where']=_[_0x1810('0x54')](_0x2e0ac2[_0x1810('0x51')],{'$or':_[_0x1810('0x41')](_0x2e0ac2[_0x1810('0x4b')],function(_0x440ed3){var _0x1eaa3b={};_0x1eaa3b[_0x440ed3]={'$like':'%'+_0x409ef3[_0x1810('0x46')][_0x1810('0x53')]+'%'};return _0x1eaa3b;})});}_0x2e0ac2=_[_0x1810('0x54')]({},_0x2e0ac2,_0x409ef3[_0x1810('0x56')]);return _0x3f4a9a[_0x1810('0x7a')](_0x2e0ac2);}})[_0x1810('0x37')](function(_0x4c4c5d){if(_0x4c4c5d){_0x460b03=_0x4c4c5d[_0x1810('0x4c')];if(!_0x409ef3[_0x1810('0x46')][_0x1810('0x4d')](_0x1810('0x4e'))){_0x2e0ac2[_0x1810('0x30')]=qs[_0x1810('0x30')](_0x409ef3[_0x1810('0x46')][_0x1810('0x30')]);_0x2e0ac2[_0x1810('0x2e')]=qs[_0x1810('0x2e')](_0x409ef3[_0x1810('0x46')][_0x1810('0x2e')]);}return _0x3f4a9a['getAgents'](_0x2e0ac2);}})['then'](function(_0x24823b){if(_0x24823b){return _0x24823b?{'count':_0x460b03,'rows':_0x24823b}:null;}})[_0x1810('0x37')](respondWithResult(_0x483c0c,null))['catch'](handleError(_0x483c0c,null));};exports['addApplications']=function(_0x2cc979,_0x213398){var _0x443bc6=_0x2cc979[_0x1810('0x5d')]['id'];var _0x4e25d4=_0x2cc979[_0x1810('0x60')];var _0x339b72=0xc8;var _0x3fbb79=null;return db[_0x1810('0x7c')][_0x1810('0x7d')]({'isolationLevel':db[_0x1810('0x7c')][_0x1810('0x7e')][_0x1810('0x7f')][_0x1810('0x80')]},function(_0x299f6d){return db[_0x1810('0x42')][_0x1810('0x6c')]({'where':{'id':_0x443bc6},'transaction':_0x299f6d})[_0x1810('0x37')](function(_0x3a0c06){if(_0x3a0c06){return db[_0x1810('0x81')]['destroy']({'where':{'WhatsappAccountId':_0x443bc6},'transaction':_0x299f6d})[_0x1810('0x37')](function(){var _0x3f65f4=_[_0x1810('0x41')](_0x4e25d4,function(_0x234836){_0x234836['WhatsappAccountId']=_0x443bc6;return _0x234836;});return db['WhatsappApplication'][_0x1810('0x82')](_0x3f65f4,{'transaction':_0x299f6d});});}else{_0x339b72=0x194;_0x3fbb79=[];}});})[_0x1810('0x37')](function(){if(_0x339b72!==0x194){return db['WhatsappApplication'][_0x1810('0x83')]({'where':{'WhatsappAccountId':_0x443bc6},'order':_0x1810('0x84')})[_0x1810('0x37')](function(_0x489c10){_0x3fbb79=_0x489c10;});}})['catch'](function(_0x20a2e1){_0x339b72=0x1f4;logger[_0x1810('0x26')](_0x20a2e1[_0x1810('0x3c')]);if(_0x20a2e1[_0x1810('0x3d')]){delete _0x20a2e1[_0x1810('0x3d')];}_0x3fbb79=_0x20a2e1;})['finally'](function(){if(_0x3fbb79===null){_0x213398[_0x1810('0x2a')](_0x339b72);}else{if(_0x339b72===0x1f4){_0x213398[_0x1810('0x2b')](_0x339b72)[_0x1810('0x3e')](_0x3fbb79);}else{_0x213398[_0x1810('0x2b')](_0x339b72)[_0x1810('0x2d')](_0x3fbb79);}}});};exports[_0x1810('0x85')]=function(_0x1ade05,_0x1ce16a,_0x40df9d){var _0x15854a={};var _0x151e6e={};var _0x5d7d3f;var _0x4dd720;return db[_0x1810('0x42')][_0x1810('0x6c')]({'where':{'id':_0x1ade05['params']['id']}})['then'](handleEntityNotFound(_0x1ce16a,null))[_0x1810('0x37')](function(_0x26f5d2){if(_0x26f5d2){_0x5d7d3f=_0x26f5d2;_0x151e6e[_0x1810('0x45')]=_[_0x1810('0x47')](db[_0x1810('0x81')]['rawAttributes']);_0x151e6e[_0x1810('0x46')]=_[_0x1810('0x47')](_0x1ade05['query']);_0x151e6e[_0x1810('0x48')]=_['intersection'](_0x151e6e['model'],_0x151e6e[_0x1810('0x46')]);_0x15854a[_0x1810('0x4b')]=_['intersection'](_0x151e6e[_0x1810('0x45')],qs[_0x1810('0x4a')](_0x1ade05[_0x1810('0x46')][_0x1810('0x4a')]));_0x15854a[_0x1810('0x4b')]=_0x15854a[_0x1810('0x4b')][_0x1810('0x4c')]?_0x15854a[_0x1810('0x4b')]:_0x151e6e['model'];_0x15854a[_0x1810('0x4f')]=qs['sort'](_0x1ade05['query'][_0x1810('0x50')]);_0x15854a[_0x1810('0x51')]=qs['filters'](_[_0x1810('0x52')](_0x1ade05[_0x1810('0x46')],_0x151e6e[_0x1810('0x48')]));if(_0x1ade05[_0x1810('0x46')][_0x1810('0x53')]){_0x15854a[_0x1810('0x51')]=_[_0x1810('0x54')](_0x15854a[_0x1810('0x51')],{'$or':_['map'](_0x15854a[_0x1810('0x4b')],function(_0x42e871){var _0x3d95f1={};_0x3d95f1[_0x42e871]={'$like':'%'+_0x1ade05[_0x1810('0x46')][_0x1810('0x53')]+'%'};return _0x3d95f1;})});}_0x15854a=_[_0x1810('0x54')]({},_0x15854a,_0x1ade05['options']);return _0x5d7d3f['getApplications'](_0x15854a);}})[_0x1810('0x37')](function(_0x6a3c18){if(_0x6a3c18){_0x4dd720=_0x6a3c18[_0x1810('0x4c')];if(!_0x1ade05[_0x1810('0x46')]['hasOwnProperty'](_0x1810('0x4e'))){_0x15854a[_0x1810('0x30')]=qs[_0x1810('0x30')](_0x1ade05[_0x1810('0x46')]['limit']);_0x15854a['offset']=qs[_0x1810('0x2e')](_0x1ade05[_0x1810('0x46')][_0x1810('0x2e')]);}return _0x5d7d3f[_0x1810('0x85')](_0x15854a);}})[_0x1810('0x37')](function(_0x329e12){if(_0x329e12){return _0x329e12?{'count':_0x4dd720,'rows':_0x329e12}:null;}})[_0x1810('0x37')](respondWithResult(_0x1ce16a,null))[_0x1810('0x5b')](handleError(_0x1ce16a,null));};exports[_0x1810('0x86')]=function(_0xbeea65,_0x1eba46,_0x3acd4c){var _0x1e197c={'channel':'whatsapp'};var _0x1ba26d=[];var _0x62c78d=[];var _0x38999e={};return db[_0x1810('0x42')]['find']({'where':{'id':_0xbeea65[_0x1810('0x5d')]['id']},'include':[{'model':db[_0x1810('0x81')],'as':_0x1810('0x87')}]})[_0x1810('0x37')](handleEntityNotFound(_0x1eba46,null))[_0x1810('0x37')](function(_0x38752f){_0x1e197c[_0x1810('0x88')]=_0x38752f;if(_0x1e197c[_0x1810('0x88')]&&_0x1e197c[_0x1810('0x88')]['type']===_0x1810('0x89')&&_0xbeea65[_0x1810('0x60')][_0x1810('0x8a')]){if(_0xbeea65[_0x1810('0x60')][_0x1810('0x8a')]['length']===0x0)return;if(_0xbeea65[_0x1810('0x60')]['statuses'][0x0]['state']!=='read')return;return db['WhatsappMessage']['update']({'read':!![],'readAt':_0xbeea65[_0x1810('0x60')][_0x1810('0x8a')][0x0][_0x1810('0x8b')]},{'where':{'messageId':_0xbeea65[_0x1810('0x60')]['statuses'][0x0][_0x1810('0x8c')]},'individualHooks':!![]})[_0x1810('0x37')](function(_0x499bff){return _0x1eba46[_0x1810('0x2b')](0xc8)[_0x1810('0x2d')](_0x499bff);});}_0x1e197c['applications']=_[_0x1810('0x8d')](_0x38752f['Applications'],[_0x1810('0x84')],['asc']);if(_0x1e197c[_0x1810('0x88')]['Applications']){delete _0x1e197c[_0x1810('0x88')]['Applications'];}return db['CmContact'][_0x1810('0x67')]()[_0x1810('0x37')](function(_0x36d090){if(!_0x36d090){throw new db[(_0x1810('0x8e'))][(_0x1810('0x8f'))]('no\x20available\x20attributes');}_0x1ba26d=_[_0x1810('0x90')](_['keys'](_0x36d090),['createdAt',_0x1810('0x91')]);_0x62c78d=_['difference'](_['keys'](_0x36d090),[_0x1810('0x92'),_0x1810('0x91'),_0x1810('0x93'),_0x1810('0x94')]);_0x1e197c[_0x1810('0x60')]={'mapKey':_0x1810('0x95')};if(_0x1e197c['account']&&_0x1e197c[_0x1810('0x88')]['type']===_0x1810('0x96')){_0x1e197c['body'][_0x1810('0x97')]=_0xbeea65['body']['From'][_0x1810('0x98')]('whatsapp:','');_0x1e197c[_0x1810('0x60')][_0x1810('0x60')]=_0xbeea65['body']['Body'];_0x1e197c[_0x1810('0x60')][_0x1810('0x99')]=_0xbeea65[_0x1810('0x60')][_0x1810('0x9a')];}if(_0x1e197c[_0x1810('0x88')]&&_0x1e197c[_0x1810('0x88')][_0x1810('0x44')]===_0x1810('0x89')){_0x1e197c['body'][_0x1810('0x97')]=_0xbeea65[_0x1810('0x60')][_0x1810('0x9b')][0x0][_0x1810('0x97')];_0x1e197c[_0x1810('0x60')][_0x1810('0x60')]=_0xbeea65['body'][_0x1810('0x9b')][0x0][_0x1810('0x27')][_0x1810('0x60')];_0x1e197c[_0x1810('0x60')]['messageId']=_0xbeea65[_0x1810('0x60')][_0x1810('0x9b')][0x0][_0x1810('0x8c')];}if(_0x1e197c[_0x1810('0x60')]['id']){delete _0x1e197c[_0x1810('0x60')]['id'];}if(_[_0x1810('0x9c')](_0x1e197c[_0x1810('0x60')]['from'])){throw new db[(_0x1810('0x8e'))][(_0x1810('0x8f'))](_0x1810('0x9d'));}if(_['isNil'](_0x1e197c[_0x1810('0x60')][_0x1810('0x60')])||_0x1e197c[_0x1810('0x60')][_0x1810('0x60')]===''){throw new db[(_0x1810('0x8e'))][(_0x1810('0x8f'))](_0x1810('0x9e'));}if(_[_0x1810('0x9c')](_0x1e197c[_0x1810('0x60')][_0x1810('0x9f')])){throw new db['Sequelize'][(_0x1810('0x8f'))](_0x1810('0xa0')+_0x62c78d);}if(!_['includes'](_0x62c78d,_0x1e197c['body'][_0x1810('0x9f')])){throw new db[(_0x1810('0x8e'))][(_0x1810('0x8f'))](_0x1810('0xa1')+_0x62c78d);}_0x38999e[_0x1e197c['body']['mapKey']]=_0x1e197c[_0x1810('0x60')][_0x1810('0x97')];return db[_0x1810('0xa2')]['find']({'where':{'id':_0x1e197c['account'][_0x1810('0x94')]},'include':[{'model':db[_0x1810('0xa3')],'as':_0x1810('0xa4'),'where':_0x38999e,'limit':0x1,'order':[[_0x1810('0x91'),_0x1810('0xa5')]]}]});})['then'](handleEntityNotFound(_0x1eba46,null))[_0x1810('0x37')](function(_0x386eb1){if(_0x386eb1){_0x1e197c[_0x1810('0xa6')]=_[_0x1810('0x73')](_0x386eb1,[_0x1810('0xa4')]);if(_0x386eb1['Contacts'][_0x1810('0x4c')]){return _0x386eb1[_0x1810('0xa4')][0x0];}var _0x42bf2d=_['defaults'](_0x1e197c[_0x1810('0x60')],{'firstName':_0x1e197c['body'][_0x1810('0x97')],'ListId':_0x386eb1['id']});_0x42bf2d[_0x1e197c[_0x1810('0x60')]['mapKey']]=_0x1e197c[_0x1810('0x60')]['from'];return db['CmContact'][_0x1810('0x5f')](_0x42bf2d,{'fields':_0x1ba26d,'raw':!![]});}})[_0x1810('0x37')](handleEntityNotFound(_0x1eba46,null))[_0x1810('0x37')](function(_0x108d0a){if(_0x108d0a){_0x1e197c[_0x1810('0xa7')]=_0x108d0a;var _0x33e415={'ContactId':_0x108d0a['id'],'phone':_0x1e197c['body'][_0x1810('0x97')],'WhatsappAccountId':_0xbeea65[_0x1810('0x5d')]['id']};var _0x5998fd={'ContactId':_0x108d0a['id'],'WhatsappAccountId':_0xbeea65[_0x1810('0x5d')]['id'],'closed':![]};return db[_0x1810('0xa8')][_0x1810('0x5e')]({'where':_0x5998fd})[_0x1810('0x37')](function(_0x509cf5){if(_0x509cf5){return[_0x509cf5,![]];}return db['WhatsappInteraction'][_0x1810('0x5f')](_0x33e415)[_0x1810('0x37')](function(_0x5c1cf2){return[_0x5c1cf2,!![]];});});}})[_0x1810('0x74')](function(_0x2bab18,_0x3dae41){_0x1e197c['interaction']=_0x2bab18[_0x1810('0x39')]({'plain':!![]});_0x1e197c[_0x1810('0xa9')][_0x1810('0xaa')]=![];if(_0x3dae41){if(_0x1e197c[_0x1810('0x88')][_0x1810('0xab')]){_0x1e197c[_0x1810('0xac')][_0x1810('0xad')]({'id':0x0,'priority':_0x1e197c[_0x1810('0xac')][_0x1810('0x4c')]+0x1,'app':_0x1810('0xae'),'appdata':'unmanaged','interval':_0x1810('0xaf')});}_0x1e197c[_0x1810('0xa9')][_0x1810('0xaa')]=!![];}return db['WhatsappMessage'][_0x1810('0x5f')]({'phone':_0x1e197c[_0x1810('0x60')][_0x1810('0x97')],'messageId':_0x1e197c[_0x1810('0x60')][_0x1810('0x99')],'body':_0x1e197c[_0x1810('0x60')]['body'],'WhatsappAccountId':_0xbeea65[_0x1810('0x5d')]['id'],'WhatsappInteractionId':_0x2bab18['id'],'direction':'in','ContactId':_0x2bab18[_0x1810('0xb0')],'AttachmentId':_0x1e197c[_0x1810('0x60')][_0x1810('0xb1')]});})[_0x1810('0x37')](function(_0x459f36){_0x1e197c[_0x1810('0x27')]=_0x459f36;if(!_0x1e197c[_0x1810('0xa9')][_0x1810('0xb2')])return;return db[_0x1810('0x7b')][_0x1810('0x5e')]({'attributes':['id','name'],'where':{'id':_0x1e197c[_0x1810('0xa9')][_0x1810('0xb2')]}});})[_0x1810('0x37')](function(_0x337e9f){if(_0x337e9f){_0x1e197c['applications'][_0x1810('0xb3')]({'id':0x0,'priority':0x0,'app':_0x1810('0xb4'),'appdata':_0x337e9f[_0x1810('0x3d')]+','+(_0x1e197c[_0x1810('0x88')][_0x1810('0xb5')]||0xa),'interval':_0x1810('0xaf')});}if(!_0x1e197c[_0x1810('0xa9')]['queueId'])return;return db[_0x1810('0xb6')]['find']({'attributes':['id',_0x1810('0x3d')],'where':{'id':_0x1e197c['interaction'][_0x1810('0xb7')]}});})[_0x1810('0x37')](function(_0x5ed7d7){if(_0x5ed7d7){_0x1e197c[_0x1810('0xac')][_0x1810('0xb3')]({'id':0x0,'priority':0x1,'app':_0x1810('0xb8'),'appdata':_0x5ed7d7[_0x1810('0x3d')]+','+(_0x1e197c[_0x1810('0x88')][_0x1810('0xb9')]||0x12c),'interval':_0x1810('0xaf')});}return respondWithRpcPromise(_0x1810('0xba'),_0x1810('0xbb'),_0x1e197c);})['then'](function(_0x1ec7c9){if(_0x1ec7c9){var _0xf0edbd=0xc8;var _0x109672='receiveMessage';logger[_0x1810('0x28')](_0x1810('0x23'),_0x109672,_0xf0edbd,_0x1810('0xbc'));logger[_0x1810('0x22')]('WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x109672,_0xf0edbd,_0x1810('0xbc'),JSON['stringify'](_0x1ec7c9));if(_0x1e197c[_0x1810('0x88')]['type']===_0x1810('0x96')){return _0x1eba46[_0x1810('0x2b')](_0xf0edbd)[_0x1810('0xbd')]('Content-Type',_0x1810('0xbe'))[_0x1810('0x3e')](_0x1810('0xbf'));}else{return _0x1eba46[_0x1810('0x2b')](_0xf0edbd)[_0x1810('0x2d')](_0x1ec7c9);}}});})['catch'](handleError(_0x1eba46,null));};exports[_0x1810('0x3e')]=function(_0x214e9a,_0x7ad75f,_0x8dd8c0){var _0x3c185a,_0x3263b4,_0x1d1c8e;if(_[_0x1810('0x9c')](_0x214e9a['body'][_0x1810('0x60')])||_0x214e9a[_0x1810('0x60')][_0x1810('0x60')]===''){throw new db['Sequelize'][(_0x1810('0x8f'))](_0x1810('0x9e'));}if(_[_0x1810('0x9c')](_0x214e9a['body']['to'])){throw new db[(_0x1810('0x8e'))][(_0x1810('0x8f'))](_0x1810('0xc0'));}_0x3c185a=_0x214e9a['body']['to'];return db['WhatsappAccount'][_0x1810('0x5e')]({'where':{'id':_0x214e9a[_0x1810('0x5d')]['id']},'include':[{'model':db[_0x1810('0xa2')],'as':'List','include':[{'model':db[_0x1810('0xa3')],'as':_0x1810('0xa4'),'where':{'mobile':_0x3c185a},'limit':0x1,'order':[[_0x1810('0x91'),_0x1810('0xa5')]]}]}]})[_0x1810('0x37')](handleEntityNotFound(_0x7ad75f,null))[_0x1810('0x37')](function(_0x4114fe){if(_0x4114fe&&_0x4114fe[_0x1810('0xc1')]){_0x3263b4=_0x4114fe['get']({'plain':!![]});if(_0x3263b4[_0x1810('0xc1')]&&_0x3263b4[_0x1810('0xc1')][_0x1810('0xa4')]['length']){return _0x3263b4[_0x1810('0xc1')][_0x1810('0xa4')][0x0];}return db[_0x1810('0xa3')][_0x1810('0x5f')](_[_0x1810('0x1a')](_0x214e9a[_0x1810('0x60')],{'firstName':_0x3c185a,'mobile':_0x3c185a,'phone':_0x3c185a,'ListId':_0x3263b4['ListId']}));}})['then'](handleEntityNotFound(_0x7ad75f,null))[_0x1810('0x37')](function(_0x3e79ce){if(_0x3e79ce){_0x1d1c8e=_0x3e79ce;return db['WhatsappInteraction'][_0x1810('0x5e')]({'where':{'ContactId':_0x1d1c8e['id'],'closed':![],'WhatsappAccountId':_0x3263b4['id']}})[_0x1810('0x37')](function(_0x185bd9){if(_0x185bd9){return[_0x185bd9,![]];}return db[_0x1810('0xa8')]['create']({'UserId':_0x214e9a[_0x1810('0x61')]['id'],'ContactId':_0x1d1c8e['id'],'WhatsappAccountId':_0x3263b4['id'],'phone':_0x3c185a,'firstMsgDirection':'out','Messages':[_[_0x1810('0x54')](_0x214e9a[_0x1810('0x60')],{'read':![],'body':_0x214e9a[_0x1810('0x60')][_0x1810('0x60')],'phone':_0x3c185a,'WhatsappAccountId':_0x3263b4['id'],'UserId':_0x214e9a[_0x1810('0x61')]['id'],'ContactId':_0x1d1c8e['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':_0x1810('0xc2')}]})[_0x1810('0x37')](function(_0x4905a1){return[_0x4905a1,!![]];});});}})['spread'](function(_0x3a87ec,_0x328bd8){if(_0x328bd8){return _0x3a87ec;}return db[_0x1810('0xc3')][_0x1810('0x5f')](_[_0x1810('0x54')](_0x214e9a[_0x1810('0x60')],{'read':![],'body':_0x214e9a['body'][_0x1810('0x60')],'phone':_0x3c185a,'WhatsappAccountId':_0x3263b4['id'],'WhatsappInteractionId':_0x3a87ec['id'],'UserId':_0x214e9a[_0x1810('0x61')]['id'],'ContactId':_0x1d1c8e['id']}))['then'](function(_0x1c6da2){_0x3a87ec[_0x1810('0xc4')][_0x1810('0xc2')]=[];_0x3a87ec[_0x1810('0xc4')][_0x1810('0xc2')]['push'](_0x1c6da2[_0x1810('0xc4')]);return _0x3a87ec;});})[_0x1810('0x37')](respondWithResult(_0x7ad75f,null))[_0x1810('0x5b')](handleError(_0x7ad75f,null));};
\ No newline at end of file