Built motion from commit f623a78c.|2.6.31
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index 88ddab7..82a75ce 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb44f=['status','end','json','offset','undefined','count','limit','set','apply','reject','save','update','destroy','get','name','send','index','Pause','mandatoryDispositionPause','map','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','sort','where','filter','merge','VIRTUAL','options','WhatsappAccount','includeAll','include','findAll','rows','catch','show','keys','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','WhatsappAccounts','UserProfileSection','find','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','findOne','rawAttributes','hasOwnProperty','order','pick','removeDispositions','CannedAnswer','removeAnswers','ids','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','User','addApplications','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','bulkCreate','priority','finally','sendStatus','getApplications','notify','whatsapp','Applications','account','sinch','statuses','state','WhatsappMessage','timestamp','message_id','asc','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','From','replace','whatsapp:','messageId','MessageSid','notifications','from','isNil','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','DESC','list','Contacts','contact','WhatsappInteraction','created','applications','close','interaction','ContactId','UserId','unshift','waitForTheAssignedAgent','*,*,*,*','queueId','WhatsappQueue','queue','waitForTheAssignedQueue','startRouting','receiveMessage','entity\x20found','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','List','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappAccount.socket','jayson/promise','client','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x593d89,_0x45145f){var _0x4aa403=function(_0x21f674){while(--_0x21f674){_0x593d89['push'](_0x593d89['shift']());}};_0x4aa403(++_0x45145f);}(_0xb44f,0x165));var _0xfb44=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xb44f[_0x6131cd];return _0x47e916;};'use strict';var emlformat=require(_0xfb44('0x0'));var rimraf=require(_0xfb44('0x1'));var zipdir=require(_0xfb44('0x2'));var jsonpatch=require(_0xfb44('0x3'));var rp=require(_0xfb44('0x4'));var moment=require(_0xfb44('0x5'));var BPromise=require(_0xfb44('0x6'));var Mustache=require(_0xfb44('0x7'));var util=require(_0xfb44('0x8'));var path=require(_0xfb44('0x9'));var sox=require(_0xfb44('0xa'));var csv=require('to-csv');var ejs=require(_0xfb44('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfb44('0xc'));var squel=require(_0xfb44('0xd'));var crypto=require(_0xfb44('0xe'));var jsforce=require(_0xfb44('0xf'));var deskjs=require(_0xfb44('0x10'));var toCsv=require(_0xfb44('0x11'));var querystring=require(_0xfb44('0x12'));var Papa=require(_0xfb44('0x13'));var Redis=require(_0xfb44('0x14'));var authService=require(_0xfb44('0x15'));var qs=require(_0xfb44('0x16'));var as=require(_0xfb44('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfb44('0x18'))(_0xfb44('0x19'));var utils=require(_0xfb44('0x1a'));var config=require(_0xfb44('0x1b'));var licenseUtil=require(_0xfb44('0x1c'));var db=require(_0xfb44('0x1d'))['db'];config[_0xfb44('0x1e')]=_[_0xfb44('0x1f')](config[_0xfb44('0x1e')],{'host':_0xfb44('0x20'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xfb44('0x21'))['register'](socket);var jayson=require(_0xfb44('0x22'));var client=jayson[_0xfb44('0x23')]['http']({'port':0x232c});function respondWithRpcPromise(_0xe36caa,_0x4ea838,_0x4b23fe,_0x281289){return new BPromise(function(_0x158829,_0x56e32c){var _0x34b6e9=_0x281289||client;return _0x34b6e9['request'](_0xe36caa,_0x4b23fe)[_0xfb44('0x24')](function(_0x20987f){logger[_0xfb44('0x25')](_0xfb44('0x26'),_0x4ea838,_0xfb44('0x27'));logger[_0xfb44('0x28')](_0xfb44('0x29'),_0x4ea838,_0xfb44('0x27'),JSON[_0xfb44('0x2a')](_0x20987f));if(_0x20987f[_0xfb44('0x2b')]){if(_0x20987f[_0xfb44('0x2b')][_0xfb44('0x2c')]===0x1f4){logger[_0xfb44('0x2b')](_0xfb44('0x26'),_0x4ea838,_0x20987f[_0xfb44('0x2b')][_0xfb44('0x2d')]);return _0x56e32c(_0x20987f[_0xfb44('0x2b')][_0xfb44('0x2d')]);}logger[_0xfb44('0x2b')]('WhatsappAccount,\x20%s,\x20%s',_0x4ea838,_0x20987f[_0xfb44('0x2b')][_0xfb44('0x2d')]);return _0x158829(_0x20987f[_0xfb44('0x2b')][_0xfb44('0x2d')]);}else{logger[_0xfb44('0x25')](_0xfb44('0x26'),_0x4ea838,_0xfb44('0x27'));_0x158829(_0x20987f[_0xfb44('0x2e')][_0xfb44('0x2d')]);}})['catch'](function(_0x2da8c7){logger[_0xfb44('0x2b')](_0xfb44('0x26'),_0x4ea838,_0x2da8c7);_0x56e32c(_0x2da8c7);});});}function respondWithStatusCode(_0x5a8bba,_0x165a80){_0x165a80=_0x165a80||0xcc;return function(_0x5b6222){if(_0x5b6222){return _0x5a8bba['sendStatus'](_0x165a80);}return _0x5a8bba[_0xfb44('0x2f')](_0x165a80)[_0xfb44('0x30')]();};}function respondWithResult(_0x494750,_0x5b1113){_0x5b1113=_0x5b1113||0xc8;return function(_0x342cc8){if(_0x342cc8){return _0x494750[_0xfb44('0x2f')](_0x5b1113)[_0xfb44('0x31')](_0x342cc8);}};}function respondWithFilteredResult(_0x4aa262,_0x5a269c){return function(_0x18ee8e){if(_0x18ee8e){var _0x9b8f1d=typeof _0x5a269c[_0xfb44('0x32')]===_0xfb44('0x33')&&typeof _0x5a269c['limit']==='undefined';var _0x4ca55e=_0x18ee8e[_0xfb44('0x34')];var _0x51289f=_0x9b8f1d?0x0:_0x5a269c[_0xfb44('0x32')];var _0x47e1fb=_0x9b8f1d?_0x18ee8e[_0xfb44('0x34')]:_0x5a269c['offset']+_0x5a269c[_0xfb44('0x35')];var _0x373096;if(_0x47e1fb>=_0x4ca55e){_0x47e1fb=_0x4ca55e;_0x373096=0xc8;}else{_0x373096=0xce;}_0x4aa262[_0xfb44('0x2f')](_0x373096);return _0x4aa262[_0xfb44('0x36')]('Content-Range',_0x51289f+'-'+_0x47e1fb+'/'+_0x4ca55e)[_0xfb44('0x31')](_0x18ee8e);}return null;};}function patchUpdates(_0x34506b){return function(_0x2a86a9){try{jsonpatch[_0xfb44('0x37')](_0x2a86a9,_0x34506b,!![]);}catch(_0x59369c){return BPromise[_0xfb44('0x38')](_0x59369c);}return _0x2a86a9[_0xfb44('0x39')]();};}function saveUpdates(_0x9103e9,_0x8b36f7){return function(_0x3bb020){if(_0x3bb020){return _0x3bb020[_0xfb44('0x3a')](_0x9103e9)[_0xfb44('0x24')](function(_0x2e5b97){return _0x2e5b97;});}return null;};}function removeEntity(_0x5be420,_0x12278f){return function(_0x1eb6a7){if(_0x1eb6a7){return _0x1eb6a7[_0xfb44('0x3b')]()[_0xfb44('0x24')](function(){var _0x50a4b0=_0x1eb6a7[_0xfb44('0x3c')]({'plain':!![]});var _0xff8cbc='WhatsappAccounts';return db['UserProfileResource'][_0xfb44('0x3b')]({'where':{'type':_0xff8cbc,'resourceId':_0x50a4b0['id']}})[_0xfb44('0x24')](function(){return _0x1eb6a7;});})['then'](function(){_0x5be420[_0xfb44('0x2f')](0xcc)[_0xfb44('0x30')]();});}};}function handleEntityNotFound(_0x4e99bd,_0x555a51){return function(_0x41b3cb){if(!_0x41b3cb){_0x4e99bd['sendStatus'](0x194);}return _0x41b3cb;};}function handleError(_0x365f47,_0x4fded2){_0x4fded2=_0x4fded2||0x1f4;return function(_0x18e0f7){logger[_0xfb44('0x2b')](_0x18e0f7['stack']);if(_0x18e0f7['name']){delete _0x18e0f7[_0xfb44('0x3d')];}_0x365f47[_0xfb44('0x2f')](_0x4fded2)[_0xfb44('0x3e')](_0x18e0f7);};}exports[_0xfb44('0x3f')]=function(_0x5986c5,_0x21a28f){var _0x5aa00d={'include':[{'model':db[_0xfb44('0x40')],'as':_0xfb44('0x41')}]},_0x11a2a7={},_0x339130={'count':0x0,'rows':[]};var _0x1f8a69=_[_0xfb44('0x42')](db['WhatsappAccount']['rawAttributes'],function(_0xff3696){return{'name':_0xff3696['fieldName'],'type':_0xff3696[_0xfb44('0x43')][_0xfb44('0x44')]};});_0x11a2a7[_0xfb44('0x45')]=_[_0xfb44('0x42')](_0x1f8a69,_0xfb44('0x3d'));_0x11a2a7[_0xfb44('0x46')]=_['keys'](_0x5986c5[_0xfb44('0x46')]);_0x11a2a7[_0xfb44('0x47')]=_[_0xfb44('0x48')](_0x11a2a7[_0xfb44('0x45')],_0x11a2a7['query']);_0x5aa00d['attributes']=_[_0xfb44('0x48')](_0x11a2a7[_0xfb44('0x45')],qs[_0xfb44('0x49')](_0x5986c5[_0xfb44('0x46')][_0xfb44('0x49')]));_0x5aa00d['attributes']=_0x5aa00d[_0xfb44('0x4a')][_0xfb44('0x4b')]?_0x5aa00d[_0xfb44('0x4a')]:_0x11a2a7[_0xfb44('0x45')];if(!_0x5986c5[_0xfb44('0x46')]['hasOwnProperty'](_0xfb44('0x4c'))){_0x5aa00d['limit']=qs[_0xfb44('0x35')](_0x5986c5[_0xfb44('0x46')]['limit']);_0x5aa00d[_0xfb44('0x32')]=qs['offset'](_0x5986c5[_0xfb44('0x46')]['offset']);}_0x5aa00d['order']=qs[_0xfb44('0x4d')](_0x5986c5[_0xfb44('0x46')]['sort']);_0x5aa00d[_0xfb44('0x4e')]=qs[_0xfb44('0x47')](_['pick'](_0x5986c5[_0xfb44('0x46')],_0x11a2a7['filters']),_0x1f8a69);if(_0x5986c5[_0xfb44('0x46')][_0xfb44('0x4f')]){_0x5aa00d['where']=_[_0xfb44('0x50')](_0x5aa00d[_0xfb44('0x4e')],{'$or':_[_0xfb44('0x42')](_0x1f8a69,function(_0x505627){if(_0x505627[_0xfb44('0x43')]!==_0xfb44('0x51')){var _0x57c763={};_0x57c763[_0x505627[_0xfb44('0x3d')]]={'$like':'%'+_0x5986c5['query'][_0xfb44('0x4f')]+'%'};return _0x57c763;}})});}_0x5aa00d=_['merge']({},_0x5aa00d,_0x5986c5[_0xfb44('0x52')]);var _0x306068={'where':_0x5aa00d[_0xfb44('0x4e')]};return db[_0xfb44('0x53')][_0xfb44('0x34')](_0x306068)['then'](function(_0x3c9113){_0x339130[_0xfb44('0x34')]=_0x3c9113;if(_0x5986c5[_0xfb44('0x46')][_0xfb44('0x54')]){_0x5aa00d[_0xfb44('0x55')]=[{'all':!![]}];}return db[_0xfb44('0x53')][_0xfb44('0x56')](_0x5aa00d);})[_0xfb44('0x24')](function(_0x16efb8){_0x339130[_0xfb44('0x57')]=_0x16efb8;return _0x339130;})[_0xfb44('0x24')](respondWithFilteredResult(_0x21a28f,_0x5aa00d))[_0xfb44('0x58')](handleError(_0x21a28f,null));};exports[_0xfb44('0x59')]=function(_0x3a55b3,_0x55e169){var _0x1fd0af={'raw':![],'where':{'id':_0x3a55b3['params']['id']},'include':[{'model':db[_0xfb44('0x40')],'as':_0xfb44('0x41')}]},_0x134444={};_0x134444[_0xfb44('0x45')]=_[_0xfb44('0x5a')](db[_0xfb44('0x53')]['rawAttributes']);_0x134444[_0xfb44('0x46')]=_[_0xfb44('0x5a')](_0x3a55b3[_0xfb44('0x46')]);_0x134444[_0xfb44('0x47')]=_[_0xfb44('0x48')](_0x134444[_0xfb44('0x45')],_0x134444[_0xfb44('0x46')]);_0x1fd0af[_0xfb44('0x4a')]=_['intersection'](_0x134444['model'],qs[_0xfb44('0x49')](_0x3a55b3[_0xfb44('0x46')][_0xfb44('0x49')]));_0x1fd0af[_0xfb44('0x4a')]=_0x1fd0af[_0xfb44('0x4a')][_0xfb44('0x4b')]?_0x1fd0af[_0xfb44('0x4a')]:_0x134444[_0xfb44('0x45')];if(_0x3a55b3['query'][_0xfb44('0x54')]){_0x1fd0af[_0xfb44('0x55')]=[{'all':!![]}];}_0x1fd0af=_[_0xfb44('0x50')]({},_0x1fd0af,_0x3a55b3['options']);return db[_0xfb44('0x53')]['find'](_0x1fd0af)['then'](handleEntityNotFound(_0x55e169,null))['then'](respondWithResult(_0x55e169,null))['catch'](handleError(_0x55e169,null));};exports[_0xfb44('0x5b')]=function(_0x247606,_0x430328){return db[_0xfb44('0x53')][_0xfb44('0x5b')](_0x247606[_0xfb44('0x5c')],{})[_0xfb44('0x24')](function(_0x482766){var _0x196feb=_0x247606[_0xfb44('0x5d')][_0xfb44('0x3c')]({'plain':!![]});if(!_0x196feb)throw new Error(_0xfb44('0x5e'));if(_0x196feb[_0xfb44('0x5f')]===_0xfb44('0x5d')){var _0x218d9f=_0x482766['get']({'plain':!![]});var _0x1bc74e=_0xfb44('0x60');return db[_0xfb44('0x61')][_0xfb44('0x62')]({'where':{'name':_0x1bc74e,'userProfileId':_0x196feb[_0xfb44('0x63')]},'raw':!![]})[_0xfb44('0x24')](function(_0x406092){if(_0x406092&&_0x406092['autoAssociation']===0x0){return db[_0xfb44('0x64')][_0xfb44('0x5b')]({'name':_0x218d9f['name'],'resourceId':_0x218d9f['id'],'type':_0x406092[_0xfb44('0x3d')],'sectionId':_0x406092['id']},{})['then'](function(){return _0x482766;});}else{return _0x482766;}})[_0xfb44('0x58')](function(_0xc9fc78){logger['error'](_0xfb44('0x65'),_0xc9fc78);throw _0xc9fc78;});}return _0x482766;})['then'](respondWithResult(_0x430328,0xc9))[_0xfb44('0x58')](handleError(_0x430328,null));};exports[_0xfb44('0x3a')]=function(_0x3da3ec,_0x1fd9b7){if(_0x3da3ec[_0xfb44('0x5c')]['id']){delete _0x3da3ec['body']['id'];}return db[_0xfb44('0x53')][_0xfb44('0x62')]({'where':{'id':_0x3da3ec[_0xfb44('0x66')]['id']},'include':[{'model':db[_0xfb44('0x40')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x1fd9b7,null))[_0xfb44('0x24')](saveUpdates(_0x3da3ec[_0xfb44('0x5c')],null))[_0xfb44('0x24')](respondWithResult(_0x1fd9b7,null))[_0xfb44('0x58')](handleError(_0x1fd9b7,null));};exports[_0xfb44('0x3b')]=function(_0x5160f7,_0x5a7200){return db[_0xfb44('0x53')][_0xfb44('0x62')]({'where':{'id':_0x5160f7[_0xfb44('0x66')]['id']}})[_0xfb44('0x24')](handleEntityNotFound(_0x5a7200,null))['then'](removeEntity(_0x5a7200,null))[_0xfb44('0x58')](handleError(_0x5a7200,null));};exports['describe']=function(_0x1a1c85,_0x161998){return db[_0xfb44('0x53')][_0xfb44('0x67')]()['then'](respondWithResult(_0x161998,null))['catch'](handleError(_0x161998,null));};exports[_0xfb44('0x68')]=function(_0x1b7e26,_0x3c694b,_0x42280d){if(_0x1b7e26[_0xfb44('0x5c')]['id']){delete _0x1b7e26[_0xfb44('0x5c')]['id'];}return db[_0xfb44('0x53')][_0xfb44('0x62')]({'where':{'id':_0x1b7e26['params']['id']}})['then'](handleEntityNotFound(_0x3c694b,null))[_0xfb44('0x24')](function(_0x43a2df){if(_0x43a2df){_0x1b7e26[_0xfb44('0x5c')][_0xfb44('0x69')]=_0x43a2df['id'];return db[_0xfb44('0x6a')]['create'](_0x1b7e26[_0xfb44('0x5c')]);}})[_0xfb44('0x24')](respondWithResult(_0x3c694b,null))[_0xfb44('0x58')](handleError(_0x3c694b,null));};exports[_0xfb44('0x6b')]=function(_0x367323,_0x19791c,_0x1d979d){var _0x2fce2d={'raw':![],'where':{}};var _0x112570={};var _0x4724f3={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0xfb44('0x6c')]({'where':{'id':_0x367323[_0xfb44('0x66')]['id']}})[_0xfb44('0x24')](handleEntityNotFound(_0x19791c,null))['then'](function(_0x3228d7){if(_0x3228d7){_0x112570[_0xfb44('0x45')]=_['keys'](db['Disposition'][_0xfb44('0x6d')]);_0x112570[_0xfb44('0x46')]=_[_0xfb44('0x5a')](_0x367323['query']);_0x112570[_0xfb44('0x47')]=_[_0xfb44('0x48')](_0x112570['model'],_0x112570[_0xfb44('0x46')]);_0x2fce2d[_0xfb44('0x4a')]=_[_0xfb44('0x48')](_0x112570[_0xfb44('0x45')],qs[_0xfb44('0x49')](_0x367323[_0xfb44('0x46')]['fields']));_0x2fce2d[_0xfb44('0x4a')]=_0x2fce2d['attributes']['length']?_0x2fce2d[_0xfb44('0x4a')]:_0x112570[_0xfb44('0x45')];if(!_0x367323[_0xfb44('0x46')][_0xfb44('0x6e')](_0xfb44('0x4c'))){_0x2fce2d[_0xfb44('0x35')]=qs[_0xfb44('0x35')](_0x367323['query'][_0xfb44('0x35')]);_0x2fce2d[_0xfb44('0x32')]=qs[_0xfb44('0x32')](_0x367323[_0xfb44('0x46')][_0xfb44('0x32')]);}_0x2fce2d[_0xfb44('0x6f')]=qs[_0xfb44('0x4d')](_0x367323['query'][_0xfb44('0x4d')]);_0x2fce2d[_0xfb44('0x4e')]=qs['filters'](_[_0xfb44('0x70')](_0x367323['query'],_0x112570['filters']));_0x2fce2d[_0xfb44('0x4e')]['WhatsappAccountId']=_0x3228d7['id'];if(_0x367323[_0xfb44('0x46')]['filter']){_0x2fce2d['where']=_[_0xfb44('0x50')](_0x2fce2d[_0xfb44('0x4e')],{'$or':_['map'](_0x2fce2d['attributes'],function(_0x6b313d){var _0x2e0695={};_0x2e0695[_0x6b313d]={'$like':'%'+_0x367323[_0xfb44('0x46')][_0xfb44('0x4f')]+'%'};return _0x2e0695;})});}_0x2fce2d=_[_0xfb44('0x50')]({},_0x2fce2d,_0x367323[_0xfb44('0x52')]);return db['Disposition'][_0xfb44('0x34')]({'where':_0x2fce2d[_0xfb44('0x4e')]})['then'](function(_0x304fda){_0x4724f3[_0xfb44('0x34')]=_0x304fda;if(_0x367323[_0xfb44('0x46')]['includeAll']){_0x2fce2d[_0xfb44('0x55')]=[{'all':!![]}];}return db[_0xfb44('0x6a')][_0xfb44('0x56')](_0x2fce2d);})[_0xfb44('0x24')](function(_0x3813a7){_0x4724f3[_0xfb44('0x57')]=_0x3813a7;return _0x4724f3;});}})[_0xfb44('0x24')](respondWithFilteredResult(_0x19791c,_0x2fce2d))[_0xfb44('0x58')](handleError(_0x19791c,null));};exports[_0xfb44('0x71')]=function(_0x1521dc,_0x396610,_0x3bed3c){return db[_0xfb44('0x53')][_0xfb44('0x62')]({'where':{'id':_0x1521dc['params']['id']}})[_0xfb44('0x24')](handleEntityNotFound(_0x396610,null))[_0xfb44('0x24')](function(_0x28f337){if(_0x28f337){return _0x28f337[_0xfb44('0x71')](_0x1521dc[_0xfb44('0x46')]['ids']);}})['then'](respondWithStatusCode(_0x396610,null))['catch'](handleError(_0x396610,null));};exports['addAnswer']=function(_0x3fb47d,_0x1992b2,_0x58b936){if(_0x3fb47d[_0xfb44('0x5c')]['id']){delete _0x3fb47d[_0xfb44('0x5c')]['id'];}return db[_0xfb44('0x53')]['find']({'where':{'id':_0x3fb47d[_0xfb44('0x66')]['id']}})[_0xfb44('0x24')](handleEntityNotFound(_0x1992b2,null))[_0xfb44('0x24')](function(_0x52700e){if(_0x52700e){_0x3fb47d[_0xfb44('0x5c')][_0xfb44('0x69')]=_0x52700e['id'];return db[_0xfb44('0x72')][_0xfb44('0x5b')](_0x3fb47d[_0xfb44('0x5c')]);}})[_0xfb44('0x24')](respondWithResult(_0x1992b2,null))[_0xfb44('0x58')](handleError(_0x1992b2,null));};exports['getAnswers']=function(_0x19f8cd,_0x52deb3,_0x17a3b1){var _0x4ca68e={'raw':![],'where':{}};var _0x5a99e8={};var _0x246a7a={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0xfb44('0x6c')]({'where':{'id':_0x19f8cd[_0xfb44('0x66')]['id']}})[_0xfb44('0x24')](handleEntityNotFound(_0x52deb3,null))['then'](function(_0x15e2cf){if(_0x15e2cf){_0x5a99e8[_0xfb44('0x45')]=_[_0xfb44('0x5a')](db['CannedAnswer'][_0xfb44('0x6d')]);_0x5a99e8['query']=_['keys'](_0x19f8cd[_0xfb44('0x46')]);_0x5a99e8[_0xfb44('0x47')]=_[_0xfb44('0x48')](_0x5a99e8[_0xfb44('0x45')],_0x5a99e8['query']);_0x4ca68e['attributes']=_[_0xfb44('0x48')](_0x5a99e8[_0xfb44('0x45')],qs[_0xfb44('0x49')](_0x19f8cd[_0xfb44('0x46')][_0xfb44('0x49')]));_0x4ca68e['attributes']=_0x4ca68e['attributes'][_0xfb44('0x4b')]?_0x4ca68e[_0xfb44('0x4a')]:_0x5a99e8[_0xfb44('0x45')];if(!_0x19f8cd[_0xfb44('0x46')][_0xfb44('0x6e')](_0xfb44('0x4c'))){_0x4ca68e[_0xfb44('0x35')]=qs['limit'](_0x19f8cd[_0xfb44('0x46')][_0xfb44('0x35')]);_0x4ca68e[_0xfb44('0x32')]=qs['offset'](_0x19f8cd[_0xfb44('0x46')]['offset']);}_0x4ca68e[_0xfb44('0x6f')]=qs[_0xfb44('0x4d')](_0x19f8cd['query'][_0xfb44('0x4d')]);_0x4ca68e[_0xfb44('0x4e')]=qs[_0xfb44('0x47')](_['pick'](_0x19f8cd[_0xfb44('0x46')],_0x5a99e8[_0xfb44('0x47')]));_0x4ca68e[_0xfb44('0x4e')][_0xfb44('0x69')]=_0x15e2cf['id'];if(_0x19f8cd[_0xfb44('0x46')][_0xfb44('0x4f')]){_0x4ca68e[_0xfb44('0x4e')]=_[_0xfb44('0x50')](_0x4ca68e['where'],{'$or':_[_0xfb44('0x42')](_0x4ca68e[_0xfb44('0x4a')],function(_0x2c2ba0){var _0x7935aa={};_0x7935aa[_0x2c2ba0]={'$like':'%'+_0x19f8cd[_0xfb44('0x46')][_0xfb44('0x4f')]+'%'};return _0x7935aa;})});}_0x4ca68e=_[_0xfb44('0x50')]({},_0x4ca68e,_0x19f8cd[_0xfb44('0x52')]);return db[_0xfb44('0x72')][_0xfb44('0x34')]({'where':_0x4ca68e['where']})[_0xfb44('0x24')](function(_0x2b5301){_0x246a7a[_0xfb44('0x34')]=_0x2b5301;if(_0x19f8cd['query']['includeAll']){_0x4ca68e['include']=[{'all':!![]}];}return db[_0xfb44('0x72')][_0xfb44('0x56')](_0x4ca68e);})['then'](function(_0x53d265){_0x246a7a[_0xfb44('0x57')]=_0x53d265;return _0x246a7a;});}})[_0xfb44('0x24')](respondWithFilteredResult(_0x52deb3,_0x4ca68e))[_0xfb44('0x58')](handleError(_0x52deb3,null));};exports['removeAnswers']=function(_0x4e4c82,_0x13b36e,_0x456940){return db[_0xfb44('0x53')][_0xfb44('0x62')]({'where':{'id':_0x4e4c82[_0xfb44('0x66')]['id']}})[_0xfb44('0x24')](handleEntityNotFound(_0x13b36e,null))[_0xfb44('0x24')](function(_0x2577af){if(_0x2577af){return _0x2577af[_0xfb44('0x73')](_0x4e4c82[_0xfb44('0x46')][_0xfb44('0x74')]);}})[_0xfb44('0x24')](respondWithStatusCode(_0x13b36e,null))[_0xfb44('0x58')](handleError(_0x13b36e,null));};exports['addAgents']=function(_0x1791e9,_0x1c4dc2,_0x463fb1){return db[_0xfb44('0x53')][_0xfb44('0x62')]({'where':{'id':_0x1791e9[_0xfb44('0x66')]['id']}})['then'](handleEntityNotFound(_0x1c4dc2,null))['then'](function(_0x2b7b7b){if(_0x2b7b7b){return _0x2b7b7b[_0xfb44('0x75')](_0x1791e9[_0xfb44('0x5c')][_0xfb44('0x74')],_[_0xfb44('0x76')](_0x1791e9[_0xfb44('0x5c')],[_0xfb44('0x74'),'id'])||{})[_0xfb44('0x77')](function(_0x506f6f){for(var _0x3eacf9=0x0;_0x3eacf9<_0x1791e9[_0xfb44('0x5c')][_0xfb44('0x74')][_0xfb44('0x4b')];_0x3eacf9+=0x1){socket[_0xfb44('0x78')](_0xfb44('0x79'),{'UserId':Number(_0x1791e9[_0xfb44('0x5c')][_0xfb44('0x74')][_0x3eacf9]),'WhatsappAccountId':Number(_0x1791e9['params']['id'])});}return _0x506f6f;});}})[_0xfb44('0x24')](respondWithResult(_0x1c4dc2,null))[_0xfb44('0x58')](handleError(_0x1c4dc2,null));};exports[_0xfb44('0x7a')]=function(_0x18b3ea,_0x17cd9c,_0x40c7fe){return db[_0xfb44('0x53')][_0xfb44('0x62')]({'where':{'id':_0x18b3ea[_0xfb44('0x66')]['id']}})[_0xfb44('0x24')](handleEntityNotFound(_0x17cd9c,null))['then'](function(_0x25b32e){if(_0x25b32e){return _0x25b32e[_0xfb44('0x7a')](_0x18b3ea['query'][_0xfb44('0x74')])[_0xfb44('0x24')](function(){if(_[_0xfb44('0x7b')](_0x18b3ea['query'][_0xfb44('0x74')])){for(var _0x48e15d=0x0;_0x48e15d<_0x18b3ea[_0xfb44('0x46')]['ids'][_0xfb44('0x4b')];_0x48e15d+=0x1){socket[_0xfb44('0x78')](_0xfb44('0x7c'),{'UserId':Number(_0x18b3ea[_0xfb44('0x46')][_0xfb44('0x74')][_0x48e15d]),'WhatsappAccountId':Number(_0x18b3ea['params']['id'])});}}else{socket[_0xfb44('0x78')](_0xfb44('0x7c'),{'UserId':Number(_0x18b3ea['query']['ids']),'WhatsappAccountId':Number(_0x18b3ea['params']['id'])});}});}})[_0xfb44('0x24')](respondWithStatusCode(_0x17cd9c,null))[_0xfb44('0x58')](handleError(_0x17cd9c,null));};exports[_0xfb44('0x7d')]=function(_0x5579e9,_0x98537c,_0x105447){var _0x3d6f71={};var _0x4fe032={};var _0x2641d5;var _0x154b75;return db[_0xfb44('0x53')][_0xfb44('0x6c')]({'where':{'id':_0x5579e9['params']['id']}})[_0xfb44('0x24')](handleEntityNotFound(_0x98537c,null))[_0xfb44('0x24')](function(_0x5940b0){if(_0x5940b0){_0x2641d5=_0x5940b0;_0x4fe032['model']=_[_0xfb44('0x5a')](db[_0xfb44('0x7e')]['rawAttributes']);_0x4fe032[_0xfb44('0x46')]=_[_0xfb44('0x5a')](_0x5579e9[_0xfb44('0x46')]);_0x4fe032['filters']=_[_0xfb44('0x48')](_0x4fe032[_0xfb44('0x45')],_0x4fe032[_0xfb44('0x46')]);_0x3d6f71[_0xfb44('0x4a')]=_[_0xfb44('0x48')](_0x4fe032[_0xfb44('0x45')],qs[_0xfb44('0x49')](_0x5579e9[_0xfb44('0x46')][_0xfb44('0x49')]));_0x3d6f71[_0xfb44('0x4a')]=_0x3d6f71[_0xfb44('0x4a')][_0xfb44('0x4b')]?_0x3d6f71['attributes']:_0x4fe032['model'];_0x3d6f71[_0xfb44('0x6f')]=qs[_0xfb44('0x4d')](_0x5579e9['query'][_0xfb44('0x4d')]);_0x3d6f71['where']=qs['filters'](_[_0xfb44('0x70')](_0x5579e9[_0xfb44('0x46')],_0x4fe032['filters']));if(_0x5579e9[_0xfb44('0x46')][_0xfb44('0x4f')]){_0x3d6f71[_0xfb44('0x4e')]=_[_0xfb44('0x50')](_0x3d6f71[_0xfb44('0x4e')],{'$or':_['map'](_0x3d6f71[_0xfb44('0x4a')],function(_0xf1af07){var _0x5f26b0={};_0x5f26b0[_0xf1af07]={'$like':'%'+_0x5579e9[_0xfb44('0x46')][_0xfb44('0x4f')]+'%'};return _0x5f26b0;})});}_0x3d6f71=_['merge']({},_0x3d6f71,_0x5579e9[_0xfb44('0x52')]);return _0x2641d5[_0xfb44('0x7d')](_0x3d6f71);}})[_0xfb44('0x24')](function(_0x3d54ff){if(_0x3d54ff){_0x154b75=_0x3d54ff[_0xfb44('0x4b')];if(!_0x5579e9[_0xfb44('0x46')]['hasOwnProperty']('nolimit')){_0x3d6f71['limit']=qs[_0xfb44('0x35')](_0x5579e9[_0xfb44('0x46')][_0xfb44('0x35')]);_0x3d6f71[_0xfb44('0x32')]=qs[_0xfb44('0x32')](_0x5579e9[_0xfb44('0x46')][_0xfb44('0x32')]);}return _0x2641d5[_0xfb44('0x7d')](_0x3d6f71);}})['then'](function(_0x30d324){if(_0x30d324){return _0x30d324?{'count':_0x154b75,'rows':_0x30d324}:null;}})['then'](respondWithResult(_0x98537c,null))['catch'](handleError(_0x98537c,null));};exports[_0xfb44('0x7f')]=function(_0x172143,_0x310a3e){var _0x3c63f7=_0x172143[_0xfb44('0x66')]['id'];var _0x42a36b=_0x172143['body'];var _0x344795=0xc8;var _0x547629=null;return db[_0xfb44('0x80')]['transaction']({'isolationLevel':db[_0xfb44('0x80')][_0xfb44('0x81')][_0xfb44('0x82')][_0xfb44('0x83')]},function(_0x4a080b){return db[_0xfb44('0x53')]['findOne']({'where':{'id':_0x3c63f7},'transaction':_0x4a080b})[_0xfb44('0x24')](function(_0x276b8a){if(_0x276b8a){return db[_0xfb44('0x84')][_0xfb44('0x3b')]({'where':{'WhatsappAccountId':_0x3c63f7},'transaction':_0x4a080b})[_0xfb44('0x24')](function(){var _0x529eb0=_[_0xfb44('0x42')](_0x42a36b,function(_0x582279){_0x582279[_0xfb44('0x69')]=_0x3c63f7;return _0x582279;});return db[_0xfb44('0x84')][_0xfb44('0x85')](_0x529eb0,{'transaction':_0x4a080b});});}else{_0x344795=0x194;_0x547629=[];}});})[_0xfb44('0x24')](function(){if(_0x344795!==0x194){return db[_0xfb44('0x84')]['findAndCountAll']({'where':{'WhatsappAccountId':_0x3c63f7},'order':_0xfb44('0x86')})['then'](function(_0x56c71c){_0x547629=_0x56c71c;});}})[_0xfb44('0x58')](function(_0x589d50){_0x344795=0x1f4;logger[_0xfb44('0x2b')](_0x589d50['stack']);if(_0x589d50[_0xfb44('0x3d')]){delete _0x589d50[_0xfb44('0x3d')];}_0x547629=_0x589d50;})[_0xfb44('0x87')](function(){if(_0x547629===null){_0x310a3e[_0xfb44('0x88')](_0x344795);}else{if(_0x344795===0x1f4){_0x310a3e[_0xfb44('0x2f')](_0x344795)['send'](_0x547629);}else{_0x310a3e[_0xfb44('0x2f')](_0x344795)[_0xfb44('0x31')](_0x547629);}}});};exports['getApplications']=function(_0x1ce50e,_0x224e89,_0x5bbf60){var _0x3f493d={};var _0x167051={};var _0x18ef52;var _0x1d5ef8;return db[_0xfb44('0x53')][_0xfb44('0x6c')]({'where':{'id':_0x1ce50e[_0xfb44('0x66')]['id']}})['then'](handleEntityNotFound(_0x224e89,null))[_0xfb44('0x24')](function(_0x149b05){if(_0x149b05){_0x18ef52=_0x149b05;_0x167051[_0xfb44('0x45')]=_[_0xfb44('0x5a')](db['WhatsappApplication']['rawAttributes']);_0x167051[_0xfb44('0x46')]=_[_0xfb44('0x5a')](_0x1ce50e[_0xfb44('0x46')]);_0x167051[_0xfb44('0x47')]=_[_0xfb44('0x48')](_0x167051[_0xfb44('0x45')],_0x167051[_0xfb44('0x46')]);_0x3f493d[_0xfb44('0x4a')]=_['intersection'](_0x167051[_0xfb44('0x45')],qs[_0xfb44('0x49')](_0x1ce50e[_0xfb44('0x46')][_0xfb44('0x49')]));_0x3f493d[_0xfb44('0x4a')]=_0x3f493d[_0xfb44('0x4a')][_0xfb44('0x4b')]?_0x3f493d[_0xfb44('0x4a')]:_0x167051['model'];_0x3f493d[_0xfb44('0x6f')]=qs[_0xfb44('0x4d')](_0x1ce50e[_0xfb44('0x46')][_0xfb44('0x4d')]);_0x3f493d[_0xfb44('0x4e')]=qs[_0xfb44('0x47')](_[_0xfb44('0x70')](_0x1ce50e[_0xfb44('0x46')],_0x167051[_0xfb44('0x47')]));if(_0x1ce50e[_0xfb44('0x46')][_0xfb44('0x4f')]){_0x3f493d['where']=_[_0xfb44('0x50')](_0x3f493d[_0xfb44('0x4e')],{'$or':_[_0xfb44('0x42')](_0x3f493d['attributes'],function(_0x208572){var _0x660411={};_0x660411[_0x208572]={'$like':'%'+_0x1ce50e[_0xfb44('0x46')][_0xfb44('0x4f')]+'%'};return _0x660411;})});}_0x3f493d=_['merge']({},_0x3f493d,_0x1ce50e[_0xfb44('0x52')]);return _0x18ef52[_0xfb44('0x89')](_0x3f493d);}})[_0xfb44('0x24')](function(_0x73579f){if(_0x73579f){_0x1d5ef8=_0x73579f[_0xfb44('0x4b')];if(!_0x1ce50e[_0xfb44('0x46')][_0xfb44('0x6e')](_0xfb44('0x4c'))){_0x3f493d[_0xfb44('0x35')]=qs[_0xfb44('0x35')](_0x1ce50e[_0xfb44('0x46')]['limit']);_0x3f493d[_0xfb44('0x32')]=qs['offset'](_0x1ce50e[_0xfb44('0x46')][_0xfb44('0x32')]);}return _0x18ef52[_0xfb44('0x89')](_0x3f493d);}})[_0xfb44('0x24')](function(_0x5b1f27){if(_0x5b1f27){return _0x5b1f27?{'count':_0x1d5ef8,'rows':_0x5b1f27}:null;}})[_0xfb44('0x24')](respondWithResult(_0x224e89,null))[_0xfb44('0x58')](handleError(_0x224e89,null));};exports[_0xfb44('0x8a')]=function(_0x50676a,_0x22506f,_0xae1bb1){var _0x25ddd8={'channel':_0xfb44('0x8b')};var _0x1f09bb=[];var _0x34ee4c=[];var _0x260acf={};return db['WhatsappAccount']['find']({'where':{'id':_0x50676a[_0xfb44('0x66')]['id']},'include':[{'model':db['WhatsappApplication'],'as':_0xfb44('0x8c')}]})['then'](handleEntityNotFound(_0x22506f,null))[_0xfb44('0x24')](function(_0x293794){_0x25ddd8['account']=_0x293794;if(_0x25ddd8[_0xfb44('0x8d')]&&_0x25ddd8[_0xfb44('0x8d')][_0xfb44('0x43')]===_0xfb44('0x8e')&&_0x50676a[_0xfb44('0x5c')][_0xfb44('0x8f')]){if(_0x50676a[_0xfb44('0x5c')][_0xfb44('0x8f')][_0xfb44('0x4b')]===0x0)return;if(_0x50676a[_0xfb44('0x5c')][_0xfb44('0x8f')][0x0][_0xfb44('0x90')]!=='read')return;return db[_0xfb44('0x91')][_0xfb44('0x3a')]({'read':!![],'readAt':_0x50676a[_0xfb44('0x5c')][_0xfb44('0x8f')][0x0][_0xfb44('0x92')]},{'where':{'messageId':_0x50676a['body'][_0xfb44('0x8f')][0x0][_0xfb44('0x93')]},'individualHooks':!![]})[_0xfb44('0x24')](function(_0x452d42){return _0x22506f[_0xfb44('0x2f')](0xc8)[_0xfb44('0x31')](_0x452d42);});}_0x25ddd8['applications']=_['orderBy'](_0x293794[_0xfb44('0x8c')],['priority'],[_0xfb44('0x94')]);if(_0x25ddd8['account'][_0xfb44('0x8c')]){delete _0x25ddd8['account'][_0xfb44('0x8c')];}return db[_0xfb44('0x95')][_0xfb44('0x67')]()[_0xfb44('0x24')](function(_0x173a15){if(!_0x173a15){throw new db['Sequelize'][(_0xfb44('0x96'))](_0xfb44('0x97'));}_0x1f09bb=_[_0xfb44('0x98')](_[_0xfb44('0x5a')](_0x173a15),[_0xfb44('0x99'),_0xfb44('0x9a')]);_0x34ee4c=_[_0xfb44('0x98')](_['keys'](_0x173a15),[_0xfb44('0x99'),_0xfb44('0x9a'),_0xfb44('0x9b'),_0xfb44('0x9c')]);_0x25ddd8[_0xfb44('0x5c')]={'mapKey':_0xfb44('0x9d')};if(_0x25ddd8[_0xfb44('0x8d')]&&_0x25ddd8['account'][_0xfb44('0x43')]===_0xfb44('0x9e')){_0x25ddd8[_0xfb44('0x5c')]['from']=_0x50676a[_0xfb44('0x5c')][_0xfb44('0x9f')][_0xfb44('0xa0')](_0xfb44('0xa1'),'');_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0x5c')]=_0x50676a[_0xfb44('0x5c')]['Body'];_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0xa2')]=_0x50676a[_0xfb44('0x5c')][_0xfb44('0xa3')];}if(_0x25ddd8[_0xfb44('0x8d')]&&_0x25ddd8[_0xfb44('0x8d')]['type']===_0xfb44('0x8e')){_0x25ddd8['body']['from']=_0x50676a[_0xfb44('0x5c')][_0xfb44('0xa4')][0x0][_0xfb44('0xa5')];_0x25ddd8['body'][_0xfb44('0x5c')]=_0x50676a['body']['notifications'][0x0][_0xfb44('0x2d')][_0xfb44('0x5c')];_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0xa2')]=_0x50676a['body']['notifications'][0x0][_0xfb44('0x93')];}if(_0x25ddd8[_0xfb44('0x5c')]['id']){delete _0x25ddd8[_0xfb44('0x5c')]['id'];}if(_[_0xfb44('0xa6')](_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0xa5')])){throw new db[(_0xfb44('0xa7'))][(_0xfb44('0x96'))](_0xfb44('0xa8'));}if(_[_0xfb44('0xa6')](_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0x5c')])||_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0x5c')]===''){throw new db['Sequelize'][(_0xfb44('0x96'))](_0xfb44('0xa9'));}if(_[_0xfb44('0xa6')](_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0xaa')])){throw new db['Sequelize'][(_0xfb44('0x96'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x34ee4c);}if(!_['includes'](_0x34ee4c,_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0xaa')])){throw new db['Sequelize'][(_0xfb44('0x96'))](_0xfb44('0xab')+_0x34ee4c);}_0x260acf[_0x25ddd8['body'][_0xfb44('0xaa')]]=_0x25ddd8[_0xfb44('0x5c')]['from'];return db[_0xfb44('0xac')][_0xfb44('0x62')]({'where':{'id':_0x25ddd8[_0xfb44('0x8d')][_0xfb44('0x9c')]},'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x260acf,'limit':0x1,'order':[[_0xfb44('0x9a'),_0xfb44('0xad')]]}]});})[_0xfb44('0x24')](handleEntityNotFound(_0x22506f,null))[_0xfb44('0x24')](function(_0x5912f1){if(_0x5912f1){_0x25ddd8[_0xfb44('0xae')]=_[_0xfb44('0x76')](_0x5912f1,['Contacts']);if(_0x5912f1[_0xfb44('0xaf')][_0xfb44('0x4b')]){return _0x5912f1[_0xfb44('0xaf')][0x0];}var _0x322d8c=_[_0xfb44('0x1f')](_0x25ddd8[_0xfb44('0x5c')],{'firstName':_0x25ddd8['body']['from'],'ListId':_0x5912f1['id']});_0x322d8c[_0x25ddd8['body'][_0xfb44('0xaa')]]=_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0xa5')];return db[_0xfb44('0x95')][_0xfb44('0x5b')](_0x322d8c,{'fields':_0x1f09bb,'raw':!![]});}})['then'](handleEntityNotFound(_0x22506f,null))[_0xfb44('0x24')](function(_0x505016){if(_0x505016){_0x25ddd8[_0xfb44('0xb0')]=_0x505016;var _0x5abbea={'ContactId':_0x505016['id'],'phone':_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0xa5')],'WhatsappAccountId':_0x50676a[_0xfb44('0x66')]['id']};var _0x34e79b={'ContactId':_0x505016['id'],'WhatsappAccountId':_0x50676a[_0xfb44('0x66')]['id'],'closed':![]};return db[_0xfb44('0xb1')][_0xfb44('0x62')]({'where':_0x34e79b})[_0xfb44('0x24')](function(_0x29fb3e){if(_0x29fb3e){return[_0x29fb3e,![]];}return db[_0xfb44('0xb1')][_0xfb44('0x5b')](_0x5abbea)[_0xfb44('0x24')](function(_0x48efa1){return[_0x48efa1,!![]];});});}})[_0xfb44('0x77')](function(_0x5a105f,_0x595fd4){_0x25ddd8['interaction']=_0x5a105f['get']({'plain':!![]});_0x25ddd8['interaction'][_0xfb44('0xb2')]=![];if(_0x595fd4){if(_0x25ddd8[_0xfb44('0x8d')]['autoclose']){_0x25ddd8[_0xfb44('0xb3')]['push']({'id':0x0,'priority':_0x25ddd8[_0xfb44('0xb3')][_0xfb44('0x4b')]+0x1,'app':_0xfb44('0xb4'),'appdata':'unmanaged','interval':'*,*,*,*'});}_0x25ddd8[_0xfb44('0xb5')]['created']=!![];}return db[_0xfb44('0x91')]['create']({'phone':_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0xa5')],'messageId':_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0xa2')],'body':_0x25ddd8[_0xfb44('0x5c')][_0xfb44('0x5c')],'WhatsappAccountId':_0x50676a[_0xfb44('0x66')]['id'],'WhatsappInteractionId':_0x5a105f['id'],'direction':'in','ContactId':_0x5a105f[_0xfb44('0xb6')],'AttachmentId':_0x25ddd8[_0xfb44('0x5c')]['AttachmentId']});})[_0xfb44('0x24')](function(_0x326439){_0x25ddd8[_0xfb44('0x2d')]=_0x326439;if(!_0x25ddd8[_0xfb44('0xb5')][_0xfb44('0xb7')])return;return db[_0xfb44('0x7e')][_0xfb44('0x62')]({'attributes':['id',_0xfb44('0x3d')],'where':{'id':_0x25ddd8[_0xfb44('0xb5')][_0xfb44('0xb7')]}});})['then'](function(_0x24c130){if(_0x24c130){_0x25ddd8[_0xfb44('0xb3')][_0xfb44('0xb8')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x24c130[_0xfb44('0x3d')]+','+(_0x25ddd8['account'][_0xfb44('0xb9')]||0xa),'interval':_0xfb44('0xba')});}if(!_0x25ddd8[_0xfb44('0xb5')][_0xfb44('0xbb')])return;return db[_0xfb44('0xbc')]['find']({'attributes':['id',_0xfb44('0x3d')],'where':{'id':_0x25ddd8[_0xfb44('0xb5')][_0xfb44('0xbb')]}});})[_0xfb44('0x24')](function(_0x26b2ed){if(_0x26b2ed){_0x25ddd8[_0xfb44('0xb3')][_0xfb44('0xb8')]({'id':0x0,'priority':0x1,'app':_0xfb44('0xbd'),'appdata':_0x26b2ed[_0xfb44('0x3d')]+','+(_0x25ddd8[_0xfb44('0x8d')][_0xfb44('0xbe')]||0x12c),'interval':'*,*,*,*'});}return respondWithRpcPromise('Start',_0xfb44('0xbf'),_0x25ddd8);})[_0xfb44('0x24')](function(_0x2578bf){if(_0x2578bf){var _0x2f55ef=0xc8;var _0x545500=_0xfb44('0xc0');logger[_0xfb44('0x25')](_0xfb44('0x29'),_0x545500,_0x2f55ef,_0xfb44('0xc1'));logger[_0xfb44('0x28')]('WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x545500,_0x2f55ef,_0xfb44('0xc1'),JSON[_0xfb44('0x2a')](_0x2578bf));if(_0x25ddd8[_0xfb44('0x8d')][_0xfb44('0x43')]===_0xfb44('0x9e')){return _0x22506f[_0xfb44('0x2f')](_0x2f55ef)[_0xfb44('0x36')](_0xfb44('0xc2'),_0xfb44('0xc3'))[_0xfb44('0x3e')](_0xfb44('0xc4'));}else{return _0x22506f[_0xfb44('0x2f')](_0x2f55ef)[_0xfb44('0x31')](_0x2578bf);}}});})[_0xfb44('0x58')](handleError(_0x22506f,null));};exports[_0xfb44('0x3e')]=function(_0x447fd9,_0x32f848,_0x4d4c54){var _0x499838,_0x5710b6,_0x52e078;if(_['isNil'](_0x447fd9[_0xfb44('0x5c')][_0xfb44('0x5c')])||_0x447fd9['body'][_0xfb44('0x5c')]===''){throw new db[(_0xfb44('0xa7'))]['ValidationError'](_0xfb44('0xa9'));}if(_[_0xfb44('0xa6')](_0x447fd9[_0xfb44('0x5c')]['to'])){throw new db[(_0xfb44('0xa7'))][(_0xfb44('0x96'))](_0xfb44('0xc5'));}_0x499838=_0x447fd9[_0xfb44('0x5c')]['to'];return db[_0xfb44('0x53')]['find']({'where':{'id':_0x447fd9['params']['id']},'include':[{'model':db[_0xfb44('0xac')],'as':'List','include':[{'model':db[_0xfb44('0x95')],'as':'Contacts','where':{'mobile':_0x499838},'limit':0x1,'order':[[_0xfb44('0x9a'),_0xfb44('0xad')]]}]}]})[_0xfb44('0x24')](handleEntityNotFound(_0x32f848,null))[_0xfb44('0x24')](function(_0x3b4a4){if(_0x3b4a4&&_0x3b4a4[_0xfb44('0xc6')]){_0x5710b6=_0x3b4a4[_0xfb44('0x3c')]({'plain':!![]});if(_0x5710b6[_0xfb44('0xc6')]&&_0x5710b6[_0xfb44('0xc6')][_0xfb44('0xaf')][_0xfb44('0x4b')]){return _0x5710b6[_0xfb44('0xc6')][_0xfb44('0xaf')][0x0];}return db['CmContact'][_0xfb44('0x5b')](_['defaults'](_0x447fd9[_0xfb44('0x5c')],{'firstName':_0x499838,'mobile':_0x499838,'phone':_0x499838,'ListId':_0x5710b6[_0xfb44('0x9c')]}));}})['then'](handleEntityNotFound(_0x32f848,null))[_0xfb44('0x24')](function(_0x3a673e){if(_0x3a673e){_0x52e078=_0x3a673e;return db[_0xfb44('0xb1')][_0xfb44('0x62')]({'where':{'ContactId':_0x52e078['id'],'closed':![],'WhatsappAccountId':_0x5710b6['id']}})[_0xfb44('0x24')](function(_0x222299){if(_0x222299){return[_0x222299,![]];}return db[_0xfb44('0xb1')][_0xfb44('0x5b')]({'UserId':_0x447fd9[_0xfb44('0x5d')]['id'],'ContactId':_0x52e078['id'],'WhatsappAccountId':_0x5710b6['id'],'phone':_0x499838,'firstMsgDirection':_0xfb44('0xc7'),'Messages':[_[_0xfb44('0x50')](_0x447fd9[_0xfb44('0x5c')],{'read':![],'body':_0x447fd9[_0xfb44('0x5c')][_0xfb44('0x5c')],'phone':_0x499838,'WhatsappAccountId':_0x5710b6['id'],'UserId':_0x447fd9[_0xfb44('0x5d')]['id'],'ContactId':_0x52e078['id']})]},{'include':[{'model':db[_0xfb44('0x91')],'as':'Messages'}]})['then'](function(_0xfd0d9d){return[_0xfd0d9d,!![]];});});}})[_0xfb44('0x77')](function(_0x333be5,_0x56bc1f){if(_0x56bc1f){return _0x333be5;}return db[_0xfb44('0x91')][_0xfb44('0x5b')](_[_0xfb44('0x50')](_0x447fd9[_0xfb44('0x5c')],{'read':![],'body':_0x447fd9['body'][_0xfb44('0x5c')],'phone':_0x499838,'WhatsappAccountId':_0x5710b6['id'],'WhatsappInteractionId':_0x333be5['id'],'UserId':_0x447fd9[_0xfb44('0x5d')]['id'],'ContactId':_0x52e078['id']}))['then'](function(_0x5bd603){_0x333be5['dataValues'][_0xfb44('0xc8')]=[];_0x333be5[_0xfb44('0xc9')][_0xfb44('0xc8')]['push'](_0x5bd603[_0xfb44('0xc9')]);return _0x333be5;});})[_0xfb44('0x24')](respondWithResult(_0x32f848,null))[_0xfb44('0x58')](handleError(_0x32f848,null));};
\ No newline at end of file
+var _0xb1dc=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','client','http','request','then','info','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','sendStatus','end','json','offset','undefined','limit','count','status','set','apply','save','destroy','get','WhatsappAccounts','stack','send','index','Pause','mandatoryDispositionPause','WhatsappAccount','rawAttributes','fieldName','type','key','map','name','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','rows','catch','show','params','includeAll','include','find','create','body','user','role','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','addAnswer','CannedAnswer','findAll','addAgents','omit','spread','emit','removeAgents','isArray','userWhatsappAccount:remove','getAgents','addApplications','transaction','sequelize','ISOLATION_LEVELS','WhatsappApplication','bulkCreate','findAndCountAll','priority','finally','getApplications','notify','whatsapp','Applications','account','sinch','statuses','WhatsappMessage','timestamp','message_id','applications','orderBy','asc','CmContact','Sequelize','ValidationError','difference','createdAt','updatedAt','mobile','From','Body','messageId','MessageSid','from','notifications','from\x20is\x20mandatory','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','Contacts','list','contact','WhatsappInteraction','interaction','created','autoclose','push','*,*,*,*','ContactId','UserId','unshift','agent','waitForTheAssignedAgent','queueId','WhatsappQueue','queue','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','twilio','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','List','DESC','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js'];(function(_0x49258d,_0x5bcf0e){var _0x2a9044=function(_0x1a629e){while(--_0x1a629e){_0x49258d['push'](_0x49258d['shift']());}};_0x2a9044(++_0x5bcf0e);}(_0xb1dc,0xb7));var _0xcb1d=function(_0x5e238b,_0x17ae49){_0x5e238b=_0x5e238b-0x0;var _0x389bea=_0xb1dc[_0x5e238b];return _0x389bea;};'use strict';var emlformat=require(_0xcb1d('0x0'));var rimraf=require(_0xcb1d('0x1'));var zipdir=require(_0xcb1d('0x2'));var jsonpatch=require(_0xcb1d('0x3'));var rp=require(_0xcb1d('0x4'));var moment=require(_0xcb1d('0x5'));var BPromise=require(_0xcb1d('0x6'));var Mustache=require(_0xcb1d('0x7'));var util=require(_0xcb1d('0x8'));var path=require(_0xcb1d('0x9'));var sox=require(_0xcb1d('0xa'));var csv=require(_0xcb1d('0xb'));var ejs=require(_0xcb1d('0xc'));var fs=require('fs');var fs_extra=require(_0xcb1d('0xd'));var _=require(_0xcb1d('0xe'));var squel=require(_0xcb1d('0xf'));var crypto=require(_0xcb1d('0x10'));var jsforce=require('jsforce');var deskjs=require(_0xcb1d('0x11'));var toCsv=require(_0xcb1d('0xb'));var querystring=require(_0xcb1d('0x12'));var Papa=require(_0xcb1d('0x13'));var Redis=require(_0xcb1d('0x14'));var authService=require(_0xcb1d('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0xcb1d('0x16'));var hardwareService=require(_0xcb1d('0x17'));var logger=require(_0xcb1d('0x18'))('api');var utils=require(_0xcb1d('0x19'));var config=require(_0xcb1d('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xcb1d('0x1b')]=_[_0xcb1d('0x1c')](config[_0xcb1d('0x1b')],{'host':_0xcb1d('0x1d'),'port':0x18eb});var socket=require(_0xcb1d('0x1e'))(new Redis(config[_0xcb1d('0x1b')]));require(_0xcb1d('0x1f'))[_0xcb1d('0x20')](socket);var jayson=require(_0xcb1d('0x21'));var client=jayson[_0xcb1d('0x22')][_0xcb1d('0x23')]({'port':0x232c});function respondWithRpcPromise(_0x1e0376,_0x5ed471,_0x3388cf,_0x56ca90){return new BPromise(function(_0x2e4cc1,_0x260af8){var _0x1bc782=_0x56ca90||client;return _0x1bc782[_0xcb1d('0x24')](_0x1e0376,_0x3388cf)[_0xcb1d('0x25')](function(_0x1a64d3){logger[_0xcb1d('0x26')](_0xcb1d('0x27'),_0x5ed471,'request\x20sent');logger[_0xcb1d('0x28')](_0xcb1d('0x29'),_0x5ed471,_0xcb1d('0x2a'),JSON[_0xcb1d('0x2b')](_0x1a64d3));if(_0x1a64d3[_0xcb1d('0x2c')]){if(_0x1a64d3['error']['code']===0x1f4){logger[_0xcb1d('0x2c')]('WhatsappAccount,\x20%s,\x20%s',_0x5ed471,_0x1a64d3['error'][_0xcb1d('0x2d')]);return _0x260af8(_0x1a64d3[_0xcb1d('0x2c')][_0xcb1d('0x2d')]);}logger[_0xcb1d('0x2c')](_0xcb1d('0x27'),_0x5ed471,_0x1a64d3[_0xcb1d('0x2c')][_0xcb1d('0x2d')]);return _0x2e4cc1(_0x1a64d3['error'][_0xcb1d('0x2d')]);}else{logger['info'](_0xcb1d('0x27'),_0x5ed471,_0xcb1d('0x2a'));_0x2e4cc1(_0x1a64d3[_0xcb1d('0x2e')][_0xcb1d('0x2d')]);}})['catch'](function(_0x45d63f){logger['error'](_0xcb1d('0x27'),_0x5ed471,_0x45d63f);_0x260af8(_0x45d63f);});});}function respondWithStatusCode(_0x234902,_0x37f23c){_0x37f23c=_0x37f23c||0xcc;return function(_0x3d610d){if(_0x3d610d){return _0x234902[_0xcb1d('0x2f')](_0x37f23c);}return _0x234902['status'](_0x37f23c)[_0xcb1d('0x30')]();};}function respondWithResult(_0x56ccba,_0x9a2660){_0x9a2660=_0x9a2660||0xc8;return function(_0x4cb353){if(_0x4cb353){return _0x56ccba['status'](_0x9a2660)[_0xcb1d('0x31')](_0x4cb353);}};}function respondWithFilteredResult(_0x3fd39e,_0x4e664f){return function(_0x4e174a){if(_0x4e174a){var _0x2b18a4=typeof _0x4e664f[_0xcb1d('0x32')]===_0xcb1d('0x33')&&typeof _0x4e664f[_0xcb1d('0x34')]===_0xcb1d('0x33');var _0x1f6a55=_0x4e174a['count'];var _0x296dcb=_0x2b18a4?0x0:_0x4e664f[_0xcb1d('0x32')];var _0x5878cc=_0x2b18a4?_0x4e174a[_0xcb1d('0x35')]:_0x4e664f[_0xcb1d('0x32')]+_0x4e664f['limit'];var _0x4caf82;if(_0x5878cc>=_0x1f6a55){_0x5878cc=_0x1f6a55;_0x4caf82=0xc8;}else{_0x4caf82=0xce;}_0x3fd39e[_0xcb1d('0x36')](_0x4caf82);return _0x3fd39e[_0xcb1d('0x37')]('Content-Range',_0x296dcb+'-'+_0x5878cc+'/'+_0x1f6a55)[_0xcb1d('0x31')](_0x4e174a);}return null;};}function patchUpdates(_0x5c3d88){return function(_0x1b5e42){try{jsonpatch[_0xcb1d('0x38')](_0x1b5e42,_0x5c3d88,!![]);}catch(_0x1737da){return BPromise['reject'](_0x1737da);}return _0x1b5e42[_0xcb1d('0x39')]();};}function saveUpdates(_0x2b8f89,_0x1668f1){return function(_0x51dfb8){if(_0x51dfb8){return _0x51dfb8['update'](_0x2b8f89)[_0xcb1d('0x25')](function(_0x2d2496){return _0x2d2496;});}return null;};}function removeEntity(_0x1ea2e0,_0x37b904){return function(_0x1dc8c4){if(_0x1dc8c4){return _0x1dc8c4[_0xcb1d('0x3a')]()[_0xcb1d('0x25')](function(){var _0x4bd988=_0x1dc8c4[_0xcb1d('0x3b')]({'plain':!![]});var _0x4c6d5a=_0xcb1d('0x3c');return db['UserProfileResource'][_0xcb1d('0x3a')]({'where':{'type':_0x4c6d5a,'resourceId':_0x4bd988['id']}})[_0xcb1d('0x25')](function(){return _0x1dc8c4;});})[_0xcb1d('0x25')](function(){_0x1ea2e0[_0xcb1d('0x36')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4eaad2,_0x54720c){return function(_0x1d5392){if(!_0x1d5392){_0x4eaad2['sendStatus'](0x194);}return _0x1d5392;};}function handleError(_0xc26a43,_0x1b6a5f){_0x1b6a5f=_0x1b6a5f||0x1f4;return function(_0x506787){logger[_0xcb1d('0x2c')](_0x506787[_0xcb1d('0x3d')]);if(_0x506787['name']){delete _0x506787['name'];}_0xc26a43[_0xcb1d('0x36')](_0x1b6a5f)[_0xcb1d('0x3e')](_0x506787);};}exports[_0xcb1d('0x3f')]=function(_0x12ac1c,_0xa65d09){var _0x551096={'include':[{'model':db[_0xcb1d('0x40')],'as':_0xcb1d('0x41')}]},_0x45ad2e={},_0x48433e={'count':0x0,'rows':[]};var _0x5703ef=_['map'](db[_0xcb1d('0x42')][_0xcb1d('0x43')],function(_0x1d49d3){return{'name':_0x1d49d3[_0xcb1d('0x44')],'type':_0x1d49d3[_0xcb1d('0x45')][_0xcb1d('0x46')]};});_0x45ad2e['model']=_[_0xcb1d('0x47')](_0x5703ef,_0xcb1d('0x48'));_0x45ad2e[_0xcb1d('0x49')]=_[_0xcb1d('0x4a')](_0x12ac1c[_0xcb1d('0x49')]);_0x45ad2e[_0xcb1d('0x4b')]=_[_0xcb1d('0x4c')](_0x45ad2e['model'],_0x45ad2e[_0xcb1d('0x49')]);_0x551096[_0xcb1d('0x4d')]=_['intersection'](_0x45ad2e[_0xcb1d('0x4e')],qs['fields'](_0x12ac1c[_0xcb1d('0x49')][_0xcb1d('0x4f')]));_0x551096['attributes']=_0x551096['attributes'][_0xcb1d('0x50')]?_0x551096[_0xcb1d('0x4d')]:_0x45ad2e[_0xcb1d('0x4e')];if(!_0x12ac1c['query'][_0xcb1d('0x51')](_0xcb1d('0x52'))){_0x551096['limit']=qs[_0xcb1d('0x34')](_0x12ac1c[_0xcb1d('0x49')][_0xcb1d('0x34')]);_0x551096[_0xcb1d('0x32')]=qs[_0xcb1d('0x32')](_0x12ac1c[_0xcb1d('0x49')][_0xcb1d('0x32')]);}_0x551096[_0xcb1d('0x53')]=qs[_0xcb1d('0x54')](_0x12ac1c[_0xcb1d('0x49')]['sort']);_0x551096[_0xcb1d('0x55')]=qs[_0xcb1d('0x4b')](_[_0xcb1d('0x56')](_0x12ac1c['query'],_0x45ad2e[_0xcb1d('0x4b')]),_0x5703ef);if(_0x12ac1c[_0xcb1d('0x49')][_0xcb1d('0x57')]){_0x551096[_0xcb1d('0x55')]=_[_0xcb1d('0x58')](_0x551096[_0xcb1d('0x55')],{'$or':_[_0xcb1d('0x47')](_0x5703ef,function(_0x1be350){if(_0x1be350[_0xcb1d('0x45')]!==_0xcb1d('0x59')){var _0x3203dc={};_0x3203dc[_0x1be350['name']]={'$like':'%'+_0x12ac1c[_0xcb1d('0x49')][_0xcb1d('0x57')]+'%'};return _0x3203dc;}})});}_0x551096=_[_0xcb1d('0x58')]({},_0x551096,_0x12ac1c[_0xcb1d('0x5a')]);var _0x45f02d={'where':_0x551096[_0xcb1d('0x55')]};return db[_0xcb1d('0x42')][_0xcb1d('0x35')](_0x45f02d)['then'](function(_0x5e6929){_0x48433e[_0xcb1d('0x35')]=_0x5e6929;if(_0x12ac1c[_0xcb1d('0x49')]['includeAll']){_0x551096['include']=[{'all':!![]}];}return db['WhatsappAccount']['findAll'](_0x551096);})['then'](function(_0x38495b){_0x48433e[_0xcb1d('0x5b')]=_0x38495b;return _0x48433e;})[_0xcb1d('0x25')](respondWithFilteredResult(_0xa65d09,_0x551096))[_0xcb1d('0x5c')](handleError(_0xa65d09,null));};exports[_0xcb1d('0x5d')]=function(_0x5d3060,_0x3071bf){var _0x3d9223={'raw':![],'where':{'id':_0x5d3060[_0xcb1d('0x5e')]['id']},'include':[{'model':db[_0xcb1d('0x40')],'as':_0xcb1d('0x41')}]},_0x15046c={};_0x15046c[_0xcb1d('0x4e')]=_[_0xcb1d('0x4a')](db[_0xcb1d('0x42')]['rawAttributes']);_0x15046c[_0xcb1d('0x49')]=_[_0xcb1d('0x4a')](_0x5d3060[_0xcb1d('0x49')]);_0x15046c[_0xcb1d('0x4b')]=_['intersection'](_0x15046c[_0xcb1d('0x4e')],_0x15046c[_0xcb1d('0x49')]);_0x3d9223['attributes']=_[_0xcb1d('0x4c')](_0x15046c[_0xcb1d('0x4e')],qs[_0xcb1d('0x4f')](_0x5d3060[_0xcb1d('0x49')][_0xcb1d('0x4f')]));_0x3d9223[_0xcb1d('0x4d')]=_0x3d9223[_0xcb1d('0x4d')][_0xcb1d('0x50')]?_0x3d9223['attributes']:_0x15046c['model'];if(_0x5d3060['query'][_0xcb1d('0x5f')]){_0x3d9223[_0xcb1d('0x60')]=[{'all':!![]}];}_0x3d9223=_[_0xcb1d('0x58')]({},_0x3d9223,_0x5d3060[_0xcb1d('0x5a')]);return db[_0xcb1d('0x42')][_0xcb1d('0x61')](_0x3d9223)[_0xcb1d('0x25')](handleEntityNotFound(_0x3071bf,null))[_0xcb1d('0x25')](respondWithResult(_0x3071bf,null))[_0xcb1d('0x5c')](handleError(_0x3071bf,null));};exports['create']=function(_0x48ec99,_0x3c2ab0){return db[_0xcb1d('0x42')][_0xcb1d('0x62')](_0x48ec99[_0xcb1d('0x63')],{})[_0xcb1d('0x25')](function(_0x2efcc8){var _0x4d4d74=_0x48ec99[_0xcb1d('0x64')][_0xcb1d('0x3b')]({'plain':!![]});if(!_0x4d4d74)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4d4d74[_0xcb1d('0x65')]==='user'){var _0x202687=_0x2efcc8[_0xcb1d('0x3b')]({'plain':!![]});var _0x247c60='WhatsappAccounts';return db[_0xcb1d('0x66')][_0xcb1d('0x61')]({'where':{'name':_0x247c60,'userProfileId':_0x4d4d74[_0xcb1d('0x67')]},'raw':!![]})[_0xcb1d('0x25')](function(_0x599e81){if(_0x599e81&&_0x599e81['autoAssociation']===0x0){return db[_0xcb1d('0x68')][_0xcb1d('0x62')]({'name':_0x202687[_0xcb1d('0x48')],'resourceId':_0x202687['id'],'type':_0x599e81[_0xcb1d('0x48')],'sectionId':_0x599e81['id']},{})[_0xcb1d('0x25')](function(){return _0x2efcc8;});}else{return _0x2efcc8;}})[_0xcb1d('0x5c')](function(_0x5d51eb){logger[_0xcb1d('0x2c')](_0xcb1d('0x69'),_0x5d51eb);throw _0x5d51eb;});}return _0x2efcc8;})[_0xcb1d('0x25')](respondWithResult(_0x3c2ab0,0xc9))[_0xcb1d('0x5c')](handleError(_0x3c2ab0,null));};exports[_0xcb1d('0x6a')]=function(_0x7efb9a,_0x5e1c4d){if(_0x7efb9a[_0xcb1d('0x63')]['id']){delete _0x7efb9a['body']['id'];}return db[_0xcb1d('0x42')][_0xcb1d('0x61')]({'where':{'id':_0x7efb9a[_0xcb1d('0x5e')]['id']},'include':[{'model':db[_0xcb1d('0x40')],'as':_0xcb1d('0x41')}]})['then'](handleEntityNotFound(_0x5e1c4d,null))[_0xcb1d('0x25')](saveUpdates(_0x7efb9a[_0xcb1d('0x63')],null))[_0xcb1d('0x25')](respondWithResult(_0x5e1c4d,null))[_0xcb1d('0x5c')](handleError(_0x5e1c4d,null));};exports[_0xcb1d('0x3a')]=function(_0x1bec88,_0x2a6d4b){return db['WhatsappAccount'][_0xcb1d('0x61')]({'where':{'id':_0x1bec88['params']['id']}})[_0xcb1d('0x25')](handleEntityNotFound(_0x2a6d4b,null))['then'](removeEntity(_0x2a6d4b,null))['catch'](handleError(_0x2a6d4b,null));};exports[_0xcb1d('0x6b')]=function(_0x5633d3,_0x2ed855){return db[_0xcb1d('0x42')][_0xcb1d('0x6b')]()[_0xcb1d('0x25')](respondWithResult(_0x2ed855,null))[_0xcb1d('0x5c')](handleError(_0x2ed855,null));};exports[_0xcb1d('0x6c')]=function(_0x2b74c8,_0x1e4391,_0x29056b){if(_0x2b74c8[_0xcb1d('0x63')]['id']){delete _0x2b74c8[_0xcb1d('0x63')]['id'];}return db['WhatsappAccount'][_0xcb1d('0x61')]({'where':{'id':_0x2b74c8[_0xcb1d('0x5e')]['id']}})[_0xcb1d('0x25')](handleEntityNotFound(_0x1e4391,null))[_0xcb1d('0x25')](function(_0x477549){if(_0x477549){_0x2b74c8[_0xcb1d('0x63')][_0xcb1d('0x6d')]=_0x477549['id'];return db[_0xcb1d('0x6e')]['create'](_0x2b74c8[_0xcb1d('0x63')]);}})[_0xcb1d('0x25')](respondWithResult(_0x1e4391,null))['catch'](handleError(_0x1e4391,null));};exports[_0xcb1d('0x6f')]=function(_0xd8bee8,_0x40852e,_0x68f20f){var _0x3d3272={'raw':![],'where':{}};var _0x40b8e8={};var _0x9981a8={'count':0x0,'rows':[]};return db[_0xcb1d('0x42')][_0xcb1d('0x70')]({'where':{'id':_0xd8bee8[_0xcb1d('0x5e')]['id']}})[_0xcb1d('0x25')](handleEntityNotFound(_0x40852e,null))[_0xcb1d('0x25')](function(_0x4e9120){if(_0x4e9120){_0x40b8e8[_0xcb1d('0x4e')]=_[_0xcb1d('0x4a')](db[_0xcb1d('0x6e')]['rawAttributes']);_0x40b8e8[_0xcb1d('0x49')]=_[_0xcb1d('0x4a')](_0xd8bee8[_0xcb1d('0x49')]);_0x40b8e8[_0xcb1d('0x4b')]=_[_0xcb1d('0x4c')](_0x40b8e8['model'],_0x40b8e8['query']);_0x3d3272[_0xcb1d('0x4d')]=_[_0xcb1d('0x4c')](_0x40b8e8[_0xcb1d('0x4e')],qs[_0xcb1d('0x4f')](_0xd8bee8[_0xcb1d('0x49')][_0xcb1d('0x4f')]));_0x3d3272['attributes']=_0x3d3272[_0xcb1d('0x4d')]['length']?_0x3d3272['attributes']:_0x40b8e8['model'];if(!_0xd8bee8['query'][_0xcb1d('0x51')](_0xcb1d('0x52'))){_0x3d3272[_0xcb1d('0x34')]=qs['limit'](_0xd8bee8[_0xcb1d('0x49')]['limit']);_0x3d3272['offset']=qs[_0xcb1d('0x32')](_0xd8bee8[_0xcb1d('0x49')][_0xcb1d('0x32')]);}_0x3d3272[_0xcb1d('0x53')]=qs[_0xcb1d('0x54')](_0xd8bee8[_0xcb1d('0x49')]['sort']);_0x3d3272[_0xcb1d('0x55')]=qs[_0xcb1d('0x4b')](_[_0xcb1d('0x56')](_0xd8bee8[_0xcb1d('0x49')],_0x40b8e8[_0xcb1d('0x4b')]));_0x3d3272[_0xcb1d('0x55')][_0xcb1d('0x6d')]=_0x4e9120['id'];if(_0xd8bee8['query'][_0xcb1d('0x57')]){_0x3d3272[_0xcb1d('0x55')]=_[_0xcb1d('0x58')](_0x3d3272[_0xcb1d('0x55')],{'$or':_[_0xcb1d('0x47')](_0x3d3272['attributes'],function(_0x56e519){var _0x59462a={};_0x59462a[_0x56e519]={'$like':'%'+_0xd8bee8[_0xcb1d('0x49')][_0xcb1d('0x57')]+'%'};return _0x59462a;})});}_0x3d3272=_[_0xcb1d('0x58')]({},_0x3d3272,_0xd8bee8[_0xcb1d('0x5a')]);return db[_0xcb1d('0x6e')][_0xcb1d('0x35')]({'where':_0x3d3272[_0xcb1d('0x55')]})[_0xcb1d('0x25')](function(_0x252fb8){_0x9981a8[_0xcb1d('0x35')]=_0x252fb8;if(_0xd8bee8[_0xcb1d('0x49')][_0xcb1d('0x5f')]){_0x3d3272[_0xcb1d('0x60')]=[{'all':!![]}];}return db[_0xcb1d('0x6e')]['findAll'](_0x3d3272);})[_0xcb1d('0x25')](function(_0x49fd88){_0x9981a8[_0xcb1d('0x5b')]=_0x49fd88;return _0x9981a8;});}})[_0xcb1d('0x25')](respondWithFilteredResult(_0x40852e,_0x3d3272))['catch'](handleError(_0x40852e,null));};exports[_0xcb1d('0x71')]=function(_0x4a48b7,_0x38db85,_0x599950){return db[_0xcb1d('0x42')][_0xcb1d('0x61')]({'where':{'id':_0x4a48b7[_0xcb1d('0x5e')]['id']}})[_0xcb1d('0x25')](handleEntityNotFound(_0x38db85,null))[_0xcb1d('0x25')](function(_0x3574da){if(_0x3574da){return _0x3574da[_0xcb1d('0x71')](_0x4a48b7['query'][_0xcb1d('0x72')]);}})[_0xcb1d('0x25')](respondWithStatusCode(_0x38db85,null))[_0xcb1d('0x5c')](handleError(_0x38db85,null));};exports[_0xcb1d('0x73')]=function(_0x38a44e,_0x1a3ac6,_0x1367c8){if(_0x38a44e[_0xcb1d('0x63')]['id']){delete _0x38a44e['body']['id'];}return db['WhatsappAccount'][_0xcb1d('0x61')]({'where':{'id':_0x38a44e['params']['id']}})[_0xcb1d('0x25')](handleEntityNotFound(_0x1a3ac6,null))[_0xcb1d('0x25')](function(_0x239a0e){if(_0x239a0e){_0x38a44e[_0xcb1d('0x63')][_0xcb1d('0x6d')]=_0x239a0e['id'];return db[_0xcb1d('0x74')][_0xcb1d('0x62')](_0x38a44e['body']);}})[_0xcb1d('0x25')](respondWithResult(_0x1a3ac6,null))[_0xcb1d('0x5c')](handleError(_0x1a3ac6,null));};exports['getAnswers']=function(_0x4ff41d,_0x390767,_0x2d369b){var _0x438cf3={'raw':![],'where':{}};var _0x15debd={};var _0x537e66={'count':0x0,'rows':[]};return db[_0xcb1d('0x42')][_0xcb1d('0x70')]({'where':{'id':_0x4ff41d[_0xcb1d('0x5e')]['id']}})[_0xcb1d('0x25')](handleEntityNotFound(_0x390767,null))[_0xcb1d('0x25')](function(_0x49ed5a){if(_0x49ed5a){_0x15debd[_0xcb1d('0x4e')]=_[_0xcb1d('0x4a')](db[_0xcb1d('0x74')][_0xcb1d('0x43')]);_0x15debd[_0xcb1d('0x49')]=_[_0xcb1d('0x4a')](_0x4ff41d[_0xcb1d('0x49')]);_0x15debd['filters']=_[_0xcb1d('0x4c')](_0x15debd[_0xcb1d('0x4e')],_0x15debd[_0xcb1d('0x49')]);_0x438cf3['attributes']=_[_0xcb1d('0x4c')](_0x15debd['model'],qs[_0xcb1d('0x4f')](_0x4ff41d[_0xcb1d('0x49')][_0xcb1d('0x4f')]));_0x438cf3['attributes']=_0x438cf3['attributes'][_0xcb1d('0x50')]?_0x438cf3[_0xcb1d('0x4d')]:_0x15debd[_0xcb1d('0x4e')];if(!_0x4ff41d['query'][_0xcb1d('0x51')](_0xcb1d('0x52'))){_0x438cf3[_0xcb1d('0x34')]=qs[_0xcb1d('0x34')](_0x4ff41d[_0xcb1d('0x49')][_0xcb1d('0x34')]);_0x438cf3[_0xcb1d('0x32')]=qs[_0xcb1d('0x32')](_0x4ff41d[_0xcb1d('0x49')][_0xcb1d('0x32')]);}_0x438cf3['order']=qs['sort'](_0x4ff41d[_0xcb1d('0x49')][_0xcb1d('0x54')]);_0x438cf3[_0xcb1d('0x55')]=qs[_0xcb1d('0x4b')](_[_0xcb1d('0x56')](_0x4ff41d['query'],_0x15debd[_0xcb1d('0x4b')]));_0x438cf3[_0xcb1d('0x55')][_0xcb1d('0x6d')]=_0x49ed5a['id'];if(_0x4ff41d[_0xcb1d('0x49')][_0xcb1d('0x57')]){_0x438cf3[_0xcb1d('0x55')]=_['merge'](_0x438cf3[_0xcb1d('0x55')],{'$or':_['map'](_0x438cf3[_0xcb1d('0x4d')],function(_0x22f38f){var _0x36f780={};_0x36f780[_0x22f38f]={'$like':'%'+_0x4ff41d[_0xcb1d('0x49')][_0xcb1d('0x57')]+'%'};return _0x36f780;})});}_0x438cf3=_[_0xcb1d('0x58')]({},_0x438cf3,_0x4ff41d[_0xcb1d('0x5a')]);return db['CannedAnswer'][_0xcb1d('0x35')]({'where':_0x438cf3[_0xcb1d('0x55')]})[_0xcb1d('0x25')](function(_0x2c8e9e){_0x537e66['count']=_0x2c8e9e;if(_0x4ff41d[_0xcb1d('0x49')]['includeAll']){_0x438cf3['include']=[{'all':!![]}];}return db[_0xcb1d('0x74')][_0xcb1d('0x75')](_0x438cf3);})[_0xcb1d('0x25')](function(_0x1d4981){_0x537e66[_0xcb1d('0x5b')]=_0x1d4981;return _0x537e66;});}})[_0xcb1d('0x25')](respondWithFilteredResult(_0x390767,_0x438cf3))[_0xcb1d('0x5c')](handleError(_0x390767,null));};exports['removeAnswers']=function(_0x369b93,_0x3e78c6,_0x46ff2c){return db[_0xcb1d('0x42')][_0xcb1d('0x61')]({'where':{'id':_0x369b93[_0xcb1d('0x5e')]['id']}})['then'](handleEntityNotFound(_0x3e78c6,null))['then'](function(_0x31b839){if(_0x31b839){return _0x31b839['removeAnswers'](_0x369b93[_0xcb1d('0x49')][_0xcb1d('0x72')]);}})[_0xcb1d('0x25')](respondWithStatusCode(_0x3e78c6,null))[_0xcb1d('0x5c')](handleError(_0x3e78c6,null));};exports[_0xcb1d('0x76')]=function(_0x191de4,_0x114e3a,_0x2e0560){return db[_0xcb1d('0x42')][_0xcb1d('0x61')]({'where':{'id':_0x191de4[_0xcb1d('0x5e')]['id']}})['then'](handleEntityNotFound(_0x114e3a,null))[_0xcb1d('0x25')](function(_0x51f7f1){if(_0x51f7f1){return _0x51f7f1[_0xcb1d('0x76')](_0x191de4['body'][_0xcb1d('0x72')],_[_0xcb1d('0x77')](_0x191de4[_0xcb1d('0x63')],[_0xcb1d('0x72'),'id'])||{})[_0xcb1d('0x78')](function(_0x524322){for(var _0x3125fa=0x0;_0x3125fa<_0x191de4[_0xcb1d('0x63')][_0xcb1d('0x72')][_0xcb1d('0x50')];_0x3125fa+=0x1){socket[_0xcb1d('0x79')]('userWhatsappAccount:save',{'UserId':Number(_0x191de4[_0xcb1d('0x63')][_0xcb1d('0x72')][_0x3125fa]),'WhatsappAccountId':Number(_0x191de4[_0xcb1d('0x5e')]['id'])});}return _0x524322;});}})[_0xcb1d('0x25')](respondWithResult(_0x114e3a,null))['catch'](handleError(_0x114e3a,null));};exports[_0xcb1d('0x7a')]=function(_0x4fd207,_0x5c60f0,_0x2878bf){return db[_0xcb1d('0x42')][_0xcb1d('0x61')]({'where':{'id':_0x4fd207[_0xcb1d('0x5e')]['id']}})[_0xcb1d('0x25')](handleEntityNotFound(_0x5c60f0,null))[_0xcb1d('0x25')](function(_0x27d8c0){if(_0x27d8c0){return _0x27d8c0[_0xcb1d('0x7a')](_0x4fd207[_0xcb1d('0x49')][_0xcb1d('0x72')])[_0xcb1d('0x25')](function(){if(_[_0xcb1d('0x7b')](_0x4fd207[_0xcb1d('0x49')][_0xcb1d('0x72')])){for(var _0x588d67=0x0;_0x588d67<_0x4fd207[_0xcb1d('0x49')][_0xcb1d('0x72')]['length'];_0x588d67+=0x1){socket['emit'](_0xcb1d('0x7c'),{'UserId':Number(_0x4fd207[_0xcb1d('0x49')][_0xcb1d('0x72')][_0x588d67]),'WhatsappAccountId':Number(_0x4fd207['params']['id'])});}}else{socket[_0xcb1d('0x79')](_0xcb1d('0x7c'),{'UserId':Number(_0x4fd207[_0xcb1d('0x49')][_0xcb1d('0x72')]),'WhatsappAccountId':Number(_0x4fd207[_0xcb1d('0x5e')]['id'])});}});}})[_0xcb1d('0x25')](respondWithStatusCode(_0x5c60f0,null))[_0xcb1d('0x5c')](handleError(_0x5c60f0,null));};exports['getAgents']=function(_0xf2e327,_0x5c7021,_0x2736da){var _0x10e4bf={};var _0x51632f={};var _0x56cdca;var _0x554547;return db['WhatsappAccount']['findOne']({'where':{'id':_0xf2e327['params']['id']}})['then'](handleEntityNotFound(_0x5c7021,null))['then'](function(_0x317b43){if(_0x317b43){_0x56cdca=_0x317b43;_0x51632f[_0xcb1d('0x4e')]=_['keys'](db['User'][_0xcb1d('0x43')]);_0x51632f['query']=_['keys'](_0xf2e327[_0xcb1d('0x49')]);_0x51632f[_0xcb1d('0x4b')]=_[_0xcb1d('0x4c')](_0x51632f[_0xcb1d('0x4e')],_0x51632f[_0xcb1d('0x49')]);_0x10e4bf[_0xcb1d('0x4d')]=_[_0xcb1d('0x4c')](_0x51632f[_0xcb1d('0x4e')],qs[_0xcb1d('0x4f')](_0xf2e327[_0xcb1d('0x49')][_0xcb1d('0x4f')]));_0x10e4bf[_0xcb1d('0x4d')]=_0x10e4bf[_0xcb1d('0x4d')][_0xcb1d('0x50')]?_0x10e4bf[_0xcb1d('0x4d')]:_0x51632f[_0xcb1d('0x4e')];_0x10e4bf[_0xcb1d('0x53')]=qs['sort'](_0xf2e327[_0xcb1d('0x49')][_0xcb1d('0x54')]);_0x10e4bf[_0xcb1d('0x55')]=qs[_0xcb1d('0x4b')](_['pick'](_0xf2e327[_0xcb1d('0x49')],_0x51632f['filters']));if(_0xf2e327[_0xcb1d('0x49')][_0xcb1d('0x57')]){_0x10e4bf[_0xcb1d('0x55')]=_[_0xcb1d('0x58')](_0x10e4bf['where'],{'$or':_[_0xcb1d('0x47')](_0x10e4bf[_0xcb1d('0x4d')],function(_0x562b29){var _0x3db588={};_0x3db588[_0x562b29]={'$like':'%'+_0xf2e327[_0xcb1d('0x49')][_0xcb1d('0x57')]+'%'};return _0x3db588;})});}_0x10e4bf=_[_0xcb1d('0x58')]({},_0x10e4bf,_0xf2e327['options']);return _0x56cdca['getAgents'](_0x10e4bf);}})['then'](function(_0xe16c23){if(_0xe16c23){_0x554547=_0xe16c23[_0xcb1d('0x50')];if(!_0xf2e327[_0xcb1d('0x49')][_0xcb1d('0x51')]('nolimit')){_0x10e4bf[_0xcb1d('0x34')]=qs[_0xcb1d('0x34')](_0xf2e327[_0xcb1d('0x49')][_0xcb1d('0x34')]);_0x10e4bf[_0xcb1d('0x32')]=qs['offset'](_0xf2e327[_0xcb1d('0x49')]['offset']);}return _0x56cdca[_0xcb1d('0x7d')](_0x10e4bf);}})[_0xcb1d('0x25')](function(_0x3c5c9f){if(_0x3c5c9f){return _0x3c5c9f?{'count':_0x554547,'rows':_0x3c5c9f}:null;}})[_0xcb1d('0x25')](respondWithResult(_0x5c7021,null))[_0xcb1d('0x5c')](handleError(_0x5c7021,null));};exports[_0xcb1d('0x7e')]=function(_0x2fa3c7,_0xb3c333){var _0x2d0368=_0x2fa3c7['params']['id'];var _0x4b5738=_0x2fa3c7['body'];var _0x412202=0xc8;var _0x19dff2=null;return db['sequelize'][_0xcb1d('0x7f')]({'isolationLevel':db[_0xcb1d('0x80')]['Transaction'][_0xcb1d('0x81')]['READ_COMMITTED']},function(_0x1ef89d){return db[_0xcb1d('0x42')][_0xcb1d('0x70')]({'where':{'id':_0x2d0368},'transaction':_0x1ef89d})[_0xcb1d('0x25')](function(_0xe7ffad){if(_0xe7ffad){return db[_0xcb1d('0x82')][_0xcb1d('0x3a')]({'where':{'WhatsappAccountId':_0x2d0368},'transaction':_0x1ef89d})['then'](function(){var _0x47fd4c=_[_0xcb1d('0x47')](_0x4b5738,function(_0x1597ce){_0x1597ce['WhatsappAccountId']=_0x2d0368;return _0x1597ce;});return db[_0xcb1d('0x82')][_0xcb1d('0x83')](_0x47fd4c,{'transaction':_0x1ef89d});});}else{_0x412202=0x194;_0x19dff2=[];}});})['then'](function(){if(_0x412202!==0x194){return db[_0xcb1d('0x82')][_0xcb1d('0x84')]({'where':{'WhatsappAccountId':_0x2d0368},'order':_0xcb1d('0x85')})[_0xcb1d('0x25')](function(_0x456c4c){_0x19dff2=_0x456c4c;});}})[_0xcb1d('0x5c')](function(_0x3a97cd){_0x412202=0x1f4;logger['error'](_0x3a97cd['stack']);if(_0x3a97cd[_0xcb1d('0x48')]){delete _0x3a97cd['name'];}_0x19dff2=_0x3a97cd;})[_0xcb1d('0x86')](function(){if(_0x19dff2===null){_0xb3c333[_0xcb1d('0x2f')](_0x412202);}else{if(_0x412202===0x1f4){_0xb3c333['status'](_0x412202)['send'](_0x19dff2);}else{_0xb3c333[_0xcb1d('0x36')](_0x412202)[_0xcb1d('0x31')](_0x19dff2);}}});};exports[_0xcb1d('0x87')]=function(_0x17940a,_0x36242d,_0x45ae87){var _0x2980ae={};var _0x597b39={};var _0x5b1b88;var _0x1b6d8b;return db[_0xcb1d('0x42')][_0xcb1d('0x70')]({'where':{'id':_0x17940a['params']['id']}})[_0xcb1d('0x25')](handleEntityNotFound(_0x36242d,null))[_0xcb1d('0x25')](function(_0x5e5274){if(_0x5e5274){_0x5b1b88=_0x5e5274;_0x597b39[_0xcb1d('0x4e')]=_[_0xcb1d('0x4a')](db[_0xcb1d('0x82')]['rawAttributes']);_0x597b39['query']=_[_0xcb1d('0x4a')](_0x17940a[_0xcb1d('0x49')]);_0x597b39[_0xcb1d('0x4b')]=_[_0xcb1d('0x4c')](_0x597b39[_0xcb1d('0x4e')],_0x597b39[_0xcb1d('0x49')]);_0x2980ae[_0xcb1d('0x4d')]=_['intersection'](_0x597b39[_0xcb1d('0x4e')],qs[_0xcb1d('0x4f')](_0x17940a[_0xcb1d('0x49')][_0xcb1d('0x4f')]));_0x2980ae[_0xcb1d('0x4d')]=_0x2980ae[_0xcb1d('0x4d')]['length']?_0x2980ae[_0xcb1d('0x4d')]:_0x597b39['model'];_0x2980ae[_0xcb1d('0x53')]=qs[_0xcb1d('0x54')](_0x17940a[_0xcb1d('0x49')]['sort']);_0x2980ae['where']=qs[_0xcb1d('0x4b')](_[_0xcb1d('0x56')](_0x17940a[_0xcb1d('0x49')],_0x597b39[_0xcb1d('0x4b')]));if(_0x17940a[_0xcb1d('0x49')][_0xcb1d('0x57')]){_0x2980ae[_0xcb1d('0x55')]=_[_0xcb1d('0x58')](_0x2980ae['where'],{'$or':_[_0xcb1d('0x47')](_0x2980ae[_0xcb1d('0x4d')],function(_0x457af2){var _0x3a6c51={};_0x3a6c51[_0x457af2]={'$like':'%'+_0x17940a[_0xcb1d('0x49')][_0xcb1d('0x57')]+'%'};return _0x3a6c51;})});}_0x2980ae=_[_0xcb1d('0x58')]({},_0x2980ae,_0x17940a[_0xcb1d('0x5a')]);return _0x5b1b88[_0xcb1d('0x87')](_0x2980ae);}})[_0xcb1d('0x25')](function(_0x5b0535){if(_0x5b0535){_0x1b6d8b=_0x5b0535[_0xcb1d('0x50')];if(!_0x17940a['query'][_0xcb1d('0x51')]('nolimit')){_0x2980ae[_0xcb1d('0x34')]=qs[_0xcb1d('0x34')](_0x17940a['query'][_0xcb1d('0x34')]);_0x2980ae[_0xcb1d('0x32')]=qs[_0xcb1d('0x32')](_0x17940a['query']['offset']);}return _0x5b1b88['getApplications'](_0x2980ae);}})[_0xcb1d('0x25')](function(_0x2b11fe){if(_0x2b11fe){return _0x2b11fe?{'count':_0x1b6d8b,'rows':_0x2b11fe}:null;}})['then'](respondWithResult(_0x36242d,null))[_0xcb1d('0x5c')](handleError(_0x36242d,null));};exports[_0xcb1d('0x88')]=function(_0x1b8189,_0x27db68,_0x1eca9b){var _0x38354a={'channel':_0xcb1d('0x89')};var _0x2bc0ac=[];var _0x738053=[];var _0x1c6785={};return db[_0xcb1d('0x42')]['find']({'where':{'id':_0x1b8189['params']['id']},'include':[{'model':db['WhatsappApplication'],'as':_0xcb1d('0x8a')}]})[_0xcb1d('0x25')](handleEntityNotFound(_0x27db68,null))[_0xcb1d('0x25')](function(_0x423ea7){_0x38354a[_0xcb1d('0x8b')]=_0x423ea7;if(_0x38354a['account']&&_0x38354a[_0xcb1d('0x8b')][_0xcb1d('0x45')]===_0xcb1d('0x8c')&&_0x1b8189[_0xcb1d('0x63')]['statuses']){if(_0x1b8189[_0xcb1d('0x63')][_0xcb1d('0x8d')][_0xcb1d('0x50')]===0x0)return;if(_0x1b8189[_0xcb1d('0x63')][_0xcb1d('0x8d')][0x0]['state']!=='read')return;return db[_0xcb1d('0x8e')][_0xcb1d('0x6a')]({'read':!![],'readAt':_0x1b8189[_0xcb1d('0x63')][_0xcb1d('0x8d')][0x0][_0xcb1d('0x8f')]},{'where':{'messageId':_0x1b8189['body'][_0xcb1d('0x8d')][0x0][_0xcb1d('0x90')]},'individualHooks':!![]})[_0xcb1d('0x25')](function(_0x2be7ca){return _0x27db68['status'](0xc8)['json'](_0x2be7ca);});}_0x38354a[_0xcb1d('0x91')]=_[_0xcb1d('0x92')](_0x423ea7[_0xcb1d('0x8a')],[_0xcb1d('0x85')],[_0xcb1d('0x93')]);if(_0x38354a[_0xcb1d('0x8b')]['Applications']){delete _0x38354a[_0xcb1d('0x8b')][_0xcb1d('0x8a')];}return db[_0xcb1d('0x94')][_0xcb1d('0x6b')]()[_0xcb1d('0x25')](function(_0x279d85){if(!_0x279d85){throw new db[(_0xcb1d('0x95'))][(_0xcb1d('0x96'))]('no\x20available\x20attributes');}_0x2bc0ac=_[_0xcb1d('0x97')](_[_0xcb1d('0x4a')](_0x279d85),[_0xcb1d('0x98'),_0xcb1d('0x99')]);_0x738053=_[_0xcb1d('0x97')](_[_0xcb1d('0x4a')](_0x279d85),[_0xcb1d('0x98'),_0xcb1d('0x99'),'CompanyId','ListId']);_0x38354a['body']={'mapKey':_0xcb1d('0x9a')};if(_0x38354a[_0xcb1d('0x8b')]&&_0x38354a['account'][_0xcb1d('0x45')]==='twilio'){_0x38354a['body']['from']=_0x1b8189['body'][_0xcb1d('0x9b')]['replace']('whatsapp:','');_0x38354a['body'][_0xcb1d('0x63')]=_0x1b8189[_0xcb1d('0x63')][_0xcb1d('0x9c')];_0x38354a[_0xcb1d('0x63')][_0xcb1d('0x9d')]=_0x1b8189['body'][_0xcb1d('0x9e')];}if(_0x38354a[_0xcb1d('0x8b')]&&_0x38354a[_0xcb1d('0x8b')][_0xcb1d('0x45')]===_0xcb1d('0x8c')){_0x38354a['body'][_0xcb1d('0x9f')]=_0x1b8189['body'][_0xcb1d('0xa0')][0x0][_0xcb1d('0x9f')];_0x38354a[_0xcb1d('0x63')]['body']=_0x1b8189[_0xcb1d('0x63')][_0xcb1d('0xa0')][0x0][_0xcb1d('0x2d')][_0xcb1d('0x63')];_0x38354a['body'][_0xcb1d('0x9d')]=_0x1b8189[_0xcb1d('0x63')][_0xcb1d('0xa0')][0x0][_0xcb1d('0x90')];}if(_0x38354a['body']['id']){delete _0x38354a[_0xcb1d('0x63')]['id'];}if(_['isNil'](_0x38354a[_0xcb1d('0x63')][_0xcb1d('0x9f')])){throw new db[(_0xcb1d('0x95'))]['ValidationError'](_0xcb1d('0xa1'));}if(_[_0xcb1d('0xa2')](_0x38354a[_0xcb1d('0x63')][_0xcb1d('0x63')])||_0x38354a[_0xcb1d('0x63')][_0xcb1d('0x63')]===''){throw new db[(_0xcb1d('0x95'))]['ValidationError'](_0xcb1d('0xa3'));}if(_['isNil'](_0x38354a['body'][_0xcb1d('0xa4')])){throw new db[(_0xcb1d('0x95'))][(_0xcb1d('0x96'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x738053);}if(!_[_0xcb1d('0xa5')](_0x738053,_0x38354a[_0xcb1d('0x63')][_0xcb1d('0xa4')])){throw new db[(_0xcb1d('0x95'))][(_0xcb1d('0x96'))](_0xcb1d('0xa6')+_0x738053);}_0x1c6785[_0x38354a['body'][_0xcb1d('0xa4')]]=_0x38354a[_0xcb1d('0x63')][_0xcb1d('0x9f')];return db[_0xcb1d('0xa7')]['find']({'where':{'id':_0x38354a[_0xcb1d('0x8b')][_0xcb1d('0xa8')]},'include':[{'model':db[_0xcb1d('0x94')],'as':_0xcb1d('0xa9'),'where':_0x1c6785,'limit':0x1,'order':[[_0xcb1d('0x99'),'DESC']]}]});})['then'](handleEntityNotFound(_0x27db68,null))[_0xcb1d('0x25')](function(_0x42e16e){if(_0x42e16e){_0x38354a[_0xcb1d('0xaa')]=_['omit'](_0x42e16e,[_0xcb1d('0xa9')]);if(_0x42e16e[_0xcb1d('0xa9')][_0xcb1d('0x50')]){return _0x42e16e[_0xcb1d('0xa9')][0x0];}var _0x541a48=_['defaults'](_0x38354a[_0xcb1d('0x63')],{'firstName':_0x38354a[_0xcb1d('0x63')][_0xcb1d('0x9f')],'ListId':_0x42e16e['id']});_0x541a48[_0x38354a[_0xcb1d('0x63')][_0xcb1d('0xa4')]]=_0x38354a[_0xcb1d('0x63')][_0xcb1d('0x9f')];return db[_0xcb1d('0x94')][_0xcb1d('0x62')](_0x541a48,{'fields':_0x2bc0ac,'raw':!![]});}})[_0xcb1d('0x25')](handleEntityNotFound(_0x27db68,null))['then'](function(_0xa0c62e){if(_0xa0c62e){_0x38354a[_0xcb1d('0xab')]=_0xa0c62e;var _0x6a7d8f={'ContactId':_0xa0c62e['id'],'phone':_0x38354a['body'][_0xcb1d('0x9f')],'WhatsappAccountId':_0x1b8189[_0xcb1d('0x5e')]['id']};var _0x3c3383={'ContactId':_0xa0c62e['id'],'WhatsappAccountId':_0x1b8189[_0xcb1d('0x5e')]['id'],'closed':![]};return db[_0xcb1d('0xac')]['find']({'where':_0x3c3383})[_0xcb1d('0x25')](function(_0x2f76b5){if(_0x2f76b5){return[_0x2f76b5,![]];}return db[_0xcb1d('0xac')][_0xcb1d('0x62')](_0x6a7d8f)[_0xcb1d('0x25')](function(_0x4a2c44){return[_0x4a2c44,!![]];});});}})[_0xcb1d('0x78')](function(_0x5bd4e7,_0x3e4c86){_0x38354a[_0xcb1d('0xad')]=_0x5bd4e7[_0xcb1d('0x3b')]({'plain':!![]});_0x38354a[_0xcb1d('0xad')][_0xcb1d('0xae')]=![];if(_0x3e4c86){if(_0x38354a['account'][_0xcb1d('0xaf')]){_0x38354a[_0xcb1d('0x91')][_0xcb1d('0xb0')]({'id':0x0,'priority':_0x38354a[_0xcb1d('0x91')][_0xcb1d('0x50')]+0x1,'app':'close','appdata':'unmanaged','interval':_0xcb1d('0xb1')});}_0x38354a[_0xcb1d('0xad')]['created']=!![];}return db[_0xcb1d('0x8e')][_0xcb1d('0x62')]({'phone':_0x38354a[_0xcb1d('0x63')]['from'],'messageId':_0x38354a[_0xcb1d('0x63')][_0xcb1d('0x9d')],'body':_0x38354a[_0xcb1d('0x63')][_0xcb1d('0x63')],'WhatsappAccountId':_0x1b8189[_0xcb1d('0x5e')]['id'],'WhatsappInteractionId':_0x5bd4e7['id'],'direction':'in','ContactId':_0x5bd4e7[_0xcb1d('0xb2')],'AttachmentId':_0x38354a[_0xcb1d('0x63')]['AttachmentId']});})[_0xcb1d('0x25')](function(_0x253828){_0x38354a['message']=_0x253828;if(!_0x38354a['interaction'][_0xcb1d('0xb3')])return;return db['User'][_0xcb1d('0x61')]({'attributes':['id','name'],'where':{'id':_0x38354a[_0xcb1d('0xad')]['UserId']}});})[_0xcb1d('0x25')](function(_0x4ea239){if(_0x4ea239){_0x38354a[_0xcb1d('0x91')][_0xcb1d('0xb4')]({'id':0x0,'priority':0x0,'app':_0xcb1d('0xb5'),'appdata':_0x4ea239[_0xcb1d('0x48')]+','+(_0x38354a[_0xcb1d('0x8b')][_0xcb1d('0xb6')]||0xa),'interval':_0xcb1d('0xb1')});}if(!_0x38354a[_0xcb1d('0xad')][_0xcb1d('0xb7')])return;return db[_0xcb1d('0xb8')][_0xcb1d('0x61')]({'attributes':['id',_0xcb1d('0x48')],'where':{'id':_0x38354a[_0xcb1d('0xad')][_0xcb1d('0xb7')]}});})[_0xcb1d('0x25')](function(_0x1116c8){if(_0x1116c8){_0x38354a[_0xcb1d('0x91')][_0xcb1d('0xb4')]({'id':0x0,'priority':0x1,'app':_0xcb1d('0xb9'),'appdata':_0x1116c8['name']+','+(_0x38354a[_0xcb1d('0x8b')]['waitForTheAssignedQueue']||0x12c),'interval':_0xcb1d('0xb1')});}return respondWithRpcPromise(_0xcb1d('0xba'),_0xcb1d('0xbb'),_0x38354a);})[_0xcb1d('0x25')](function(_0x12ace4){if(_0x12ace4){var _0x4ce45f=0xc8;var _0xcd0a9d=_0xcb1d('0xbc');logger[_0xcb1d('0x26')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0xcd0a9d,_0x4ce45f,_0xcb1d('0xbd'));logger[_0xcb1d('0x28')](_0xcb1d('0xbe'),_0xcd0a9d,_0x4ce45f,_0xcb1d('0xbd'),JSON[_0xcb1d('0x2b')](_0x12ace4));if(_0x38354a['account'][_0xcb1d('0x45')]===_0xcb1d('0xbf')){return _0x27db68[_0xcb1d('0x36')](_0x4ce45f)[_0xcb1d('0x37')](_0xcb1d('0xc0'),_0xcb1d('0xc1'))[_0xcb1d('0x3e')](_0xcb1d('0xc2'));}else{return _0x27db68[_0xcb1d('0x36')](_0x4ce45f)[_0xcb1d('0x31')](_0x12ace4);}}});})['catch'](handleError(_0x27db68,null));};exports[_0xcb1d('0x3e')]=function(_0x2b3d64,_0x22f398,_0x15a9e5){var _0x3a513a,_0x108bac,_0x4acf5d;if(_[_0xcb1d('0xa2')](_0x2b3d64[_0xcb1d('0x63')][_0xcb1d('0x63')])||_0x2b3d64[_0xcb1d('0x63')][_0xcb1d('0x63')]===''){throw new db[(_0xcb1d('0x95'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xcb1d('0xa2')](_0x2b3d64['body']['to'])){throw new db['Sequelize'][(_0xcb1d('0x96'))](_0xcb1d('0xc3'));}_0x3a513a=_0x2b3d64[_0xcb1d('0x63')]['to'];return db[_0xcb1d('0x42')][_0xcb1d('0x61')]({'where':{'id':_0x2b3d64[_0xcb1d('0x5e')]['id']},'include':[{'model':db[_0xcb1d('0xa7')],'as':_0xcb1d('0xc4'),'include':[{'model':db[_0xcb1d('0x94')],'as':_0xcb1d('0xa9'),'where':{'mobile':_0x3a513a},'limit':0x1,'order':[['updatedAt',_0xcb1d('0xc5')]]}]}]})['then'](handleEntityNotFound(_0x22f398,null))[_0xcb1d('0x25')](function(_0x3dca5e){if(_0x3dca5e&&_0x3dca5e['List']){_0x108bac=_0x3dca5e[_0xcb1d('0x3b')]({'plain':!![]});if(_0x108bac[_0xcb1d('0xc4')]&&_0x108bac[_0xcb1d('0xc4')][_0xcb1d('0xa9')][_0xcb1d('0x50')]){return _0x108bac[_0xcb1d('0xc4')][_0xcb1d('0xa9')][0x0];}return db[_0xcb1d('0x94')][_0xcb1d('0x62')](_[_0xcb1d('0x1c')](_0x2b3d64[_0xcb1d('0x63')],{'firstName':_0x3a513a,'mobile':_0x3a513a,'phone':_0x3a513a,'ListId':_0x108bac[_0xcb1d('0xa8')]}));}})[_0xcb1d('0x25')](handleEntityNotFound(_0x22f398,null))[_0xcb1d('0x25')](function(_0x12d066){if(_0x12d066){_0x4acf5d=_0x12d066;return db[_0xcb1d('0xac')][_0xcb1d('0x61')]({'where':{'ContactId':_0x4acf5d['id'],'closed':![],'WhatsappAccountId':_0x108bac['id']}})[_0xcb1d('0x25')](function(_0x344ee0){if(_0x344ee0){return[_0x344ee0,![]];}return db[_0xcb1d('0xac')][_0xcb1d('0x62')]({'UserId':_0x2b3d64['user']['id'],'ContactId':_0x4acf5d['id'],'WhatsappAccountId':_0x108bac['id'],'phone':_0x3a513a,'firstMsgDirection':_0xcb1d('0xc6'),'Messages':[_['merge'](_0x2b3d64[_0xcb1d('0x63')],{'read':![],'body':_0x2b3d64[_0xcb1d('0x63')]['body'],'phone':_0x3a513a,'WhatsappAccountId':_0x108bac['id'],'UserId':_0x2b3d64[_0xcb1d('0x64')]['id'],'ContactId':_0x4acf5d['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':_0xcb1d('0xc7')}]})[_0xcb1d('0x25')](function(_0x20e763){return[_0x20e763,!![]];});});}})['spread'](function(_0x1d2384,_0x44f941){if(_0x44f941){return _0x1d2384;}return db[_0xcb1d('0x8e')][_0xcb1d('0x62')](_['merge'](_0x2b3d64[_0xcb1d('0x63')],{'read':![],'body':_0x2b3d64['body'][_0xcb1d('0x63')],'phone':_0x3a513a,'WhatsappAccountId':_0x108bac['id'],'WhatsappInteractionId':_0x1d2384['id'],'UserId':_0x2b3d64[_0xcb1d('0x64')]['id'],'ContactId':_0x4acf5d['id']}))['then'](function(_0x1495ad){_0x1d2384['dataValues'][_0xcb1d('0xc7')]=[];_0x1d2384[_0xcb1d('0xc8')]['Messages']['push'](_0x1495ad[_0xcb1d('0xc8')]);return _0x1d2384;});})[_0xcb1d('0x25')](respondWithResult(_0x22f398,null))[_0xcb1d('0x5c')](handleError(_0x22f398,null));};
\ No newline at end of file