Built motion from commit 6a0adb95.|2.6.31
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index 6d83773..d183fef 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7df3=['sinch','statuses','state','WhatsappMessage','timestamp','applications','orderBy','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','mobile','twilio','From','replace','whatsapp:','messageId','from','notifications','message_id','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','DESC','list','Contacts','contact','WhatsappInteraction','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','ContactId','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','WhatsappQueue','queueId','queue','waitForTheAssignedQueue','startRouting','receiveMessage','WhatsappAccount,\x20%s,\x20%s,\x20%s','entity\x20found','set','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','List','out','Messages','dataValues','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','client','then','info','WhatsappAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','sendStatus','end','json','offset','undefined','limit','count','status','Content-Range','save','update','destroy','get','UserProfileResource','name','send','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','model','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','filters','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','length','find','create','body','user','role','WhatsappAccounts','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','order','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','findOne','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','bulkCreate','findAndCountAll','priority','stack','getApplications','notify','whatsapp','Applications','account'];(function(_0x392aa1,_0x3762f5){var _0x564f28=function(_0x16d8d7){while(--_0x16d8d7){_0x392aa1['push'](_0x392aa1['shift']());}};_0x564f28(++_0x3762f5);}(_0x7df3,0x109));var _0x37df=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x7df3[_0x580576];return _0x3f55a0;};'use strict';var emlformat=require(_0x37df('0x0'));var rimraf=require(_0x37df('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x37df('0x2'));var rp=require(_0x37df('0x3'));var moment=require(_0x37df('0x4'));var BPromise=require(_0x37df('0x5'));var Mustache=require(_0x37df('0x6'));var util=require(_0x37df('0x7'));var path=require(_0x37df('0x8'));var sox=require(_0x37df('0x9'));var csv=require(_0x37df('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x37df('0xb'));var _=require(_0x37df('0xc'));var squel=require(_0x37df('0xd'));var crypto=require('crypto');var jsforce=require(_0x37df('0xe'));var deskjs=require(_0x37df('0xf'));var toCsv=require(_0x37df('0xa'));var querystring=require(_0x37df('0x10'));var Papa=require(_0x37df('0x11'));var Redis=require('ioredis');var authService=require(_0x37df('0x12'));var qs=require(_0x37df('0x13'));var as=require(_0x37df('0x14'));var hardwareService=require(_0x37df('0x15'));var logger=require(_0x37df('0x16'))(_0x37df('0x17'));var utils=require(_0x37df('0x18'));var config=require(_0x37df('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x37df('0x1a'))['db'];config[_0x37df('0x1b')]=_[_0x37df('0x1c')](config[_0x37df('0x1b')],{'host':_0x37df('0x1d'),'port':0x18eb});var socket=require(_0x37df('0x1e'))(new Redis(config[_0x37df('0x1b')]));require('./whatsappAccount.socket')[_0x37df('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0x37df('0x20')]['http']({'port':0x232c});function respondWithRpcPromise(_0x3eb0ea,_0x514ae8,_0x2a3864,_0x240942){return new BPromise(function(_0x104ed8,_0x4dbf70){var _0x2bf37d=_0x240942||client;return _0x2bf37d['request'](_0x3eb0ea,_0x2a3864)[_0x37df('0x21')](function(_0x37928f){logger[_0x37df('0x22')](_0x37df('0x23'),_0x514ae8,'request\x20sent');logger[_0x37df('0x24')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x514ae8,_0x37df('0x25'),JSON[_0x37df('0x26')](_0x37928f));if(_0x37928f['error']){if(_0x37928f[_0x37df('0x27')]['code']===0x1f4){logger[_0x37df('0x27')]('WhatsappAccount,\x20%s,\x20%s',_0x514ae8,_0x37928f[_0x37df('0x27')][_0x37df('0x28')]);return _0x4dbf70(_0x37928f[_0x37df('0x27')]['message']);}logger[_0x37df('0x27')]('WhatsappAccount,\x20%s,\x20%s',_0x514ae8,_0x37928f[_0x37df('0x27')]['message']);return _0x104ed8(_0x37928f['error']['message']);}else{logger[_0x37df('0x22')](_0x37df('0x23'),_0x514ae8,_0x37df('0x25'));_0x104ed8(_0x37928f[_0x37df('0x29')][_0x37df('0x28')]);}})[_0x37df('0x2a')](function(_0x489a79){logger[_0x37df('0x27')]('WhatsappAccount,\x20%s,\x20%s',_0x514ae8,_0x489a79);_0x4dbf70(_0x489a79);});});}function respondWithStatusCode(_0x2e7776,_0x1376f5){_0x1376f5=_0x1376f5||0xcc;return function(_0x2388bd){if(_0x2388bd){return _0x2e7776[_0x37df('0x2b')](_0x1376f5);}return _0x2e7776['status'](_0x1376f5)[_0x37df('0x2c')]();};}function respondWithResult(_0x5a288b,_0x28db18){_0x28db18=_0x28db18||0xc8;return function(_0x20ef47){if(_0x20ef47){return _0x5a288b['status'](_0x28db18)[_0x37df('0x2d')](_0x20ef47);}};}function respondWithFilteredResult(_0x4228b5,_0x560607){return function(_0x62742d){if(_0x62742d){var _0x5c302d=typeof _0x560607[_0x37df('0x2e')]===_0x37df('0x2f')&&typeof _0x560607[_0x37df('0x30')]===_0x37df('0x2f');var _0x49a556=_0x62742d[_0x37df('0x31')];var _0x289b03=_0x5c302d?0x0:_0x560607['offset'];var _0x13f5fd=_0x5c302d?_0x62742d['count']:_0x560607['offset']+_0x560607[_0x37df('0x30')];var _0x8b59de;if(_0x13f5fd>=_0x49a556){_0x13f5fd=_0x49a556;_0x8b59de=0xc8;}else{_0x8b59de=0xce;}_0x4228b5[_0x37df('0x32')](_0x8b59de);return _0x4228b5['set'](_0x37df('0x33'),_0x289b03+'-'+_0x13f5fd+'/'+_0x49a556)['json'](_0x62742d);}return null;};}function patchUpdates(_0x39b404){return function(_0x620db8){try{jsonpatch['apply'](_0x620db8,_0x39b404,!![]);}catch(_0x15d30e){return BPromise['reject'](_0x15d30e);}return _0x620db8[_0x37df('0x34')]();};}function saveUpdates(_0x2f7ce9,_0x283010){return function(_0x4ff98e){if(_0x4ff98e){return _0x4ff98e[_0x37df('0x35')](_0x2f7ce9)['then'](function(_0x186a49){return _0x186a49;});}return null;};}function removeEntity(_0x154237,_0x339f29){return function(_0x32ca9b){if(_0x32ca9b){return _0x32ca9b[_0x37df('0x36')]()['then'](function(){var _0x30abb2=_0x32ca9b[_0x37df('0x37')]({'plain':!![]});var _0x55d3e4='WhatsappAccounts';return db[_0x37df('0x38')][_0x37df('0x36')]({'where':{'type':_0x55d3e4,'resourceId':_0x30abb2['id']}})[_0x37df('0x21')](function(){return _0x32ca9b;});})[_0x37df('0x21')](function(){_0x154237[_0x37df('0x32')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5605fb,_0xb89f8b){return function(_0x3d136e){if(!_0x3d136e){_0x5605fb[_0x37df('0x2b')](0x194);}return _0x3d136e;};}function handleError(_0x1c75d8,_0x4d7bea){_0x4d7bea=_0x4d7bea||0x1f4;return function(_0xdc6434){logger[_0x37df('0x27')](_0xdc6434['stack']);if(_0xdc6434[_0x37df('0x39')]){delete _0xdc6434[_0x37df('0x39')];}_0x1c75d8[_0x37df('0x32')](_0x4d7bea)[_0x37df('0x3a')](_0xdc6434);};}exports[_0x37df('0x3b')]=function(_0x2db787,_0x4307f5){var _0x4d4119={'include':[{'model':db[_0x37df('0x3c')],'as':_0x37df('0x3d')}]},_0x48c158={},_0x428eae={'count':0x0,'rows':[]};var _0x859592=_[_0x37df('0x3e')](db[_0x37df('0x3f')][_0x37df('0x40')],function(_0xb37566){return{'name':_0xb37566[_0x37df('0x41')],'type':_0xb37566['type']['key']};});_0x48c158[_0x37df('0x42')]=_[_0x37df('0x3e')](_0x859592,_0x37df('0x39'));_0x48c158['query']=_[_0x37df('0x43')](_0x2db787[_0x37df('0x44')]);_0x48c158['filters']=_[_0x37df('0x45')](_0x48c158[_0x37df('0x42')],_0x48c158[_0x37df('0x44')]);_0x4d4119[_0x37df('0x46')]=_[_0x37df('0x45')](_0x48c158['model'],qs[_0x37df('0x47')](_0x2db787[_0x37df('0x44')]['fields']));_0x4d4119['attributes']=_0x4d4119[_0x37df('0x46')]['length']?_0x4d4119['attributes']:_0x48c158['model'];if(!_0x2db787[_0x37df('0x44')][_0x37df('0x48')](_0x37df('0x49'))){_0x4d4119[_0x37df('0x30')]=qs['limit'](_0x2db787['query'][_0x37df('0x30')]);_0x4d4119[_0x37df('0x2e')]=qs[_0x37df('0x2e')](_0x2db787[_0x37df('0x44')]['offset']);}_0x4d4119['order']=qs[_0x37df('0x4a')](_0x2db787[_0x37df('0x44')]['sort']);_0x4d4119[_0x37df('0x4b')]=qs[_0x37df('0x4c')](_[_0x37df('0x4d')](_0x2db787[_0x37df('0x44')],_0x48c158[_0x37df('0x4c')]),_0x859592);if(_0x2db787[_0x37df('0x44')]['filter']){_0x4d4119[_0x37df('0x4b')]=_[_0x37df('0x4e')](_0x4d4119[_0x37df('0x4b')],{'$or':_[_0x37df('0x3e')](_0x859592,function(_0x336e4b){if(_0x336e4b[_0x37df('0x4f')]!==_0x37df('0x50')){var _0x37cbf9={};_0x37cbf9[_0x336e4b[_0x37df('0x39')]]={'$like':'%'+_0x2db787['query'][_0x37df('0x51')]+'%'};return _0x37cbf9;}})});}_0x4d4119=_['merge']({},_0x4d4119,_0x2db787[_0x37df('0x52')]);var _0x21db83={'where':_0x4d4119[_0x37df('0x4b')]};return db[_0x37df('0x3f')]['count'](_0x21db83)[_0x37df('0x21')](function(_0x42fe50){_0x428eae[_0x37df('0x31')]=_0x42fe50;if(_0x2db787['query'][_0x37df('0x53')]){_0x4d4119[_0x37df('0x54')]=[{'all':!![]}];}return db[_0x37df('0x3f')][_0x37df('0x55')](_0x4d4119);})['then'](function(_0x3164f0){_0x428eae[_0x37df('0x56')]=_0x3164f0;return _0x428eae;})['then'](respondWithFilteredResult(_0x4307f5,_0x4d4119))[_0x37df('0x2a')](handleError(_0x4307f5,null));};exports['show']=function(_0x544953,_0x151a1e){var _0x33c3e2={'raw':![],'where':{'id':_0x544953['params']['id']},'include':[{'model':db[_0x37df('0x3c')],'as':_0x37df('0x3d')}]},_0x409057={};_0x409057[_0x37df('0x42')]=_['keys'](db[_0x37df('0x3f')][_0x37df('0x40')]);_0x409057[_0x37df('0x44')]=_['keys'](_0x544953['query']);_0x409057[_0x37df('0x4c')]=_[_0x37df('0x45')](_0x409057['model'],_0x409057[_0x37df('0x44')]);_0x33c3e2['attributes']=_[_0x37df('0x45')](_0x409057[_0x37df('0x42')],qs['fields'](_0x544953[_0x37df('0x44')][_0x37df('0x47')]));_0x33c3e2['attributes']=_0x33c3e2['attributes'][_0x37df('0x57')]?_0x33c3e2[_0x37df('0x46')]:_0x409057[_0x37df('0x42')];if(_0x544953[_0x37df('0x44')][_0x37df('0x53')]){_0x33c3e2[_0x37df('0x54')]=[{'all':!![]}];}_0x33c3e2=_[_0x37df('0x4e')]({},_0x33c3e2,_0x544953['options']);return db[_0x37df('0x3f')][_0x37df('0x58')](_0x33c3e2)[_0x37df('0x21')](handleEntityNotFound(_0x151a1e,null))[_0x37df('0x21')](respondWithResult(_0x151a1e,null))[_0x37df('0x2a')](handleError(_0x151a1e,null));};exports[_0x37df('0x59')]=function(_0x535a36,_0x49ef3d){return db['WhatsappAccount'][_0x37df('0x59')](_0x535a36[_0x37df('0x5a')],{})[_0x37df('0x21')](function(_0x1955c6){var _0x42076a=_0x535a36[_0x37df('0x5b')][_0x37df('0x37')]({'plain':!![]});if(!_0x42076a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x42076a[_0x37df('0x5c')]===_0x37df('0x5b')){var _0x2fe813=_0x1955c6[_0x37df('0x37')]({'plain':!![]});var _0x4b8a59=_0x37df('0x5d');return db[_0x37df('0x5e')]['find']({'where':{'name':_0x4b8a59,'userProfileId':_0x42076a[_0x37df('0x5f')]},'raw':!![]})[_0x37df('0x21')](function(_0x139948){if(_0x139948&&_0x139948[_0x37df('0x60')]===0x0){return db['UserProfileResource']['create']({'name':_0x2fe813[_0x37df('0x39')],'resourceId':_0x2fe813['id'],'type':_0x139948[_0x37df('0x39')],'sectionId':_0x139948['id']},{})[_0x37df('0x21')](function(){return _0x1955c6;});}else{return _0x1955c6;}})['catch'](function(_0x27dee9){logger[_0x37df('0x27')](_0x37df('0x61'),_0x27dee9);throw _0x27dee9;});}return _0x1955c6;})[_0x37df('0x21')](respondWithResult(_0x49ef3d,0xc9))[_0x37df('0x2a')](handleError(_0x49ef3d,null));};exports['update']=function(_0x54df15,_0x38bcdb){if(_0x54df15['body']['id']){delete _0x54df15[_0x37df('0x5a')]['id'];}return db['WhatsappAccount'][_0x37df('0x58')]({'where':{'id':_0x54df15['params']['id']},'include':[{'model':db[_0x37df('0x3c')],'as':_0x37df('0x3d')}]})[_0x37df('0x21')](handleEntityNotFound(_0x38bcdb,null))[_0x37df('0x21')](saveUpdates(_0x54df15[_0x37df('0x5a')],null))[_0x37df('0x21')](respondWithResult(_0x38bcdb,null))['catch'](handleError(_0x38bcdb,null));};exports[_0x37df('0x36')]=function(_0x5a1be8,_0xcd2972){return db['WhatsappAccount'][_0x37df('0x58')]({'where':{'id':_0x5a1be8[_0x37df('0x62')]['id']}})['then'](handleEntityNotFound(_0xcd2972,null))[_0x37df('0x21')](removeEntity(_0xcd2972,null))[_0x37df('0x2a')](handleError(_0xcd2972,null));};exports['describe']=function(_0x59088d,_0x453d72){return db[_0x37df('0x3f')][_0x37df('0x63')]()[_0x37df('0x21')](respondWithResult(_0x453d72,null))[_0x37df('0x2a')](handleError(_0x453d72,null));};exports[_0x37df('0x64')]=function(_0xf9aafd,_0x35493f,_0x54924c){if(_0xf9aafd[_0x37df('0x5a')]['id']){delete _0xf9aafd['body']['id'];}return db[_0x37df('0x3f')][_0x37df('0x58')]({'where':{'id':_0xf9aafd['params']['id']}})['then'](handleEntityNotFound(_0x35493f,null))[_0x37df('0x21')](function(_0x3e4913){if(_0x3e4913){_0xf9aafd[_0x37df('0x5a')][_0x37df('0x65')]=_0x3e4913['id'];return db[_0x37df('0x66')][_0x37df('0x59')](_0xf9aafd[_0x37df('0x5a')]);}})[_0x37df('0x21')](respondWithResult(_0x35493f,null))[_0x37df('0x2a')](handleError(_0x35493f,null));};exports[_0x37df('0x67')]=function(_0x23c7dc,_0xa648a3,_0x5edea4){var _0x1c4405={'raw':![],'where':{}};var _0x5ac957={};var _0x378a5a={'count':0x0,'rows':[]};return db['WhatsappAccount']['findOne']({'where':{'id':_0x23c7dc[_0x37df('0x62')]['id']}})[_0x37df('0x21')](handleEntityNotFound(_0xa648a3,null))[_0x37df('0x21')](function(_0x3fe94b){if(_0x3fe94b){_0x5ac957[_0x37df('0x42')]=_[_0x37df('0x43')](db[_0x37df('0x66')][_0x37df('0x40')]);_0x5ac957[_0x37df('0x44')]=_[_0x37df('0x43')](_0x23c7dc[_0x37df('0x44')]);_0x5ac957[_0x37df('0x4c')]=_['intersection'](_0x5ac957[_0x37df('0x42')],_0x5ac957[_0x37df('0x44')]);_0x1c4405[_0x37df('0x46')]=_[_0x37df('0x45')](_0x5ac957[_0x37df('0x42')],qs[_0x37df('0x47')](_0x23c7dc[_0x37df('0x44')][_0x37df('0x47')]));_0x1c4405[_0x37df('0x46')]=_0x1c4405['attributes'][_0x37df('0x57')]?_0x1c4405[_0x37df('0x46')]:_0x5ac957['model'];if(!_0x23c7dc['query'][_0x37df('0x48')]('nolimit')){_0x1c4405[_0x37df('0x30')]=qs['limit'](_0x23c7dc[_0x37df('0x44')][_0x37df('0x30')]);_0x1c4405[_0x37df('0x2e')]=qs[_0x37df('0x2e')](_0x23c7dc['query'][_0x37df('0x2e')]);}_0x1c4405[_0x37df('0x68')]=qs['sort'](_0x23c7dc[_0x37df('0x44')][_0x37df('0x4a')]);_0x1c4405['where']=qs[_0x37df('0x4c')](_['pick'](_0x23c7dc[_0x37df('0x44')],_0x5ac957[_0x37df('0x4c')]));_0x1c4405['where']['WhatsappAccountId']=_0x3fe94b['id'];if(_0x23c7dc[_0x37df('0x44')]['filter']){_0x1c4405[_0x37df('0x4b')]=_['merge'](_0x1c4405[_0x37df('0x4b')],{'$or':_[_0x37df('0x3e')](_0x1c4405[_0x37df('0x46')],function(_0x1e2195){var _0x1473b1={};_0x1473b1[_0x1e2195]={'$like':'%'+_0x23c7dc[_0x37df('0x44')][_0x37df('0x51')]+'%'};return _0x1473b1;})});}_0x1c4405=_[_0x37df('0x4e')]({},_0x1c4405,_0x23c7dc[_0x37df('0x52')]);return db['Disposition']['count']({'where':_0x1c4405['where']})[_0x37df('0x21')](function(_0x453f6d){_0x378a5a['count']=_0x453f6d;if(_0x23c7dc[_0x37df('0x44')]['includeAll']){_0x1c4405[_0x37df('0x54')]=[{'all':!![]}];}return db['Disposition'][_0x37df('0x55')](_0x1c4405);})['then'](function(_0x95282b){_0x378a5a[_0x37df('0x56')]=_0x95282b;return _0x378a5a;});}})['then'](respondWithFilteredResult(_0xa648a3,_0x1c4405))[_0x37df('0x2a')](handleError(_0xa648a3,null));};exports['removeDispositions']=function(_0x34e4c2,_0x4e2493,_0x49f176){return db[_0x37df('0x3f')][_0x37df('0x58')]({'where':{'id':_0x34e4c2[_0x37df('0x62')]['id']}})[_0x37df('0x21')](handleEntityNotFound(_0x4e2493,null))[_0x37df('0x21')](function(_0x1e69c4){if(_0x1e69c4){return _0x1e69c4[_0x37df('0x69')](_0x34e4c2[_0x37df('0x44')][_0x37df('0x6a')]);}})[_0x37df('0x21')](respondWithStatusCode(_0x4e2493,null))[_0x37df('0x2a')](handleError(_0x4e2493,null));};exports[_0x37df('0x6b')]=function(_0x32e356,_0x25e2c8,_0x205520){if(_0x32e356['body']['id']){delete _0x32e356[_0x37df('0x5a')]['id'];}return db[_0x37df('0x3f')][_0x37df('0x58')]({'where':{'id':_0x32e356[_0x37df('0x62')]['id']}})[_0x37df('0x21')](handleEntityNotFound(_0x25e2c8,null))[_0x37df('0x21')](function(_0x4f4955){if(_0x4f4955){_0x32e356[_0x37df('0x5a')][_0x37df('0x65')]=_0x4f4955['id'];return db[_0x37df('0x6c')][_0x37df('0x59')](_0x32e356[_0x37df('0x5a')]);}})[_0x37df('0x21')](respondWithResult(_0x25e2c8,null))[_0x37df('0x2a')](handleError(_0x25e2c8,null));};exports[_0x37df('0x6d')]=function(_0x58306a,_0x3155ae,_0x134316){var _0x5d3f03={'raw':![],'where':{}};var _0x9cd2ff={};var _0x5be3f6={'count':0x0,'rows':[]};return db[_0x37df('0x3f')]['findOne']({'where':{'id':_0x58306a['params']['id']}})[_0x37df('0x21')](handleEntityNotFound(_0x3155ae,null))[_0x37df('0x21')](function(_0x273ddf){if(_0x273ddf){_0x9cd2ff[_0x37df('0x42')]=_[_0x37df('0x43')](db[_0x37df('0x6c')][_0x37df('0x40')]);_0x9cd2ff[_0x37df('0x44')]=_[_0x37df('0x43')](_0x58306a[_0x37df('0x44')]);_0x9cd2ff[_0x37df('0x4c')]=_[_0x37df('0x45')](_0x9cd2ff[_0x37df('0x42')],_0x9cd2ff[_0x37df('0x44')]);_0x5d3f03[_0x37df('0x46')]=_[_0x37df('0x45')](_0x9cd2ff['model'],qs[_0x37df('0x47')](_0x58306a[_0x37df('0x44')][_0x37df('0x47')]));_0x5d3f03[_0x37df('0x46')]=_0x5d3f03[_0x37df('0x46')][_0x37df('0x57')]?_0x5d3f03[_0x37df('0x46')]:_0x9cd2ff['model'];if(!_0x58306a[_0x37df('0x44')][_0x37df('0x48')]('nolimit')){_0x5d3f03[_0x37df('0x30')]=qs[_0x37df('0x30')](_0x58306a[_0x37df('0x44')][_0x37df('0x30')]);_0x5d3f03[_0x37df('0x2e')]=qs[_0x37df('0x2e')](_0x58306a[_0x37df('0x44')]['offset']);}_0x5d3f03[_0x37df('0x68')]=qs[_0x37df('0x4a')](_0x58306a[_0x37df('0x44')][_0x37df('0x4a')]);_0x5d3f03[_0x37df('0x4b')]=qs['filters'](_[_0x37df('0x4d')](_0x58306a[_0x37df('0x44')],_0x9cd2ff[_0x37df('0x4c')]));_0x5d3f03['where'][_0x37df('0x65')]=_0x273ddf['id'];if(_0x58306a[_0x37df('0x44')][_0x37df('0x51')]){_0x5d3f03[_0x37df('0x4b')]=_['merge'](_0x5d3f03['where'],{'$or':_[_0x37df('0x3e')](_0x5d3f03[_0x37df('0x46')],function(_0x40a23e){var _0x3ab52f={};_0x3ab52f[_0x40a23e]={'$like':'%'+_0x58306a[_0x37df('0x44')]['filter']+'%'};return _0x3ab52f;})});}_0x5d3f03=_[_0x37df('0x4e')]({},_0x5d3f03,_0x58306a[_0x37df('0x52')]);return db[_0x37df('0x6c')][_0x37df('0x31')]({'where':_0x5d3f03['where']})['then'](function(_0x284420){_0x5be3f6[_0x37df('0x31')]=_0x284420;if(_0x58306a[_0x37df('0x44')][_0x37df('0x53')]){_0x5d3f03[_0x37df('0x54')]=[{'all':!![]}];}return db[_0x37df('0x6c')][_0x37df('0x55')](_0x5d3f03);})[_0x37df('0x21')](function(_0x4ae740){_0x5be3f6[_0x37df('0x56')]=_0x4ae740;return _0x5be3f6;});}})[_0x37df('0x21')](respondWithFilteredResult(_0x3155ae,_0x5d3f03))[_0x37df('0x2a')](handleError(_0x3155ae,null));};exports[_0x37df('0x6e')]=function(_0x4fc9c0,_0xc40a5a,_0x51f93f){return db[_0x37df('0x3f')]['find']({'where':{'id':_0x4fc9c0[_0x37df('0x62')]['id']}})[_0x37df('0x21')](handleEntityNotFound(_0xc40a5a,null))['then'](function(_0x1898fd){if(_0x1898fd){return _0x1898fd['removeAnswers'](_0x4fc9c0[_0x37df('0x44')]['ids']);}})['then'](respondWithStatusCode(_0xc40a5a,null))['catch'](handleError(_0xc40a5a,null));};exports[_0x37df('0x6f')]=function(_0x18776b,_0x6e1601,_0x367163){return db[_0x37df('0x3f')][_0x37df('0x58')]({'where':{'id':_0x18776b[_0x37df('0x62')]['id']}})[_0x37df('0x21')](handleEntityNotFound(_0x6e1601,null))[_0x37df('0x21')](function(_0x193761){if(_0x193761){return _0x193761[_0x37df('0x6f')](_0x18776b['body']['ids'],_[_0x37df('0x70')](_0x18776b[_0x37df('0x5a')],[_0x37df('0x6a'),'id'])||{})[_0x37df('0x71')](function(_0x200555){for(var _0x1ac137=0x0;_0x1ac137<_0x18776b[_0x37df('0x5a')]['ids'][_0x37df('0x57')];_0x1ac137+=0x1){socket[_0x37df('0x72')](_0x37df('0x73'),{'UserId':Number(_0x18776b[_0x37df('0x5a')][_0x37df('0x6a')][_0x1ac137]),'WhatsappAccountId':Number(_0x18776b[_0x37df('0x62')]['id'])});}return _0x200555;});}})[_0x37df('0x21')](respondWithResult(_0x6e1601,null))[_0x37df('0x2a')](handleError(_0x6e1601,null));};exports['removeAgents']=function(_0x5c310a,_0x5a05f5,_0x147543){return db[_0x37df('0x3f')][_0x37df('0x58')]({'where':{'id':_0x5c310a[_0x37df('0x62')]['id']}})['then'](handleEntityNotFound(_0x5a05f5,null))[_0x37df('0x21')](function(_0xa28740){if(_0xa28740){return _0xa28740[_0x37df('0x74')](_0x5c310a[_0x37df('0x44')][_0x37df('0x6a')])[_0x37df('0x21')](function(){if(_[_0x37df('0x75')](_0x5c310a[_0x37df('0x44')][_0x37df('0x6a')])){for(var _0x1ff9b3=0x0;_0x1ff9b3<_0x5c310a['query'][_0x37df('0x6a')]['length'];_0x1ff9b3+=0x1){socket[_0x37df('0x72')](_0x37df('0x76'),{'UserId':Number(_0x5c310a[_0x37df('0x44')][_0x37df('0x6a')][_0x1ff9b3]),'WhatsappAccountId':Number(_0x5c310a['params']['id'])});}}else{socket[_0x37df('0x72')](_0x37df('0x76'),{'UserId':Number(_0x5c310a[_0x37df('0x44')]['ids']),'WhatsappAccountId':Number(_0x5c310a[_0x37df('0x62')]['id'])});}});}})[_0x37df('0x21')](respondWithStatusCode(_0x5a05f5,null))[_0x37df('0x2a')](handleError(_0x5a05f5,null));};exports[_0x37df('0x77')]=function(_0x4acd01,_0x48effb,_0x5df611){var _0x4602a2={};var _0x3b3cce={};var _0x1461ae;var _0x3993b2;return db[_0x37df('0x3f')][_0x37df('0x78')]({'where':{'id':_0x4acd01[_0x37df('0x62')]['id']}})[_0x37df('0x21')](handleEntityNotFound(_0x48effb,null))[_0x37df('0x21')](function(_0x32cb47){if(_0x32cb47){_0x1461ae=_0x32cb47;_0x3b3cce['model']=_[_0x37df('0x43')](db['User']['rawAttributes']);_0x3b3cce[_0x37df('0x44')]=_[_0x37df('0x43')](_0x4acd01['query']);_0x3b3cce[_0x37df('0x4c')]=_[_0x37df('0x45')](_0x3b3cce[_0x37df('0x42')],_0x3b3cce[_0x37df('0x44')]);_0x4602a2[_0x37df('0x46')]=_[_0x37df('0x45')](_0x3b3cce['model'],qs[_0x37df('0x47')](_0x4acd01[_0x37df('0x44')][_0x37df('0x47')]));_0x4602a2[_0x37df('0x46')]=_0x4602a2[_0x37df('0x46')][_0x37df('0x57')]?_0x4602a2['attributes']:_0x3b3cce[_0x37df('0x42')];_0x4602a2[_0x37df('0x68')]=qs['sort'](_0x4acd01['query'][_0x37df('0x4a')]);_0x4602a2[_0x37df('0x4b')]=qs[_0x37df('0x4c')](_[_0x37df('0x4d')](_0x4acd01[_0x37df('0x44')],_0x3b3cce['filters']));if(_0x4acd01[_0x37df('0x44')][_0x37df('0x51')]){_0x4602a2[_0x37df('0x4b')]=_[_0x37df('0x4e')](_0x4602a2[_0x37df('0x4b')],{'$or':_[_0x37df('0x3e')](_0x4602a2[_0x37df('0x46')],function(_0x3a8fdf){var _0x2cf90b={};_0x2cf90b[_0x3a8fdf]={'$like':'%'+_0x4acd01[_0x37df('0x44')]['filter']+'%'};return _0x2cf90b;})});}_0x4602a2=_[_0x37df('0x4e')]({},_0x4602a2,_0x4acd01[_0x37df('0x52')]);return _0x1461ae[_0x37df('0x77')](_0x4602a2);}})[_0x37df('0x21')](function(_0x92c8b4){if(_0x92c8b4){_0x3993b2=_0x92c8b4[_0x37df('0x57')];if(!_0x4acd01['query']['hasOwnProperty'](_0x37df('0x49'))){_0x4602a2[_0x37df('0x30')]=qs[_0x37df('0x30')](_0x4acd01[_0x37df('0x44')][_0x37df('0x30')]);_0x4602a2[_0x37df('0x2e')]=qs[_0x37df('0x2e')](_0x4acd01[_0x37df('0x44')][_0x37df('0x2e')]);}return _0x1461ae[_0x37df('0x77')](_0x4602a2);}})['then'](function(_0x59c1ed){if(_0x59c1ed){return _0x59c1ed?{'count':_0x3993b2,'rows':_0x59c1ed}:null;}})['then'](respondWithResult(_0x48effb,null))[_0x37df('0x2a')](handleError(_0x48effb,null));};exports[_0x37df('0x79')]=function(_0x59d815,_0xbabf83){var _0x4b89f9=_0x59d815[_0x37df('0x62')]['id'];var _0x12a068=_0x59d815['body'];var _0x4477cc=0xc8;var _0x54ed43=null;return db[_0x37df('0x7a')][_0x37df('0x7b')]({'isolationLevel':db[_0x37df('0x7a')][_0x37df('0x7c')][_0x37df('0x7d')][_0x37df('0x7e')]},function(_0x15c8dc){return db['WhatsappAccount'][_0x37df('0x78')]({'where':{'id':_0x4b89f9},'transaction':_0x15c8dc})[_0x37df('0x21')](function(_0x3fb716){if(_0x3fb716){return db[_0x37df('0x7f')][_0x37df('0x36')]({'where':{'WhatsappAccountId':_0x4b89f9},'transaction':_0x15c8dc})[_0x37df('0x21')](function(){var _0x3195cc=_[_0x37df('0x3e')](_0x12a068,function(_0x5b410d){_0x5b410d[_0x37df('0x65')]=_0x4b89f9;return _0x5b410d;});return db['WhatsappApplication'][_0x37df('0x80')](_0x3195cc,{'transaction':_0x15c8dc});});}else{_0x4477cc=0x194;_0x54ed43=[];}});})[_0x37df('0x21')](function(){if(_0x4477cc!==0x194){return db[_0x37df('0x7f')][_0x37df('0x81')]({'where':{'WhatsappAccountId':_0x4b89f9},'order':_0x37df('0x82')})['then'](function(_0x35f922){_0x54ed43=_0x35f922;});}})[_0x37df('0x2a')](function(_0x34509a){_0x4477cc=0x1f4;logger[_0x37df('0x27')](_0x34509a[_0x37df('0x83')]);if(_0x34509a['name']){delete _0x34509a[_0x37df('0x39')];}_0x54ed43=_0x34509a;})['finally'](function(){if(_0x54ed43===null){_0xbabf83[_0x37df('0x2b')](_0x4477cc);}else{if(_0x4477cc===0x1f4){_0xbabf83[_0x37df('0x32')](_0x4477cc)[_0x37df('0x3a')](_0x54ed43);}else{_0xbabf83[_0x37df('0x32')](_0x4477cc)[_0x37df('0x2d')](_0x54ed43);}}});};exports[_0x37df('0x84')]=function(_0x2b7c1a,_0x5e1c97,_0x56084e){var _0x8f70ac={};var _0x2d312c={};var _0x475208;var _0x532937;return db['WhatsappAccount']['findOne']({'where':{'id':_0x2b7c1a[_0x37df('0x62')]['id']}})['then'](handleEntityNotFound(_0x5e1c97,null))['then'](function(_0x193775){if(_0x193775){_0x475208=_0x193775;_0x2d312c[_0x37df('0x42')]=_[_0x37df('0x43')](db[_0x37df('0x7f')][_0x37df('0x40')]);_0x2d312c[_0x37df('0x44')]=_[_0x37df('0x43')](_0x2b7c1a[_0x37df('0x44')]);_0x2d312c['filters']=_[_0x37df('0x45')](_0x2d312c[_0x37df('0x42')],_0x2d312c[_0x37df('0x44')]);_0x8f70ac[_0x37df('0x46')]=_[_0x37df('0x45')](_0x2d312c[_0x37df('0x42')],qs['fields'](_0x2b7c1a[_0x37df('0x44')][_0x37df('0x47')]));_0x8f70ac[_0x37df('0x46')]=_0x8f70ac[_0x37df('0x46')]['length']?_0x8f70ac[_0x37df('0x46')]:_0x2d312c[_0x37df('0x42')];_0x8f70ac['order']=qs['sort'](_0x2b7c1a[_0x37df('0x44')][_0x37df('0x4a')]);_0x8f70ac[_0x37df('0x4b')]=qs[_0x37df('0x4c')](_['pick'](_0x2b7c1a['query'],_0x2d312c[_0x37df('0x4c')]));if(_0x2b7c1a['query'][_0x37df('0x51')]){_0x8f70ac[_0x37df('0x4b')]=_[_0x37df('0x4e')](_0x8f70ac['where'],{'$or':_[_0x37df('0x3e')](_0x8f70ac[_0x37df('0x46')],function(_0x4b3154){var _0x307c3f={};_0x307c3f[_0x4b3154]={'$like':'%'+_0x2b7c1a[_0x37df('0x44')]['filter']+'%'};return _0x307c3f;})});}_0x8f70ac=_['merge']({},_0x8f70ac,_0x2b7c1a[_0x37df('0x52')]);return _0x475208[_0x37df('0x84')](_0x8f70ac);}})[_0x37df('0x21')](function(_0x4c91ea){if(_0x4c91ea){_0x532937=_0x4c91ea[_0x37df('0x57')];if(!_0x2b7c1a[_0x37df('0x44')]['hasOwnProperty'](_0x37df('0x49'))){_0x8f70ac['limit']=qs['limit'](_0x2b7c1a['query'][_0x37df('0x30')]);_0x8f70ac[_0x37df('0x2e')]=qs[_0x37df('0x2e')](_0x2b7c1a[_0x37df('0x44')]['offset']);}return _0x475208[_0x37df('0x84')](_0x8f70ac);}})[_0x37df('0x21')](function(_0x1b6b09){if(_0x1b6b09){return _0x1b6b09?{'count':_0x532937,'rows':_0x1b6b09}:null;}})[_0x37df('0x21')](respondWithResult(_0x5e1c97,null))[_0x37df('0x2a')](handleError(_0x5e1c97,null));};exports[_0x37df('0x85')]=function(_0x5c82b9,_0x42e9f4,_0x1ecbb0){var _0x4f6561={'channel':_0x37df('0x86')};var _0x412585=[];var _0x6fd4dc=[];var _0x3fa248={};return db['WhatsappAccount'][_0x37df('0x58')]({'where':{'id':_0x5c82b9['params']['id']},'include':[{'model':db[_0x37df('0x7f')],'as':_0x37df('0x87')}]})['then'](handleEntityNotFound(_0x42e9f4,null))[_0x37df('0x21')](function(_0x200382){_0x4f6561[_0x37df('0x88')]=_0x200382;if(_0x4f6561[_0x37df('0x88')]&&_0x4f6561[_0x37df('0x88')][_0x37df('0x4f')]===_0x37df('0x89')&&_0x5c82b9['body'][_0x37df('0x8a')]){if(_0x5c82b9[_0x37df('0x5a')]['statuses']['length']===0x0)return;if(_0x5c82b9['body']['statuses'][0x0][_0x37df('0x8b')]!=='read')return;return db[_0x37df('0x8c')][_0x37df('0x35')]({'read':!![],'readAt':_0x5c82b9[_0x37df('0x5a')][_0x37df('0x8a')][0x0][_0x37df('0x8d')]},{'where':{'messageId':_0x5c82b9['body'][_0x37df('0x8a')][0x0]['message_id']},'individualHooks':!![]})[_0x37df('0x21')](function(_0x1ea5b1){return _0x42e9f4['status'](0xc8)[_0x37df('0x2d')](_0x1ea5b1);});}_0x4f6561[_0x37df('0x8e')]=_[_0x37df('0x8f')](_0x200382['Applications'],[_0x37df('0x82')],[_0x37df('0x90')]);if(_0x4f6561['account'][_0x37df('0x87')]){delete _0x4f6561[_0x37df('0x88')][_0x37df('0x87')];}return db[_0x37df('0x91')]['describe']()[_0x37df('0x21')](function(_0x1df39d){if(!_0x1df39d){throw new db[(_0x37df('0x92'))][(_0x37df('0x93'))](_0x37df('0x94'));}_0x412585=_[_0x37df('0x95')](_[_0x37df('0x43')](_0x1df39d),[_0x37df('0x96'),_0x37df('0x97')]);_0x6fd4dc=_[_0x37df('0x95')](_[_0x37df('0x43')](_0x1df39d),[_0x37df('0x96'),_0x37df('0x97'),'CompanyId',_0x37df('0x98')]);_0x4f6561[_0x37df('0x5a')]={'mapKey':_0x37df('0x99')};if(_0x4f6561[_0x37df('0x88')]&&_0x4f6561[_0x37df('0x88')][_0x37df('0x4f')]===_0x37df('0x9a')){_0x4f6561['body']['from']=_0x5c82b9['body'][_0x37df('0x9b')][_0x37df('0x9c')](_0x37df('0x9d'),'');_0x4f6561['body']['body']=_0x5c82b9['body']['Body'];_0x4f6561['body'][_0x37df('0x9e')]=_0x5c82b9['body']['MessageSid'];}if(_0x4f6561['account']&&_0x4f6561[_0x37df('0x88')][_0x37df('0x4f')]==='sinch'){_0x4f6561[_0x37df('0x5a')][_0x37df('0x9f')]=_0x5c82b9['body']['notifications'][0x0][_0x37df('0x9f')];_0x4f6561[_0x37df('0x5a')]['body']=_0x5c82b9[_0x37df('0x5a')][_0x37df('0xa0')][0x0][_0x37df('0x28')][_0x37df('0x5a')];_0x4f6561['body'][_0x37df('0x9e')]=_0x5c82b9[_0x37df('0x5a')][_0x37df('0xa0')][0x0][_0x37df('0xa1')];}if(_0x4f6561[_0x37df('0x5a')]['id']){delete _0x4f6561[_0x37df('0x5a')]['id'];}if(_[_0x37df('0xa2')](_0x4f6561[_0x37df('0x5a')][_0x37df('0x9f')])){throw new db[(_0x37df('0x92'))]['ValidationError']('from\x20is\x20mandatory');}if(_[_0x37df('0xa2')](_0x4f6561[_0x37df('0x5a')]['body'])||_0x4f6561['body']['body']===''){throw new db['Sequelize']['ValidationError'](_0x37df('0xa3'));}if(_['isNil'](_0x4f6561[_0x37df('0x5a')][_0x37df('0xa4')])){throw new db[(_0x37df('0x92'))][(_0x37df('0x93'))](_0x37df('0xa5')+_0x6fd4dc);}if(!_['includes'](_0x6fd4dc,_0x4f6561['body'][_0x37df('0xa4')])){throw new db[(_0x37df('0x92'))][(_0x37df('0x93'))](_0x37df('0xa6')+_0x6fd4dc);}_0x3fa248[_0x4f6561[_0x37df('0x5a')]['mapKey']]=_0x4f6561[_0x37df('0x5a')]['from'];return db['CmList']['find']({'where':{'id':_0x4f6561[_0x37df('0x88')][_0x37df('0x98')]},'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x3fa248,'limit':0x1,'order':[['updatedAt',_0x37df('0xa7')]]}]});})[_0x37df('0x21')](handleEntityNotFound(_0x42e9f4,null))[_0x37df('0x21')](function(_0x2be1d8){if(_0x2be1d8){_0x4f6561[_0x37df('0xa8')]=_['omit'](_0x2be1d8,[_0x37df('0xa9')]);if(_0x2be1d8[_0x37df('0xa9')]['length']){return _0x2be1d8['Contacts'][0x0];}var _0x14ad44=_[_0x37df('0x1c')](_0x4f6561['body'],{'firstName':_0x4f6561[_0x37df('0x5a')][_0x37df('0x9f')],'ListId':_0x2be1d8['id']});_0x14ad44[_0x4f6561[_0x37df('0x5a')][_0x37df('0xa4')]]=_0x4f6561[_0x37df('0x5a')][_0x37df('0x9f')];return db['CmContact'][_0x37df('0x59')](_0x14ad44,{'fields':_0x412585,'raw':!![]});}})[_0x37df('0x21')](handleEntityNotFound(_0x42e9f4,null))[_0x37df('0x21')](function(_0x187fe3){if(_0x187fe3){_0x4f6561[_0x37df('0xaa')]=_0x187fe3;var _0x56ae71={'ContactId':_0x187fe3['id'],'phone':_0x4f6561[_0x37df('0x5a')][_0x37df('0x9f')],'WhatsappAccountId':_0x5c82b9[_0x37df('0x62')]['id']};var _0x3d8377={'ContactId':_0x187fe3['id'],'WhatsappAccountId':_0x5c82b9[_0x37df('0x62')]['id'],'closed':![]};return db[_0x37df('0xab')][_0x37df('0x58')]({'where':_0x3d8377})[_0x37df('0x21')](function(_0x469b35){if(_0x469b35){return[_0x469b35,![]];}return db['WhatsappInteraction'][_0x37df('0x59')](_0x56ae71)[_0x37df('0x21')](function(_0x4ef48f){return[_0x4ef48f,!![]];});});}})['spread'](function(_0x2a8559,_0x4f75ce){_0x4f6561[_0x37df('0xac')]=_0x2a8559[_0x37df('0x37')]({'plain':!![]});_0x4f6561[_0x37df('0xac')][_0x37df('0xad')]=![];if(_0x4f75ce){if(_0x4f6561[_0x37df('0x88')][_0x37df('0xae')]){_0x4f6561['applications'][_0x37df('0xaf')]({'id':0x0,'priority':_0x4f6561['applications'][_0x37df('0x57')]+0x1,'app':_0x37df('0xb0'),'appdata':_0x37df('0xb1'),'interval':_0x37df('0xb2')});}_0x4f6561[_0x37df('0xac')][_0x37df('0xad')]=!![];}return db[_0x37df('0x8c')][_0x37df('0x59')]({'phone':_0x4f6561['body'][_0x37df('0x9f')],'messageId':_0x4f6561[_0x37df('0x5a')]['messageId'],'body':_0x4f6561[_0x37df('0x5a')]['body'],'WhatsappAccountId':_0x5c82b9[_0x37df('0x62')]['id'],'WhatsappInteractionId':_0x2a8559['id'],'direction':'in','ContactId':_0x2a8559[_0x37df('0xb3')],'AttachmentId':_0x4f6561[_0x37df('0x5a')][_0x37df('0xb4')]});})[_0x37df('0x21')](function(_0x211fba){_0x4f6561['message']=_0x211fba;if(!_0x4f6561[_0x37df('0xac')][_0x37df('0xb5')])return;return db[_0x37df('0xb6')][_0x37df('0x58')]({'attributes':['id',_0x37df('0x39')],'where':{'id':_0x4f6561[_0x37df('0xac')]['UserId']}});})['then'](function(_0x4ae520){if(_0x4ae520){_0x4f6561['applications'][_0x37df('0xb7')]({'id':0x0,'priority':0x0,'app':_0x37df('0xb8'),'appdata':_0x4ae520[_0x37df('0x39')]+','+(_0x4f6561['account'][_0x37df('0xb9')]||0xa),'interval':_0x37df('0xb2')});}if(!_0x4f6561['interaction']['queueId'])return;return db[_0x37df('0xba')][_0x37df('0x58')]({'attributes':['id',_0x37df('0x39')],'where':{'id':_0x4f6561[_0x37df('0xac')][_0x37df('0xbb')]}});})[_0x37df('0x21')](function(_0x3995f3){if(_0x3995f3){_0x4f6561['applications'][_0x37df('0xb7')]({'id':0x0,'priority':0x1,'app':_0x37df('0xbc'),'appdata':_0x3995f3[_0x37df('0x39')]+','+(_0x4f6561[_0x37df('0x88')][_0x37df('0xbd')]||0x12c),'interval':'*,*,*,*'});}return respondWithRpcPromise('Start',_0x37df('0xbe'),_0x4f6561);})[_0x37df('0x21')](function(_0x21861c){if(_0x21861c){var _0x23552f=0xc8;var _0x54a7e1=_0x37df('0xbf');logger[_0x37df('0x22')](_0x37df('0xc0'),_0x54a7e1,_0x23552f,_0x37df('0xc1'));logger[_0x37df('0x24')]('WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x54a7e1,_0x23552f,_0x37df('0xc1'),JSON['stringify'](_0x21861c));if(_0x4f6561['account'][_0x37df('0x4f')]==='twilio'){return _0x42e9f4[_0x37df('0x32')](_0x23552f)[_0x37df('0xc2')]('Content-Type','text/xml')[_0x37df('0x3a')](_0x37df('0xc3'));}else{return _0x42e9f4[_0x37df('0x32')](_0x23552f)[_0x37df('0x2d')](_0x21861c);}}});})['catch'](handleError(_0x42e9f4,null));};exports['send']=function(_0x49854d,_0x1b01ce,_0x291cf8){var _0x49bf90,_0x5990b5,_0x1b9170;if(_[_0x37df('0xa2')](_0x49854d[_0x37df('0x5a')][_0x37df('0x5a')])||_0x49854d[_0x37df('0x5a')][_0x37df('0x5a')]===''){throw new db[(_0x37df('0x92'))][(_0x37df('0x93'))](_0x37df('0xa3'));}if(_[_0x37df('0xa2')](_0x49854d['body']['to'])){throw new db[(_0x37df('0x92'))]['ValidationError'](_0x37df('0xc4'));}_0x49bf90=_0x49854d[_0x37df('0x5a')]['to'];return db['WhatsappAccount'][_0x37df('0x58')]({'where':{'id':_0x49854d[_0x37df('0x62')]['id']},'include':[{'model':db['CmList'],'as':_0x37df('0xc5'),'include':[{'model':db[_0x37df('0x91')],'as':_0x37df('0xa9'),'where':{'mobile':_0x49bf90},'limit':0x1,'order':[[_0x37df('0x97'),'DESC']]}]}]})[_0x37df('0x21')](handleEntityNotFound(_0x1b01ce,null))[_0x37df('0x21')](function(_0x1ab8f1){if(_0x1ab8f1&&_0x1ab8f1[_0x37df('0xc5')]){_0x5990b5=_0x1ab8f1[_0x37df('0x37')]({'plain':!![]});if(_0x5990b5['List']&&_0x5990b5[_0x37df('0xc5')][_0x37df('0xa9')][_0x37df('0x57')]){return _0x5990b5[_0x37df('0xc5')][_0x37df('0xa9')][0x0];}return db[_0x37df('0x91')][_0x37df('0x59')](_[_0x37df('0x1c')](_0x49854d['body'],{'firstName':_0x49bf90,'mobile':_0x49bf90,'phone':_0x49bf90,'ListId':_0x5990b5[_0x37df('0x98')]}));}})[_0x37df('0x21')](handleEntityNotFound(_0x1b01ce,null))[_0x37df('0x21')](function(_0x5d665e){if(_0x5d665e){_0x1b9170=_0x5d665e;return db[_0x37df('0xab')][_0x37df('0x58')]({'where':{'ContactId':_0x1b9170['id'],'closed':![],'WhatsappAccountId':_0x5990b5['id']}})[_0x37df('0x21')](function(_0x57423d){if(_0x57423d){return[_0x57423d,![]];}return db[_0x37df('0xab')]['create']({'UserId':_0x49854d[_0x37df('0x5b')]['id'],'ContactId':_0x1b9170['id'],'WhatsappAccountId':_0x5990b5['id'],'phone':_0x49bf90,'firstMsgDirection':_0x37df('0xc6'),'Messages':[_[_0x37df('0x4e')](_0x49854d[_0x37df('0x5a')],{'read':![],'body':_0x49854d[_0x37df('0x5a')]['body'],'phone':_0x49bf90,'WhatsappAccountId':_0x5990b5['id'],'UserId':_0x49854d['user']['id'],'ContactId':_0x1b9170['id']})]},{'include':[{'model':db[_0x37df('0x8c')],'as':_0x37df('0xc7')}]})[_0x37df('0x21')](function(_0x15417b){return[_0x15417b,!![]];});});}})[_0x37df('0x71')](function(_0x3485d4,_0x5258d3){if(_0x5258d3){return _0x3485d4;}return db[_0x37df('0x8c')]['create'](_[_0x37df('0x4e')](_0x49854d[_0x37df('0x5a')],{'read':![],'body':_0x49854d[_0x37df('0x5a')][_0x37df('0x5a')],'phone':_0x49bf90,'WhatsappAccountId':_0x5990b5['id'],'WhatsappInteractionId':_0x3485d4['id'],'UserId':_0x49854d[_0x37df('0x5b')]['id'],'ContactId':_0x1b9170['id']}))[_0x37df('0x21')](function(_0x2d0593){_0x3485d4[_0x37df('0xc8')][_0x37df('0xc7')]=[];_0x3485d4['dataValues']['Messages'][_0x37df('0xaf')](_0x2d0593[_0x37df('0xc8')]);return _0x3485d4;});})[_0x37df('0x21')](respondWithResult(_0x1b01ce,null))[_0x37df('0x2a')](handleError(_0x1b01ce,null));};
\ No newline at end of file
+var _0x15b8=['List','Messages','dataValues','push','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','./whatsappAccount.socket','client','http','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','get','UserProfileResource','name','send','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','WhatsappAccounts','UserProfileSection','userProfileId','autoAssociation','update','destroy','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','findOne','include','findAll','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','addAgents','omit','spread','removeAgents','isArray','emit','userWhatsappAccount:remove','getAgents','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','bulkCreate','findAndCountAll','stack','finally','getApplications','whatsapp','Applications','account','sinch','statuses','state','read','WhatsappMessage','timestamp','message_id','applications','orderBy','priority','asc','Sequelize','no\x20available\x20attributes','difference','updatedAt','createdAt','CompanyId','mobile','twilio','from','replace','whatsapp:','Body','messageId','MessageSid','notifications','isNil','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','CmContact','Contacts','DESC','contact','WhatsappInteraction','interaction','created','unmanaged','*,*,*,*','UserId','unshift','agent','waitForTheAssignedAgent','queueId','WhatsappQueue','queue','waitForTheAssignedQueue','startRouting','receiveMessage','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','entity\x20found','stringify','set','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory'];(function(_0x199978,_0x50c245){var _0x3c1053=function(_0x4dad10){while(--_0x4dad10){_0x199978['push'](_0x199978['shift']());}};_0x3c1053(++_0x50c245);}(_0x15b8,0xcd));var _0x815b=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0x15b8[_0x543084];return _0x306a57;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x815b('0x0'));var zipdir=require(_0x815b('0x1'));var jsonpatch=require(_0x815b('0x2'));var rp=require(_0x815b('0x3'));var moment=require(_0x815b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x815b('0x5'));var util=require(_0x815b('0x6'));var path=require(_0x815b('0x7'));var sox=require(_0x815b('0x8'));var csv=require(_0x815b('0x9'));var ejs=require(_0x815b('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x815b('0xb'));var squel=require(_0x815b('0xc'));var crypto=require(_0x815b('0xd'));var jsforce=require(_0x815b('0xe'));var deskjs=require(_0x815b('0xf'));var toCsv=require(_0x815b('0x9'));var querystring=require(_0x815b('0x10'));var Papa=require(_0x815b('0x11'));var Redis=require(_0x815b('0x12'));var authService=require(_0x815b('0x13'));var qs=require(_0x815b('0x14'));var as=require(_0x815b('0x15'));var hardwareService=require(_0x815b('0x16'));var logger=require(_0x815b('0x17'))(_0x815b('0x18'));var utils=require(_0x815b('0x19'));var config=require(_0x815b('0x1a'));var licenseUtil=require(_0x815b('0x1b'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x815b('0x1c')](config[_0x815b('0x1d')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x815b('0x1e'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x815b('0x1f')][_0x815b('0x20')]({'port':0x232c});function respondWithRpcPromise(_0x1f4aae,_0x59ea04,_0x495431,_0x14f14f){return new BPromise(function(_0xf2d146,_0x3c2a38){var _0x4078db=_0x14f14f||client;return _0x4078db[_0x815b('0x21')](_0x1f4aae,_0x495431)[_0x815b('0x22')](function(_0x58c4c7){logger[_0x815b('0x23')](_0x815b('0x24'),_0x59ea04,_0x815b('0x25'));logger[_0x815b('0x26')](_0x815b('0x27'),_0x59ea04,_0x815b('0x25'),JSON['stringify'](_0x58c4c7));if(_0x58c4c7[_0x815b('0x28')]){if(_0x58c4c7[_0x815b('0x28')][_0x815b('0x29')]===0x1f4){logger[_0x815b('0x28')](_0x815b('0x24'),_0x59ea04,_0x58c4c7['error'][_0x815b('0x2a')]);return _0x3c2a38(_0x58c4c7[_0x815b('0x28')][_0x815b('0x2a')]);}logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x59ea04,_0x58c4c7[_0x815b('0x28')][_0x815b('0x2a')]);return _0xf2d146(_0x58c4c7[_0x815b('0x28')][_0x815b('0x2a')]);}else{logger[_0x815b('0x23')](_0x815b('0x24'),_0x59ea04,_0x815b('0x25'));_0xf2d146(_0x58c4c7['result']['message']);}})[_0x815b('0x2b')](function(_0x2fa0df){logger[_0x815b('0x28')](_0x815b('0x24'),_0x59ea04,_0x2fa0df);_0x3c2a38(_0x2fa0df);});});}function respondWithStatusCode(_0x1486c6,_0x3115c7){_0x3115c7=_0x3115c7||0xcc;return function(_0x37d3a1){if(_0x37d3a1){return _0x1486c6[_0x815b('0x2c')](_0x3115c7);}return _0x1486c6['status'](_0x3115c7)[_0x815b('0x2d')]();};}function respondWithResult(_0x39a5fa,_0x299898){_0x299898=_0x299898||0xc8;return function(_0x522b9e){if(_0x522b9e){return _0x39a5fa[_0x815b('0x2e')](_0x299898)[_0x815b('0x2f')](_0x522b9e);}};}function respondWithFilteredResult(_0x57d084,_0x47e72f){return function(_0x2b02cd){if(_0x2b02cd){var _0x1b1b13=typeof _0x47e72f[_0x815b('0x30')]===_0x815b('0x31')&&typeof _0x47e72f[_0x815b('0x32')]===_0x815b('0x31');var _0x2c12c3=_0x2b02cd[_0x815b('0x33')];var _0x3f11bd=_0x1b1b13?0x0:_0x47e72f['offset'];var _0x1ed8f1=_0x1b1b13?_0x2b02cd[_0x815b('0x33')]:_0x47e72f[_0x815b('0x30')]+_0x47e72f[_0x815b('0x32')];var _0xde518c;if(_0x1ed8f1>=_0x2c12c3){_0x1ed8f1=_0x2c12c3;_0xde518c=0xc8;}else{_0xde518c=0xce;}_0x57d084[_0x815b('0x2e')](_0xde518c);return _0x57d084['set'](_0x815b('0x34'),_0x3f11bd+'-'+_0x1ed8f1+'/'+_0x2c12c3)[_0x815b('0x2f')](_0x2b02cd);}return null;};}function patchUpdates(_0x20ccca){return function(_0x40cf32){try{jsonpatch[_0x815b('0x35')](_0x40cf32,_0x20ccca,!![]);}catch(_0x495474){return BPromise[_0x815b('0x36')](_0x495474);}return _0x40cf32['save']();};}function saveUpdates(_0x20beba,_0xdae792){return function(_0x3338cc){if(_0x3338cc){return _0x3338cc['update'](_0x20beba)[_0x815b('0x22')](function(_0x51b940){return _0x51b940;});}return null;};}function removeEntity(_0x530881,_0x4796ee){return function(_0x374898){if(_0x374898){return _0x374898['destroy']()[_0x815b('0x22')](function(){var _0x4b4a18=_0x374898[_0x815b('0x37')]({'plain':!![]});var _0x36285e='WhatsappAccounts';return db[_0x815b('0x38')]['destroy']({'where':{'type':_0x36285e,'resourceId':_0x4b4a18['id']}})['then'](function(){return _0x374898;});})[_0x815b('0x22')](function(){_0x530881[_0x815b('0x2e')](0xcc)[_0x815b('0x2d')]();});}};}function handleEntityNotFound(_0x587633,_0x1b76e6){return function(_0x3ed727){if(!_0x3ed727){_0x587633[_0x815b('0x2c')](0x194);}return _0x3ed727;};}function handleError(_0x531760,_0x1b434f){_0x1b434f=_0x1b434f||0x1f4;return function(_0x8b27b4){logger[_0x815b('0x28')](_0x8b27b4['stack']);if(_0x8b27b4[_0x815b('0x39')]){delete _0x8b27b4[_0x815b('0x39')];}_0x531760[_0x815b('0x2e')](_0x1b434f)[_0x815b('0x3a')](_0x8b27b4);};}exports[_0x815b('0x3b')]=function(_0x5e2dd6,_0x5a1b3d){var _0x101121={'include':[{'model':db[_0x815b('0x3c')],'as':_0x815b('0x3d')}]},_0x4c0204={},_0x5e4519={'count':0x0,'rows':[]};var _0x49629d=_[_0x815b('0x3e')](db[_0x815b('0x3f')][_0x815b('0x40')],function(_0x2c8749){return{'name':_0x2c8749[_0x815b('0x41')],'type':_0x2c8749[_0x815b('0x42')][_0x815b('0x43')]};});_0x4c0204['model']=_[_0x815b('0x3e')](_0x49629d,_0x815b('0x39'));_0x4c0204[_0x815b('0x44')]=_[_0x815b('0x45')](_0x5e2dd6[_0x815b('0x44')]);_0x4c0204[_0x815b('0x46')]=_['intersection'](_0x4c0204[_0x815b('0x47')],_0x4c0204[_0x815b('0x44')]);_0x101121[_0x815b('0x48')]=_[_0x815b('0x49')](_0x4c0204[_0x815b('0x47')],qs['fields'](_0x5e2dd6[_0x815b('0x44')][_0x815b('0x4a')]));_0x101121[_0x815b('0x48')]=_0x101121[_0x815b('0x48')][_0x815b('0x4b')]?_0x101121['attributes']:_0x4c0204[_0x815b('0x47')];if(!_0x5e2dd6[_0x815b('0x44')][_0x815b('0x4c')](_0x815b('0x4d'))){_0x101121[_0x815b('0x32')]=qs[_0x815b('0x32')](_0x5e2dd6[_0x815b('0x44')]['limit']);_0x101121[_0x815b('0x30')]=qs['offset'](_0x5e2dd6[_0x815b('0x44')][_0x815b('0x30')]);}_0x101121[_0x815b('0x4e')]=qs[_0x815b('0x4f')](_0x5e2dd6[_0x815b('0x44')][_0x815b('0x4f')]);_0x101121[_0x815b('0x50')]=qs['filters'](_[_0x815b('0x51')](_0x5e2dd6[_0x815b('0x44')],_0x4c0204['filters']),_0x49629d);if(_0x5e2dd6[_0x815b('0x44')][_0x815b('0x52')]){_0x101121[_0x815b('0x50')]=_[_0x815b('0x53')](_0x101121[_0x815b('0x50')],{'$or':_[_0x815b('0x3e')](_0x49629d,function(_0x1aa92a){if(_0x1aa92a[_0x815b('0x42')]!=='VIRTUAL'){var _0x2532c0={};_0x2532c0[_0x1aa92a[_0x815b('0x39')]]={'$like':'%'+_0x5e2dd6[_0x815b('0x44')][_0x815b('0x52')]+'%'};return _0x2532c0;}})});}_0x101121=_['merge']({},_0x101121,_0x5e2dd6[_0x815b('0x54')]);var _0x226eff={'where':_0x101121[_0x815b('0x50')]};return db[_0x815b('0x3f')][_0x815b('0x33')](_0x226eff)[_0x815b('0x22')](function(_0x58ac9b){_0x5e4519[_0x815b('0x33')]=_0x58ac9b;if(_0x5e2dd6[_0x815b('0x44')][_0x815b('0x55')]){_0x101121['include']=[{'all':!![]}];}return db['WhatsappAccount']['findAll'](_0x101121);})['then'](function(_0x372128){_0x5e4519['rows']=_0x372128;return _0x5e4519;})[_0x815b('0x22')](respondWithFilteredResult(_0x5a1b3d,_0x101121))[_0x815b('0x2b')](handleError(_0x5a1b3d,null));};exports['show']=function(_0x249f4b,_0x1d7b63){var _0x1ad9ea={'raw':![],'where':{'id':_0x249f4b[_0x815b('0x56')]['id']},'include':[{'model':db[_0x815b('0x3c')],'as':_0x815b('0x3d')}]},_0x9011df={};_0x9011df['model']=_[_0x815b('0x45')](db[_0x815b('0x3f')][_0x815b('0x40')]);_0x9011df[_0x815b('0x44')]=_['keys'](_0x249f4b[_0x815b('0x44')]);_0x9011df[_0x815b('0x46')]=_[_0x815b('0x49')](_0x9011df[_0x815b('0x47')],_0x9011df[_0x815b('0x44')]);_0x1ad9ea['attributes']=_['intersection'](_0x9011df['model'],qs[_0x815b('0x4a')](_0x249f4b['query']['fields']));_0x1ad9ea['attributes']=_0x1ad9ea[_0x815b('0x48')][_0x815b('0x4b')]?_0x1ad9ea[_0x815b('0x48')]:_0x9011df[_0x815b('0x47')];if(_0x249f4b[_0x815b('0x44')][_0x815b('0x55')]){_0x1ad9ea['include']=[{'all':!![]}];}_0x1ad9ea=_[_0x815b('0x53')]({},_0x1ad9ea,_0x249f4b[_0x815b('0x54')]);return db[_0x815b('0x3f')][_0x815b('0x57')](_0x1ad9ea)['then'](handleEntityNotFound(_0x1d7b63,null))[_0x815b('0x22')](respondWithResult(_0x1d7b63,null))['catch'](handleError(_0x1d7b63,null));};exports[_0x815b('0x58')]=function(_0x319b15,_0x5d1429){return db[_0x815b('0x3f')][_0x815b('0x58')](_0x319b15[_0x815b('0x59')],{})[_0x815b('0x22')](function(_0x3ecbf2){var _0x506dae=_0x319b15[_0x815b('0x5a')][_0x815b('0x37')]({'plain':!![]});if(!_0x506dae)throw new Error(_0x815b('0x5b'));if(_0x506dae[_0x815b('0x5c')]===_0x815b('0x5a')){var _0x122bba=_0x3ecbf2[_0x815b('0x37')]({'plain':!![]});var _0x2e10a9=_0x815b('0x5d');return db[_0x815b('0x5e')][_0x815b('0x57')]({'where':{'name':_0x2e10a9,'userProfileId':_0x506dae[_0x815b('0x5f')]},'raw':!![]})[_0x815b('0x22')](function(_0x283d63){if(_0x283d63&&_0x283d63[_0x815b('0x60')]===0x0){return db[_0x815b('0x38')]['create']({'name':_0x122bba[_0x815b('0x39')],'resourceId':_0x122bba['id'],'type':_0x283d63[_0x815b('0x39')],'sectionId':_0x283d63['id']},{})['then'](function(){return _0x3ecbf2;});}else{return _0x3ecbf2;}})[_0x815b('0x2b')](function(_0x11e84e){logger[_0x815b('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x11e84e);throw _0x11e84e;});}return _0x3ecbf2;})[_0x815b('0x22')](respondWithResult(_0x5d1429,0xc9))[_0x815b('0x2b')](handleError(_0x5d1429,null));};exports[_0x815b('0x61')]=function(_0x28f0dc,_0x5dc96d){if(_0x28f0dc['body']['id']){delete _0x28f0dc[_0x815b('0x59')]['id'];}return db[_0x815b('0x3f')][_0x815b('0x57')]({'where':{'id':_0x28f0dc[_0x815b('0x56')]['id']},'include':[{'model':db[_0x815b('0x3c')],'as':'mandatoryDispositionPause'}]})[_0x815b('0x22')](handleEntityNotFound(_0x5dc96d,null))[_0x815b('0x22')](saveUpdates(_0x28f0dc[_0x815b('0x59')],null))[_0x815b('0x22')](respondWithResult(_0x5dc96d,null))[_0x815b('0x2b')](handleError(_0x5dc96d,null));};exports[_0x815b('0x62')]=function(_0x3c7281,_0x1feeff){return db['WhatsappAccount']['find']({'where':{'id':_0x3c7281[_0x815b('0x56')]['id']}})[_0x815b('0x22')](handleEntityNotFound(_0x1feeff,null))[_0x815b('0x22')](removeEntity(_0x1feeff,null))[_0x815b('0x2b')](handleError(_0x1feeff,null));};exports[_0x815b('0x63')]=function(_0x19eb05,_0x4437d9){return db[_0x815b('0x3f')][_0x815b('0x63')]()[_0x815b('0x22')](respondWithResult(_0x4437d9,null))[_0x815b('0x2b')](handleError(_0x4437d9,null));};exports[_0x815b('0x64')]=function(_0x5ab0eb,_0x2e9803,_0x34e350){if(_0x5ab0eb['body']['id']){delete _0x5ab0eb[_0x815b('0x59')]['id'];}return db['WhatsappAccount'][_0x815b('0x57')]({'where':{'id':_0x5ab0eb[_0x815b('0x56')]['id']}})[_0x815b('0x22')](handleEntityNotFound(_0x2e9803,null))[_0x815b('0x22')](function(_0x53a323){if(_0x53a323){_0x5ab0eb[_0x815b('0x59')][_0x815b('0x65')]=_0x53a323['id'];return db[_0x815b('0x66')][_0x815b('0x58')](_0x5ab0eb[_0x815b('0x59')]);}})[_0x815b('0x22')](respondWithResult(_0x2e9803,null))[_0x815b('0x2b')](handleError(_0x2e9803,null));};exports[_0x815b('0x67')]=function(_0x2086ce,_0x2dded0,_0xfa5eef){var _0x39f25f={'raw':![],'where':{}};var _0xcc50b1={};var _0x17a916={'count':0x0,'rows':[]};return db[_0x815b('0x3f')][_0x815b('0x68')]({'where':{'id':_0x2086ce[_0x815b('0x56')]['id']}})[_0x815b('0x22')](handleEntityNotFound(_0x2dded0,null))[_0x815b('0x22')](function(_0x5d3fe2){if(_0x5d3fe2){_0xcc50b1[_0x815b('0x47')]=_[_0x815b('0x45')](db['Disposition'][_0x815b('0x40')]);_0xcc50b1['query']=_[_0x815b('0x45')](_0x2086ce[_0x815b('0x44')]);_0xcc50b1[_0x815b('0x46')]=_[_0x815b('0x49')](_0xcc50b1[_0x815b('0x47')],_0xcc50b1[_0x815b('0x44')]);_0x39f25f[_0x815b('0x48')]=_[_0x815b('0x49')](_0xcc50b1[_0x815b('0x47')],qs[_0x815b('0x4a')](_0x2086ce['query'][_0x815b('0x4a')]));_0x39f25f[_0x815b('0x48')]=_0x39f25f['attributes'][_0x815b('0x4b')]?_0x39f25f[_0x815b('0x48')]:_0xcc50b1['model'];if(!_0x2086ce[_0x815b('0x44')]['hasOwnProperty']('nolimit')){_0x39f25f[_0x815b('0x32')]=qs[_0x815b('0x32')](_0x2086ce['query'][_0x815b('0x32')]);_0x39f25f[_0x815b('0x30')]=qs[_0x815b('0x30')](_0x2086ce[_0x815b('0x44')]['offset']);}_0x39f25f[_0x815b('0x4e')]=qs[_0x815b('0x4f')](_0x2086ce['query']['sort']);_0x39f25f[_0x815b('0x50')]=qs[_0x815b('0x46')](_[_0x815b('0x51')](_0x2086ce[_0x815b('0x44')],_0xcc50b1[_0x815b('0x46')]));_0x39f25f[_0x815b('0x50')][_0x815b('0x65')]=_0x5d3fe2['id'];if(_0x2086ce[_0x815b('0x44')]['filter']){_0x39f25f['where']=_[_0x815b('0x53')](_0x39f25f[_0x815b('0x50')],{'$or':_[_0x815b('0x3e')](_0x39f25f[_0x815b('0x48')],function(_0x373012){var _0x44cb27={};_0x44cb27[_0x373012]={'$like':'%'+_0x2086ce[_0x815b('0x44')][_0x815b('0x52')]+'%'};return _0x44cb27;})});}_0x39f25f=_['merge']({},_0x39f25f,_0x2086ce[_0x815b('0x54')]);return db[_0x815b('0x66')]['count']({'where':_0x39f25f['where']})['then'](function(_0x391538){_0x17a916[_0x815b('0x33')]=_0x391538;if(_0x2086ce['query'][_0x815b('0x55')]){_0x39f25f[_0x815b('0x69')]=[{'all':!![]}];}return db[_0x815b('0x66')][_0x815b('0x6a')](_0x39f25f);})[_0x815b('0x22')](function(_0x5114b4){_0x17a916['rows']=_0x5114b4;return _0x17a916;});}})[_0x815b('0x22')](respondWithFilteredResult(_0x2dded0,_0x39f25f))[_0x815b('0x2b')](handleError(_0x2dded0,null));};exports[_0x815b('0x6b')]=function(_0x5ee18f,_0x31f99d,_0x4fbe2){return db[_0x815b('0x3f')][_0x815b('0x57')]({'where':{'id':_0x5ee18f[_0x815b('0x56')]['id']}})['then'](handleEntityNotFound(_0x31f99d,null))[_0x815b('0x22')](function(_0x59cf5a){if(_0x59cf5a){return _0x59cf5a[_0x815b('0x6b')](_0x5ee18f[_0x815b('0x44')][_0x815b('0x6c')]);}})['then'](respondWithStatusCode(_0x31f99d,null))['catch'](handleError(_0x31f99d,null));};exports[_0x815b('0x6d')]=function(_0x2b48ce,_0x5abf9c,_0x28018b){if(_0x2b48ce['body']['id']){delete _0x2b48ce[_0x815b('0x59')]['id'];}return db['WhatsappAccount'][_0x815b('0x57')]({'where':{'id':_0x2b48ce[_0x815b('0x56')]['id']}})[_0x815b('0x22')](handleEntityNotFound(_0x5abf9c,null))[_0x815b('0x22')](function(_0x59704e){if(_0x59704e){_0x2b48ce[_0x815b('0x59')]['WhatsappAccountId']=_0x59704e['id'];return db['CannedAnswer'][_0x815b('0x58')](_0x2b48ce[_0x815b('0x59')]);}})[_0x815b('0x22')](respondWithResult(_0x5abf9c,null))[_0x815b('0x2b')](handleError(_0x5abf9c,null));};exports[_0x815b('0x6e')]=function(_0x2e8954,_0x5eea23,_0x29413e){var _0x5a9cd0={'raw':![],'where':{}};var _0x27e1e9={};var _0x5252e3={'count':0x0,'rows':[]};return db[_0x815b('0x3f')]['findOne']({'where':{'id':_0x2e8954['params']['id']}})[_0x815b('0x22')](handleEntityNotFound(_0x5eea23,null))[_0x815b('0x22')](function(_0x4fcbcb){if(_0x4fcbcb){_0x27e1e9[_0x815b('0x47')]=_[_0x815b('0x45')](db[_0x815b('0x6f')][_0x815b('0x40')]);_0x27e1e9['query']=_[_0x815b('0x45')](_0x2e8954[_0x815b('0x44')]);_0x27e1e9[_0x815b('0x46')]=_[_0x815b('0x49')](_0x27e1e9['model'],_0x27e1e9[_0x815b('0x44')]);_0x5a9cd0[_0x815b('0x48')]=_['intersection'](_0x27e1e9[_0x815b('0x47')],qs[_0x815b('0x4a')](_0x2e8954['query'][_0x815b('0x4a')]));_0x5a9cd0[_0x815b('0x48')]=_0x5a9cd0['attributes']['length']?_0x5a9cd0[_0x815b('0x48')]:_0x27e1e9['model'];if(!_0x2e8954[_0x815b('0x44')]['hasOwnProperty'](_0x815b('0x4d'))){_0x5a9cd0[_0x815b('0x32')]=qs[_0x815b('0x32')](_0x2e8954[_0x815b('0x44')][_0x815b('0x32')]);_0x5a9cd0[_0x815b('0x30')]=qs[_0x815b('0x30')](_0x2e8954[_0x815b('0x44')][_0x815b('0x30')]);}_0x5a9cd0[_0x815b('0x4e')]=qs['sort'](_0x2e8954[_0x815b('0x44')][_0x815b('0x4f')]);_0x5a9cd0[_0x815b('0x50')]=qs[_0x815b('0x46')](_[_0x815b('0x51')](_0x2e8954[_0x815b('0x44')],_0x27e1e9['filters']));_0x5a9cd0['where']['WhatsappAccountId']=_0x4fcbcb['id'];if(_0x2e8954[_0x815b('0x44')][_0x815b('0x52')]){_0x5a9cd0[_0x815b('0x50')]=_[_0x815b('0x53')](_0x5a9cd0[_0x815b('0x50')],{'$or':_[_0x815b('0x3e')](_0x5a9cd0['attributes'],function(_0x44185b){var _0x29aa95={};_0x29aa95[_0x44185b]={'$like':'%'+_0x2e8954['query'][_0x815b('0x52')]+'%'};return _0x29aa95;})});}_0x5a9cd0=_[_0x815b('0x53')]({},_0x5a9cd0,_0x2e8954[_0x815b('0x54')]);return db[_0x815b('0x6f')][_0x815b('0x33')]({'where':_0x5a9cd0[_0x815b('0x50')]})[_0x815b('0x22')](function(_0x48dfdc){_0x5252e3['count']=_0x48dfdc;if(_0x2e8954[_0x815b('0x44')][_0x815b('0x55')]){_0x5a9cd0[_0x815b('0x69')]=[{'all':!![]}];}return db[_0x815b('0x6f')][_0x815b('0x6a')](_0x5a9cd0);})[_0x815b('0x22')](function(_0x2535a0){_0x5252e3['rows']=_0x2535a0;return _0x5252e3;});}})[_0x815b('0x22')](respondWithFilteredResult(_0x5eea23,_0x5a9cd0))[_0x815b('0x2b')](handleError(_0x5eea23,null));};exports[_0x815b('0x70')]=function(_0x28ba31,_0x1bdbb2,_0x3086d6){return db[_0x815b('0x3f')]['find']({'where':{'id':_0x28ba31['params']['id']}})[_0x815b('0x22')](handleEntityNotFound(_0x1bdbb2,null))['then'](function(_0x20492a){if(_0x20492a){return _0x20492a['removeAnswers'](_0x28ba31[_0x815b('0x44')][_0x815b('0x6c')]);}})[_0x815b('0x22')](respondWithStatusCode(_0x1bdbb2,null))[_0x815b('0x2b')](handleError(_0x1bdbb2,null));};exports[_0x815b('0x71')]=function(_0x5b23ec,_0x25f394,_0x2f00a1){return db['WhatsappAccount'][_0x815b('0x57')]({'where':{'id':_0x5b23ec[_0x815b('0x56')]['id']}})[_0x815b('0x22')](handleEntityNotFound(_0x25f394,null))[_0x815b('0x22')](function(_0x530828){if(_0x530828){return _0x530828['addAgents'](_0x5b23ec['body'][_0x815b('0x6c')],_[_0x815b('0x72')](_0x5b23ec[_0x815b('0x59')],[_0x815b('0x6c'),'id'])||{})[_0x815b('0x73')](function(_0xeddf18){for(var _0x2390c3=0x0;_0x2390c3<_0x5b23ec[_0x815b('0x59')][_0x815b('0x6c')]['length'];_0x2390c3+=0x1){socket['emit']('userWhatsappAccount:save',{'UserId':Number(_0x5b23ec[_0x815b('0x59')]['ids'][_0x2390c3]),'WhatsappAccountId':Number(_0x5b23ec[_0x815b('0x56')]['id'])});}return _0xeddf18;});}})['then'](respondWithResult(_0x25f394,null))[_0x815b('0x2b')](handleError(_0x25f394,null));};exports[_0x815b('0x74')]=function(_0x2ae811,_0x22a54e,_0x3517cb){return db['WhatsappAccount'][_0x815b('0x57')]({'where':{'id':_0x2ae811[_0x815b('0x56')]['id']}})[_0x815b('0x22')](handleEntityNotFound(_0x22a54e,null))[_0x815b('0x22')](function(_0x3f66a6){if(_0x3f66a6){return _0x3f66a6[_0x815b('0x74')](_0x2ae811[_0x815b('0x44')][_0x815b('0x6c')])['then'](function(){if(_[_0x815b('0x75')](_0x2ae811[_0x815b('0x44')][_0x815b('0x6c')])){for(var _0x3c200c=0x0;_0x3c200c<_0x2ae811[_0x815b('0x44')][_0x815b('0x6c')][_0x815b('0x4b')];_0x3c200c+=0x1){socket[_0x815b('0x76')](_0x815b('0x77'),{'UserId':Number(_0x2ae811[_0x815b('0x44')][_0x815b('0x6c')][_0x3c200c]),'WhatsappAccountId':Number(_0x2ae811[_0x815b('0x56')]['id'])});}}else{socket[_0x815b('0x76')]('userWhatsappAccount:remove',{'UserId':Number(_0x2ae811[_0x815b('0x44')][_0x815b('0x6c')]),'WhatsappAccountId':Number(_0x2ae811[_0x815b('0x56')]['id'])});}});}})[_0x815b('0x22')](respondWithStatusCode(_0x22a54e,null))[_0x815b('0x2b')](handleError(_0x22a54e,null));};exports['getAgents']=function(_0x51f8fe,_0x42f40f,_0x433d14){var _0x54a0c4={};var _0x559532={};var _0x2fb923;var _0x10709b;return db[_0x815b('0x3f')][_0x815b('0x68')]({'where':{'id':_0x51f8fe[_0x815b('0x56')]['id']}})[_0x815b('0x22')](handleEntityNotFound(_0x42f40f,null))[_0x815b('0x22')](function(_0xb352eb){if(_0xb352eb){_0x2fb923=_0xb352eb;_0x559532[_0x815b('0x47')]=_[_0x815b('0x45')](db['User'][_0x815b('0x40')]);_0x559532['query']=_[_0x815b('0x45')](_0x51f8fe[_0x815b('0x44')]);_0x559532[_0x815b('0x46')]=_[_0x815b('0x49')](_0x559532[_0x815b('0x47')],_0x559532['query']);_0x54a0c4['attributes']=_[_0x815b('0x49')](_0x559532[_0x815b('0x47')],qs[_0x815b('0x4a')](_0x51f8fe[_0x815b('0x44')][_0x815b('0x4a')]));_0x54a0c4['attributes']=_0x54a0c4['attributes']['length']?_0x54a0c4[_0x815b('0x48')]:_0x559532[_0x815b('0x47')];_0x54a0c4[_0x815b('0x4e')]=qs[_0x815b('0x4f')](_0x51f8fe[_0x815b('0x44')]['sort']);_0x54a0c4[_0x815b('0x50')]=qs[_0x815b('0x46')](_['pick'](_0x51f8fe['query'],_0x559532[_0x815b('0x46')]));if(_0x51f8fe[_0x815b('0x44')][_0x815b('0x52')]){_0x54a0c4['where']=_[_0x815b('0x53')](_0x54a0c4[_0x815b('0x50')],{'$or':_['map'](_0x54a0c4[_0x815b('0x48')],function(_0x583ec6){var _0x1666ff={};_0x1666ff[_0x583ec6]={'$like':'%'+_0x51f8fe[_0x815b('0x44')][_0x815b('0x52')]+'%'};return _0x1666ff;})});}_0x54a0c4=_[_0x815b('0x53')]({},_0x54a0c4,_0x51f8fe[_0x815b('0x54')]);return _0x2fb923[_0x815b('0x78')](_0x54a0c4);}})[_0x815b('0x22')](function(_0x48081d){if(_0x48081d){_0x10709b=_0x48081d[_0x815b('0x4b')];if(!_0x51f8fe[_0x815b('0x44')]['hasOwnProperty']('nolimit')){_0x54a0c4[_0x815b('0x32')]=qs[_0x815b('0x32')](_0x51f8fe[_0x815b('0x44')][_0x815b('0x32')]);_0x54a0c4[_0x815b('0x30')]=qs[_0x815b('0x30')](_0x51f8fe[_0x815b('0x44')][_0x815b('0x30')]);}return _0x2fb923[_0x815b('0x78')](_0x54a0c4);}})[_0x815b('0x22')](function(_0x34d14a){if(_0x34d14a){return _0x34d14a?{'count':_0x10709b,'rows':_0x34d14a}:null;}})[_0x815b('0x22')](respondWithResult(_0x42f40f,null))[_0x815b('0x2b')](handleError(_0x42f40f,null));};exports[_0x815b('0x79')]=function(_0x41599c,_0x939f92){var _0x2eead7=_0x41599c['params']['id'];var _0x36e785=_0x41599c[_0x815b('0x59')];var _0x2a841d=0xc8;var _0x54264b=null;return db[_0x815b('0x7a')][_0x815b('0x7b')]({'isolationLevel':db[_0x815b('0x7a')][_0x815b('0x7c')][_0x815b('0x7d')][_0x815b('0x7e')]},function(_0x32fff1){return db[_0x815b('0x3f')][_0x815b('0x68')]({'where':{'id':_0x2eead7},'transaction':_0x32fff1})[_0x815b('0x22')](function(_0x21c88e){if(_0x21c88e){return db['WhatsappApplication'][_0x815b('0x62')]({'where':{'WhatsappAccountId':_0x2eead7},'transaction':_0x32fff1})[_0x815b('0x22')](function(){var _0x4d4524=_[_0x815b('0x3e')](_0x36e785,function(_0x21bd65){_0x21bd65[_0x815b('0x65')]=_0x2eead7;return _0x21bd65;});return db[_0x815b('0x7f')][_0x815b('0x80')](_0x4d4524,{'transaction':_0x32fff1});});}else{_0x2a841d=0x194;_0x54264b=[];}});})[_0x815b('0x22')](function(){if(_0x2a841d!==0x194){return db[_0x815b('0x7f')][_0x815b('0x81')]({'where':{'WhatsappAccountId':_0x2eead7},'order':'priority'})[_0x815b('0x22')](function(_0x138727){_0x54264b=_0x138727;});}})[_0x815b('0x2b')](function(_0x105a2a){_0x2a841d=0x1f4;logger[_0x815b('0x28')](_0x105a2a[_0x815b('0x82')]);if(_0x105a2a[_0x815b('0x39')]){delete _0x105a2a[_0x815b('0x39')];}_0x54264b=_0x105a2a;})[_0x815b('0x83')](function(){if(_0x54264b===null){_0x939f92[_0x815b('0x2c')](_0x2a841d);}else{if(_0x2a841d===0x1f4){_0x939f92[_0x815b('0x2e')](_0x2a841d)['send'](_0x54264b);}else{_0x939f92[_0x815b('0x2e')](_0x2a841d)[_0x815b('0x2f')](_0x54264b);}}});};exports[_0x815b('0x84')]=function(_0x34eb19,_0x339002,_0x171db9){var _0x243219={};var _0x3795fa={};var _0x5822c1;var _0x277134;return db[_0x815b('0x3f')][_0x815b('0x68')]({'where':{'id':_0x34eb19[_0x815b('0x56')]['id']}})['then'](handleEntityNotFound(_0x339002,null))[_0x815b('0x22')](function(_0x51d970){if(_0x51d970){_0x5822c1=_0x51d970;_0x3795fa[_0x815b('0x47')]=_[_0x815b('0x45')](db['WhatsappApplication'][_0x815b('0x40')]);_0x3795fa[_0x815b('0x44')]=_[_0x815b('0x45')](_0x34eb19['query']);_0x3795fa[_0x815b('0x46')]=_[_0x815b('0x49')](_0x3795fa[_0x815b('0x47')],_0x3795fa[_0x815b('0x44')]);_0x243219[_0x815b('0x48')]=_[_0x815b('0x49')](_0x3795fa[_0x815b('0x47')],qs['fields'](_0x34eb19[_0x815b('0x44')][_0x815b('0x4a')]));_0x243219['attributes']=_0x243219[_0x815b('0x48')]['length']?_0x243219[_0x815b('0x48')]:_0x3795fa[_0x815b('0x47')];_0x243219['order']=qs[_0x815b('0x4f')](_0x34eb19[_0x815b('0x44')]['sort']);_0x243219[_0x815b('0x50')]=qs[_0x815b('0x46')](_[_0x815b('0x51')](_0x34eb19[_0x815b('0x44')],_0x3795fa['filters']));if(_0x34eb19[_0x815b('0x44')][_0x815b('0x52')]){_0x243219['where']=_[_0x815b('0x53')](_0x243219[_0x815b('0x50')],{'$or':_[_0x815b('0x3e')](_0x243219['attributes'],function(_0x4ecb49){var _0x546fd8={};_0x546fd8[_0x4ecb49]={'$like':'%'+_0x34eb19[_0x815b('0x44')][_0x815b('0x52')]+'%'};return _0x546fd8;})});}_0x243219=_[_0x815b('0x53')]({},_0x243219,_0x34eb19[_0x815b('0x54')]);return _0x5822c1[_0x815b('0x84')](_0x243219);}})[_0x815b('0x22')](function(_0x460e5d){if(_0x460e5d){_0x277134=_0x460e5d[_0x815b('0x4b')];if(!_0x34eb19[_0x815b('0x44')][_0x815b('0x4c')](_0x815b('0x4d'))){_0x243219[_0x815b('0x32')]=qs[_0x815b('0x32')](_0x34eb19[_0x815b('0x44')][_0x815b('0x32')]);_0x243219[_0x815b('0x30')]=qs[_0x815b('0x30')](_0x34eb19[_0x815b('0x44')][_0x815b('0x30')]);}return _0x5822c1[_0x815b('0x84')](_0x243219);}})[_0x815b('0x22')](function(_0x1f5f10){if(_0x1f5f10){return _0x1f5f10?{'count':_0x277134,'rows':_0x1f5f10}:null;}})['then'](respondWithResult(_0x339002,null))[_0x815b('0x2b')](handleError(_0x339002,null));};exports['notify']=function(_0x5bb322,_0x119925,_0x1d6697){var _0x175829={'channel':_0x815b('0x85')};var _0x32d5d1=[];var _0x22bc70=[];var _0x15b392={};return db[_0x815b('0x3f')][_0x815b('0x57')]({'where':{'id':_0x5bb322['params']['id']},'include':[{'model':db['WhatsappApplication'],'as':_0x815b('0x86')}]})['then'](handleEntityNotFound(_0x119925,null))['then'](function(_0x2e802c){_0x175829[_0x815b('0x87')]=_0x2e802c;if(_0x175829['account']&&_0x175829[_0x815b('0x87')][_0x815b('0x42')]===_0x815b('0x88')&&_0x5bb322[_0x815b('0x59')]['statuses']){if(_0x5bb322[_0x815b('0x59')][_0x815b('0x89')][_0x815b('0x4b')]===0x0)return;if(_0x5bb322[_0x815b('0x59')][_0x815b('0x89')][0x0][_0x815b('0x8a')]!==_0x815b('0x8b'))return;return db[_0x815b('0x8c')][_0x815b('0x61')]({'read':!![],'readAt':_0x5bb322[_0x815b('0x59')][_0x815b('0x89')][0x0][_0x815b('0x8d')]},{'where':{'messageId':_0x5bb322['body'][_0x815b('0x89')][0x0][_0x815b('0x8e')]},'individualHooks':!![]})[_0x815b('0x22')](function(_0xb5f32c){return _0x119925[_0x815b('0x2e')](0xc8)[_0x815b('0x2f')](_0xb5f32c);});}_0x175829[_0x815b('0x8f')]=_[_0x815b('0x90')](_0x2e802c[_0x815b('0x86')],[_0x815b('0x91')],[_0x815b('0x92')]);if(_0x175829[_0x815b('0x87')][_0x815b('0x86')]){delete _0x175829[_0x815b('0x87')]['Applications'];}return db['CmContact']['describe']()[_0x815b('0x22')](function(_0x2c265a){if(!_0x2c265a){throw new db[(_0x815b('0x93'))]['ValidationError'](_0x815b('0x94'));}_0x32d5d1=_[_0x815b('0x95')](_[_0x815b('0x45')](_0x2c265a),['createdAt',_0x815b('0x96')]);_0x22bc70=_['difference'](_[_0x815b('0x45')](_0x2c265a),[_0x815b('0x97'),_0x815b('0x96'),_0x815b('0x98'),'ListId']);_0x175829['body']={'mapKey':_0x815b('0x99')};if(_0x175829['account']&&_0x175829['account']['type']===_0x815b('0x9a')){_0x175829[_0x815b('0x59')][_0x815b('0x9b')]=_0x5bb322[_0x815b('0x59')]['From'][_0x815b('0x9c')](_0x815b('0x9d'),'');_0x175829[_0x815b('0x59')][_0x815b('0x59')]=_0x5bb322[_0x815b('0x59')][_0x815b('0x9e')];_0x175829['body'][_0x815b('0x9f')]=_0x5bb322[_0x815b('0x59')][_0x815b('0xa0')];}if(_0x175829['account']&&_0x175829['account']['type']===_0x815b('0x88')){_0x175829[_0x815b('0x59')][_0x815b('0x9b')]=_0x5bb322['body'][_0x815b('0xa1')][0x0]['from'];_0x175829[_0x815b('0x59')][_0x815b('0x59')]=_0x5bb322[_0x815b('0x59')][_0x815b('0xa1')][0x0]['message']['body'];_0x175829[_0x815b('0x59')][_0x815b('0x9f')]=_0x5bb322[_0x815b('0x59')]['notifications'][0x0]['message_id'];}if(_0x175829[_0x815b('0x59')]['id']){delete _0x175829[_0x815b('0x59')]['id'];}if(_[_0x815b('0xa2')](_0x175829[_0x815b('0x59')][_0x815b('0x9b')])){throw new db[(_0x815b('0x93'))][(_0x815b('0xa3'))](_0x815b('0xa4'));}if(_[_0x815b('0xa2')](_0x175829['body'][_0x815b('0x59')])||_0x175829[_0x815b('0x59')][_0x815b('0x59')]===''){throw new db[(_0x815b('0x93'))]['ValidationError'](_0x815b('0xa5'));}if(_[_0x815b('0xa2')](_0x175829['body'][_0x815b('0xa6')])){throw new db[(_0x815b('0x93'))][(_0x815b('0xa3'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x22bc70);}if(!_['includes'](_0x22bc70,_0x175829[_0x815b('0x59')]['mapKey'])){throw new db[(_0x815b('0x93'))][(_0x815b('0xa3'))](_0x815b('0xa7')+_0x22bc70);}_0x15b392[_0x175829['body'][_0x815b('0xa6')]]=_0x175829['body']['from'];return db[_0x815b('0xa8')]['find']({'where':{'id':_0x175829[_0x815b('0x87')][_0x815b('0xa9')]},'include':[{'model':db[_0x815b('0xaa')],'as':_0x815b('0xab'),'where':_0x15b392,'limit':0x1,'order':[[_0x815b('0x96'),_0x815b('0xac')]]}]});})[_0x815b('0x22')](handleEntityNotFound(_0x119925,null))[_0x815b('0x22')](function(_0x4fe944){if(_0x4fe944){_0x175829['list']=_[_0x815b('0x72')](_0x4fe944,[_0x815b('0xab')]);if(_0x4fe944[_0x815b('0xab')][_0x815b('0x4b')]){return _0x4fe944[_0x815b('0xab')][0x0];}var _0x2c51c3=_[_0x815b('0x1c')](_0x175829[_0x815b('0x59')],{'firstName':_0x175829[_0x815b('0x59')][_0x815b('0x9b')],'ListId':_0x4fe944['id']});_0x2c51c3[_0x175829['body'][_0x815b('0xa6')]]=_0x175829[_0x815b('0x59')][_0x815b('0x9b')];return db[_0x815b('0xaa')][_0x815b('0x58')](_0x2c51c3,{'fields':_0x32d5d1,'raw':!![]});}})[_0x815b('0x22')](handleEntityNotFound(_0x119925,null))[_0x815b('0x22')](function(_0xd7c5bb){if(_0xd7c5bb){_0x175829[_0x815b('0xad')]=_0xd7c5bb;var _0x5c3cd6={'ContactId':_0xd7c5bb['id'],'phone':_0x175829[_0x815b('0x59')][_0x815b('0x9b')],'WhatsappAccountId':_0x5bb322[_0x815b('0x56')]['id']};var _0x313e68={'ContactId':_0xd7c5bb['id'],'WhatsappAccountId':_0x5bb322[_0x815b('0x56')]['id'],'closed':![]};return db[_0x815b('0xae')][_0x815b('0x57')]({'where':_0x313e68})['then'](function(_0x3bc624){if(_0x3bc624){return[_0x3bc624,![]];}return db[_0x815b('0xae')][_0x815b('0x58')](_0x5c3cd6)['then'](function(_0x4d1894){return[_0x4d1894,!![]];});});}})[_0x815b('0x73')](function(_0x34a252,_0x49ab92){_0x175829['interaction']=_0x34a252[_0x815b('0x37')]({'plain':!![]});_0x175829[_0x815b('0xaf')][_0x815b('0xb0')]=![];if(_0x49ab92){if(_0x175829[_0x815b('0x87')]['autoclose']){_0x175829[_0x815b('0x8f')]['push']({'id':0x0,'priority':_0x175829[_0x815b('0x8f')][_0x815b('0x4b')]+0x1,'app':'close','appdata':_0x815b('0xb1'),'interval':_0x815b('0xb2')});}_0x175829['interaction']['created']=!![];}return db[_0x815b('0x8c')]['create']({'phone':_0x175829[_0x815b('0x59')]['from'],'messageId':_0x175829[_0x815b('0x59')][_0x815b('0x9f')],'body':_0x175829['body'][_0x815b('0x59')],'WhatsappAccountId':_0x5bb322['params']['id'],'WhatsappInteractionId':_0x34a252['id'],'direction':'in','ContactId':_0x34a252['ContactId'],'AttachmentId':_0x175829['body']['AttachmentId']});})['then'](function(_0x4aba84){_0x175829[_0x815b('0x2a')]=_0x4aba84;if(!_0x175829[_0x815b('0xaf')][_0x815b('0xb3')])return;return db['User'][_0x815b('0x57')]({'attributes':['id',_0x815b('0x39')],'where':{'id':_0x175829['interaction'][_0x815b('0xb3')]}});})[_0x815b('0x22')](function(_0x37e3d3){if(_0x37e3d3){_0x175829[_0x815b('0x8f')][_0x815b('0xb4')]({'id':0x0,'priority':0x0,'app':_0x815b('0xb5'),'appdata':_0x37e3d3[_0x815b('0x39')]+','+(_0x175829[_0x815b('0x87')][_0x815b('0xb6')]||0xa),'interval':_0x815b('0xb2')});}if(!_0x175829[_0x815b('0xaf')][_0x815b('0xb7')])return;return db[_0x815b('0xb8')][_0x815b('0x57')]({'attributes':['id',_0x815b('0x39')],'where':{'id':_0x175829[_0x815b('0xaf')][_0x815b('0xb7')]}});})[_0x815b('0x22')](function(_0x4c5bc1){if(_0x4c5bc1){_0x175829[_0x815b('0x8f')][_0x815b('0xb4')]({'id':0x0,'priority':0x1,'app':_0x815b('0xb9'),'appdata':_0x4c5bc1['name']+','+(_0x175829[_0x815b('0x87')][_0x815b('0xba')]||0x12c),'interval':_0x815b('0xb2')});}return respondWithRpcPromise('Start',_0x815b('0xbb'),_0x175829);})[_0x815b('0x22')](function(_0x16d2be){if(_0x16d2be){var _0x5745e8=0xc8;var _0x4abdc5=_0x815b('0xbc');logger[_0x815b('0x23')](_0x815b('0x27'),_0x4abdc5,_0x5745e8,'entity\x20found');logger[_0x815b('0x26')](_0x815b('0xbd'),_0x4abdc5,_0x5745e8,_0x815b('0xbe'),JSON[_0x815b('0xbf')](_0x16d2be));if(_0x175829[_0x815b('0x87')]['type']===_0x815b('0x9a')){return _0x119925[_0x815b('0x2e')](_0x5745e8)[_0x815b('0xc0')](_0x815b('0xc1'),_0x815b('0xc2'))[_0x815b('0x3a')](_0x815b('0xc3'));}else{return _0x119925[_0x815b('0x2e')](_0x5745e8)[_0x815b('0x2f')](_0x16d2be);}}});})['catch'](handleError(_0x119925,null));};exports[_0x815b('0x3a')]=function(_0x390910,_0x315195,_0x423254){var _0x56f44b,_0xf79c5,_0xf4f851;if(_['isNil'](_0x390910[_0x815b('0x59')][_0x815b('0x59')])||_0x390910['body'][_0x815b('0x59')]===''){throw new db[(_0x815b('0x93'))][(_0x815b('0xa3'))](_0x815b('0xa5'));}if(_['isNil'](_0x390910[_0x815b('0x59')]['to'])){throw new db[(_0x815b('0x93'))][(_0x815b('0xa3'))](_0x815b('0xc4'));}_0x56f44b=_0x390910[_0x815b('0x59')]['to'];return db[_0x815b('0x3f')]['find']({'where':{'id':_0x390910[_0x815b('0x56')]['id']},'include':[{'model':db['CmList'],'as':_0x815b('0xc5'),'include':[{'model':db['CmContact'],'as':_0x815b('0xab'),'where':{'mobile':_0x56f44b},'limit':0x1,'order':[[_0x815b('0x96'),_0x815b('0xac')]]}]}]})[_0x815b('0x22')](handleEntityNotFound(_0x315195,null))['then'](function(_0x54e31b){if(_0x54e31b&&_0x54e31b['List']){_0xf79c5=_0x54e31b['get']({'plain':!![]});if(_0xf79c5[_0x815b('0xc5')]&&_0xf79c5[_0x815b('0xc5')]['Contacts'][_0x815b('0x4b')]){return _0xf79c5[_0x815b('0xc5')][_0x815b('0xab')][0x0];}return db[_0x815b('0xaa')][_0x815b('0x58')](_['defaults'](_0x390910[_0x815b('0x59')],{'firstName':_0x56f44b,'mobile':_0x56f44b,'phone':_0x56f44b,'ListId':_0xf79c5[_0x815b('0xa9')]}));}})[_0x815b('0x22')](handleEntityNotFound(_0x315195,null))['then'](function(_0x435082){if(_0x435082){_0xf4f851=_0x435082;return db[_0x815b('0xae')]['find']({'where':{'ContactId':_0xf4f851['id'],'closed':![],'WhatsappAccountId':_0xf79c5['id']}})[_0x815b('0x22')](function(_0x1bbb79){if(_0x1bbb79){return[_0x1bbb79,![]];}return db[_0x815b('0xae')][_0x815b('0x58')]({'UserId':_0x390910[_0x815b('0x5a')]['id'],'ContactId':_0xf4f851['id'],'WhatsappAccountId':_0xf79c5['id'],'phone':_0x56f44b,'firstMsgDirection':'out','Messages':[_[_0x815b('0x53')](_0x390910['body'],{'read':![],'body':_0x390910[_0x815b('0x59')][_0x815b('0x59')],'phone':_0x56f44b,'WhatsappAccountId':_0xf79c5['id'],'UserId':_0x390910[_0x815b('0x5a')]['id'],'ContactId':_0xf4f851['id']})]},{'include':[{'model':db[_0x815b('0x8c')],'as':_0x815b('0xc6')}]})[_0x815b('0x22')](function(_0x3f573f){return[_0x3f573f,!![]];});});}})['spread'](function(_0x112e12,_0x398106){if(_0x398106){return _0x112e12;}return db[_0x815b('0x8c')][_0x815b('0x58')](_[_0x815b('0x53')](_0x390910['body'],{'read':![],'body':_0x390910[_0x815b('0x59')][_0x815b('0x59')],'phone':_0x56f44b,'WhatsappAccountId':_0xf79c5['id'],'WhatsappInteractionId':_0x112e12['id'],'UserId':_0x390910[_0x815b('0x5a')]['id'],'ContactId':_0xf4f851['id']}))[_0x815b('0x22')](function(_0x476adc){_0x112e12[_0x815b('0xc7')][_0x815b('0xc6')]=[];_0x112e12['dataValues'][_0x815b('0xc6')][_0x815b('0xc8')](_0x476adc['dataValues']);return _0x112e12;});})[_0x815b('0x22')](respondWithResult(_0x315195,null))[_0x815b('0x2b')](handleError(_0x315195,null));};
\ No newline at end of file