Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index 7bfaf52..f475ff6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaf2a=['catch','params','keys','filters','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','WhatsappAccountId','Disposition','getDispositions','removeDispositions','CannedAnswer','getAnswers','findOne','nolimit','rows','removeAnswers','ids','addAgents','omit','emit','userWhatsappAccount:save','removeAgents','userWhatsappAccount:remove','getAgents','addApplications','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','whatsapp','Applications','account','applications','orderBy','asc','CmContact','describe','Sequelize','ValidationError','createdAt','updatedAt','difference','CompanyId','ListId','mobile','twilio','from','From','replace','whatsapp:','Body','messageId','MessageSid','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','WhatsappInteraction','spread','interaction','created','autoclose','push','unmanaged','*,*,*,*','WhatsappMessage','ContactId','AttachmentId','User','UserId','agent','startRouting','Start','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','to\x20is\x20mandatory','List','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','client','http','request','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','destroy','get','WhatsappAccounts','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll'];(function(_0x2e1909,_0x5b79e){var _0xd3a4ae=function(_0x3dfb09){while(--_0x3dfb09){_0x2e1909['push'](_0x2e1909['shift']());}};_0xd3a4ae(++_0x5b79e);}(_0xaf2a,0x1dc));var _0xaaf2=function(_0x4a1c68,_0x712102){_0x4a1c68=_0x4a1c68-0x0;var _0x25bcf5=_0xaf2a[_0x4a1c68];return _0x25bcf5;};'use strict';var emlformat=require(_0xaaf2('0x0'));var rimraf=require(_0xaaf2('0x1'));var zipdir=require(_0xaaf2('0x2'));var jsonpatch=require(_0xaaf2('0x3'));var rp=require(_0xaaf2('0x4'));var moment=require(_0xaaf2('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xaaf2('0x6'));var util=require(_0xaaf2('0x7'));var path=require('path');var sox=require(_0xaaf2('0x8'));var csv=require(_0xaaf2('0x9'));var ejs=require(_0xaaf2('0xa'));var fs=require('fs');var fs_extra=require(_0xaaf2('0xb'));var _=require('lodash');var squel=require(_0xaaf2('0xc'));var crypto=require(_0xaaf2('0xd'));var jsforce=require(_0xaaf2('0xe'));var deskjs=require(_0xaaf2('0xf'));var toCsv=require('to-csv');var querystring=require(_0xaaf2('0x10'));var Papa=require(_0xaaf2('0x11'));var Redis=require(_0xaaf2('0x12'));var authService=require(_0xaaf2('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xaaf2('0x14'));var hardwareService=require(_0xaaf2('0x15'));var logger=require(_0xaaf2('0x16'))('api');var utils=require(_0xaaf2('0x17'));var config=require(_0xaaf2('0x18'));var licenseUtil=require(_0xaaf2('0x19'));var db=require(_0xaaf2('0x1a'))['db'];config[_0xaaf2('0x1b')]=_[_0xaaf2('0x1c')](config[_0xaaf2('0x1b')],{'host':_0xaaf2('0x1d'),'port':0x18eb});var socket=require(_0xaaf2('0x1e'))(new Redis(config['redis']));require('./whatsappAccount.socket')[_0xaaf2('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0xaaf2('0x20')][_0xaaf2('0x21')]({'port':0x232c});function respondWithRpcPromise(_0x34a0ba,_0x48d458,_0x2db323,_0x42bddf){return new BPromise(function(_0x542a85,_0x1bfa2c){var _0x3aed0c=_0x42bddf||client;return _0x3aed0c[_0xaaf2('0x22')](_0x34a0ba,_0x2db323)['then'](function(_0x4f0b6a){logger[_0xaaf2('0x23')](_0xaaf2('0x24'),_0x48d458,_0xaaf2('0x25'));logger[_0xaaf2('0x26')](_0xaaf2('0x27'),_0x48d458,_0xaaf2('0x25'),JSON['stringify'](_0x4f0b6a));if(_0x4f0b6a[_0xaaf2('0x28')]){if(_0x4f0b6a[_0xaaf2('0x28')][_0xaaf2('0x29')]===0x1f4){logger[_0xaaf2('0x28')](_0xaaf2('0x24'),_0x48d458,_0x4f0b6a[_0xaaf2('0x28')][_0xaaf2('0x2a')]);return _0x1bfa2c(_0x4f0b6a[_0xaaf2('0x28')][_0xaaf2('0x2a')]);}logger[_0xaaf2('0x28')]('WhatsappAccount,\x20%s,\x20%s',_0x48d458,_0x4f0b6a[_0xaaf2('0x28')][_0xaaf2('0x2a')]);return _0x542a85(_0x4f0b6a['error'][_0xaaf2('0x2a')]);}else{logger[_0xaaf2('0x23')](_0xaaf2('0x24'),_0x48d458,_0xaaf2('0x25'));_0x542a85(_0x4f0b6a[_0xaaf2('0x2b')]['message']);}})['catch'](function(_0x459179){logger[_0xaaf2('0x28')](_0xaaf2('0x24'),_0x48d458,_0x459179);_0x1bfa2c(_0x459179);});});}function respondWithStatusCode(_0x394f19,_0x5f2827){_0x5f2827=_0x5f2827||0xcc;return function(_0x373404){if(_0x373404){return _0x394f19[_0xaaf2('0x2c')](_0x5f2827);}return _0x394f19['status'](_0x5f2827)[_0xaaf2('0x2d')]();};}function respondWithResult(_0x452422,_0x1c33e1){_0x1c33e1=_0x1c33e1||0xc8;return function(_0x222245){if(_0x222245){return _0x452422[_0xaaf2('0x2e')](_0x1c33e1)[_0xaaf2('0x2f')](_0x222245);}};}function respondWithFilteredResult(_0x486987,_0x5124e3){return function(_0x1ebe9a){if(_0x1ebe9a){var _0x544e5d=typeof _0x5124e3[_0xaaf2('0x30')]===_0xaaf2('0x31')&&typeof _0x5124e3[_0xaaf2('0x32')]===_0xaaf2('0x31');var _0x4ad7de=_0x1ebe9a[_0xaaf2('0x33')];var _0x279341=_0x544e5d?0x0:_0x5124e3[_0xaaf2('0x30')];var _0xa03a67=_0x544e5d?_0x1ebe9a[_0xaaf2('0x33')]:_0x5124e3[_0xaaf2('0x30')]+_0x5124e3[_0xaaf2('0x32')];var _0x26e9c0;if(_0xa03a67>=_0x4ad7de){_0xa03a67=_0x4ad7de;_0x26e9c0=0xc8;}else{_0x26e9c0=0xce;}_0x486987['status'](_0x26e9c0);return _0x486987[_0xaaf2('0x34')](_0xaaf2('0x35'),_0x279341+'-'+_0xa03a67+'/'+_0x4ad7de)[_0xaaf2('0x2f')](_0x1ebe9a);}return null;};}function patchUpdates(_0x45ea91){return function(_0x51965c){try{jsonpatch[_0xaaf2('0x36')](_0x51965c,_0x45ea91,!![]);}catch(_0x3a4ee2){return BPromise['reject'](_0x3a4ee2);}return _0x51965c['save']();};}function saveUpdates(_0x62b3ac,_0x366f0c){return function(_0x583c25){if(_0x583c25){return _0x583c25[_0xaaf2('0x37')](_0x62b3ac)[_0xaaf2('0x38')](function(_0x69ed3e){return _0x69ed3e;});}return null;};}function removeEntity(_0x16207d,_0x5c69f8){return function(_0x51e59a){if(_0x51e59a){return _0x51e59a[_0xaaf2('0x39')]()[_0xaaf2('0x38')](function(){var _0x45013b=_0x51e59a[_0xaaf2('0x3a')]({'plain':!![]});var _0x4ead19=_0xaaf2('0x3b');return db[_0xaaf2('0x3c')]['destroy']({'where':{'type':_0x4ead19,'resourceId':_0x45013b['id']}})[_0xaaf2('0x38')](function(){return _0x51e59a;});})[_0xaaf2('0x38')](function(){_0x16207d['status'](0xcc)[_0xaaf2('0x2d')]();});}};}function handleEntityNotFound(_0x52cfa5,_0x33805c){return function(_0x337657){if(!_0x337657){_0x52cfa5['sendStatus'](0x194);}return _0x337657;};}function handleError(_0x44dba3,_0x3105a7){_0x3105a7=_0x3105a7||0x1f4;return function(_0x20fe5b){logger['error'](_0x20fe5b[_0xaaf2('0x3d')]);if(_0x20fe5b[_0xaaf2('0x3e')]){delete _0x20fe5b[_0xaaf2('0x3e')];}_0x44dba3['status'](_0x3105a7)[_0xaaf2('0x3f')](_0x20fe5b);};}exports[_0xaaf2('0x40')]=function(_0x7f1bd8,_0xfd55ac){var _0x2e098a={'include':[{'model':db[_0xaaf2('0x41')],'as':_0xaaf2('0x42')}]},_0x3b16fe={},_0x2277df={'count':0x0,'rows':[]};var _0x345634=_[_0xaaf2('0x43')](db[_0xaaf2('0x44')][_0xaaf2('0x45')],function(_0x1bf6a7){return{'name':_0x1bf6a7[_0xaaf2('0x46')],'type':_0x1bf6a7[_0xaaf2('0x47')][_0xaaf2('0x48')]};});_0x3b16fe[_0xaaf2('0x49')]=_['map'](_0x345634,_0xaaf2('0x3e'));_0x3b16fe[_0xaaf2('0x4a')]=_['keys'](_0x7f1bd8[_0xaaf2('0x4a')]);_0x3b16fe['filters']=_[_0xaaf2('0x4b')](_0x3b16fe[_0xaaf2('0x49')],_0x3b16fe[_0xaaf2('0x4a')]);_0x2e098a[_0xaaf2('0x4c')]=_[_0xaaf2('0x4b')](_0x3b16fe[_0xaaf2('0x49')],qs['fields'](_0x7f1bd8[_0xaaf2('0x4a')][_0xaaf2('0x4d')]));_0x2e098a[_0xaaf2('0x4c')]=_0x2e098a[_0xaaf2('0x4c')][_0xaaf2('0x4e')]?_0x2e098a['attributes']:_0x3b16fe['model'];if(!_0x7f1bd8[_0xaaf2('0x4a')][_0xaaf2('0x4f')]('nolimit')){_0x2e098a[_0xaaf2('0x32')]=qs[_0xaaf2('0x32')](_0x7f1bd8[_0xaaf2('0x4a')][_0xaaf2('0x32')]);_0x2e098a[_0xaaf2('0x30')]=qs[_0xaaf2('0x30')](_0x7f1bd8['query']['offset']);}_0x2e098a[_0xaaf2('0x50')]=qs[_0xaaf2('0x51')](_0x7f1bd8[_0xaaf2('0x4a')]['sort']);_0x2e098a[_0xaaf2('0x52')]=qs['filters'](_[_0xaaf2('0x53')](_0x7f1bd8[_0xaaf2('0x4a')],_0x3b16fe['filters']),_0x345634);if(_0x7f1bd8[_0xaaf2('0x4a')]['filter']){_0x2e098a[_0xaaf2('0x52')]=_[_0xaaf2('0x54')](_0x2e098a[_0xaaf2('0x52')],{'$or':_['map'](_0x345634,function(_0x37de4e){if(_0x37de4e[_0xaaf2('0x47')]!==_0xaaf2('0x55')){var _0x14cf80={};_0x14cf80[_0x37de4e[_0xaaf2('0x3e')]]={'$like':'%'+_0x7f1bd8[_0xaaf2('0x4a')][_0xaaf2('0x56')]+'%'};return _0x14cf80;}})});}_0x2e098a=_[_0xaaf2('0x54')]({},_0x2e098a,_0x7f1bd8[_0xaaf2('0x57')]);var _0x3954f7={'where':_0x2e098a[_0xaaf2('0x52')]};return db[_0xaaf2('0x44')]['count'](_0x3954f7)[_0xaaf2('0x38')](function(_0x106912){_0x2277df[_0xaaf2('0x33')]=_0x106912;if(_0x7f1bd8['query'][_0xaaf2('0x58')]){_0x2e098a[_0xaaf2('0x59')]=[{'all':!![]}];}return db['WhatsappAccount'][_0xaaf2('0x5a')](_0x2e098a);})[_0xaaf2('0x38')](function(_0x522fd7){_0x2277df['rows']=_0x522fd7;return _0x2277df;})[_0xaaf2('0x38')](respondWithFilteredResult(_0xfd55ac,_0x2e098a))[_0xaaf2('0x5b')](handleError(_0xfd55ac,null));};exports['show']=function(_0x38f2cf,_0x500bee){var _0x4402b6={'raw':![],'where':{'id':_0x38f2cf[_0xaaf2('0x5c')]['id']},'include':[{'model':db['Pause'],'as':_0xaaf2('0x42')}]},_0x4a0367={};_0x4a0367['model']=_[_0xaaf2('0x5d')](db[_0xaaf2('0x44')][_0xaaf2('0x45')]);_0x4a0367[_0xaaf2('0x4a')]=_[_0xaaf2('0x5d')](_0x38f2cf[_0xaaf2('0x4a')]);_0x4a0367[_0xaaf2('0x5e')]=_['intersection'](_0x4a0367[_0xaaf2('0x49')],_0x4a0367[_0xaaf2('0x4a')]);_0x4402b6[_0xaaf2('0x4c')]=_[_0xaaf2('0x4b')](_0x4a0367[_0xaaf2('0x49')],qs[_0xaaf2('0x4d')](_0x38f2cf['query'][_0xaaf2('0x4d')]));_0x4402b6['attributes']=_0x4402b6[_0xaaf2('0x4c')][_0xaaf2('0x4e')]?_0x4402b6[_0xaaf2('0x4c')]:_0x4a0367[_0xaaf2('0x49')];if(_0x38f2cf[_0xaaf2('0x4a')][_0xaaf2('0x58')]){_0x4402b6[_0xaaf2('0x59')]=[{'all':!![]}];}_0x4402b6=_[_0xaaf2('0x54')]({},_0x4402b6,_0x38f2cf[_0xaaf2('0x57')]);return db['WhatsappAccount']['find'](_0x4402b6)[_0xaaf2('0x38')](handleEntityNotFound(_0x500bee,null))[_0xaaf2('0x38')](respondWithResult(_0x500bee,null))[_0xaaf2('0x5b')](handleError(_0x500bee,null));};exports[_0xaaf2('0x5f')]=function(_0x3788f6,_0x5c9a24){return db[_0xaaf2('0x44')]['create'](_0x3788f6[_0xaaf2('0x60')],{})[_0xaaf2('0x38')](function(_0x46f884){var _0x1ce9dc=_0x3788f6[_0xaaf2('0x61')]['get']({'plain':!![]});if(!_0x1ce9dc)throw new Error(_0xaaf2('0x62'));if(_0x1ce9dc[_0xaaf2('0x63')]===_0xaaf2('0x61')){var _0x504093=_0x46f884[_0xaaf2('0x3a')]({'plain':!![]});var _0x441de7=_0xaaf2('0x3b');return db[_0xaaf2('0x64')][_0xaaf2('0x65')]({'where':{'name':_0x441de7,'userProfileId':_0x1ce9dc[_0xaaf2('0x66')]},'raw':!![]})[_0xaaf2('0x38')](function(_0x676e47){if(_0x676e47&&_0x676e47[_0xaaf2('0x67')]===0x0){return db[_0xaaf2('0x3c')]['create']({'name':_0x504093[_0xaaf2('0x3e')],'resourceId':_0x504093['id'],'type':_0x676e47[_0xaaf2('0x3e')],'sectionId':_0x676e47['id']},{})[_0xaaf2('0x38')](function(){return _0x46f884;});}else{return _0x46f884;}})['catch'](function(_0x8481a7){logger[_0xaaf2('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x8481a7);throw _0x8481a7;});}return _0x46f884;})['then'](respondWithResult(_0x5c9a24,0xc9))[_0xaaf2('0x5b')](handleError(_0x5c9a24,null));};exports[_0xaaf2('0x37')]=function(_0x245980,_0x19a237){if(_0x245980['body']['id']){delete _0x245980[_0xaaf2('0x60')]['id'];}return db['WhatsappAccount']['find']({'where':{'id':_0x245980[_0xaaf2('0x5c')]['id']},'include':[{'model':db[_0xaaf2('0x41')],'as':_0xaaf2('0x42')}]})[_0xaaf2('0x38')](handleEntityNotFound(_0x19a237,null))[_0xaaf2('0x38')](saveUpdates(_0x245980[_0xaaf2('0x60')],null))[_0xaaf2('0x38')](respondWithResult(_0x19a237,null))[_0xaaf2('0x5b')](handleError(_0x19a237,null));};exports[_0xaaf2('0x39')]=function(_0x186225,_0x4feb06){return db[_0xaaf2('0x44')][_0xaaf2('0x65')]({'where':{'id':_0x186225['params']['id']}})['then'](handleEntityNotFound(_0x4feb06,null))['then'](removeEntity(_0x4feb06,null))[_0xaaf2('0x5b')](handleError(_0x4feb06,null));};exports['describe']=function(_0x2931ac,_0x5711f6){return db[_0xaaf2('0x44')]['describe']()[_0xaaf2('0x38')](respondWithResult(_0x5711f6,null))[_0xaaf2('0x5b')](handleError(_0x5711f6,null));};exports['addDisposition']=function(_0x167398,_0x5a63c5,_0x9210e7){if(_0x167398[_0xaaf2('0x60')]['id']){delete _0x167398[_0xaaf2('0x60')]['id'];}return db['WhatsappAccount'][_0xaaf2('0x65')]({'where':{'id':_0x167398[_0xaaf2('0x5c')]['id']}})[_0xaaf2('0x38')](handleEntityNotFound(_0x5a63c5,null))['then'](function(_0x427a6d){if(_0x427a6d){_0x167398[_0xaaf2('0x60')][_0xaaf2('0x68')]=_0x427a6d['id'];return db[_0xaaf2('0x69')][_0xaaf2('0x5f')](_0x167398['body']);}})[_0xaaf2('0x38')](respondWithResult(_0x5a63c5,null))[_0xaaf2('0x5b')](handleError(_0x5a63c5,null));};exports[_0xaaf2('0x6a')]=function(_0xee216e,_0x422d8,_0x2a24a1){var _0x21923e={'raw':![],'where':{}};var _0x2b366c={};var _0x4c8117={'count':0x0,'rows':[]};return db[_0xaaf2('0x44')]['findOne']({'where':{'id':_0xee216e['params']['id']}})[_0xaaf2('0x38')](handleEntityNotFound(_0x422d8,null))['then'](function(_0x477bc7){if(_0x477bc7){_0x2b366c[_0xaaf2('0x49')]=_['keys'](db[_0xaaf2('0x69')]['rawAttributes']);_0x2b366c[_0xaaf2('0x4a')]=_['keys'](_0xee216e[_0xaaf2('0x4a')]);_0x2b366c[_0xaaf2('0x5e')]=_['intersection'](_0x2b366c['model'],_0x2b366c[_0xaaf2('0x4a')]);_0x21923e[_0xaaf2('0x4c')]=_[_0xaaf2('0x4b')](_0x2b366c[_0xaaf2('0x49')],qs[_0xaaf2('0x4d')](_0xee216e[_0xaaf2('0x4a')]['fields']));_0x21923e[_0xaaf2('0x4c')]=_0x21923e['attributes'][_0xaaf2('0x4e')]?_0x21923e[_0xaaf2('0x4c')]:_0x2b366c['model'];if(!_0xee216e[_0xaaf2('0x4a')][_0xaaf2('0x4f')]('nolimit')){_0x21923e[_0xaaf2('0x32')]=qs[_0xaaf2('0x32')](_0xee216e[_0xaaf2('0x4a')][_0xaaf2('0x32')]);_0x21923e['offset']=qs['offset'](_0xee216e[_0xaaf2('0x4a')][_0xaaf2('0x30')]);}_0x21923e[_0xaaf2('0x50')]=qs[_0xaaf2('0x51')](_0xee216e[_0xaaf2('0x4a')]['sort']);_0x21923e[_0xaaf2('0x52')]=qs['filters'](_[_0xaaf2('0x53')](_0xee216e[_0xaaf2('0x4a')],_0x2b366c[_0xaaf2('0x5e')]));_0x21923e['where'][_0xaaf2('0x68')]=_0x477bc7['id'];if(_0xee216e['query']['filter']){_0x21923e[_0xaaf2('0x52')]=_['merge'](_0x21923e[_0xaaf2('0x52')],{'$or':_[_0xaaf2('0x43')](_0x21923e[_0xaaf2('0x4c')],function(_0x56ed13){var _0x165216={};_0x165216[_0x56ed13]={'$like':'%'+_0xee216e[_0xaaf2('0x4a')]['filter']+'%'};return _0x165216;})});}_0x21923e=_[_0xaaf2('0x54')]({},_0x21923e,_0xee216e[_0xaaf2('0x57')]);return db['Disposition'][_0xaaf2('0x33')]({'where':_0x21923e[_0xaaf2('0x52')]})[_0xaaf2('0x38')](function(_0x285f61){_0x4c8117[_0xaaf2('0x33')]=_0x285f61;if(_0xee216e[_0xaaf2('0x4a')][_0xaaf2('0x58')]){_0x21923e[_0xaaf2('0x59')]=[{'all':!![]}];}return db[_0xaaf2('0x69')][_0xaaf2('0x5a')](_0x21923e);})[_0xaaf2('0x38')](function(_0x3b4e50){_0x4c8117['rows']=_0x3b4e50;return _0x4c8117;});}})[_0xaaf2('0x38')](respondWithFilteredResult(_0x422d8,_0x21923e))['catch'](handleError(_0x422d8,null));};exports[_0xaaf2('0x6b')]=function(_0x4f3d68,_0x510a4c,_0x1584b8){return db[_0xaaf2('0x44')][_0xaaf2('0x65')]({'where':{'id':_0x4f3d68[_0xaaf2('0x5c')]['id']}})[_0xaaf2('0x38')](handleEntityNotFound(_0x510a4c,null))['then'](function(_0x162a16){if(_0x162a16){return _0x162a16[_0xaaf2('0x6b')](_0x4f3d68[_0xaaf2('0x4a')]['ids']);}})[_0xaaf2('0x38')](respondWithStatusCode(_0x510a4c,null))[_0xaaf2('0x5b')](handleError(_0x510a4c,null));};exports['addAnswer']=function(_0x44dcc3,_0x320311,_0x47ddb6){if(_0x44dcc3[_0xaaf2('0x60')]['id']){delete _0x44dcc3[_0xaaf2('0x60')]['id'];}return db[_0xaaf2('0x44')][_0xaaf2('0x65')]({'where':{'id':_0x44dcc3[_0xaaf2('0x5c')]['id']}})[_0xaaf2('0x38')](handleEntityNotFound(_0x320311,null))[_0xaaf2('0x38')](function(_0x384011){if(_0x384011){_0x44dcc3[_0xaaf2('0x60')][_0xaaf2('0x68')]=_0x384011['id'];return db[_0xaaf2('0x6c')][_0xaaf2('0x5f')](_0x44dcc3[_0xaaf2('0x60')]);}})[_0xaaf2('0x38')](respondWithResult(_0x320311,null))[_0xaaf2('0x5b')](handleError(_0x320311,null));};exports[_0xaaf2('0x6d')]=function(_0x5856fd,_0x82f2c6,_0x32cab6){var _0x5df143={'raw':![],'where':{}};var _0x5cb9af={};var _0x53dc99={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0xaaf2('0x6e')]({'where':{'id':_0x5856fd[_0xaaf2('0x5c')]['id']}})[_0xaaf2('0x38')](handleEntityNotFound(_0x82f2c6,null))[_0xaaf2('0x38')](function(_0x25827c){if(_0x25827c){_0x5cb9af['model']=_[_0xaaf2('0x5d')](db['CannedAnswer'][_0xaaf2('0x45')]);_0x5cb9af[_0xaaf2('0x4a')]=_[_0xaaf2('0x5d')](_0x5856fd[_0xaaf2('0x4a')]);_0x5cb9af[_0xaaf2('0x5e')]=_[_0xaaf2('0x4b')](_0x5cb9af[_0xaaf2('0x49')],_0x5cb9af['query']);_0x5df143[_0xaaf2('0x4c')]=_[_0xaaf2('0x4b')](_0x5cb9af[_0xaaf2('0x49')],qs[_0xaaf2('0x4d')](_0x5856fd[_0xaaf2('0x4a')][_0xaaf2('0x4d')]));_0x5df143[_0xaaf2('0x4c')]=_0x5df143[_0xaaf2('0x4c')][_0xaaf2('0x4e')]?_0x5df143[_0xaaf2('0x4c')]:_0x5cb9af[_0xaaf2('0x49')];if(!_0x5856fd[_0xaaf2('0x4a')][_0xaaf2('0x4f')](_0xaaf2('0x6f'))){_0x5df143[_0xaaf2('0x32')]=qs[_0xaaf2('0x32')](_0x5856fd[_0xaaf2('0x4a')][_0xaaf2('0x32')]);_0x5df143[_0xaaf2('0x30')]=qs[_0xaaf2('0x30')](_0x5856fd['query'][_0xaaf2('0x30')]);}_0x5df143[_0xaaf2('0x50')]=qs[_0xaaf2('0x51')](_0x5856fd[_0xaaf2('0x4a')]['sort']);_0x5df143[_0xaaf2('0x52')]=qs['filters'](_['pick'](_0x5856fd[_0xaaf2('0x4a')],_0x5cb9af[_0xaaf2('0x5e')]));_0x5df143[_0xaaf2('0x52')][_0xaaf2('0x68')]=_0x25827c['id'];if(_0x5856fd[_0xaaf2('0x4a')][_0xaaf2('0x56')]){_0x5df143[_0xaaf2('0x52')]=_[_0xaaf2('0x54')](_0x5df143[_0xaaf2('0x52')],{'$or':_[_0xaaf2('0x43')](_0x5df143['attributes'],function(_0x105108){var _0x2be64e={};_0x2be64e[_0x105108]={'$like':'%'+_0x5856fd[_0xaaf2('0x4a')][_0xaaf2('0x56')]+'%'};return _0x2be64e;})});}_0x5df143=_[_0xaaf2('0x54')]({},_0x5df143,_0x5856fd[_0xaaf2('0x57')]);return db[_0xaaf2('0x6c')][_0xaaf2('0x33')]({'where':_0x5df143[_0xaaf2('0x52')]})[_0xaaf2('0x38')](function(_0x522fed){_0x53dc99['count']=_0x522fed;if(_0x5856fd[_0xaaf2('0x4a')][_0xaaf2('0x58')]){_0x5df143[_0xaaf2('0x59')]=[{'all':!![]}];}return db['CannedAnswer'][_0xaaf2('0x5a')](_0x5df143);})[_0xaaf2('0x38')](function(_0xf62a11){_0x53dc99[_0xaaf2('0x70')]=_0xf62a11;return _0x53dc99;});}})['then'](respondWithFilteredResult(_0x82f2c6,_0x5df143))[_0xaaf2('0x5b')](handleError(_0x82f2c6,null));};exports[_0xaaf2('0x71')]=function(_0x5c4106,_0x403729,_0x32da3e){return db['WhatsappAccount'][_0xaaf2('0x65')]({'where':{'id':_0x5c4106[_0xaaf2('0x5c')]['id']}})[_0xaaf2('0x38')](handleEntityNotFound(_0x403729,null))[_0xaaf2('0x38')](function(_0x7f2472){if(_0x7f2472){return _0x7f2472[_0xaaf2('0x71')](_0x5c4106[_0xaaf2('0x4a')][_0xaaf2('0x72')]);}})[_0xaaf2('0x38')](respondWithStatusCode(_0x403729,null))[_0xaaf2('0x5b')](handleError(_0x403729,null));};exports[_0xaaf2('0x73')]=function(_0x433364,_0x46752c,_0x38d288){return db[_0xaaf2('0x44')][_0xaaf2('0x65')]({'where':{'id':_0x433364[_0xaaf2('0x5c')]['id']}})['then'](handleEntityNotFound(_0x46752c,null))[_0xaaf2('0x38')](function(_0x4104da){if(_0x4104da){return _0x4104da['addAgents'](_0x433364['body'][_0xaaf2('0x72')],_[_0xaaf2('0x74')](_0x433364['body'],['ids','id'])||{})['spread'](function(_0x213c15){for(var _0x583dc9=0x0;_0x583dc9<_0x433364[_0xaaf2('0x60')][_0xaaf2('0x72')][_0xaaf2('0x4e')];_0x583dc9+=0x1){socket[_0xaaf2('0x75')](_0xaaf2('0x76'),{'UserId':_0x433364[_0xaaf2('0x60')][_0xaaf2('0x72')][_0x583dc9],'WhatsappAccountId':_0x433364[_0xaaf2('0x5c')]['id']});}return _0x213c15;});}})[_0xaaf2('0x38')](respondWithResult(_0x46752c,null))[_0xaaf2('0x5b')](handleError(_0x46752c,null));};exports[_0xaaf2('0x77')]=function(_0x579580,_0x5bc70c,_0x3ce577){return db[_0xaaf2('0x44')][_0xaaf2('0x65')]({'where':{'id':_0x579580[_0xaaf2('0x5c')]['id']}})[_0xaaf2('0x38')](handleEntityNotFound(_0x5bc70c,null))[_0xaaf2('0x38')](function(_0x3aa308){if(_0x3aa308){return _0x3aa308[_0xaaf2('0x77')](_0x579580['query'][_0xaaf2('0x72')])[_0xaaf2('0x38')](function(){if(_['isArray'](_0x579580[_0xaaf2('0x4a')][_0xaaf2('0x72')])){for(var _0x29d42b=0x0;_0x29d42b<_0x579580[_0xaaf2('0x4a')][_0xaaf2('0x72')][_0xaaf2('0x4e')];_0x29d42b+=0x1){socket[_0xaaf2('0x75')]('userWhatsappAccount:remove',{'UserId':Number(_0x579580[_0xaaf2('0x4a')]['ids'][_0x29d42b]),'WhatsappAccountId':Number(_0x579580['params']['id'])});}}else{socket['emit'](_0xaaf2('0x78'),{'UserId':Number(_0x579580[_0xaaf2('0x4a')][_0xaaf2('0x72')]),'WhatsappAccountId':Number(_0x579580['params']['id'])});}});}})[_0xaaf2('0x38')](respondWithStatusCode(_0x5bc70c,null))[_0xaaf2('0x5b')](handleError(_0x5bc70c,null));};exports[_0xaaf2('0x79')]=function(_0x45c854,_0x2deff7,_0x5f180b){var _0x1207c8={};var _0x112301={};var _0x1a806c;var _0x3a01d1;return db[_0xaaf2('0x44')][_0xaaf2('0x6e')]({'where':{'id':_0x45c854['params']['id']}})[_0xaaf2('0x38')](handleEntityNotFound(_0x2deff7,null))[_0xaaf2('0x38')](function(_0x31c723){if(_0x31c723){_0x1a806c=_0x31c723;_0x112301[_0xaaf2('0x49')]=_[_0xaaf2('0x5d')](db['User'][_0xaaf2('0x45')]);_0x112301[_0xaaf2('0x4a')]=_[_0xaaf2('0x5d')](_0x45c854[_0xaaf2('0x4a')]);_0x112301[_0xaaf2('0x5e')]=_['intersection'](_0x112301[_0xaaf2('0x49')],_0x112301[_0xaaf2('0x4a')]);_0x1207c8[_0xaaf2('0x4c')]=_[_0xaaf2('0x4b')](_0x112301[_0xaaf2('0x49')],qs['fields'](_0x45c854[_0xaaf2('0x4a')]['fields']));_0x1207c8[_0xaaf2('0x4c')]=_0x1207c8[_0xaaf2('0x4c')][_0xaaf2('0x4e')]?_0x1207c8[_0xaaf2('0x4c')]:_0x112301[_0xaaf2('0x49')];_0x1207c8[_0xaaf2('0x50')]=qs['sort'](_0x45c854[_0xaaf2('0x4a')][_0xaaf2('0x51')]);_0x1207c8['where']=qs[_0xaaf2('0x5e')](_['pick'](_0x45c854['query'],_0x112301[_0xaaf2('0x5e')]));if(_0x45c854['query']['filter']){_0x1207c8[_0xaaf2('0x52')]=_[_0xaaf2('0x54')](_0x1207c8[_0xaaf2('0x52')],{'$or':_[_0xaaf2('0x43')](_0x1207c8[_0xaaf2('0x4c')],function(_0x3a175c){var _0x4e9d9e={};_0x4e9d9e[_0x3a175c]={'$like':'%'+_0x45c854['query'][_0xaaf2('0x56')]+'%'};return _0x4e9d9e;})});}_0x1207c8=_[_0xaaf2('0x54')]({},_0x1207c8,_0x45c854[_0xaaf2('0x57')]);return _0x1a806c['getAgents'](_0x1207c8);}})[_0xaaf2('0x38')](function(_0xa69b52){if(_0xa69b52){_0x3a01d1=_0xa69b52[_0xaaf2('0x4e')];if(!_0x45c854['query'][_0xaaf2('0x4f')](_0xaaf2('0x6f'))){_0x1207c8['limit']=qs[_0xaaf2('0x32')](_0x45c854[_0xaaf2('0x4a')]['limit']);_0x1207c8['offset']=qs[_0xaaf2('0x30')](_0x45c854['query'][_0xaaf2('0x30')]);}return _0x1a806c[_0xaaf2('0x79')](_0x1207c8);}})[_0xaaf2('0x38')](function(_0x299388){if(_0x299388){return _0x299388?{'count':_0x3a01d1,'rows':_0x299388}:null;}})[_0xaaf2('0x38')](respondWithResult(_0x2deff7,null))[_0xaaf2('0x5b')](handleError(_0x2deff7,null));};exports[_0xaaf2('0x7a')]=function(_0x1dafd1,_0x16898a,_0x2f569c){return db['WhatsappAccount'][_0xaaf2('0x6e')]({'where':{'id':_0x1dafd1[_0xaaf2('0x5c')]['id']}})[_0xaaf2('0x38')](handleEntityNotFound(_0x16898a,null))[_0xaaf2('0x38')](function(_0x4a5d64){if(_0x4a5d64){return db[_0xaaf2('0x7b')][_0xaaf2('0x7c')](function(_0x5b9c98){return db[_0xaaf2('0x7d')][_0xaaf2('0x39')]({'where':{'WhatsappAccountId':_0x1dafd1[_0xaaf2('0x5c')]['id']},'transaction':_0x5b9c98})[_0xaaf2('0x38')](function(_0x264231){var _0x16c705=_[_0xaaf2('0x43')](_0x1dafd1['body'],function(_0x36c8ec){_0x36c8ec['WhatsappAccountId']=_0x1dafd1[_0xaaf2('0x5c')]['id'];return _0x36c8ec;});return db[_0xaaf2('0x7d')][_0xaaf2('0x7e')](_0x16c705,{'transaction':_0x5b9c98});});})[_0xaaf2('0x38')](function(){return db['WhatsappApplication'][_0xaaf2('0x7f')]({'where':{'WhatsappAccountId':_0x1dafd1[_0xaaf2('0x5c')]['id']},'order':_0xaaf2('0x80')});});}})[_0xaaf2('0x38')](respondWithResult(_0x16898a,null))[_0xaaf2('0x5b')](handleError(_0x16898a,null));};exports['getApplications']=function(_0x255192,_0x48ba39,_0x433aa3){var _0x396e7b={};var _0x36b9a2={};var _0x248fe7;var _0x131b1a;return db[_0xaaf2('0x44')][_0xaaf2('0x6e')]({'where':{'id':_0x255192[_0xaaf2('0x5c')]['id']}})['then'](handleEntityNotFound(_0x48ba39,null))[_0xaaf2('0x38')](function(_0x4320ae){if(_0x4320ae){_0x248fe7=_0x4320ae;_0x36b9a2[_0xaaf2('0x49')]=_[_0xaaf2('0x5d')](db['WhatsappApplication']['rawAttributes']);_0x36b9a2['query']=_['keys'](_0x255192[_0xaaf2('0x4a')]);_0x36b9a2['filters']=_[_0xaaf2('0x4b')](_0x36b9a2[_0xaaf2('0x49')],_0x36b9a2[_0xaaf2('0x4a')]);_0x396e7b[_0xaaf2('0x4c')]=_['intersection'](_0x36b9a2[_0xaaf2('0x49')],qs['fields'](_0x255192['query']['fields']));_0x396e7b[_0xaaf2('0x4c')]=_0x396e7b['attributes'][_0xaaf2('0x4e')]?_0x396e7b[_0xaaf2('0x4c')]:_0x36b9a2[_0xaaf2('0x49')];_0x396e7b['order']=qs['sort'](_0x255192[_0xaaf2('0x4a')][_0xaaf2('0x51')]);_0x396e7b[_0xaaf2('0x52')]=qs[_0xaaf2('0x5e')](_[_0xaaf2('0x53')](_0x255192[_0xaaf2('0x4a')],_0x36b9a2['filters']));if(_0x255192[_0xaaf2('0x4a')]['filter']){_0x396e7b[_0xaaf2('0x52')]=_[_0xaaf2('0x54')](_0x396e7b[_0xaaf2('0x52')],{'$or':_['map'](_0x396e7b[_0xaaf2('0x4c')],function(_0x5169e9){var _0x4dd321={};_0x4dd321[_0x5169e9]={'$like':'%'+_0x255192['query'][_0xaaf2('0x56')]+'%'};return _0x4dd321;})});}_0x396e7b=_[_0xaaf2('0x54')]({},_0x396e7b,_0x255192[_0xaaf2('0x57')]);return _0x248fe7[_0xaaf2('0x81')](_0x396e7b);}})[_0xaaf2('0x38')](function(_0x486e8b){if(_0x486e8b){_0x131b1a=_0x486e8b[_0xaaf2('0x4e')];if(!_0x255192[_0xaaf2('0x4a')][_0xaaf2('0x4f')](_0xaaf2('0x6f'))){_0x396e7b[_0xaaf2('0x32')]=qs[_0xaaf2('0x32')](_0x255192[_0xaaf2('0x4a')][_0xaaf2('0x32')]);_0x396e7b[_0xaaf2('0x30')]=qs['offset'](_0x255192[_0xaaf2('0x4a')][_0xaaf2('0x30')]);}return _0x248fe7['getApplications'](_0x396e7b);}})[_0xaaf2('0x38')](function(_0x2f5b5b){if(_0x2f5b5b){return _0x2f5b5b?{'count':_0x131b1a,'rows':_0x2f5b5b}:null;}})[_0xaaf2('0x38')](respondWithResult(_0x48ba39,null))['catch'](handleError(_0x48ba39,null));};exports[_0xaaf2('0x82')]=function(_0x3bcfb4,_0x51bb2b,_0x1322cd){var _0x3800e0={'channel':_0xaaf2('0x83')};var _0xc2f6e8=[];var _0xeb054d=[];var _0x117df2={};return db['WhatsappAccount'][_0xaaf2('0x65')]({'where':{'id':_0x3bcfb4[_0xaaf2('0x5c')]['id']},'include':[{'model':db[_0xaaf2('0x7d')],'as':_0xaaf2('0x84')}]})[_0xaaf2('0x38')](handleEntityNotFound(_0x51bb2b,null))['then'](function(_0x3e041e){_0x3800e0[_0xaaf2('0x85')]=_0x3e041e;_0x3800e0[_0xaaf2('0x86')]=_[_0xaaf2('0x87')](_0x3e041e[_0xaaf2('0x84')],[_0xaaf2('0x80')],[_0xaaf2('0x88')]);if(_0x3800e0[_0xaaf2('0x85')][_0xaaf2('0x84')]){delete _0x3800e0['account'][_0xaaf2('0x84')];}return db[_0xaaf2('0x89')][_0xaaf2('0x8a')]();})[_0xaaf2('0x38')](function(_0x3200bf){if(!_0x3200bf){throw new db[(_0xaaf2('0x8b'))][(_0xaaf2('0x8c'))]('no\x20available\x20attributes');}_0xc2f6e8=_['difference'](_[_0xaaf2('0x5d')](_0x3200bf),[_0xaaf2('0x8d'),_0xaaf2('0x8e')]);_0xeb054d=_[_0xaaf2('0x8f')](_['keys'](_0x3200bf),[_0xaaf2('0x8d'),_0xaaf2('0x8e'),_0xaaf2('0x90'),_0xaaf2('0x91')]);_0x3800e0['body']={'mapKey':_0xaaf2('0x92')};if(_0x3800e0[_0xaaf2('0x85')][_0xaaf2('0x47')]&&_0x3800e0[_0xaaf2('0x85')][_0xaaf2('0x47')]===_0xaaf2('0x93')){_0x3800e0[_0xaaf2('0x60')][_0xaaf2('0x94')]=_0x3bcfb4[_0xaaf2('0x60')][_0xaaf2('0x95')][_0xaaf2('0x96')](_0xaaf2('0x97'),'');_0x3800e0['body'][_0xaaf2('0x60')]=_0x3bcfb4[_0xaaf2('0x60')][_0xaaf2('0x98')];_0x3800e0[_0xaaf2('0x60')][_0xaaf2('0x99')]=_0x3bcfb4['body'][_0xaaf2('0x9a')];}if(_0x3800e0[_0xaaf2('0x60')]['id']){delete _0x3800e0[_0xaaf2('0x60')]['id'];}if(_[_0xaaf2('0x9b')](_0x3800e0[_0xaaf2('0x60')][_0xaaf2('0x94')])){throw new db[(_0xaaf2('0x8b'))]['ValidationError']('from\x20is\x20mandatory');}if(_['isNil'](_0x3800e0[_0xaaf2('0x60')]['body'])||_0x3800e0[_0xaaf2('0x60')][_0xaaf2('0x60')]===''){throw new db[(_0xaaf2('0x8b'))][(_0xaaf2('0x8c'))](_0xaaf2('0x9c'));}if(_[_0xaaf2('0x9b')](_0x3800e0['body'][_0xaaf2('0x9d')])){throw new db['Sequelize'][(_0xaaf2('0x8c'))](_0xaaf2('0x9e')+_0xeb054d);}if(!_[_0xaaf2('0x9f')](_0xeb054d,_0x3800e0[_0xaaf2('0x60')]['mapKey'])){throw new db['Sequelize'][(_0xaaf2('0x8c'))](_0xaaf2('0xa0')+_0xeb054d);}_0x117df2[_0x3800e0[_0xaaf2('0x60')]['mapKey']]=_0x3800e0['body'][_0xaaf2('0x94')];return db[_0xaaf2('0xa1')][_0xaaf2('0x65')]({'where':{'id':_0x3800e0[_0xaaf2('0x85')][_0xaaf2('0x91')]},'include':[{'model':db['CmContact'],'as':_0xaaf2('0xa2'),'where':_0x117df2,'limit':0x1,'order':[['updatedAt',_0xaaf2('0xa3')]]}]});})[_0xaaf2('0x38')](handleEntityNotFound(_0x51bb2b,null))[_0xaaf2('0x38')](function(_0x1f52d5){if(_0x1f52d5){_0x3800e0[_0xaaf2('0xa4')]=_['omit'](_0x1f52d5,[_0xaaf2('0xa2')]);if(_0x1f52d5[_0xaaf2('0xa2')][_0xaaf2('0x4e')]){return _0x1f52d5[_0xaaf2('0xa2')][0x0];}var _0x55c728=_[_0xaaf2('0x1c')](_0x3800e0[_0xaaf2('0x60')],{'firstName':_0x3800e0[_0xaaf2('0x60')][_0xaaf2('0x94')],'ListId':_0x1f52d5['id']});_0x55c728[_0x3800e0[_0xaaf2('0x60')][_0xaaf2('0x9d')]]=_0x3800e0[_0xaaf2('0x60')]['from'];return db[_0xaaf2('0x89')]['create'](_0x55c728,{'fields':_0xc2f6e8,'raw':!![]});}})[_0xaaf2('0x38')](handleEntityNotFound(_0x51bb2b,null))[_0xaaf2('0x38')](function(_0x1ef57f){if(_0x1ef57f){_0x3800e0['contact']=_0x1ef57f;var _0x4ef02c={'ContactId':_0x1ef57f['id'],'phone':_0x3800e0[_0xaaf2('0x60')][_0xaaf2('0x94')],'WhatsappAccountId':_0x3bcfb4[_0xaaf2('0x5c')]['id']};var _0x8596c6={'ContactId':_0x1ef57f['id'],'WhatsappAccountId':_0x3bcfb4[_0xaaf2('0x5c')]['id'],'closed':![]};return db[_0xaaf2('0xa5')]['find']({'where':_0x8596c6})['then'](function(_0x132275){if(_0x132275){return[_0x132275,![]];}return db['WhatsappInteraction'][_0xaaf2('0x5f')](_0x4ef02c)[_0xaaf2('0x38')](function(_0x4ac6bd){return[_0x4ac6bd,!![]];});});}})[_0xaaf2('0xa6')](function(_0x1e1bf9,_0x5d5b7f){_0x3800e0[_0xaaf2('0xa7')]=_0x1e1bf9[_0xaaf2('0x3a')]({'plain':!![]});_0x3800e0[_0xaaf2('0xa7')][_0xaaf2('0xa8')]=![];if(_0x5d5b7f){if(_0x3800e0[_0xaaf2('0x85')][_0xaaf2('0xa9')]){_0x3800e0[_0xaaf2('0x86')][_0xaaf2('0xaa')]({'id':0x0,'priority':_0x3800e0[_0xaaf2('0x86')][_0xaaf2('0x4e')]+0x1,'app':'close','appdata':_0xaaf2('0xab'),'interval':_0xaaf2('0xac')});}_0x3800e0['interaction'][_0xaaf2('0xa8')]=!![];}return db[_0xaaf2('0xad')][_0xaaf2('0x5f')]({'phone':_0x3800e0[_0xaaf2('0x60')]['from'],'messageId':_0x3800e0['body'][_0xaaf2('0x99')],'body':_0x3800e0[_0xaaf2('0x60')]['body'],'WhatsappAccountId':_0x3bcfb4[_0xaaf2('0x5c')]['id'],'WhatsappInteractionId':_0x1e1bf9['id'],'direction':'in','ContactId':_0x1e1bf9[_0xaaf2('0xae')],'AttachmentId':_0x3800e0[_0xaaf2('0x60')][_0xaaf2('0xaf')]});})[_0xaaf2('0x38')](function(_0x12de35){_0x3800e0[_0xaaf2('0x2a')]=_0x12de35;if(_0x3800e0[_0xaaf2('0xa7')]['UserId']){return db[_0xaaf2('0xb0')]['find']({'attributes':['id',_0xaaf2('0x3e')],'where':{'id':_0x3800e0[_0xaaf2('0xa7')][_0xaaf2('0xb1')]}})[_0xaaf2('0x38')](function(_0x481137){if(_0x481137){_0x3800e0['applications']['unshift']({'id':0x0,'priority':0x0,'app':_0xaaf2('0xb2'),'appdata':_0x481137[_0xaaf2('0x3e')]+','+(_0x3800e0[_0xaaf2('0x85')]['waitForTheAssignedAgent']||0xa),'interval':_0xaaf2('0xac')});}return respondWithRpcPromise('Start',_0xaaf2('0xb3'),_0x3800e0);});}return respondWithRpcPromise(_0xaaf2('0xb4'),_0xaaf2('0xb3'),_0x3800e0);})['then'](function(_0x16f66e){if(_0x16f66e){var _0x363492=0xc8;var _0x4843fa='receiveMessage';logger[_0xaaf2('0x23')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x4843fa,_0x363492,_0xaaf2('0xb5'));logger[_0xaaf2('0x26')](_0xaaf2('0xb6'),_0x4843fa,_0x363492,_0xaaf2('0xb5'),JSON['stringify'](_0x16f66e));if(_0x3800e0[_0xaaf2('0x85')][_0xaaf2('0x47')]===_0xaaf2('0x93')){return _0x51bb2b[_0xaaf2('0x2e')](_0x363492)[_0xaaf2('0x34')](_0xaaf2('0xb7'),_0xaaf2('0xb8'))['send']('<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>');}else{return _0x51bb2b[_0xaaf2('0x2e')](_0x363492)[_0xaaf2('0x2f')](_0x16f66e);}}})[_0xaaf2('0x5b')](handleError(_0x51bb2b,null));};exports[_0xaaf2('0x3f')]=function(_0x2f81bc,_0x189d25,_0x4bcc80){var _0x2947cf,_0x3530b8,_0x4e0820;if(_[_0xaaf2('0x9b')](_0x2f81bc[_0xaaf2('0x60')][_0xaaf2('0x60')])||_0x2f81bc[_0xaaf2('0x60')][_0xaaf2('0x60')]===''){throw new db[(_0xaaf2('0x8b'))]['ValidationError'](_0xaaf2('0x9c'));}if(_[_0xaaf2('0x9b')](_0x2f81bc[_0xaaf2('0x60')]['to'])){throw new db[(_0xaaf2('0x8b'))]['ValidationError'](_0xaaf2('0xb9'));}_0x2947cf=_0x2f81bc['body']['to'];return db[_0xaaf2('0x44')][_0xaaf2('0x65')]({'where':{'id':_0x2f81bc['params']['id']},'include':[{'model':db[_0xaaf2('0xa1')],'as':_0xaaf2('0xba'),'include':[{'model':db[_0xaaf2('0x89')],'as':_0xaaf2('0xa2'),'where':{'mobile':_0x2947cf},'limit':0x1,'order':[['updatedAt',_0xaaf2('0xa3')]]}]}]})[_0xaaf2('0x38')](handleEntityNotFound(_0x189d25,null))[_0xaaf2('0x38')](function(_0x5e2cfb){if(_0x5e2cfb&&_0x5e2cfb[_0xaaf2('0xba')]){_0x3530b8=_0x5e2cfb[_0xaaf2('0x3a')]({'plain':!![]});if(_0x3530b8[_0xaaf2('0xba')]&&_0x3530b8['List'][_0xaaf2('0xa2')][_0xaaf2('0x4e')]){return _0x3530b8[_0xaaf2('0xba')][_0xaaf2('0xa2')][0x0];}return db[_0xaaf2('0x89')][_0xaaf2('0x5f')](_[_0xaaf2('0x1c')](_0x2f81bc[_0xaaf2('0x60')],{'firstName':_0x2947cf,'mobile':_0x2947cf,'phone':_0x2947cf,'ListId':_0x3530b8['ListId']}));}})['then'](handleEntityNotFound(_0x189d25,null))[_0xaaf2('0x38')](function(_0x24d7b5){if(_0x24d7b5){_0x4e0820=_0x24d7b5;return db[_0xaaf2('0xa5')][_0xaaf2('0x65')]({'where':{'ContactId':_0x4e0820['id'],'closed':![],'WhatsappAccountId':_0x3530b8['id']}})[_0xaaf2('0x38')](function(_0x2fb2f8){if(_0x2fb2f8){return[_0x2fb2f8,![]];}return db[_0xaaf2('0xa5')][_0xaaf2('0x5f')]({'UserId':_0x2f81bc['user']['id'],'ContactId':_0x4e0820['id'],'WhatsappAccountId':_0x3530b8['id'],'phone':_0x2947cf,'firstMsgDirection':'out','Messages':[_[_0xaaf2('0x54')](_0x2f81bc['body'],{'read':![],'body':_0x2f81bc[_0xaaf2('0x60')][_0xaaf2('0x60')],'phone':_0x2947cf,'WhatsappAccountId':_0x3530b8['id'],'UserId':_0x2f81bc[_0xaaf2('0x61')]['id'],'ContactId':_0x4e0820['id']})]},{'include':[{'model':db[_0xaaf2('0xad')],'as':_0xaaf2('0xbb')}]})[_0xaaf2('0x38')](function(_0x4b83e5){return[_0x4b83e5,!![]];});});}})[_0xaaf2('0xa6')](function(_0x40b89f,_0x52de8b){if(_0x52de8b){return _0x40b89f;}return db[_0xaaf2('0xad')][_0xaaf2('0x5f')](_[_0xaaf2('0x54')](_0x2f81bc[_0xaaf2('0x60')],{'read':![],'body':_0x2f81bc[_0xaaf2('0x60')][_0xaaf2('0x60')],'phone':_0x2947cf,'WhatsappAccountId':_0x3530b8['id'],'WhatsappInteractionId':_0x40b89f['id'],'UserId':_0x2f81bc['user']['id'],'ContactId':_0x4e0820['id']}))[_0xaaf2('0x38')](function(_0x3bb81e){_0x40b89f['dataValues'][_0xaaf2('0xbb')]=[];_0x40b89f[_0xaaf2('0xbc')]['Messages'][_0xaaf2('0xaa')](_0x3bb81e[_0xaaf2('0xbc')]);return _0x40b89f;});})[_0xaaf2('0x38')](respondWithResult(_0x189d25,null))[_0xaaf2('0x5b')](handleError(_0x189d25,null));};
\ No newline at end of file
+var _0x8b56=['debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','destroy','get','WhatsappAccounts','UserProfileResource','name','index','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','key','model','keys','query','attributes','intersection','fields','length','nolimit','order','sort','where','filters','pick','filter','type','VIRTUAL','merge','includeAll','include','findAll','rows','show','params','Pause','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','hasOwnProperty','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','findOne','User','addApplications','transaction','WhatsappApplication','findAndCountAll','priority','getApplications','notify','Applications','account','applications','orderBy','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','mobile','twilio','from','From','replace','whatsapp:','Body','messageId','MessageSid','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','Contacts','DESC','list','WhatsappInteraction','interaction','created','autoclose','push','unmanaged','*,*,*,*','UserId','unshift','agent','waitForTheAssignedAgent','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','send','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','CmList','List','out','WhatsappMessage','Messages','dataValues','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappAccount.socket','register','client','http','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent'];(function(_0x4dd433,_0x46db36){var _0x1dbf43=function(_0x160be0){while(--_0x160be0){_0x4dd433['push'](_0x4dd433['shift']());}};_0x1dbf43(++_0x46db36);}(_0x8b56,0x99));var _0x68b5=function(_0x1af750,_0x4c74ae){_0x1af750=_0x1af750-0x0;var _0x4e8c9d=_0x8b56[_0x1af750];return _0x4e8c9d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x68b5('0x0'));var zipdir=require(_0x68b5('0x1'));var jsonpatch=require(_0x68b5('0x2'));var rp=require('request-promise');var moment=require(_0x68b5('0x3'));var BPromise=require(_0x68b5('0x4'));var Mustache=require(_0x68b5('0x5'));var util=require(_0x68b5('0x6'));var path=require(_0x68b5('0x7'));var sox=require(_0x68b5('0x8'));var csv=require('to-csv');var ejs=require(_0x68b5('0x9'));var fs=require('fs');var fs_extra=require(_0x68b5('0xa'));var _=require(_0x68b5('0xb'));var squel=require(_0x68b5('0xc'));var crypto=require(_0x68b5('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x68b5('0xe'));var toCsv=require(_0x68b5('0xf'));var querystring=require(_0x68b5('0x10'));var Papa=require(_0x68b5('0x11'));var Redis=require('ioredis');var authService=require(_0x68b5('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x68b5('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x68b5('0x14'));var utils=require(_0x68b5('0x15'));var config=require(_0x68b5('0x16'));var licenseUtil=require(_0x68b5('0x17'));var db=require(_0x68b5('0x18'))['db'];config[_0x68b5('0x19')]=_[_0x68b5('0x1a')](config[_0x68b5('0x19')],{'host':_0x68b5('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x68b5('0x19')]));require(_0x68b5('0x1c'))[_0x68b5('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0x68b5('0x1e')][_0x68b5('0x1f')]({'port':0x232c});function respondWithRpcPromise(_0x3e9f67,_0x4c0ede,_0x4ad726,_0x3015bc){return new BPromise(function(_0x3681ca,_0x26c969){var _0x268717=_0x3015bc||client;return _0x268717[_0x68b5('0x20')](_0x3e9f67,_0x4ad726)[_0x68b5('0x21')](function(_0x246b24){logger[_0x68b5('0x22')](_0x68b5('0x23'),_0x4c0ede,_0x68b5('0x24'));logger[_0x68b5('0x25')](_0x68b5('0x26'),_0x4c0ede,_0x68b5('0x24'),JSON[_0x68b5('0x27')](_0x246b24));if(_0x246b24['error']){if(_0x246b24[_0x68b5('0x28')]['code']===0x1f4){logger[_0x68b5('0x28')](_0x68b5('0x23'),_0x4c0ede,_0x246b24[_0x68b5('0x28')][_0x68b5('0x29')]);return _0x26c969(_0x246b24[_0x68b5('0x28')][_0x68b5('0x29')]);}logger[_0x68b5('0x28')](_0x68b5('0x23'),_0x4c0ede,_0x246b24[_0x68b5('0x28')][_0x68b5('0x29')]);return _0x3681ca(_0x246b24[_0x68b5('0x28')][_0x68b5('0x29')]);}else{logger[_0x68b5('0x22')](_0x68b5('0x23'),_0x4c0ede,_0x68b5('0x24'));_0x3681ca(_0x246b24['result']['message']);}})[_0x68b5('0x2a')](function(_0x2d1088){logger[_0x68b5('0x28')](_0x68b5('0x23'),_0x4c0ede,_0x2d1088);_0x26c969(_0x2d1088);});});}function respondWithStatusCode(_0x51539a,_0x17c32b){_0x17c32b=_0x17c32b||0xcc;return function(_0x1f253b){if(_0x1f253b){return _0x51539a[_0x68b5('0x2b')](_0x17c32b);}return _0x51539a[_0x68b5('0x2c')](_0x17c32b)[_0x68b5('0x2d')]();};}function respondWithResult(_0x5c53ed,_0x2e25d7){_0x2e25d7=_0x2e25d7||0xc8;return function(_0x2cc512){if(_0x2cc512){return _0x5c53ed[_0x68b5('0x2c')](_0x2e25d7)[_0x68b5('0x2e')](_0x2cc512);}};}function respondWithFilteredResult(_0x1aa7fa,_0x80986e){return function(_0x194100){if(_0x194100){var _0x2688ac=typeof _0x80986e[_0x68b5('0x2f')]===_0x68b5('0x30')&&typeof _0x80986e[_0x68b5('0x31')]===_0x68b5('0x30');var _0x3975f9=_0x194100[_0x68b5('0x32')];var _0x554640=_0x2688ac?0x0:_0x80986e[_0x68b5('0x2f')];var _0x1d6881=_0x2688ac?_0x194100[_0x68b5('0x32')]:_0x80986e[_0x68b5('0x2f')]+_0x80986e[_0x68b5('0x31')];var _0x1fea94;if(_0x1d6881>=_0x3975f9){_0x1d6881=_0x3975f9;_0x1fea94=0xc8;}else{_0x1fea94=0xce;}_0x1aa7fa[_0x68b5('0x2c')](_0x1fea94);return _0x1aa7fa[_0x68b5('0x33')](_0x68b5('0x34'),_0x554640+'-'+_0x1d6881+'/'+_0x3975f9)[_0x68b5('0x2e')](_0x194100);}return null;};}function patchUpdates(_0x1021ea){return function(_0x426495){try{jsonpatch[_0x68b5('0x35')](_0x426495,_0x1021ea,!![]);}catch(_0x5dde9d){return BPromise[_0x68b5('0x36')](_0x5dde9d);}return _0x426495['save']();};}function saveUpdates(_0x13e6eb,_0x1bb289){return function(_0x535f85){if(_0x535f85){return _0x535f85['update'](_0x13e6eb)[_0x68b5('0x21')](function(_0x20e85b){return _0x20e85b;});}return null;};}function removeEntity(_0x33490d,_0xef3c45){return function(_0x360fb6){if(_0x360fb6){return _0x360fb6[_0x68b5('0x37')]()[_0x68b5('0x21')](function(){var _0x3d08e0=_0x360fb6[_0x68b5('0x38')]({'plain':!![]});var _0x2790f8=_0x68b5('0x39');return db[_0x68b5('0x3a')][_0x68b5('0x37')]({'where':{'type':_0x2790f8,'resourceId':_0x3d08e0['id']}})[_0x68b5('0x21')](function(){return _0x360fb6;});})[_0x68b5('0x21')](function(){_0x33490d[_0x68b5('0x2c')](0xcc)[_0x68b5('0x2d')]();});}};}function handleEntityNotFound(_0x72515,_0xdb7bf0){return function(_0x3462fd){if(!_0x3462fd){_0x72515[_0x68b5('0x2b')](0x194);}return _0x3462fd;};}function handleError(_0x30ced5,_0x2a091b){_0x2a091b=_0x2a091b||0x1f4;return function(_0x51b565){logger[_0x68b5('0x28')](_0x51b565['stack']);if(_0x51b565[_0x68b5('0x3b')]){delete _0x51b565[_0x68b5('0x3b')];}_0x30ced5[_0x68b5('0x2c')](_0x2a091b)['send'](_0x51b565);};}exports[_0x68b5('0x3c')]=function(_0x2df60b,_0x59d315){var _0x91bc62={'include':[{'model':db['Pause'],'as':_0x68b5('0x3d')}]},_0x713d0a={},_0x5c69ee={'count':0x0,'rows':[]};var _0x2799f5=_[_0x68b5('0x3e')](db[_0x68b5('0x3f')][_0x68b5('0x40')],function(_0x134b9c){return{'name':_0x134b9c['fieldName'],'type':_0x134b9c['type'][_0x68b5('0x41')]};});_0x713d0a[_0x68b5('0x42')]=_[_0x68b5('0x3e')](_0x2799f5,_0x68b5('0x3b'));_0x713d0a['query']=_[_0x68b5('0x43')](_0x2df60b[_0x68b5('0x44')]);_0x713d0a['filters']=_['intersection'](_0x713d0a[_0x68b5('0x42')],_0x713d0a[_0x68b5('0x44')]);_0x91bc62[_0x68b5('0x45')]=_[_0x68b5('0x46')](_0x713d0a[_0x68b5('0x42')],qs[_0x68b5('0x47')](_0x2df60b[_0x68b5('0x44')]['fields']));_0x91bc62[_0x68b5('0x45')]=_0x91bc62[_0x68b5('0x45')][_0x68b5('0x48')]?_0x91bc62[_0x68b5('0x45')]:_0x713d0a[_0x68b5('0x42')];if(!_0x2df60b[_0x68b5('0x44')]['hasOwnProperty'](_0x68b5('0x49'))){_0x91bc62[_0x68b5('0x31')]=qs[_0x68b5('0x31')](_0x2df60b[_0x68b5('0x44')][_0x68b5('0x31')]);_0x91bc62[_0x68b5('0x2f')]=qs[_0x68b5('0x2f')](_0x2df60b[_0x68b5('0x44')]['offset']);}_0x91bc62[_0x68b5('0x4a')]=qs['sort'](_0x2df60b[_0x68b5('0x44')][_0x68b5('0x4b')]);_0x91bc62[_0x68b5('0x4c')]=qs[_0x68b5('0x4d')](_[_0x68b5('0x4e')](_0x2df60b[_0x68b5('0x44')],_0x713d0a['filters']),_0x2799f5);if(_0x2df60b[_0x68b5('0x44')][_0x68b5('0x4f')]){_0x91bc62[_0x68b5('0x4c')]=_['merge'](_0x91bc62[_0x68b5('0x4c')],{'$or':_[_0x68b5('0x3e')](_0x2799f5,function(_0x3495c0){if(_0x3495c0[_0x68b5('0x50')]!==_0x68b5('0x51')){var _0x4a45d9={};_0x4a45d9[_0x3495c0[_0x68b5('0x3b')]]={'$like':'%'+_0x2df60b['query'][_0x68b5('0x4f')]+'%'};return _0x4a45d9;}})});}_0x91bc62=_[_0x68b5('0x52')]({},_0x91bc62,_0x2df60b['options']);var _0xa730ad={'where':_0x91bc62[_0x68b5('0x4c')]};return db['WhatsappAccount'][_0x68b5('0x32')](_0xa730ad)[_0x68b5('0x21')](function(_0x4a81d3){_0x5c69ee[_0x68b5('0x32')]=_0x4a81d3;if(_0x2df60b['query'][_0x68b5('0x53')]){_0x91bc62[_0x68b5('0x54')]=[{'all':!![]}];}return db['WhatsappAccount'][_0x68b5('0x55')](_0x91bc62);})['then'](function(_0x10363d){_0x5c69ee[_0x68b5('0x56')]=_0x10363d;return _0x5c69ee;})[_0x68b5('0x21')](respondWithFilteredResult(_0x59d315,_0x91bc62))[_0x68b5('0x2a')](handleError(_0x59d315,null));};exports[_0x68b5('0x57')]=function(_0x4c50b3,_0xedb677){var _0x1ff286={'raw':![],'where':{'id':_0x4c50b3[_0x68b5('0x58')]['id']},'include':[{'model':db[_0x68b5('0x59')],'as':'mandatoryDispositionPause'}]},_0x131248={};_0x131248[_0x68b5('0x42')]=_['keys'](db[_0x68b5('0x3f')]['rawAttributes']);_0x131248['query']=_[_0x68b5('0x43')](_0x4c50b3[_0x68b5('0x44')]);_0x131248['filters']=_[_0x68b5('0x46')](_0x131248[_0x68b5('0x42')],_0x131248[_0x68b5('0x44')]);_0x1ff286['attributes']=_[_0x68b5('0x46')](_0x131248['model'],qs[_0x68b5('0x47')](_0x4c50b3[_0x68b5('0x44')][_0x68b5('0x47')]));_0x1ff286[_0x68b5('0x45')]=_0x1ff286['attributes'][_0x68b5('0x48')]?_0x1ff286[_0x68b5('0x45')]:_0x131248[_0x68b5('0x42')];if(_0x4c50b3[_0x68b5('0x44')]['includeAll']){_0x1ff286[_0x68b5('0x54')]=[{'all':!![]}];}_0x1ff286=_[_0x68b5('0x52')]({},_0x1ff286,_0x4c50b3[_0x68b5('0x5a')]);return db['WhatsappAccount']['find'](_0x1ff286)[_0x68b5('0x21')](handleEntityNotFound(_0xedb677,null))['then'](respondWithResult(_0xedb677,null))[_0x68b5('0x2a')](handleError(_0xedb677,null));};exports[_0x68b5('0x5b')]=function(_0x5ba22b,_0x51e1e9){return db[_0x68b5('0x3f')]['create'](_0x5ba22b[_0x68b5('0x5c')],{})[_0x68b5('0x21')](function(_0x246523){var _0x326b49=_0x5ba22b[_0x68b5('0x5d')][_0x68b5('0x38')]({'plain':!![]});if(!_0x326b49)throw new Error(_0x68b5('0x5e'));if(_0x326b49[_0x68b5('0x5f')]===_0x68b5('0x5d')){var _0xf8f1c4=_0x246523[_0x68b5('0x38')]({'plain':!![]});var _0x5c35e3='WhatsappAccounts';return db[_0x68b5('0x60')][_0x68b5('0x61')]({'where':{'name':_0x5c35e3,'userProfileId':_0x326b49[_0x68b5('0x62')]},'raw':!![]})[_0x68b5('0x21')](function(_0x80d138){if(_0x80d138&&_0x80d138[_0x68b5('0x63')]===0x0){return db[_0x68b5('0x3a')][_0x68b5('0x5b')]({'name':_0xf8f1c4['name'],'resourceId':_0xf8f1c4['id'],'type':_0x80d138[_0x68b5('0x3b')],'sectionId':_0x80d138['id']},{})[_0x68b5('0x21')](function(){return _0x246523;});}else{return _0x246523;}})[_0x68b5('0x2a')](function(_0x27cf7d){logger['error'](_0x68b5('0x64'),_0x27cf7d);throw _0x27cf7d;});}return _0x246523;})[_0x68b5('0x21')](respondWithResult(_0x51e1e9,0xc9))[_0x68b5('0x2a')](handleError(_0x51e1e9,null));};exports[_0x68b5('0x65')]=function(_0x8af500,_0x1b32e6){if(_0x8af500[_0x68b5('0x5c')]['id']){delete _0x8af500[_0x68b5('0x5c')]['id'];}return db[_0x68b5('0x3f')][_0x68b5('0x61')]({'where':{'id':_0x8af500[_0x68b5('0x58')]['id']},'include':[{'model':db[_0x68b5('0x59')],'as':_0x68b5('0x3d')}]})[_0x68b5('0x21')](handleEntityNotFound(_0x1b32e6,null))[_0x68b5('0x21')](saveUpdates(_0x8af500['body'],null))[_0x68b5('0x21')](respondWithResult(_0x1b32e6,null))[_0x68b5('0x2a')](handleError(_0x1b32e6,null));};exports[_0x68b5('0x37')]=function(_0x12751c,_0x4ba1cf){return db['WhatsappAccount'][_0x68b5('0x61')]({'where':{'id':_0x12751c[_0x68b5('0x58')]['id']}})['then'](handleEntityNotFound(_0x4ba1cf,null))[_0x68b5('0x21')](removeEntity(_0x4ba1cf,null))['catch'](handleError(_0x4ba1cf,null));};exports[_0x68b5('0x66')]=function(_0x1be9ba,_0x478fc7){return db[_0x68b5('0x3f')][_0x68b5('0x66')]()[_0x68b5('0x21')](respondWithResult(_0x478fc7,null))[_0x68b5('0x2a')](handleError(_0x478fc7,null));};exports[_0x68b5('0x67')]=function(_0x2c150a,_0x425683,_0x3255a7){if(_0x2c150a['body']['id']){delete _0x2c150a[_0x68b5('0x5c')]['id'];}return db[_0x68b5('0x3f')][_0x68b5('0x61')]({'where':{'id':_0x2c150a[_0x68b5('0x58')]['id']}})['then'](handleEntityNotFound(_0x425683,null))[_0x68b5('0x21')](function(_0x37b899){if(_0x37b899){_0x2c150a['body'][_0x68b5('0x68')]=_0x37b899['id'];return db[_0x68b5('0x69')][_0x68b5('0x5b')](_0x2c150a[_0x68b5('0x5c')]);}})['then'](respondWithResult(_0x425683,null))['catch'](handleError(_0x425683,null));};exports[_0x68b5('0x6a')]=function(_0x5160e6,_0x5f5ae2,_0x4cee4b){var _0x141527={'raw':![],'where':{}};var _0x3891e2={};var _0x186420={'count':0x0,'rows':[]};return db[_0x68b5('0x3f')]['findOne']({'where':{'id':_0x5160e6['params']['id']}})['then'](handleEntityNotFound(_0x5f5ae2,null))['then'](function(_0x2c5d26){if(_0x2c5d26){_0x3891e2['model']=_[_0x68b5('0x43')](db[_0x68b5('0x69')][_0x68b5('0x40')]);_0x3891e2[_0x68b5('0x44')]=_['keys'](_0x5160e6[_0x68b5('0x44')]);_0x3891e2[_0x68b5('0x4d')]=_[_0x68b5('0x46')](_0x3891e2[_0x68b5('0x42')],_0x3891e2[_0x68b5('0x44')]);_0x141527[_0x68b5('0x45')]=_[_0x68b5('0x46')](_0x3891e2[_0x68b5('0x42')],qs[_0x68b5('0x47')](_0x5160e6['query'][_0x68b5('0x47')]));_0x141527['attributes']=_0x141527[_0x68b5('0x45')][_0x68b5('0x48')]?_0x141527[_0x68b5('0x45')]:_0x3891e2[_0x68b5('0x42')];if(!_0x5160e6[_0x68b5('0x44')][_0x68b5('0x6b')](_0x68b5('0x49'))){_0x141527['limit']=qs[_0x68b5('0x31')](_0x5160e6[_0x68b5('0x44')][_0x68b5('0x31')]);_0x141527[_0x68b5('0x2f')]=qs['offset'](_0x5160e6[_0x68b5('0x44')][_0x68b5('0x2f')]);}_0x141527[_0x68b5('0x4a')]=qs[_0x68b5('0x4b')](_0x5160e6[_0x68b5('0x44')]['sort']);_0x141527[_0x68b5('0x4c')]=qs[_0x68b5('0x4d')](_[_0x68b5('0x4e')](_0x5160e6[_0x68b5('0x44')],_0x3891e2[_0x68b5('0x4d')]));_0x141527[_0x68b5('0x4c')][_0x68b5('0x68')]=_0x2c5d26['id'];if(_0x5160e6[_0x68b5('0x44')]['filter']){_0x141527['where']=_[_0x68b5('0x52')](_0x141527[_0x68b5('0x4c')],{'$or':_[_0x68b5('0x3e')](_0x141527[_0x68b5('0x45')],function(_0xc242c8){var _0x3e0c91={};_0x3e0c91[_0xc242c8]={'$like':'%'+_0x5160e6['query']['filter']+'%'};return _0x3e0c91;})});}_0x141527=_[_0x68b5('0x52')]({},_0x141527,_0x5160e6[_0x68b5('0x5a')]);return db[_0x68b5('0x69')][_0x68b5('0x32')]({'where':_0x141527['where']})[_0x68b5('0x21')](function(_0x3d16ce){_0x186420[_0x68b5('0x32')]=_0x3d16ce;if(_0x5160e6[_0x68b5('0x44')][_0x68b5('0x53')]){_0x141527['include']=[{'all':!![]}];}return db['Disposition'][_0x68b5('0x55')](_0x141527);})['then'](function(_0x308003){_0x186420['rows']=_0x308003;return _0x186420;});}})[_0x68b5('0x21')](respondWithFilteredResult(_0x5f5ae2,_0x141527))[_0x68b5('0x2a')](handleError(_0x5f5ae2,null));};exports[_0x68b5('0x6c')]=function(_0x3f54b3,_0x3a3b5c,_0x17b786){return db['WhatsappAccount'][_0x68b5('0x61')]({'where':{'id':_0x3f54b3[_0x68b5('0x58')]['id']}})[_0x68b5('0x21')](handleEntityNotFound(_0x3a3b5c,null))[_0x68b5('0x21')](function(_0x3a0f3e){if(_0x3a0f3e){return _0x3a0f3e[_0x68b5('0x6c')](_0x3f54b3[_0x68b5('0x44')][_0x68b5('0x6d')]);}})[_0x68b5('0x21')](respondWithStatusCode(_0x3a3b5c,null))[_0x68b5('0x2a')](handleError(_0x3a3b5c,null));};exports[_0x68b5('0x6e')]=function(_0x532928,_0xba39a2,_0x5b09b8){if(_0x532928[_0x68b5('0x5c')]['id']){delete _0x532928[_0x68b5('0x5c')]['id'];}return db[_0x68b5('0x3f')]['find']({'where':{'id':_0x532928[_0x68b5('0x58')]['id']}})['then'](handleEntityNotFound(_0xba39a2,null))[_0x68b5('0x21')](function(_0x33c62e){if(_0x33c62e){_0x532928[_0x68b5('0x5c')]['WhatsappAccountId']=_0x33c62e['id'];return db[_0x68b5('0x6f')][_0x68b5('0x5b')](_0x532928[_0x68b5('0x5c')]);}})[_0x68b5('0x21')](respondWithResult(_0xba39a2,null))[_0x68b5('0x2a')](handleError(_0xba39a2,null));};exports[_0x68b5('0x70')]=function(_0x566ed4,_0x2a3d17,_0x1668a0){var _0x194561={'raw':![],'where':{}};var _0x32272b={};var _0x2bc2df={'count':0x0,'rows':[]};return db['WhatsappAccount']['findOne']({'where':{'id':_0x566ed4['params']['id']}})['then'](handleEntityNotFound(_0x2a3d17,null))['then'](function(_0x5602f4){if(_0x5602f4){_0x32272b[_0x68b5('0x42')]=_[_0x68b5('0x43')](db[_0x68b5('0x6f')]['rawAttributes']);_0x32272b['query']=_[_0x68b5('0x43')](_0x566ed4[_0x68b5('0x44')]);_0x32272b['filters']=_[_0x68b5('0x46')](_0x32272b[_0x68b5('0x42')],_0x32272b[_0x68b5('0x44')]);_0x194561[_0x68b5('0x45')]=_['intersection'](_0x32272b['model'],qs[_0x68b5('0x47')](_0x566ed4[_0x68b5('0x44')][_0x68b5('0x47')]));_0x194561[_0x68b5('0x45')]=_0x194561[_0x68b5('0x45')]['length']?_0x194561['attributes']:_0x32272b[_0x68b5('0x42')];if(!_0x566ed4['query']['hasOwnProperty'](_0x68b5('0x49'))){_0x194561[_0x68b5('0x31')]=qs['limit'](_0x566ed4[_0x68b5('0x44')][_0x68b5('0x31')]);_0x194561['offset']=qs['offset'](_0x566ed4[_0x68b5('0x44')]['offset']);}_0x194561[_0x68b5('0x4a')]=qs[_0x68b5('0x4b')](_0x566ed4[_0x68b5('0x44')][_0x68b5('0x4b')]);_0x194561[_0x68b5('0x4c')]=qs['filters'](_[_0x68b5('0x4e')](_0x566ed4[_0x68b5('0x44')],_0x32272b[_0x68b5('0x4d')]));_0x194561[_0x68b5('0x4c')]['WhatsappAccountId']=_0x5602f4['id'];if(_0x566ed4[_0x68b5('0x44')][_0x68b5('0x4f')]){_0x194561[_0x68b5('0x4c')]=_[_0x68b5('0x52')](_0x194561[_0x68b5('0x4c')],{'$or':_[_0x68b5('0x3e')](_0x194561[_0x68b5('0x45')],function(_0x189b8d){var _0xc92961={};_0xc92961[_0x189b8d]={'$like':'%'+_0x566ed4[_0x68b5('0x44')][_0x68b5('0x4f')]+'%'};return _0xc92961;})});}_0x194561=_[_0x68b5('0x52')]({},_0x194561,_0x566ed4[_0x68b5('0x5a')]);return db[_0x68b5('0x6f')][_0x68b5('0x32')]({'where':_0x194561['where']})[_0x68b5('0x21')](function(_0x5c93a8){_0x2bc2df[_0x68b5('0x32')]=_0x5c93a8;if(_0x566ed4['query'][_0x68b5('0x53')]){_0x194561[_0x68b5('0x54')]=[{'all':!![]}];}return db[_0x68b5('0x6f')][_0x68b5('0x55')](_0x194561);})[_0x68b5('0x21')](function(_0x493a8c){_0x2bc2df[_0x68b5('0x56')]=_0x493a8c;return _0x2bc2df;});}})[_0x68b5('0x21')](respondWithFilteredResult(_0x2a3d17,_0x194561))[_0x68b5('0x2a')](handleError(_0x2a3d17,null));};exports[_0x68b5('0x71')]=function(_0x50d9c1,_0x592155,_0x47f5be){return db[_0x68b5('0x3f')]['find']({'where':{'id':_0x50d9c1['params']['id']}})[_0x68b5('0x21')](handleEntityNotFound(_0x592155,null))[_0x68b5('0x21')](function(_0x3b7369){if(_0x3b7369){return _0x3b7369[_0x68b5('0x71')](_0x50d9c1[_0x68b5('0x44')][_0x68b5('0x6d')]);}})[_0x68b5('0x21')](respondWithStatusCode(_0x592155,null))['catch'](handleError(_0x592155,null));};exports[_0x68b5('0x72')]=function(_0x526afe,_0x4d4677,_0x382b34){return db[_0x68b5('0x3f')][_0x68b5('0x61')]({'where':{'id':_0x526afe[_0x68b5('0x58')]['id']}})[_0x68b5('0x21')](handleEntityNotFound(_0x4d4677,null))[_0x68b5('0x21')](function(_0x4b2e61){if(_0x4b2e61){return _0x4b2e61['addAgents'](_0x526afe[_0x68b5('0x5c')]['ids'],_[_0x68b5('0x73')](_0x526afe['body'],[_0x68b5('0x6d'),'id'])||{})[_0x68b5('0x74')](function(_0x431976){for(var _0x1f6166=0x0;_0x1f6166<_0x526afe['body'][_0x68b5('0x6d')][_0x68b5('0x48')];_0x1f6166+=0x1){socket[_0x68b5('0x75')](_0x68b5('0x76'),{'UserId':_0x526afe[_0x68b5('0x5c')]['ids'][_0x1f6166],'WhatsappAccountId':_0x526afe[_0x68b5('0x58')]['id']});}return _0x431976;});}})[_0x68b5('0x21')](respondWithResult(_0x4d4677,null))[_0x68b5('0x2a')](handleError(_0x4d4677,null));};exports[_0x68b5('0x77')]=function(_0x56bab4,_0x48afcd,_0x5495d9){return db[_0x68b5('0x3f')][_0x68b5('0x61')]({'where':{'id':_0x56bab4[_0x68b5('0x58')]['id']}})[_0x68b5('0x21')](handleEntityNotFound(_0x48afcd,null))[_0x68b5('0x21')](function(_0x3ddfee){if(_0x3ddfee){return _0x3ddfee[_0x68b5('0x77')](_0x56bab4[_0x68b5('0x44')][_0x68b5('0x6d')])['then'](function(){if(_[_0x68b5('0x78')](_0x56bab4['query']['ids'])){for(var _0x40a510=0x0;_0x40a510<_0x56bab4[_0x68b5('0x44')][_0x68b5('0x6d')][_0x68b5('0x48')];_0x40a510+=0x1){socket[_0x68b5('0x75')](_0x68b5('0x79'),{'UserId':Number(_0x56bab4[_0x68b5('0x44')][_0x68b5('0x6d')][_0x40a510]),'WhatsappAccountId':Number(_0x56bab4[_0x68b5('0x58')]['id'])});}}else{socket['emit'](_0x68b5('0x79'),{'UserId':Number(_0x56bab4[_0x68b5('0x44')][_0x68b5('0x6d')]),'WhatsappAccountId':Number(_0x56bab4['params']['id'])});}});}})[_0x68b5('0x21')](respondWithStatusCode(_0x48afcd,null))['catch'](handleError(_0x48afcd,null));};exports[_0x68b5('0x7a')]=function(_0x182594,_0xcf7e1,_0xca7f9e){var _0x53b4de={};var _0x26429b={};var _0x148f53;var _0xea5907;return db[_0x68b5('0x3f')][_0x68b5('0x7b')]({'where':{'id':_0x182594['params']['id']}})[_0x68b5('0x21')](handleEntityNotFound(_0xcf7e1,null))[_0x68b5('0x21')](function(_0x5c951e){if(_0x5c951e){_0x148f53=_0x5c951e;_0x26429b[_0x68b5('0x42')]=_['keys'](db[_0x68b5('0x7c')][_0x68b5('0x40')]);_0x26429b[_0x68b5('0x44')]=_['keys'](_0x182594[_0x68b5('0x44')]);_0x26429b[_0x68b5('0x4d')]=_[_0x68b5('0x46')](_0x26429b[_0x68b5('0x42')],_0x26429b[_0x68b5('0x44')]);_0x53b4de[_0x68b5('0x45')]=_[_0x68b5('0x46')](_0x26429b[_0x68b5('0x42')],qs['fields'](_0x182594[_0x68b5('0x44')][_0x68b5('0x47')]));_0x53b4de['attributes']=_0x53b4de[_0x68b5('0x45')]['length']?_0x53b4de[_0x68b5('0x45')]:_0x26429b[_0x68b5('0x42')];_0x53b4de[_0x68b5('0x4a')]=qs[_0x68b5('0x4b')](_0x182594['query'][_0x68b5('0x4b')]);_0x53b4de[_0x68b5('0x4c')]=qs[_0x68b5('0x4d')](_[_0x68b5('0x4e')](_0x182594[_0x68b5('0x44')],_0x26429b['filters']));if(_0x182594[_0x68b5('0x44')][_0x68b5('0x4f')]){_0x53b4de[_0x68b5('0x4c')]=_['merge'](_0x53b4de[_0x68b5('0x4c')],{'$or':_[_0x68b5('0x3e')](_0x53b4de[_0x68b5('0x45')],function(_0x3ede6f){var _0x118268={};_0x118268[_0x3ede6f]={'$like':'%'+_0x182594[_0x68b5('0x44')]['filter']+'%'};return _0x118268;})});}_0x53b4de=_['merge']({},_0x53b4de,_0x182594[_0x68b5('0x5a')]);return _0x148f53[_0x68b5('0x7a')](_0x53b4de);}})[_0x68b5('0x21')](function(_0x28a487){if(_0x28a487){_0xea5907=_0x28a487[_0x68b5('0x48')];if(!_0x182594[_0x68b5('0x44')][_0x68b5('0x6b')](_0x68b5('0x49'))){_0x53b4de[_0x68b5('0x31')]=qs[_0x68b5('0x31')](_0x182594[_0x68b5('0x44')][_0x68b5('0x31')]);_0x53b4de[_0x68b5('0x2f')]=qs[_0x68b5('0x2f')](_0x182594[_0x68b5('0x44')][_0x68b5('0x2f')]);}return _0x148f53[_0x68b5('0x7a')](_0x53b4de);}})[_0x68b5('0x21')](function(_0x11d3a4){if(_0x11d3a4){return _0x11d3a4?{'count':_0xea5907,'rows':_0x11d3a4}:null;}})[_0x68b5('0x21')](respondWithResult(_0xcf7e1,null))[_0x68b5('0x2a')](handleError(_0xcf7e1,null));};exports[_0x68b5('0x7d')]=function(_0x492baa,_0x238fb4,_0x2af736){return db[_0x68b5('0x3f')][_0x68b5('0x7b')]({'where':{'id':_0x492baa['params']['id']}})['then'](handleEntityNotFound(_0x238fb4,null))[_0x68b5('0x21')](function(_0x3b0571){if(_0x3b0571){return db['sequelize'][_0x68b5('0x7e')](function(_0x464268){return db[_0x68b5('0x7f')][_0x68b5('0x37')]({'where':{'WhatsappAccountId':_0x492baa[_0x68b5('0x58')]['id']},'transaction':_0x464268})['then'](function(_0x1bbe74){var _0x3d0a71=_[_0x68b5('0x3e')](_0x492baa[_0x68b5('0x5c')],function(_0x53afcd){_0x53afcd[_0x68b5('0x68')]=_0x492baa[_0x68b5('0x58')]['id'];return _0x53afcd;});return db[_0x68b5('0x7f')]['bulkCreate'](_0x3d0a71,{'transaction':_0x464268});});})[_0x68b5('0x21')](function(){return db[_0x68b5('0x7f')][_0x68b5('0x80')]({'where':{'WhatsappAccountId':_0x492baa['params']['id']},'order':_0x68b5('0x81')});});}})['then'](respondWithResult(_0x238fb4,null))[_0x68b5('0x2a')](handleError(_0x238fb4,null));};exports[_0x68b5('0x82')]=function(_0x3e46f4,_0x17c597,_0x17649a){var _0x53c846={};var _0x166ae5={};var _0x375753;var _0x58ea6b;return db[_0x68b5('0x3f')][_0x68b5('0x7b')]({'where':{'id':_0x3e46f4[_0x68b5('0x58')]['id']}})[_0x68b5('0x21')](handleEntityNotFound(_0x17c597,null))[_0x68b5('0x21')](function(_0x471b06){if(_0x471b06){_0x375753=_0x471b06;_0x166ae5[_0x68b5('0x42')]=_[_0x68b5('0x43')](db[_0x68b5('0x7f')][_0x68b5('0x40')]);_0x166ae5[_0x68b5('0x44')]=_[_0x68b5('0x43')](_0x3e46f4[_0x68b5('0x44')]);_0x166ae5['filters']=_[_0x68b5('0x46')](_0x166ae5[_0x68b5('0x42')],_0x166ae5[_0x68b5('0x44')]);_0x53c846[_0x68b5('0x45')]=_['intersection'](_0x166ae5[_0x68b5('0x42')],qs[_0x68b5('0x47')](_0x3e46f4[_0x68b5('0x44')]['fields']));_0x53c846[_0x68b5('0x45')]=_0x53c846['attributes'][_0x68b5('0x48')]?_0x53c846['attributes']:_0x166ae5['model'];_0x53c846['order']=qs[_0x68b5('0x4b')](_0x3e46f4[_0x68b5('0x44')][_0x68b5('0x4b')]);_0x53c846[_0x68b5('0x4c')]=qs['filters'](_[_0x68b5('0x4e')](_0x3e46f4[_0x68b5('0x44')],_0x166ae5[_0x68b5('0x4d')]));if(_0x3e46f4['query']['filter']){_0x53c846[_0x68b5('0x4c')]=_['merge'](_0x53c846[_0x68b5('0x4c')],{'$or':_[_0x68b5('0x3e')](_0x53c846[_0x68b5('0x45')],function(_0x5c25f6){var _0x59351a={};_0x59351a[_0x5c25f6]={'$like':'%'+_0x3e46f4['query']['filter']+'%'};return _0x59351a;})});}_0x53c846=_[_0x68b5('0x52')]({},_0x53c846,_0x3e46f4['options']);return _0x375753[_0x68b5('0x82')](_0x53c846);}})[_0x68b5('0x21')](function(_0x3d973a){if(_0x3d973a){_0x58ea6b=_0x3d973a[_0x68b5('0x48')];if(!_0x3e46f4[_0x68b5('0x44')][_0x68b5('0x6b')](_0x68b5('0x49'))){_0x53c846[_0x68b5('0x31')]=qs[_0x68b5('0x31')](_0x3e46f4[_0x68b5('0x44')][_0x68b5('0x31')]);_0x53c846[_0x68b5('0x2f')]=qs[_0x68b5('0x2f')](_0x3e46f4[_0x68b5('0x44')]['offset']);}return _0x375753[_0x68b5('0x82')](_0x53c846);}})[_0x68b5('0x21')](function(_0x3471de){if(_0x3471de){return _0x3471de?{'count':_0x58ea6b,'rows':_0x3471de}:null;}})[_0x68b5('0x21')](respondWithResult(_0x17c597,null))['catch'](handleError(_0x17c597,null));};exports[_0x68b5('0x83')]=function(_0x2d3d65,_0x3bba88,_0x528be9){var _0x15df6a={'channel':'whatsapp'};var _0x9bf17c=[];var _0x394d75=[];var _0x2184ef={};return db[_0x68b5('0x3f')][_0x68b5('0x61')]({'where':{'id':_0x2d3d65[_0x68b5('0x58')]['id']},'include':[{'model':db[_0x68b5('0x7f')],'as':_0x68b5('0x84')}]})[_0x68b5('0x21')](handleEntityNotFound(_0x3bba88,null))[_0x68b5('0x21')](function(_0x1cba8e){_0x15df6a[_0x68b5('0x85')]=_0x1cba8e;_0x15df6a[_0x68b5('0x86')]=_[_0x68b5('0x87')](_0x1cba8e[_0x68b5('0x84')],['priority'],[_0x68b5('0x88')]);if(_0x15df6a[_0x68b5('0x85')][_0x68b5('0x84')]){delete _0x15df6a['account']['Applications'];}return db[_0x68b5('0x89')]['describe']();})['then'](function(_0x23567a){if(!_0x23567a){throw new db[(_0x68b5('0x8a'))][(_0x68b5('0x8b'))](_0x68b5('0x8c'));}_0x9bf17c=_['difference'](_['keys'](_0x23567a),[_0x68b5('0x8d'),_0x68b5('0x8e')]);_0x394d75=_[_0x68b5('0x8f')](_[_0x68b5('0x43')](_0x23567a),['createdAt','updatedAt',_0x68b5('0x90'),_0x68b5('0x91')]);_0x15df6a[_0x68b5('0x5c')]={'mapKey':_0x68b5('0x92')};if(_0x15df6a[_0x68b5('0x85')]['type']&&_0x15df6a[_0x68b5('0x85')][_0x68b5('0x50')]===_0x68b5('0x93')){_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x94')]=_0x2d3d65[_0x68b5('0x5c')][_0x68b5('0x95')][_0x68b5('0x96')](_0x68b5('0x97'),'');_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x5c')]=_0x2d3d65[_0x68b5('0x5c')][_0x68b5('0x98')];_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x99')]=_0x2d3d65[_0x68b5('0x5c')][_0x68b5('0x9a')];}if(_0x15df6a[_0x68b5('0x5c')]['id']){delete _0x15df6a[_0x68b5('0x5c')]['id'];}if(_[_0x68b5('0x9b')](_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x94')])){throw new db['Sequelize'][(_0x68b5('0x8b'))](_0x68b5('0x9c'));}if(_['isNil'](_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x5c')])||_0x15df6a[_0x68b5('0x5c')]['body']===''){throw new db[(_0x68b5('0x8a'))]['ValidationError'](_0x68b5('0x9d'));}if(_['isNil'](_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x9e')])){throw new db[(_0x68b5('0x8a'))][(_0x68b5('0x8b'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x394d75);}if(!_[_0x68b5('0x9f')](_0x394d75,_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x9e')])){throw new db[(_0x68b5('0x8a'))][(_0x68b5('0x8b'))](_0x68b5('0xa0')+_0x394d75);}_0x2184ef[_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x9e')]]=_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x94')];return db['CmList'][_0x68b5('0x61')]({'where':{'id':_0x15df6a[_0x68b5('0x85')][_0x68b5('0x91')]},'include':[{'model':db['CmContact'],'as':_0x68b5('0xa1'),'where':_0x2184ef,'limit':0x1,'order':[['updatedAt',_0x68b5('0xa2')]]}]});})[_0x68b5('0x21')](handleEntityNotFound(_0x3bba88,null))['then'](function(_0x1c140e){if(_0x1c140e){_0x15df6a[_0x68b5('0xa3')]=_['omit'](_0x1c140e,[_0x68b5('0xa1')]);if(_0x1c140e[_0x68b5('0xa1')][_0x68b5('0x48')]){return _0x1c140e[_0x68b5('0xa1')][0x0];}var _0x55ee28=_[_0x68b5('0x1a')](_0x15df6a[_0x68b5('0x5c')],{'firstName':_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x94')],'ListId':_0x1c140e['id']});_0x55ee28[_0x15df6a[_0x68b5('0x5c')]['mapKey']]=_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x94')];return db[_0x68b5('0x89')][_0x68b5('0x5b')](_0x55ee28,{'fields':_0x9bf17c,'raw':!![]});}})['then'](handleEntityNotFound(_0x3bba88,null))[_0x68b5('0x21')](function(_0x5e16d9){if(_0x5e16d9){_0x15df6a['contact']=_0x5e16d9;var _0x1fb8c0={'ContactId':_0x5e16d9['id'],'phone':_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x94')],'WhatsappAccountId':_0x2d3d65[_0x68b5('0x58')]['id']};var _0x26764e={'ContactId':_0x5e16d9['id'],'WhatsappAccountId':_0x2d3d65[_0x68b5('0x58')]['id'],'closed':![]};return db[_0x68b5('0xa4')][_0x68b5('0x61')]({'where':_0x26764e})[_0x68b5('0x21')](function(_0x5dbf95){if(_0x5dbf95){return[_0x5dbf95,![]];}return db[_0x68b5('0xa4')][_0x68b5('0x5b')](_0x1fb8c0)[_0x68b5('0x21')](function(_0x311c6f){return[_0x311c6f,!![]];});});}})[_0x68b5('0x74')](function(_0x21ab2a,_0x4fa4d1){_0x15df6a[_0x68b5('0xa5')]=_0x21ab2a[_0x68b5('0x38')]({'plain':!![]});_0x15df6a[_0x68b5('0xa5')][_0x68b5('0xa6')]=![];if(_0x4fa4d1){if(_0x15df6a['account'][_0x68b5('0xa7')]){_0x15df6a['applications'][_0x68b5('0xa8')]({'id':0x0,'priority':_0x15df6a[_0x68b5('0x86')][_0x68b5('0x48')]+0x1,'app':'close','appdata':_0x68b5('0xa9'),'interval':_0x68b5('0xaa')});}_0x15df6a[_0x68b5('0xa5')][_0x68b5('0xa6')]=!![];}return db['WhatsappMessage'][_0x68b5('0x5b')]({'phone':_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x94')],'messageId':_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x99')],'body':_0x15df6a[_0x68b5('0x5c')][_0x68b5('0x5c')],'WhatsappAccountId':_0x2d3d65['params']['id'],'WhatsappInteractionId':_0x21ab2a['id'],'direction':'in','ContactId':_0x21ab2a['ContactId'],'AttachmentId':_0x15df6a[_0x68b5('0x5c')]['AttachmentId']});})[_0x68b5('0x21')](function(_0x237262){_0x15df6a[_0x68b5('0x29')]=_0x237262;if(_0x15df6a[_0x68b5('0xa5')][_0x68b5('0xab')]){return db[_0x68b5('0x7c')][_0x68b5('0x61')]({'attributes':['id','name'],'where':{'id':_0x15df6a['interaction'][_0x68b5('0xab')]}})[_0x68b5('0x21')](function(_0x51647a){if(_0x51647a){_0x15df6a[_0x68b5('0x86')][_0x68b5('0xac')]({'id':0x0,'priority':0x0,'app':_0x68b5('0xad'),'appdata':_0x51647a[_0x68b5('0x3b')]+','+(_0x15df6a[_0x68b5('0x85')][_0x68b5('0xae')]||0xa),'interval':_0x68b5('0xaa')});}return respondWithRpcPromise('Start',_0x68b5('0xaf'),_0x15df6a);});}return respondWithRpcPromise('Start','startRouting',_0x15df6a);})['then'](function(_0x230970){if(_0x230970){var _0x583fec=0xc8;var _0x198ec3=_0x68b5('0xb0');logger['info'](_0x68b5('0x26'),_0x198ec3,_0x583fec,_0x68b5('0xb1'));logger[_0x68b5('0x25')](_0x68b5('0xb2'),_0x198ec3,_0x583fec,'entity\x20found',JSON[_0x68b5('0x27')](_0x230970));if(_0x15df6a[_0x68b5('0x85')][_0x68b5('0x50')]===_0x68b5('0x93')){return _0x3bba88[_0x68b5('0x2c')](_0x583fec)['set'](_0x68b5('0xb3'),_0x68b5('0xb4'))[_0x68b5('0xb5')](_0x68b5('0xb6'));}else{return _0x3bba88['status'](_0x583fec)[_0x68b5('0x2e')](_0x230970);}}})[_0x68b5('0x2a')](handleError(_0x3bba88,null));};exports[_0x68b5('0xb5')]=function(_0x38c954,_0x406ab5,_0x2aba07){var _0x2b0dfc,_0x451854,_0x382414;if(_[_0x68b5('0x9b')](_0x38c954['body']['body'])||_0x38c954['body']['body']===''){throw new db[(_0x68b5('0x8a'))][(_0x68b5('0x8b'))](_0x68b5('0x9d'));}if(_[_0x68b5('0x9b')](_0x38c954['body']['to'])){throw new db[(_0x68b5('0x8a'))][(_0x68b5('0x8b'))](_0x68b5('0xb7'));}_0x2b0dfc=_0x38c954['body']['to'];return db[_0x68b5('0x3f')][_0x68b5('0x61')]({'where':{'id':_0x38c954[_0x68b5('0x58')]['id']},'include':[{'model':db[_0x68b5('0xb8')],'as':_0x68b5('0xb9'),'include':[{'model':db[_0x68b5('0x89')],'as':'Contacts','where':{'mobile':_0x2b0dfc},'limit':0x1,'order':[['updatedAt',_0x68b5('0xa2')]]}]}]})[_0x68b5('0x21')](handleEntityNotFound(_0x406ab5,null))[_0x68b5('0x21')](function(_0x35f931){if(_0x35f931&&_0x35f931[_0x68b5('0xb9')]){_0x451854=_0x35f931['get']({'plain':!![]});if(_0x451854[_0x68b5('0xb9')]&&_0x451854['List'][_0x68b5('0xa1')][_0x68b5('0x48')]){return _0x451854[_0x68b5('0xb9')][_0x68b5('0xa1')][0x0];}return db[_0x68b5('0x89')][_0x68b5('0x5b')](_[_0x68b5('0x1a')](_0x38c954['body'],{'firstName':_0x2b0dfc,'mobile':_0x2b0dfc,'phone':_0x2b0dfc,'ListId':_0x451854[_0x68b5('0x91')]}));}})[_0x68b5('0x21')](handleEntityNotFound(_0x406ab5,null))['then'](function(_0x497d3d){if(_0x497d3d){_0x382414=_0x497d3d;return db['WhatsappInteraction'][_0x68b5('0x61')]({'where':{'ContactId':_0x382414['id'],'closed':![],'WhatsappAccountId':_0x451854['id']}})[_0x68b5('0x21')](function(_0x5a60f4){if(_0x5a60f4){return[_0x5a60f4,![]];}return db[_0x68b5('0xa4')][_0x68b5('0x5b')]({'UserId':_0x38c954[_0x68b5('0x5d')]['id'],'ContactId':_0x382414['id'],'WhatsappAccountId':_0x451854['id'],'phone':_0x2b0dfc,'firstMsgDirection':_0x68b5('0xba'),'Messages':[_[_0x68b5('0x52')](_0x38c954[_0x68b5('0x5c')],{'read':![],'body':_0x38c954[_0x68b5('0x5c')]['body'],'phone':_0x2b0dfc,'WhatsappAccountId':_0x451854['id'],'UserId':_0x38c954[_0x68b5('0x5d')]['id'],'ContactId':_0x382414['id']})]},{'include':[{'model':db[_0x68b5('0xbb')],'as':_0x68b5('0xbc')}]})[_0x68b5('0x21')](function(_0x16e370){return[_0x16e370,!![]];});});}})[_0x68b5('0x74')](function(_0x580c92,_0x3bab38){if(_0x3bab38){return _0x580c92;}return db[_0x68b5('0xbb')][_0x68b5('0x5b')](_[_0x68b5('0x52')](_0x38c954[_0x68b5('0x5c')],{'read':![],'body':_0x38c954[_0x68b5('0x5c')][_0x68b5('0x5c')],'phone':_0x2b0dfc,'WhatsappAccountId':_0x451854['id'],'WhatsappInteractionId':_0x580c92['id'],'UserId':_0x38c954['user']['id'],'ContactId':_0x382414['id']}))[_0x68b5('0x21')](function(_0x2755c7){_0x580c92[_0x68b5('0xbd')][_0x68b5('0xbc')]=[];_0x580c92[_0x68b5('0xbd')][_0x68b5('0xbc')][_0x68b5('0xa8')](_0x2755c7[_0x68b5('0xbd')]);return _0x580c92;});})[_0x68b5('0x21')](respondWithResult(_0x406ab5,null))['catch'](handleError(_0x406ab5,null));};
\ No newline at end of file