Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index 0417497..15d2a31 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4af5=['addDisposition','WhatsappAccountId','Disposition','findOne','options','includeAll','rows','removeDispositions','ids','CannedAnswer','getAnswers','removeAnswers','addAgents','omit','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','User','getAgents','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','whatsapp','Applications','account','orderBy','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','twilio','from','From','replace','whatsapp:','Body','MessageSid','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','Contacts','list','WhatsappInteraction','spread','interaction','created','applications','push','close','unmanaged','*,*,*,*','WhatsappMessage','messageId','ContactId','AttachmentId','UserId','unshift','waitForTheAssignedAgent','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','set','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','json','to\x20is\x20mandatory','CmList','List','DESC','out','dataValues','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','lodash','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','jayson/promise','http','request','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','message','result','sendStatus','status','count','offset','Content-Range','apply','reject','then','get','WhatsappAccounts','destroy','end','stack','name','send','index','Pause','WhatsappAccount','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','map','VIRTUAL','include','findAll','catch','show','params','mandatoryDispositionPause','rawAttributes','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe'];(function(_0x4de752,_0x48e4dc){var _0x56792d=function(_0x379a09){while(--_0x379a09){_0x4de752['push'](_0x4de752['shift']());}};_0x56792d(++_0x48e4dc);}(_0x4af5,0x1c3));var _0x54af=function(_0x55b6ba,_0x305cd6){_0x55b6ba=_0x55b6ba-0x0;var _0x494dfd=_0x4af5[_0x55b6ba];return _0x494dfd;};'use strict';var pdf=require(_0x54af('0x0'));var emlformat=require(_0x54af('0x1'));var rimraf=require(_0x54af('0x2'));var zipdir=require(_0x54af('0x3'));var jsonpatch=require(_0x54af('0x4'));var rp=require(_0x54af('0x5'));var moment=require('moment');var BPromise=require(_0x54af('0x6'));var Mustache=require(_0x54af('0x7'));var util=require('util');var path=require('path');var sox=require(_0x54af('0x8'));var csv=require(_0x54af('0x9'));var ejs=require(_0x54af('0xa'));var fs=require('fs');var _=require(_0x54af('0xb'));var squel=require('squel');var crypto=require(_0x54af('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x54af('0xd'));var Redis=require(_0x54af('0xe'));var authService=require(_0x54af('0xf'));var qs=require(_0x54af('0x10'));var as=require(_0x54af('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x54af('0x12'))(_0x54af('0x13'));var utils=require('../../config/utils');var config=require(_0x54af('0x14'));var licenseUtil=require(_0x54af('0x15'));var db=require(_0x54af('0x16'))['db'];config['redis']=_[_0x54af('0x17')](config[_0x54af('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x54af('0x18')]));require('./whatsappAccount.socket')['register'](socket);var jayson=require(_0x54af('0x19'));var client=jayson['client'][_0x54af('0x1a')]({'port':0x232c});function respondWithRpcPromise(_0x2d05c3,_0x3ffc0a,_0x284f5b,_0x521b12){return new BPromise(function(_0x54576b,_0x549547){var _0x318a2a=_0x521b12||client;return _0x318a2a[_0x54af('0x1b')](_0x2d05c3,_0x284f5b)['then'](function(_0x2ab56e){logger[_0x54af('0x1c')](_0x54af('0x1d'),_0x3ffc0a,_0x54af('0x1e'));logger[_0x54af('0x1f')](_0x54af('0x20'),_0x3ffc0a,_0x54af('0x1e'),JSON['stringify'](_0x2ab56e));if(_0x2ab56e[_0x54af('0x21')]){if(_0x2ab56e[_0x54af('0x21')]['code']===0x1f4){logger[_0x54af('0x21')](_0x54af('0x1d'),_0x3ffc0a,_0x2ab56e[_0x54af('0x21')][_0x54af('0x22')]);return _0x549547(_0x2ab56e[_0x54af('0x21')][_0x54af('0x22')]);}logger[_0x54af('0x21')]('WhatsappAccount,\x20%s,\x20%s',_0x3ffc0a,_0x2ab56e[_0x54af('0x21')]['message']);return _0x54576b(_0x2ab56e[_0x54af('0x21')][_0x54af('0x22')]);}else{logger[_0x54af('0x1c')](_0x54af('0x1d'),_0x3ffc0a,_0x54af('0x1e'));_0x54576b(_0x2ab56e[_0x54af('0x23')][_0x54af('0x22')]);}})['catch'](function(_0x812aa){logger[_0x54af('0x21')](_0x54af('0x1d'),_0x3ffc0a,_0x812aa);_0x549547(_0x812aa);});});}function respondWithStatusCode(_0x32011b,_0x3d2a80){_0x3d2a80=_0x3d2a80||0xcc;return function(_0x1419e2){if(_0x1419e2){return _0x32011b[_0x54af('0x24')](_0x3d2a80);}return _0x32011b[_0x54af('0x25')](_0x3d2a80)['end']();};}function respondWithResult(_0xb92f39,_0x5425df){_0x5425df=_0x5425df||0xc8;return function(_0x2f5448){if(_0x2f5448){return _0xb92f39[_0x54af('0x25')](_0x5425df)['json'](_0x2f5448);}};}function respondWithFilteredResult(_0x342a23,_0x5b8fb8){return function(_0xf9b19c){if(_0xf9b19c){var _0x316966=_0xf9b19c[_0x54af('0x26')],_0x4901c7=_0x5b8fb8[_0x54af('0x27')],_0x56b09d=_0x5b8fb8[_0x54af('0x27')]+_0x5b8fb8['limit'],_0x3ae54f;if(_0x56b09d>=_0x316966){_0x56b09d=_0x316966;_0x3ae54f=0xc8;}else{_0x3ae54f=0xce;}_0x342a23[_0x54af('0x25')](_0x3ae54f);return _0x342a23['set'](_0x54af('0x28'),_0x4901c7+'-'+_0x56b09d+'/'+_0x316966)['json'](_0xf9b19c);}return null;};}function patchUpdates(_0x229079){return function(_0x1bce33){try{jsonpatch[_0x54af('0x29')](_0x1bce33,_0x229079,!![]);}catch(_0x3d3748){return BPromise[_0x54af('0x2a')](_0x3d3748);}return _0x1bce33['save']();};}function saveUpdates(_0x39def0,_0xdfc564){return function(_0x1dd43f){if(_0x1dd43f){return _0x1dd43f['update'](_0x39def0)['then'](function(_0x574622){return _0x574622;});}return null;};}function removeEntity(_0x53ea70,_0x4beabc){return function(_0x371320){if(_0x371320){return _0x371320['destroy']()[_0x54af('0x2b')](function(){var _0x59ab08=_0x371320[_0x54af('0x2c')]({'plain':!![]});var _0x5f01b5=_0x54af('0x2d');return db['UserProfileResource'][_0x54af('0x2e')]({'where':{'type':_0x5f01b5,'resourceId':_0x59ab08['id']}})[_0x54af('0x2b')](function(){return _0x371320;});})[_0x54af('0x2b')](function(){_0x53ea70[_0x54af('0x25')](0xcc)[_0x54af('0x2f')]();});}};}function handleEntityNotFound(_0x167a2e,_0x4aa688){return function(_0x432368){if(!_0x432368){_0x167a2e[_0x54af('0x24')](0x194);}return _0x432368;};}function handleError(_0x58000b,_0x26699d){_0x26699d=_0x26699d||0x1f4;return function(_0x20e9fc){logger['error'](_0x20e9fc[_0x54af('0x30')]);if(_0x20e9fc[_0x54af('0x31')]){delete _0x20e9fc[_0x54af('0x31')];}_0x58000b[_0x54af('0x25')](_0x26699d)[_0x54af('0x32')](_0x20e9fc);};}exports[_0x54af('0x33')]=function(_0x2df123,_0x597dab){var _0x7febac={'include':[{'model':db[_0x54af('0x34')],'as':'mandatoryDispositionPause'}]},_0x425cb2={},_0x12d892={'count':0x0,'rows':[]};var _0x150fc3=_['map'](db[_0x54af('0x35')]['rawAttributes'],function(_0xd8f10f){return{'name':_0xd8f10f[_0x54af('0x36')],'type':_0xd8f10f[_0x54af('0x37')][_0x54af('0x38')]};});_0x425cb2[_0x54af('0x39')]=_['map'](_0x150fc3,_0x54af('0x31'));_0x425cb2[_0x54af('0x3a')]=_[_0x54af('0x3b')](_0x2df123[_0x54af('0x3a')]);_0x425cb2[_0x54af('0x3c')]=_['intersection'](_0x425cb2['model'],_0x425cb2[_0x54af('0x3a')]);_0x7febac[_0x54af('0x3d')]=_[_0x54af('0x3e')](_0x425cb2['model'],qs['fields'](_0x2df123[_0x54af('0x3a')][_0x54af('0x3f')]));_0x7febac[_0x54af('0x3d')]=_0x7febac[_0x54af('0x3d')]['length']?_0x7febac[_0x54af('0x3d')]:_0x425cb2[_0x54af('0x39')];if(!_0x2df123[_0x54af('0x3a')][_0x54af('0x40')](_0x54af('0x41'))){_0x7febac[_0x54af('0x42')]=qs[_0x54af('0x42')](_0x2df123[_0x54af('0x3a')][_0x54af('0x42')]);_0x7febac[_0x54af('0x27')]=qs[_0x54af('0x27')](_0x2df123['query'][_0x54af('0x27')]);}_0x7febac[_0x54af('0x43')]=qs[_0x54af('0x44')](_0x2df123[_0x54af('0x3a')][_0x54af('0x44')]);_0x7febac['where']=qs[_0x54af('0x3c')](_[_0x54af('0x45')](_0x2df123[_0x54af('0x3a')],_0x425cb2[_0x54af('0x3c')]),_0x150fc3);if(_0x2df123[_0x54af('0x3a')][_0x54af('0x46')]){_0x7febac[_0x54af('0x47')]=_[_0x54af('0x48')](_0x7febac[_0x54af('0x47')],{'$or':_[_0x54af('0x49')](_0x150fc3,function(_0x4e78c0){if(_0x4e78c0[_0x54af('0x37')]!==_0x54af('0x4a')){var _0x2a19f8={};_0x2a19f8[_0x4e78c0['name']]={'$like':'%'+_0x2df123['query'][_0x54af('0x46')]+'%'};return _0x2a19f8;}})});}_0x7febac=_[_0x54af('0x48')]({},_0x7febac,_0x2df123['options']);var _0x565047={'where':_0x7febac[_0x54af('0x47')]};return db['WhatsappAccount'][_0x54af('0x26')](_0x565047)[_0x54af('0x2b')](function(_0x4b35c0){_0x12d892['count']=_0x4b35c0;if(_0x2df123['query']['includeAll']){_0x7febac[_0x54af('0x4b')]=[{'all':!![]}];}return db['WhatsappAccount'][_0x54af('0x4c')](_0x7febac);})[_0x54af('0x2b')](function(_0x5c5399){_0x12d892['rows']=_0x5c5399;return _0x12d892;})[_0x54af('0x2b')](respondWithFilteredResult(_0x597dab,_0x7febac))[_0x54af('0x4d')](handleError(_0x597dab,null));};exports[_0x54af('0x4e')]=function(_0x4db0dd,_0x227092){var _0x1a5799={'raw':![],'where':{'id':_0x4db0dd[_0x54af('0x4f')]['id']},'include':[{'model':db[_0x54af('0x34')],'as':_0x54af('0x50')}]},_0x51cdfb={};_0x51cdfb[_0x54af('0x39')]=_[_0x54af('0x3b')](db[_0x54af('0x35')][_0x54af('0x51')]);_0x51cdfb[_0x54af('0x3a')]=_['keys'](_0x4db0dd['query']);_0x51cdfb['filters']=_[_0x54af('0x3e')](_0x51cdfb[_0x54af('0x39')],_0x51cdfb[_0x54af('0x3a')]);_0x1a5799['attributes']=_[_0x54af('0x3e')](_0x51cdfb[_0x54af('0x39')],qs[_0x54af('0x3f')](_0x4db0dd[_0x54af('0x3a')][_0x54af('0x3f')]));_0x1a5799[_0x54af('0x3d')]=_0x1a5799[_0x54af('0x3d')][_0x54af('0x52')]?_0x1a5799[_0x54af('0x3d')]:_0x51cdfb[_0x54af('0x39')];if(_0x4db0dd[_0x54af('0x3a')]['includeAll']){_0x1a5799[_0x54af('0x4b')]=[{'all':!![]}];}_0x1a5799=_[_0x54af('0x48')]({},_0x1a5799,_0x4db0dd['options']);return db[_0x54af('0x35')][_0x54af('0x53')](_0x1a5799)[_0x54af('0x2b')](handleEntityNotFound(_0x227092,null))['then'](respondWithResult(_0x227092,null))['catch'](handleError(_0x227092,null));};exports[_0x54af('0x54')]=function(_0x50c416,_0x737850){return db['WhatsappAccount'][_0x54af('0x54')](_0x50c416[_0x54af('0x55')],{})[_0x54af('0x2b')](function(_0x4abee5){var _0x4484bd=_0x50c416['user'][_0x54af('0x2c')]({'plain':!![]});if(!_0x4484bd)throw new Error(_0x54af('0x56'));if(_0x4484bd[_0x54af('0x57')]===_0x54af('0x58')){var _0x4ffebd=_0x4abee5['get']({'plain':!![]});var _0x582a21=_0x54af('0x2d');return db[_0x54af('0x59')][_0x54af('0x53')]({'where':{'name':_0x582a21,'userProfileId':_0x4484bd[_0x54af('0x5a')]},'raw':!![]})[_0x54af('0x2b')](function(_0x5034a7){if(_0x5034a7&&_0x5034a7['autoAssociation']===0x0){return db[_0x54af('0x5b')]['create']({'name':_0x4ffebd['name'],'resourceId':_0x4ffebd['id'],'type':_0x5034a7[_0x54af('0x31')],'sectionId':_0x5034a7['id']},{})[_0x54af('0x2b')](function(){return _0x4abee5;});}else{return _0x4abee5;}})[_0x54af('0x4d')](function(_0x4ca2d2){logger[_0x54af('0x21')](_0x54af('0x5c'),_0x4ca2d2);throw _0x4ca2d2;});}return _0x4abee5;})[_0x54af('0x2b')](respondWithResult(_0x737850,0xc9))[_0x54af('0x4d')](handleError(_0x737850,null));};exports[_0x54af('0x5d')]=function(_0x373120,_0x168306){if(_0x373120[_0x54af('0x55')]['id']){delete _0x373120[_0x54af('0x55')]['id'];}return db[_0x54af('0x35')][_0x54af('0x53')]({'where':{'id':_0x373120['params']['id']},'include':[{'model':db[_0x54af('0x34')],'as':_0x54af('0x50')}]})[_0x54af('0x2b')](handleEntityNotFound(_0x168306,null))[_0x54af('0x2b')](saveUpdates(_0x373120['body'],null))[_0x54af('0x2b')](respondWithResult(_0x168306,null))['catch'](handleError(_0x168306,null));};exports[_0x54af('0x2e')]=function(_0x20f723,_0x40fff1){return db[_0x54af('0x35')][_0x54af('0x53')]({'where':{'id':_0x20f723['params']['id']}})['then'](handleEntityNotFound(_0x40fff1,null))['then'](removeEntity(_0x40fff1,null))['catch'](handleError(_0x40fff1,null));};exports['describe']=function(_0x596124,_0x595423){return db[_0x54af('0x35')][_0x54af('0x5e')]()[_0x54af('0x2b')](respondWithResult(_0x595423,null))[_0x54af('0x4d')](handleError(_0x595423,null));};exports[_0x54af('0x5f')]=function(_0x557292,_0x3a5c74,_0xf441b5){if(_0x557292[_0x54af('0x55')]['id']){delete _0x557292['body']['id'];}return db['WhatsappAccount'][_0x54af('0x53')]({'where':{'id':_0x557292['params']['id']}})[_0x54af('0x2b')](handleEntityNotFound(_0x3a5c74,null))[_0x54af('0x2b')](function(_0xd559b4){if(_0xd559b4){_0x557292[_0x54af('0x55')][_0x54af('0x60')]=_0xd559b4['id'];return db[_0x54af('0x61')][_0x54af('0x54')](_0x557292[_0x54af('0x55')]);}})[_0x54af('0x2b')](respondWithResult(_0x3a5c74,null))[_0x54af('0x4d')](handleError(_0x3a5c74,null));};exports['getDispositions']=function(_0x1343bb,_0x32719a,_0x7bb997){var _0x40b09a={'raw':![],'where':{}};var _0x2a9119={};var _0x48281b={'count':0x0,'rows':[]};return db[_0x54af('0x35')][_0x54af('0x62')]({'where':{'id':_0x1343bb[_0x54af('0x4f')]['id']}})[_0x54af('0x2b')](handleEntityNotFound(_0x32719a,null))[_0x54af('0x2b')](function(_0x350df3){if(_0x350df3){_0x2a9119['model']=_[_0x54af('0x3b')](db[_0x54af('0x61')][_0x54af('0x51')]);_0x2a9119['query']=_[_0x54af('0x3b')](_0x1343bb[_0x54af('0x3a')]);_0x2a9119[_0x54af('0x3c')]=_[_0x54af('0x3e')](_0x2a9119['model'],_0x2a9119[_0x54af('0x3a')]);_0x40b09a[_0x54af('0x3d')]=_[_0x54af('0x3e')](_0x2a9119[_0x54af('0x39')],qs[_0x54af('0x3f')](_0x1343bb[_0x54af('0x3a')][_0x54af('0x3f')]));_0x40b09a[_0x54af('0x3d')]=_0x40b09a[_0x54af('0x3d')][_0x54af('0x52')]?_0x40b09a[_0x54af('0x3d')]:_0x2a9119['model'];if(!_0x1343bb[_0x54af('0x3a')]['hasOwnProperty'](_0x54af('0x41'))){_0x40b09a[_0x54af('0x42')]=qs[_0x54af('0x42')](_0x1343bb[_0x54af('0x3a')][_0x54af('0x42')]);_0x40b09a[_0x54af('0x27')]=qs[_0x54af('0x27')](_0x1343bb[_0x54af('0x3a')]['offset']);}_0x40b09a['order']=qs[_0x54af('0x44')](_0x1343bb[_0x54af('0x3a')][_0x54af('0x44')]);_0x40b09a[_0x54af('0x47')]=qs[_0x54af('0x3c')](_[_0x54af('0x45')](_0x1343bb['query'],_0x2a9119[_0x54af('0x3c')]));_0x40b09a[_0x54af('0x47')][_0x54af('0x60')]=_0x350df3['id'];if(_0x1343bb[_0x54af('0x3a')][_0x54af('0x46')]){_0x40b09a[_0x54af('0x47')]=_[_0x54af('0x48')](_0x40b09a[_0x54af('0x47')],{'$or':_['map'](_0x40b09a[_0x54af('0x3d')],function(_0x592d22){var _0x3c2a12={};_0x3c2a12[_0x592d22]={'$like':'%'+_0x1343bb[_0x54af('0x3a')][_0x54af('0x46')]+'%'};return _0x3c2a12;})});}_0x40b09a=_[_0x54af('0x48')]({},_0x40b09a,_0x1343bb[_0x54af('0x63')]);return db[_0x54af('0x61')]['count']({'where':_0x40b09a['where']})[_0x54af('0x2b')](function(_0x50236a){_0x48281b[_0x54af('0x26')]=_0x50236a;if(_0x1343bb[_0x54af('0x3a')][_0x54af('0x64')]){_0x40b09a[_0x54af('0x4b')]=[{'all':!![]}];}return db[_0x54af('0x61')][_0x54af('0x4c')](_0x40b09a);})[_0x54af('0x2b')](function(_0x11bd45){_0x48281b[_0x54af('0x65')]=_0x11bd45;return _0x48281b;});}})[_0x54af('0x2b')](respondWithFilteredResult(_0x32719a,_0x40b09a))['catch'](handleError(_0x32719a,null));};exports['removeDispositions']=function(_0x59329e,_0x460976,_0x3b03e0){return db['WhatsappAccount']['find']({'where':{'id':_0x59329e['params']['id']}})[_0x54af('0x2b')](handleEntityNotFound(_0x460976,null))[_0x54af('0x2b')](function(_0x3db747){if(_0x3db747){return _0x3db747[_0x54af('0x66')](_0x59329e['query'][_0x54af('0x67')]);}})[_0x54af('0x2b')](respondWithStatusCode(_0x460976,null))[_0x54af('0x4d')](handleError(_0x460976,null));};exports['addAnswer']=function(_0x144c71,_0x20aac0,_0x53ec5a){if(_0x144c71['body']['id']){delete _0x144c71[_0x54af('0x55')]['id'];}return db[_0x54af('0x35')]['find']({'where':{'id':_0x144c71[_0x54af('0x4f')]['id']}})['then'](handleEntityNotFound(_0x20aac0,null))[_0x54af('0x2b')](function(_0x483073){if(_0x483073){_0x144c71[_0x54af('0x55')]['WhatsappAccountId']=_0x483073['id'];return db[_0x54af('0x68')][_0x54af('0x54')](_0x144c71[_0x54af('0x55')]);}})[_0x54af('0x2b')](respondWithResult(_0x20aac0,null))[_0x54af('0x4d')](handleError(_0x20aac0,null));};exports[_0x54af('0x69')]=function(_0x3b1de1,_0x16a383,_0x19fd58){var _0xda72f0={'raw':![],'where':{}};var _0x1a37da={};var _0x29584d={'count':0x0,'rows':[]};return db[_0x54af('0x35')][_0x54af('0x62')]({'where':{'id':_0x3b1de1[_0x54af('0x4f')]['id']}})[_0x54af('0x2b')](handleEntityNotFound(_0x16a383,null))[_0x54af('0x2b')](function(_0x27b1cb){if(_0x27b1cb){_0x1a37da[_0x54af('0x39')]=_[_0x54af('0x3b')](db[_0x54af('0x68')][_0x54af('0x51')]);_0x1a37da['query']=_[_0x54af('0x3b')](_0x3b1de1[_0x54af('0x3a')]);_0x1a37da[_0x54af('0x3c')]=_[_0x54af('0x3e')](_0x1a37da['model'],_0x1a37da[_0x54af('0x3a')]);_0xda72f0[_0x54af('0x3d')]=_[_0x54af('0x3e')](_0x1a37da['model'],qs[_0x54af('0x3f')](_0x3b1de1[_0x54af('0x3a')]['fields']));_0xda72f0[_0x54af('0x3d')]=_0xda72f0[_0x54af('0x3d')][_0x54af('0x52')]?_0xda72f0['attributes']:_0x1a37da[_0x54af('0x39')];if(!_0x3b1de1[_0x54af('0x3a')][_0x54af('0x40')](_0x54af('0x41'))){_0xda72f0['limit']=qs[_0x54af('0x42')](_0x3b1de1[_0x54af('0x3a')][_0x54af('0x42')]);_0xda72f0[_0x54af('0x27')]=qs[_0x54af('0x27')](_0x3b1de1[_0x54af('0x3a')][_0x54af('0x27')]);}_0xda72f0[_0x54af('0x43')]=qs[_0x54af('0x44')](_0x3b1de1[_0x54af('0x3a')]['sort']);_0xda72f0[_0x54af('0x47')]=qs[_0x54af('0x3c')](_['pick'](_0x3b1de1['query'],_0x1a37da[_0x54af('0x3c')]));_0xda72f0['where']['WhatsappAccountId']=_0x27b1cb['id'];if(_0x3b1de1[_0x54af('0x3a')]['filter']){_0xda72f0['where']=_['merge'](_0xda72f0['where'],{'$or':_['map'](_0xda72f0[_0x54af('0x3d')],function(_0x3676cc){var _0x36bc01={};_0x36bc01[_0x3676cc]={'$like':'%'+_0x3b1de1['query'][_0x54af('0x46')]+'%'};return _0x36bc01;})});}_0xda72f0=_[_0x54af('0x48')]({},_0xda72f0,_0x3b1de1[_0x54af('0x63')]);return db[_0x54af('0x68')][_0x54af('0x26')]({'where':_0xda72f0['where']})['then'](function(_0x6129e4){_0x29584d[_0x54af('0x26')]=_0x6129e4;if(_0x3b1de1[_0x54af('0x3a')][_0x54af('0x64')]){_0xda72f0[_0x54af('0x4b')]=[{'all':!![]}];}return db['CannedAnswer'][_0x54af('0x4c')](_0xda72f0);})[_0x54af('0x2b')](function(_0x1771a0){_0x29584d[_0x54af('0x65')]=_0x1771a0;return _0x29584d;});}})[_0x54af('0x2b')](respondWithFilteredResult(_0x16a383,_0xda72f0))[_0x54af('0x4d')](handleError(_0x16a383,null));};exports[_0x54af('0x6a')]=function(_0x3f7b59,_0x52d786,_0x75999){return db[_0x54af('0x35')][_0x54af('0x53')]({'where':{'id':_0x3f7b59[_0x54af('0x4f')]['id']}})['then'](handleEntityNotFound(_0x52d786,null))[_0x54af('0x2b')](function(_0x3d4990){if(_0x3d4990){return _0x3d4990[_0x54af('0x6a')](_0x3f7b59[_0x54af('0x3a')]['ids']);}})[_0x54af('0x2b')](respondWithStatusCode(_0x52d786,null))[_0x54af('0x4d')](handleError(_0x52d786,null));};exports[_0x54af('0x6b')]=function(_0x542010,_0x42dc16,_0x120c1e){return db[_0x54af('0x35')]['find']({'where':{'id':_0x542010[_0x54af('0x4f')]['id']}})[_0x54af('0x2b')](handleEntityNotFound(_0x42dc16,null))[_0x54af('0x2b')](function(_0x3c2345){if(_0x3c2345){return _0x3c2345['addAgents'](_0x542010['body'][_0x54af('0x67')],_[_0x54af('0x6c')](_0x542010[_0x54af('0x55')],['ids','id'])||{})['spread'](function(_0x37ab4e){for(var _0x25ef55=0x0;_0x25ef55<_0x542010[_0x54af('0x55')][_0x54af('0x67')][_0x54af('0x52')];_0x25ef55+=0x1){socket[_0x54af('0x6d')](_0x54af('0x6e'),{'UserId':_0x542010[_0x54af('0x55')][_0x54af('0x67')][_0x25ef55],'WhatsappAccountId':_0x542010[_0x54af('0x4f')]['id']});}return _0x37ab4e;});}})['then'](respondWithResult(_0x42dc16,null))[_0x54af('0x4d')](handleError(_0x42dc16,null));};exports[_0x54af('0x6f')]=function(_0x5d8db4,_0x483b9b,_0x216d2d){return db[_0x54af('0x35')]['find']({'where':{'id':_0x5d8db4[_0x54af('0x4f')]['id']}})[_0x54af('0x2b')](handleEntityNotFound(_0x483b9b,null))[_0x54af('0x2b')](function(_0x55f146){if(_0x55f146){return _0x55f146[_0x54af('0x6f')](_0x5d8db4[_0x54af('0x3a')][_0x54af('0x67')])[_0x54af('0x2b')](function(){if(_[_0x54af('0x70')](_0x5d8db4[_0x54af('0x3a')]['ids'])){for(var _0x41876e=0x0;_0x41876e<_0x5d8db4[_0x54af('0x3a')][_0x54af('0x67')][_0x54af('0x52')];_0x41876e+=0x1){socket[_0x54af('0x6d')](_0x54af('0x71'),{'UserId':Number(_0x5d8db4[_0x54af('0x3a')][_0x54af('0x67')][_0x41876e]),'WhatsappAccountId':Number(_0x5d8db4[_0x54af('0x4f')]['id'])});}}else{socket[_0x54af('0x6d')](_0x54af('0x71'),{'UserId':Number(_0x5d8db4['query'][_0x54af('0x67')]),'WhatsappAccountId':Number(_0x5d8db4[_0x54af('0x4f')]['id'])});}});}})[_0x54af('0x2b')](respondWithStatusCode(_0x483b9b,null))['catch'](handleError(_0x483b9b,null));};exports['getAgents']=function(_0xc354bc,_0x82229e,_0x4f03f9){var _0x461074={};var _0x29354b={};var _0x45301a;var _0x24e052;return db[_0x54af('0x35')][_0x54af('0x62')]({'where':{'id':_0xc354bc[_0x54af('0x4f')]['id']}})['then'](handleEntityNotFound(_0x82229e,null))[_0x54af('0x2b')](function(_0x35ddad){if(_0x35ddad){_0x45301a=_0x35ddad;_0x29354b[_0x54af('0x39')]=_[_0x54af('0x3b')](db[_0x54af('0x72')][_0x54af('0x51')]);_0x29354b[_0x54af('0x3a')]=_[_0x54af('0x3b')](_0xc354bc[_0x54af('0x3a')]);_0x29354b[_0x54af('0x3c')]=_[_0x54af('0x3e')](_0x29354b[_0x54af('0x39')],_0x29354b['query']);_0x461074[_0x54af('0x3d')]=_[_0x54af('0x3e')](_0x29354b['model'],qs[_0x54af('0x3f')](_0xc354bc[_0x54af('0x3a')][_0x54af('0x3f')]));_0x461074[_0x54af('0x3d')]=_0x461074[_0x54af('0x3d')][_0x54af('0x52')]?_0x461074[_0x54af('0x3d')]:_0x29354b['model'];_0x461074[_0x54af('0x43')]=qs['sort'](_0xc354bc[_0x54af('0x3a')][_0x54af('0x44')]);_0x461074[_0x54af('0x47')]=qs[_0x54af('0x3c')](_[_0x54af('0x45')](_0xc354bc['query'],_0x29354b[_0x54af('0x3c')]));if(_0xc354bc[_0x54af('0x3a')]['filter']){_0x461074[_0x54af('0x47')]=_[_0x54af('0x48')](_0x461074[_0x54af('0x47')],{'$or':_[_0x54af('0x49')](_0x461074['attributes'],function(_0x5dc70a){var _0x3bd983={};_0x3bd983[_0x5dc70a]={'$like':'%'+_0xc354bc[_0x54af('0x3a')]['filter']+'%'};return _0x3bd983;})});}_0x461074=_[_0x54af('0x48')]({},_0x461074,_0xc354bc['options']);return _0x45301a[_0x54af('0x73')](_0x461074);}})[_0x54af('0x2b')](function(_0xcd01ec){if(_0xcd01ec){_0x24e052=_0xcd01ec[_0x54af('0x52')];if(!_0xc354bc['query']['hasOwnProperty'](_0x54af('0x41'))){_0x461074[_0x54af('0x42')]=qs[_0x54af('0x42')](_0xc354bc[_0x54af('0x3a')]['limit']);_0x461074[_0x54af('0x27')]=qs[_0x54af('0x27')](_0xc354bc['query']['offset']);}return _0x45301a[_0x54af('0x73')](_0x461074);}})[_0x54af('0x2b')](function(_0x31d4cf){if(_0x31d4cf){return _0x31d4cf?{'count':_0x24e052,'rows':_0x31d4cf}:null;}})[_0x54af('0x2b')](respondWithResult(_0x82229e,null))[_0x54af('0x4d')](handleError(_0x82229e,null));};exports['addApplications']=function(_0x1b5be5,_0x2f5d97,_0x13a72e){return db[_0x54af('0x35')][_0x54af('0x62')]({'where':{'id':_0x1b5be5[_0x54af('0x4f')]['id']}})[_0x54af('0x2b')](handleEntityNotFound(_0x2f5d97,null))['then'](function(_0x55a838){if(_0x55a838){return db['sequelize'][_0x54af('0x74')](function(_0x5d1634){return db[_0x54af('0x75')]['destroy']({'where':{'WhatsappAccountId':_0x1b5be5[_0x54af('0x4f')]['id']},'transaction':_0x5d1634})[_0x54af('0x2b')](function(_0x4af682){var _0x4823dc=_[_0x54af('0x49')](_0x1b5be5[_0x54af('0x55')],function(_0x504969){_0x504969[_0x54af('0x60')]=_0x1b5be5[_0x54af('0x4f')]['id'];return _0x504969;});return db[_0x54af('0x75')][_0x54af('0x76')](_0x4823dc,{'transaction':_0x5d1634});});})[_0x54af('0x2b')](function(){return db[_0x54af('0x75')][_0x54af('0x77')]({'where':{'WhatsappAccountId':_0x1b5be5[_0x54af('0x4f')]['id']},'order':_0x54af('0x78')});});}})[_0x54af('0x2b')](respondWithResult(_0x2f5d97,null))['catch'](handleError(_0x2f5d97,null));};exports[_0x54af('0x79')]=function(_0x3bd697,_0x2bfb18,_0x2ae497){var _0x31e35c={};var _0x424c09={};var _0x28c863;var _0x9ea083;return db[_0x54af('0x35')][_0x54af('0x62')]({'where':{'id':_0x3bd697[_0x54af('0x4f')]['id']}})[_0x54af('0x2b')](handleEntityNotFound(_0x2bfb18,null))['then'](function(_0x29ece5){if(_0x29ece5){_0x28c863=_0x29ece5;_0x424c09['model']=_[_0x54af('0x3b')](db[_0x54af('0x75')][_0x54af('0x51')]);_0x424c09[_0x54af('0x3a')]=_['keys'](_0x3bd697[_0x54af('0x3a')]);_0x424c09[_0x54af('0x3c')]=_['intersection'](_0x424c09[_0x54af('0x39')],_0x424c09[_0x54af('0x3a')]);_0x31e35c[_0x54af('0x3d')]=_['intersection'](_0x424c09[_0x54af('0x39')],qs[_0x54af('0x3f')](_0x3bd697[_0x54af('0x3a')][_0x54af('0x3f')]));_0x31e35c['attributes']=_0x31e35c[_0x54af('0x3d')]['length']?_0x31e35c['attributes']:_0x424c09['model'];_0x31e35c[_0x54af('0x43')]=qs[_0x54af('0x44')](_0x3bd697[_0x54af('0x3a')][_0x54af('0x44')]);_0x31e35c[_0x54af('0x47')]=qs[_0x54af('0x3c')](_['pick'](_0x3bd697['query'],_0x424c09[_0x54af('0x3c')]));if(_0x3bd697[_0x54af('0x3a')][_0x54af('0x46')]){_0x31e35c['where']=_['merge'](_0x31e35c[_0x54af('0x47')],{'$or':_[_0x54af('0x49')](_0x31e35c[_0x54af('0x3d')],function(_0x3f8a73){var _0x2c71e4={};_0x2c71e4[_0x3f8a73]={'$like':'%'+_0x3bd697[_0x54af('0x3a')][_0x54af('0x46')]+'%'};return _0x2c71e4;})});}_0x31e35c=_[_0x54af('0x48')]({},_0x31e35c,_0x3bd697['options']);return _0x28c863[_0x54af('0x79')](_0x31e35c);}})[_0x54af('0x2b')](function(_0x353a91){if(_0x353a91){_0x9ea083=_0x353a91[_0x54af('0x52')];if(!_0x3bd697['query'][_0x54af('0x40')](_0x54af('0x41'))){_0x31e35c['limit']=qs['limit'](_0x3bd697[_0x54af('0x3a')]['limit']);_0x31e35c[_0x54af('0x27')]=qs[_0x54af('0x27')](_0x3bd697[_0x54af('0x3a')][_0x54af('0x27')]);}return _0x28c863[_0x54af('0x79')](_0x31e35c);}})[_0x54af('0x2b')](function(_0xe88c51){if(_0xe88c51){return _0xe88c51?{'count':_0x9ea083,'rows':_0xe88c51}:null;}})['then'](respondWithResult(_0x2bfb18,null))[_0x54af('0x4d')](handleError(_0x2bfb18,null));};exports[_0x54af('0x7a')]=function(_0x470c4e,_0x120152,_0x22ace7){var _0x7b436f={'channel':_0x54af('0x7b')};var _0x283313=[];var _0x59f346=[];var _0x396d5c={};return db[_0x54af('0x35')][_0x54af('0x53')]({'where':{'id':_0x470c4e[_0x54af('0x4f')]['id']},'include':[{'model':db['WhatsappApplication'],'as':_0x54af('0x7c')}]})[_0x54af('0x2b')](handleEntityNotFound(_0x120152,null))['then'](function(_0x2bfd96){_0x7b436f[_0x54af('0x7d')]=_0x2bfd96;_0x7b436f['applications']=_[_0x54af('0x7e')](_0x2bfd96[_0x54af('0x7c')],[_0x54af('0x78')],['asc']);if(_0x7b436f[_0x54af('0x7d')]['Applications']){delete _0x7b436f[_0x54af('0x7d')][_0x54af('0x7c')];}return db[_0x54af('0x7f')][_0x54af('0x5e')]();})[_0x54af('0x2b')](function(_0x382e5){if(!_0x382e5){throw new db[(_0x54af('0x80'))][(_0x54af('0x81'))](_0x54af('0x82'));}_0x283313=_[_0x54af('0x83')](_[_0x54af('0x3b')](_0x382e5),[_0x54af('0x84'),'updatedAt']);_0x59f346=_[_0x54af('0x83')](_[_0x54af('0x3b')](_0x382e5),[_0x54af('0x84'),_0x54af('0x85'),_0x54af('0x86'),_0x54af('0x87')]);_0x7b436f['body']={'mapKey':'mobile'};if(_0x7b436f[_0x54af('0x7d')][_0x54af('0x37')]&&_0x7b436f[_0x54af('0x7d')][_0x54af('0x37')]===_0x54af('0x88')){_0x7b436f[_0x54af('0x55')][_0x54af('0x89')]=_0x470c4e[_0x54af('0x55')][_0x54af('0x8a')][_0x54af('0x8b')](_0x54af('0x8c'),'');_0x7b436f[_0x54af('0x55')]['body']=_0x470c4e[_0x54af('0x55')][_0x54af('0x8d')];_0x7b436f['body']['messageId']=_0x470c4e[_0x54af('0x55')][_0x54af('0x8e')];}if(_0x7b436f[_0x54af('0x55')]['id']){delete _0x7b436f['body']['id'];}if(_[_0x54af('0x8f')](_0x7b436f[_0x54af('0x55')][_0x54af('0x89')])){throw new db[(_0x54af('0x80'))][(_0x54af('0x81'))]('from\x20is\x20mandatory');}if(_[_0x54af('0x8f')](_0x7b436f[_0x54af('0x55')][_0x54af('0x55')])||_0x7b436f[_0x54af('0x55')]['body']===''){throw new db['Sequelize']['ValidationError'](_0x54af('0x90'));}if(_[_0x54af('0x8f')](_0x7b436f[_0x54af('0x55')][_0x54af('0x91')])){throw new db[(_0x54af('0x80'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x59f346);}if(!_[_0x54af('0x92')](_0x59f346,_0x7b436f[_0x54af('0x55')][_0x54af('0x91')])){throw new db[(_0x54af('0x80'))]['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x59f346);}_0x396d5c[_0x7b436f['body']['mapKey']]=_0x7b436f[_0x54af('0x55')]['from'];return db['CmList'][_0x54af('0x53')]({'where':{'id':_0x7b436f['account'][_0x54af('0x87')]},'include':[{'model':db[_0x54af('0x7f')],'as':_0x54af('0x93'),'where':_0x396d5c,'limit':0x1,'order':[['updatedAt','DESC']]}]});})[_0x54af('0x2b')](handleEntityNotFound(_0x120152,null))[_0x54af('0x2b')](function(_0x1edfb4){if(_0x1edfb4){_0x7b436f[_0x54af('0x94')]=_[_0x54af('0x6c')](_0x1edfb4,[_0x54af('0x93')]);if(_0x1edfb4[_0x54af('0x93')][_0x54af('0x52')]){return _0x1edfb4[_0x54af('0x93')][0x0];}var _0x267573=_[_0x54af('0x17')](_0x7b436f[_0x54af('0x55')],{'firstName':_0x7b436f[_0x54af('0x55')][_0x54af('0x89')],'ListId':_0x1edfb4['id']});_0x267573[_0x7b436f[_0x54af('0x55')][_0x54af('0x91')]]=_0x7b436f['body'][_0x54af('0x89')];return db[_0x54af('0x7f')][_0x54af('0x54')](_0x267573,{'fields':_0x283313,'raw':!![]});}})[_0x54af('0x2b')](handleEntityNotFound(_0x120152,null))[_0x54af('0x2b')](function(_0x381aa1){if(_0x381aa1){_0x7b436f['contact']=_0x381aa1;var _0x51248f={'ContactId':_0x381aa1['id'],'phone':_0x7b436f[_0x54af('0x55')][_0x54af('0x89')],'WhatsappAccountId':_0x470c4e['params']['id']};var _0x3dcad7={'ContactId':_0x381aa1['id'],'WhatsappAccountId':_0x470c4e[_0x54af('0x4f')]['id'],'closed':![]};return db['WhatsappInteraction'][_0x54af('0x53')]({'where':_0x3dcad7})[_0x54af('0x2b')](function(_0x208894){if(_0x208894){return[_0x208894,![]];}return db[_0x54af('0x95')][_0x54af('0x54')](_0x51248f)[_0x54af('0x2b')](function(_0x181a7c){return[_0x181a7c,!![]];});});}})[_0x54af('0x96')](function(_0x15c9f5,_0xfc5b44){_0x7b436f[_0x54af('0x97')]=_0x15c9f5['get']({'plain':!![]});_0x7b436f['interaction'][_0x54af('0x98')]=![];if(_0xfc5b44){if(_0x7b436f[_0x54af('0x7d')]['autoclose']){_0x7b436f[_0x54af('0x99')][_0x54af('0x9a')]({'id':0x0,'priority':_0x7b436f['applications'][_0x54af('0x52')]+0x1,'app':_0x54af('0x9b'),'appdata':_0x54af('0x9c'),'interval':_0x54af('0x9d')});}_0x7b436f[_0x54af('0x97')][_0x54af('0x98')]=!![];}return db[_0x54af('0x9e')]['create']({'phone':_0x7b436f[_0x54af('0x55')][_0x54af('0x89')],'messageId':_0x7b436f[_0x54af('0x55')][_0x54af('0x9f')],'body':_0x7b436f[_0x54af('0x55')][_0x54af('0x55')],'WhatsappAccountId':_0x470c4e['params']['id'],'WhatsappInteractionId':_0x15c9f5['id'],'direction':'in','ContactId':_0x15c9f5[_0x54af('0xa0')],'AttachmentId':_0x7b436f[_0x54af('0x55')][_0x54af('0xa1')]});})['then'](function(_0x206dbb){_0x7b436f[_0x54af('0x22')]=_0x206dbb;if(_0x7b436f[_0x54af('0x97')][_0x54af('0xa2')]){return db['User'][_0x54af('0x53')]({'attributes':['id',_0x54af('0x31')],'where':{'id':_0x7b436f[_0x54af('0x97')][_0x54af('0xa2')]}})[_0x54af('0x2b')](function(_0x459919){if(_0x459919){_0x7b436f['applications'][_0x54af('0xa3')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x459919[_0x54af('0x31')]+','+(_0x7b436f[_0x54af('0x7d')][_0x54af('0xa4')]||0xa),'interval':_0x54af('0x9d')});}return respondWithRpcPromise(_0x54af('0xa5'),'startRouting',_0x7b436f);});}return respondWithRpcPromise('Start',_0x54af('0xa6'),_0x7b436f);})['then'](function(_0x181c79){if(_0x181c79){var _0xf4c1a2=0xc8;var _0x1fec5e=_0x54af('0xa7');logger['info'](_0x54af('0x20'),_0x1fec5e,_0xf4c1a2,_0x54af('0xa8'));logger[_0x54af('0x1f')](_0x54af('0xa9'),_0x1fec5e,_0xf4c1a2,_0x54af('0xa8'),JSON[_0x54af('0xaa')](_0x181c79));if(_0x7b436f['account'][_0x54af('0x37')]==='twilio'){return _0x120152['status'](_0xf4c1a2)[_0x54af('0xab')](_0x54af('0xac'),_0x54af('0xad'))[_0x54af('0x32')](_0x54af('0xae'));}else{return _0x120152['status'](_0xf4c1a2)[_0x54af('0xaf')](_0x181c79);}}})[_0x54af('0x4d')](handleError(_0x120152,null));};exports[_0x54af('0x32')]=function(_0x2e1ca6,_0x4756b8,_0x2afdb3){var _0xa34d39,_0x3a1636,_0x1c038c;if(_[_0x54af('0x8f')](_0x2e1ca6[_0x54af('0x55')][_0x54af('0x55')])||_0x2e1ca6['body']['body']===''){throw new db[(_0x54af('0x80'))][(_0x54af('0x81'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x54af('0x8f')](_0x2e1ca6[_0x54af('0x55')]['to'])){throw new db[(_0x54af('0x80'))]['ValidationError'](_0x54af('0xb0'));}_0xa34d39=_0x2e1ca6[_0x54af('0x55')]['to'];return db[_0x54af('0x35')][_0x54af('0x53')]({'where':{'id':_0x2e1ca6['params']['id']},'include':[{'model':db[_0x54af('0xb1')],'as':_0x54af('0xb2'),'include':[{'model':db['CmContact'],'as':_0x54af('0x93'),'where':{'mobile':_0xa34d39},'limit':0x1,'order':[[_0x54af('0x85'),_0x54af('0xb3')]]}]}]})[_0x54af('0x2b')](handleEntityNotFound(_0x4756b8,null))[_0x54af('0x2b')](function(_0xb4cad0){if(_0xb4cad0&&_0xb4cad0[_0x54af('0xb2')]){_0x3a1636=_0xb4cad0[_0x54af('0x2c')]({'plain':!![]});if(_0x3a1636[_0x54af('0xb2')]&&_0x3a1636[_0x54af('0xb2')][_0x54af('0x93')][_0x54af('0x52')]){return _0x3a1636[_0x54af('0xb2')][_0x54af('0x93')][0x0];}return db[_0x54af('0x7f')]['create'](_[_0x54af('0x17')](_0x2e1ca6[_0x54af('0x55')],{'firstName':_0xa34d39,'mobile':_0xa34d39,'phone':_0xa34d39,'ListId':_0x3a1636[_0x54af('0x87')]}));}})[_0x54af('0x2b')](handleEntityNotFound(_0x4756b8,null))['then'](function(_0x70a3bb){if(_0x70a3bb){_0x1c038c=_0x70a3bb;return db[_0x54af('0x95')][_0x54af('0x53')]({'where':{'ContactId':_0x1c038c['id'],'closed':![],'WhatsappAccountId':_0x3a1636['id']}})[_0x54af('0x2b')](function(_0x2cd03e){if(_0x2cd03e){return[_0x2cd03e,![]];}return db['WhatsappInteraction'][_0x54af('0x54')]({'UserId':_0x2e1ca6[_0x54af('0x58')]['id'],'ContactId':_0x1c038c['id'],'WhatsappAccountId':_0x3a1636['id'],'phone':_0xa34d39,'firstMsgDirection':_0x54af('0xb4'),'Messages':[_[_0x54af('0x48')](_0x2e1ca6[_0x54af('0x55')],{'read':![],'body':_0x2e1ca6[_0x54af('0x55')][_0x54af('0x55')],'phone':_0xa34d39,'WhatsappAccountId':_0x3a1636['id'],'UserId':_0x2e1ca6['user']['id'],'ContactId':_0x1c038c['id']})]},{'include':[{'model':db[_0x54af('0x9e')],'as':'Messages'}]})[_0x54af('0x2b')](function(_0x457c82){return[_0x457c82,!![]];});});}})[_0x54af('0x96')](function(_0x38ae3e,_0x128a1d){if(_0x128a1d){return _0x38ae3e;}return db[_0x54af('0x9e')][_0x54af('0x54')](_[_0x54af('0x48')](_0x2e1ca6[_0x54af('0x55')],{'read':![],'body':_0x2e1ca6[_0x54af('0x55')][_0x54af('0x55')],'phone':_0xa34d39,'WhatsappAccountId':_0x3a1636['id'],'WhatsappInteractionId':_0x38ae3e['id'],'UserId':_0x2e1ca6[_0x54af('0x58')]['id'],'ContactId':_0x1c038c['id']}))[_0x54af('0x2b')](function(_0x5d5028){_0x38ae3e['dataValues']['Messages']=[];_0x38ae3e['dataValues']['Messages']['push'](_0x5d5028[_0x54af('0xb5')]);return _0x38ae3e;});})[_0x54af('0x2b')](respondWithResult(_0x4756b8,null))[_0x54af('0x4d')](handleError(_0x4756b8,null));};
\ No newline at end of file
+var _0x4061=['attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','WhatsappAccount','includeAll','findAll','show','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','params','describe','addDisposition','WhatsappAccountId','Disposition','include','rows','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','addAgents','omit','spread','userWhatsappAccount:save','isArray','userWhatsappAccount:remove','emit','getAgents','addApplications','transaction','bulkCreate','findAndCountAll','priority','getApplications','notify','whatsapp','WhatsappApplication','Applications','account','applications','orderBy','asc','CmContact','Sequelize','ValidationError','difference','createdAt','updatedAt','CompanyId','ListId','twilio','from','From','replace','whatsapp:','Body','messageId','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','CmList','Contacts','list','contact','WhatsappInteraction','interaction','created','autoclose','unmanaged','ContactId','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','receiveMessage','WhatsappAccount,\x20%s,\x20%s,\x20%s','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','List','out','WhatsappMessage','dataValues','Messages','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','http','request','then','info','request\x20sent','debug','error','code','WhatsappAccount,\x20%s,\x20%s','message','catch','end','status','json','count','offset','limit','apply','save','update','destroy','get','WhatsappAccounts','UserProfileResource','sendStatus','name','send','Pause','mandatoryDispositionPause','map','rawAttributes','type','key','model','query','keys','intersection'];(function(_0x1e2080,_0x53283b){var _0x260111=function(_0x15da5e){while(--_0x15da5e){_0x1e2080['push'](_0x1e2080['shift']());}};_0x260111(++_0x53283b);}(_0x4061,0x75));var _0x1406=function(_0x3411a4,_0x60d585){_0x3411a4=_0x3411a4-0x0;var _0x4eb325=_0x4061[_0x3411a4];return _0x4eb325;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1406('0x0'));var rimraf=require(_0x1406('0x1'));var zipdir=require(_0x1406('0x2'));var jsonpatch=require(_0x1406('0x3'));var rp=require(_0x1406('0x4'));var moment=require(_0x1406('0x5'));var BPromise=require(_0x1406('0x6'));var Mustache=require(_0x1406('0x7'));var util=require(_0x1406('0x8'));var path=require(_0x1406('0x9'));var sox=require(_0x1406('0xa'));var csv=require(_0x1406('0xb'));var ejs=require(_0x1406('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x1406('0xd'));var jsforce=require(_0x1406('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x1406('0xb'));var querystring=require(_0x1406('0xf'));var Papa=require(_0x1406('0x10'));var Redis=require(_0x1406('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x1406('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x1406('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x1406('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x1406('0x15'))['db'];config[_0x1406('0x16')]=_[_0x1406('0x17')](config[_0x1406('0x16')],{'host':_0x1406('0x18'),'port':0x18eb});var socket=require(_0x1406('0x19'))(new Redis(config[_0x1406('0x16')]));require('./whatsappAccount.socket')[_0x1406('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x1406('0x1b')]({'port':0x232c});function respondWithRpcPromise(_0x2ab55d,_0x1996ca,_0x5ec384,_0x2f8f83){return new BPromise(function(_0x13f03a,_0xa8590b){var _0x3fadde=_0x2f8f83||client;return _0x3fadde[_0x1406('0x1c')](_0x2ab55d,_0x5ec384)[_0x1406('0x1d')](function(_0x2e5a0d){logger[_0x1406('0x1e')]('WhatsappAccount,\x20%s,\x20%s',_0x1996ca,_0x1406('0x1f'));logger[_0x1406('0x20')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x1996ca,'request\x20sent',JSON['stringify'](_0x2e5a0d));if(_0x2e5a0d['error']){if(_0x2e5a0d[_0x1406('0x21')][_0x1406('0x22')]===0x1f4){logger['error'](_0x1406('0x23'),_0x1996ca,_0x2e5a0d[_0x1406('0x21')][_0x1406('0x24')]);return _0xa8590b(_0x2e5a0d[_0x1406('0x21')][_0x1406('0x24')]);}logger[_0x1406('0x21')](_0x1406('0x23'),_0x1996ca,_0x2e5a0d[_0x1406('0x21')][_0x1406('0x24')]);return _0x13f03a(_0x2e5a0d[_0x1406('0x21')][_0x1406('0x24')]);}else{logger[_0x1406('0x1e')](_0x1406('0x23'),_0x1996ca,_0x1406('0x1f'));_0x13f03a(_0x2e5a0d['result']['message']);}})[_0x1406('0x25')](function(_0x7a4090){logger[_0x1406('0x21')]('WhatsappAccount,\x20%s,\x20%s',_0x1996ca,_0x7a4090);_0xa8590b(_0x7a4090);});});}function respondWithStatusCode(_0x20aca8,_0x3c4125){_0x3c4125=_0x3c4125||0xcc;return function(_0x21da0e){if(_0x21da0e){return _0x20aca8['sendStatus'](_0x3c4125);}return _0x20aca8['status'](_0x3c4125)[_0x1406('0x26')]();};}function respondWithResult(_0x384b25,_0x4a0dbf){_0x4a0dbf=_0x4a0dbf||0xc8;return function(_0x1de3d6){if(_0x1de3d6){return _0x384b25[_0x1406('0x27')](_0x4a0dbf)[_0x1406('0x28')](_0x1de3d6);}};}function respondWithFilteredResult(_0x1b4800,_0x365178){return function(_0x320143){if(_0x320143){var _0x5c2391=_0x320143[_0x1406('0x29')],_0x173909=_0x365178['offset'],_0xa98a61=_0x365178[_0x1406('0x2a')]+_0x365178[_0x1406('0x2b')],_0x95dfa0;if(_0xa98a61>=_0x5c2391){_0xa98a61=_0x5c2391;_0x95dfa0=0xc8;}else{_0x95dfa0=0xce;}_0x1b4800[_0x1406('0x27')](_0x95dfa0);return _0x1b4800['set']('Content-Range',_0x173909+'-'+_0xa98a61+'/'+_0x5c2391)[_0x1406('0x28')](_0x320143);}return null;};}function patchUpdates(_0xd692cb){return function(_0x443a54){try{jsonpatch[_0x1406('0x2c')](_0x443a54,_0xd692cb,!![]);}catch(_0x3e0911){return BPromise['reject'](_0x3e0911);}return _0x443a54[_0x1406('0x2d')]();};}function saveUpdates(_0x26ad03,_0x424c6f){return function(_0x16a0c0){if(_0x16a0c0){return _0x16a0c0[_0x1406('0x2e')](_0x26ad03)[_0x1406('0x1d')](function(_0x2b8008){return _0x2b8008;});}return null;};}function removeEntity(_0x3ed947,_0x3153e3){return function(_0x395d9c){if(_0x395d9c){return _0x395d9c[_0x1406('0x2f')]()['then'](function(){var _0x4bbeaa=_0x395d9c[_0x1406('0x30')]({'plain':!![]});var _0x3a4844=_0x1406('0x31');return db[_0x1406('0x32')][_0x1406('0x2f')]({'where':{'type':_0x3a4844,'resourceId':_0x4bbeaa['id']}})[_0x1406('0x1d')](function(){return _0x395d9c;});})[_0x1406('0x1d')](function(){_0x3ed947[_0x1406('0x27')](0xcc)[_0x1406('0x26')]();});}};}function handleEntityNotFound(_0x42115c,_0x477bce){return function(_0x512215){if(!_0x512215){_0x42115c[_0x1406('0x33')](0x194);}return _0x512215;};}function handleError(_0x3392a1,_0xa518db){_0xa518db=_0xa518db||0x1f4;return function(_0x58ed96){logger[_0x1406('0x21')](_0x58ed96['stack']);if(_0x58ed96[_0x1406('0x34')]){delete _0x58ed96[_0x1406('0x34')];}_0x3392a1[_0x1406('0x27')](_0xa518db)[_0x1406('0x35')](_0x58ed96);};}exports['index']=function(_0x4afb72,_0x86df22){var _0x334975={'include':[{'model':db[_0x1406('0x36')],'as':_0x1406('0x37')}]},_0x54d796={},_0x595c8e={'count':0x0,'rows':[]};var _0x1c7441=_[_0x1406('0x38')](db['WhatsappAccount'][_0x1406('0x39')],function(_0x1dbb69){return{'name':_0x1dbb69['fieldName'],'type':_0x1dbb69[_0x1406('0x3a')][_0x1406('0x3b')]};});_0x54d796[_0x1406('0x3c')]=_[_0x1406('0x38')](_0x1c7441,'name');_0x54d796[_0x1406('0x3d')]=_[_0x1406('0x3e')](_0x4afb72[_0x1406('0x3d')]);_0x54d796['filters']=_[_0x1406('0x3f')](_0x54d796[_0x1406('0x3c')],_0x54d796[_0x1406('0x3d')]);_0x334975[_0x1406('0x40')]=_[_0x1406('0x3f')](_0x54d796[_0x1406('0x3c')],qs[_0x1406('0x41')](_0x4afb72[_0x1406('0x3d')]['fields']));_0x334975[_0x1406('0x40')]=_0x334975[_0x1406('0x40')][_0x1406('0x42')]?_0x334975[_0x1406('0x40')]:_0x54d796[_0x1406('0x3c')];if(!_0x4afb72['query'][_0x1406('0x43')](_0x1406('0x44'))){_0x334975[_0x1406('0x2b')]=qs[_0x1406('0x2b')](_0x4afb72['query'][_0x1406('0x2b')]);_0x334975[_0x1406('0x2a')]=qs[_0x1406('0x2a')](_0x4afb72[_0x1406('0x3d')][_0x1406('0x2a')]);}_0x334975[_0x1406('0x45')]=qs[_0x1406('0x46')](_0x4afb72[_0x1406('0x3d')][_0x1406('0x46')]);_0x334975[_0x1406('0x47')]=qs[_0x1406('0x48')](_[_0x1406('0x49')](_0x4afb72[_0x1406('0x3d')],_0x54d796[_0x1406('0x48')]),_0x1c7441);if(_0x4afb72[_0x1406('0x3d')][_0x1406('0x4a')]){_0x334975[_0x1406('0x47')]=_[_0x1406('0x4b')](_0x334975[_0x1406('0x47')],{'$or':_[_0x1406('0x38')](_0x1c7441,function(_0x30e52f){if(_0x30e52f[_0x1406('0x3a')]!==_0x1406('0x4c')){var _0x2d7800={};_0x2d7800[_0x30e52f[_0x1406('0x34')]]={'$like':'%'+_0x4afb72[_0x1406('0x3d')]['filter']+'%'};return _0x2d7800;}})});}_0x334975=_[_0x1406('0x4b')]({},_0x334975,_0x4afb72['options']);var _0x385974={'where':_0x334975['where']};return db[_0x1406('0x4d')]['count'](_0x385974)['then'](function(_0x442e98){_0x595c8e[_0x1406('0x29')]=_0x442e98;if(_0x4afb72['query'][_0x1406('0x4e')]){_0x334975['include']=[{'all':!![]}];}return db[_0x1406('0x4d')][_0x1406('0x4f')](_0x334975);})[_0x1406('0x1d')](function(_0x112d9b){_0x595c8e['rows']=_0x112d9b;return _0x595c8e;})['then'](respondWithFilteredResult(_0x86df22,_0x334975))[_0x1406('0x25')](handleError(_0x86df22,null));};exports[_0x1406('0x50')]=function(_0x56b740,_0x21e5a9){var _0x226811={'raw':![],'where':{'id':_0x56b740['params']['id']},'include':[{'model':db['Pause'],'as':_0x1406('0x37')}]},_0x39abd4={};_0x39abd4[_0x1406('0x3c')]=_['keys'](db['WhatsappAccount'][_0x1406('0x39')]);_0x39abd4[_0x1406('0x3d')]=_[_0x1406('0x3e')](_0x56b740[_0x1406('0x3d')]);_0x39abd4['filters']=_[_0x1406('0x3f')](_0x39abd4['model'],_0x39abd4[_0x1406('0x3d')]);_0x226811[_0x1406('0x40')]=_[_0x1406('0x3f')](_0x39abd4['model'],qs[_0x1406('0x41')](_0x56b740['query']['fields']));_0x226811['attributes']=_0x226811[_0x1406('0x40')][_0x1406('0x42')]?_0x226811['attributes']:_0x39abd4[_0x1406('0x3c')];if(_0x56b740['query'][_0x1406('0x4e')]){_0x226811['include']=[{'all':!![]}];}_0x226811=_[_0x1406('0x4b')]({},_0x226811,_0x56b740[_0x1406('0x51')]);return db[_0x1406('0x4d')][_0x1406('0x52')](_0x226811)['then'](handleEntityNotFound(_0x21e5a9,null))[_0x1406('0x1d')](respondWithResult(_0x21e5a9,null))[_0x1406('0x25')](handleError(_0x21e5a9,null));};exports[_0x1406('0x53')]=function(_0x2765be,_0x81386c){return db[_0x1406('0x4d')]['create'](_0x2765be[_0x1406('0x54')],{})[_0x1406('0x1d')](function(_0x1b0779){var _0x540695=_0x2765be[_0x1406('0x55')]['get']({'plain':!![]});if(!_0x540695)throw new Error(_0x1406('0x56'));if(_0x540695[_0x1406('0x57')]==='user'){var _0x1d8168=_0x1b0779[_0x1406('0x30')]({'plain':!![]});var _0x5ae061=_0x1406('0x31');return db[_0x1406('0x58')]['find']({'where':{'name':_0x5ae061,'userProfileId':_0x540695[_0x1406('0x59')]},'raw':!![]})[_0x1406('0x1d')](function(_0x356901){if(_0x356901&&_0x356901[_0x1406('0x5a')]===0x0){return db[_0x1406('0x32')][_0x1406('0x53')]({'name':_0x1d8168['name'],'resourceId':_0x1d8168['id'],'type':_0x356901[_0x1406('0x34')],'sectionId':_0x356901['id']},{})[_0x1406('0x1d')](function(){return _0x1b0779;});}else{return _0x1b0779;}})[_0x1406('0x25')](function(_0x3505f6){logger[_0x1406('0x21')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3505f6);throw _0x3505f6;});}return _0x1b0779;})[_0x1406('0x1d')](respondWithResult(_0x81386c,0xc9))[_0x1406('0x25')](handleError(_0x81386c,null));};exports['update']=function(_0x1dff66,_0x320bd2){if(_0x1dff66[_0x1406('0x54')]['id']){delete _0x1dff66[_0x1406('0x54')]['id'];}return db[_0x1406('0x4d')]['find']({'where':{'id':_0x1dff66[_0x1406('0x5b')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x1406('0x1d')](handleEntityNotFound(_0x320bd2,null))[_0x1406('0x1d')](saveUpdates(_0x1dff66[_0x1406('0x54')],null))[_0x1406('0x1d')](respondWithResult(_0x320bd2,null))[_0x1406('0x25')](handleError(_0x320bd2,null));};exports[_0x1406('0x2f')]=function(_0x566a59,_0x2dd730){return db[_0x1406('0x4d')][_0x1406('0x52')]({'where':{'id':_0x566a59['params']['id']}})[_0x1406('0x1d')](handleEntityNotFound(_0x2dd730,null))['then'](removeEntity(_0x2dd730,null))['catch'](handleError(_0x2dd730,null));};exports[_0x1406('0x5c')]=function(_0x4b657f,_0x5c3a4d){return db[_0x1406('0x4d')]['describe']()[_0x1406('0x1d')](respondWithResult(_0x5c3a4d,null))[_0x1406('0x25')](handleError(_0x5c3a4d,null));};exports[_0x1406('0x5d')]=function(_0x22a1c5,_0x15db7c,_0x437411){if(_0x22a1c5[_0x1406('0x54')]['id']){delete _0x22a1c5[_0x1406('0x54')]['id'];}return db[_0x1406('0x4d')][_0x1406('0x52')]({'where':{'id':_0x22a1c5['params']['id']}})[_0x1406('0x1d')](handleEntityNotFound(_0x15db7c,null))[_0x1406('0x1d')](function(_0x2505bc){if(_0x2505bc){_0x22a1c5['body'][_0x1406('0x5e')]=_0x2505bc['id'];return db[_0x1406('0x5f')][_0x1406('0x53')](_0x22a1c5[_0x1406('0x54')]);}})['then'](respondWithResult(_0x15db7c,null))[_0x1406('0x25')](handleError(_0x15db7c,null));};exports['getDispositions']=function(_0x219bde,_0x3d866d,_0x5eadb6){var _0xb62af5={'raw':![],'where':{}};var _0x206218={};var _0xcc3474={'count':0x0,'rows':[]};return db[_0x1406('0x4d')]['findOne']({'where':{'id':_0x219bde['params']['id']}})[_0x1406('0x1d')](handleEntityNotFound(_0x3d866d,null))[_0x1406('0x1d')](function(_0xa0bb53){if(_0xa0bb53){_0x206218['model']=_[_0x1406('0x3e')](db[_0x1406('0x5f')][_0x1406('0x39')]);_0x206218[_0x1406('0x3d')]=_[_0x1406('0x3e')](_0x219bde[_0x1406('0x3d')]);_0x206218[_0x1406('0x48')]=_[_0x1406('0x3f')](_0x206218[_0x1406('0x3c')],_0x206218['query']);_0xb62af5[_0x1406('0x40')]=_[_0x1406('0x3f')](_0x206218['model'],qs[_0x1406('0x41')](_0x219bde[_0x1406('0x3d')][_0x1406('0x41')]));_0xb62af5[_0x1406('0x40')]=_0xb62af5[_0x1406('0x40')][_0x1406('0x42')]?_0xb62af5[_0x1406('0x40')]:_0x206218[_0x1406('0x3c')];if(!_0x219bde[_0x1406('0x3d')][_0x1406('0x43')]('nolimit')){_0xb62af5[_0x1406('0x2b')]=qs[_0x1406('0x2b')](_0x219bde[_0x1406('0x3d')][_0x1406('0x2b')]);_0xb62af5[_0x1406('0x2a')]=qs[_0x1406('0x2a')](_0x219bde['query'][_0x1406('0x2a')]);}_0xb62af5[_0x1406('0x45')]=qs['sort'](_0x219bde[_0x1406('0x3d')][_0x1406('0x46')]);_0xb62af5[_0x1406('0x47')]=qs['filters'](_[_0x1406('0x49')](_0x219bde['query'],_0x206218['filters']));_0xb62af5['where'][_0x1406('0x5e')]=_0xa0bb53['id'];if(_0x219bde['query'][_0x1406('0x4a')]){_0xb62af5['where']=_[_0x1406('0x4b')](_0xb62af5[_0x1406('0x47')],{'$or':_[_0x1406('0x38')](_0xb62af5[_0x1406('0x40')],function(_0x261e81){var _0x33408e={};_0x33408e[_0x261e81]={'$like':'%'+_0x219bde[_0x1406('0x3d')][_0x1406('0x4a')]+'%'};return _0x33408e;})});}_0xb62af5=_[_0x1406('0x4b')]({},_0xb62af5,_0x219bde[_0x1406('0x51')]);return db[_0x1406('0x5f')]['count']({'where':_0xb62af5['where']})[_0x1406('0x1d')](function(_0x59e57){_0xcc3474[_0x1406('0x29')]=_0x59e57;if(_0x219bde[_0x1406('0x3d')][_0x1406('0x4e')]){_0xb62af5[_0x1406('0x60')]=[{'all':!![]}];}return db[_0x1406('0x5f')][_0x1406('0x4f')](_0xb62af5);})[_0x1406('0x1d')](function(_0x2555af){_0xcc3474[_0x1406('0x61')]=_0x2555af;return _0xcc3474;});}})[_0x1406('0x1d')](respondWithFilteredResult(_0x3d866d,_0xb62af5))[_0x1406('0x25')](handleError(_0x3d866d,null));};exports['removeDispositions']=function(_0x1289f8,_0x163e1f,_0x582c91){return db[_0x1406('0x4d')][_0x1406('0x52')]({'where':{'id':_0x1289f8[_0x1406('0x5b')]['id']}})[_0x1406('0x1d')](handleEntityNotFound(_0x163e1f,null))['then'](function(_0x19c94c){if(_0x19c94c){return _0x19c94c[_0x1406('0x62')](_0x1289f8['query'][_0x1406('0x63')]);}})[_0x1406('0x1d')](respondWithStatusCode(_0x163e1f,null))['catch'](handleError(_0x163e1f,null));};exports[_0x1406('0x64')]=function(_0x4e36db,_0x3a783f,_0x142629){if(_0x4e36db[_0x1406('0x54')]['id']){delete _0x4e36db[_0x1406('0x54')]['id'];}return db[_0x1406('0x4d')][_0x1406('0x52')]({'where':{'id':_0x4e36db[_0x1406('0x5b')]['id']}})[_0x1406('0x1d')](handleEntityNotFound(_0x3a783f,null))[_0x1406('0x1d')](function(_0x2ed8d0){if(_0x2ed8d0){_0x4e36db[_0x1406('0x54')][_0x1406('0x5e')]=_0x2ed8d0['id'];return db[_0x1406('0x65')]['create'](_0x4e36db[_0x1406('0x54')]);}})[_0x1406('0x1d')](respondWithResult(_0x3a783f,null))['catch'](handleError(_0x3a783f,null));};exports[_0x1406('0x66')]=function(_0x1bca25,_0x4184b8,_0xa1221b){var _0x35d491={'raw':![],'where':{}};var _0x2d63fd={};var _0x46073e={'count':0x0,'rows':[]};return db[_0x1406('0x4d')][_0x1406('0x67')]({'where':{'id':_0x1bca25[_0x1406('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4184b8,null))[_0x1406('0x1d')](function(_0x3b7df9){if(_0x3b7df9){_0x2d63fd['model']=_['keys'](db[_0x1406('0x65')][_0x1406('0x39')]);_0x2d63fd[_0x1406('0x3d')]=_[_0x1406('0x3e')](_0x1bca25[_0x1406('0x3d')]);_0x2d63fd[_0x1406('0x48')]=_[_0x1406('0x3f')](_0x2d63fd[_0x1406('0x3c')],_0x2d63fd[_0x1406('0x3d')]);_0x35d491['attributes']=_[_0x1406('0x3f')](_0x2d63fd[_0x1406('0x3c')],qs[_0x1406('0x41')](_0x1bca25[_0x1406('0x3d')][_0x1406('0x41')]));_0x35d491[_0x1406('0x40')]=_0x35d491['attributes'][_0x1406('0x42')]?_0x35d491['attributes']:_0x2d63fd['model'];if(!_0x1bca25[_0x1406('0x3d')][_0x1406('0x43')](_0x1406('0x44'))){_0x35d491[_0x1406('0x2b')]=qs['limit'](_0x1bca25['query'][_0x1406('0x2b')]);_0x35d491[_0x1406('0x2a')]=qs[_0x1406('0x2a')](_0x1bca25['query']['offset']);}_0x35d491[_0x1406('0x45')]=qs[_0x1406('0x46')](_0x1bca25[_0x1406('0x3d')][_0x1406('0x46')]);_0x35d491[_0x1406('0x47')]=qs[_0x1406('0x48')](_['pick'](_0x1bca25[_0x1406('0x3d')],_0x2d63fd[_0x1406('0x48')]));_0x35d491[_0x1406('0x47')][_0x1406('0x5e')]=_0x3b7df9['id'];if(_0x1bca25[_0x1406('0x3d')][_0x1406('0x4a')]){_0x35d491[_0x1406('0x47')]=_[_0x1406('0x4b')](_0x35d491['where'],{'$or':_[_0x1406('0x38')](_0x35d491[_0x1406('0x40')],function(_0xc0c898){var _0x47695b={};_0x47695b[_0xc0c898]={'$like':'%'+_0x1bca25[_0x1406('0x3d')][_0x1406('0x4a')]+'%'};return _0x47695b;})});}_0x35d491=_[_0x1406('0x4b')]({},_0x35d491,_0x1bca25['options']);return db['CannedAnswer'][_0x1406('0x29')]({'where':_0x35d491[_0x1406('0x47')]})[_0x1406('0x1d')](function(_0x273552){_0x46073e['count']=_0x273552;if(_0x1bca25['query'][_0x1406('0x4e')]){_0x35d491[_0x1406('0x60')]=[{'all':!![]}];}return db[_0x1406('0x65')]['findAll'](_0x35d491);})[_0x1406('0x1d')](function(_0x23d5e5){_0x46073e['rows']=_0x23d5e5;return _0x46073e;});}})['then'](respondWithFilteredResult(_0x4184b8,_0x35d491))['catch'](handleError(_0x4184b8,null));};exports[_0x1406('0x68')]=function(_0x21b5ac,_0xc00ba,_0x4f3564){return db[_0x1406('0x4d')][_0x1406('0x52')]({'where':{'id':_0x21b5ac[_0x1406('0x5b')]['id']}})[_0x1406('0x1d')](handleEntityNotFound(_0xc00ba,null))[_0x1406('0x1d')](function(_0x13dc94){if(_0x13dc94){return _0x13dc94[_0x1406('0x68')](_0x21b5ac['query'][_0x1406('0x63')]);}})[_0x1406('0x1d')](respondWithStatusCode(_0xc00ba,null))['catch'](handleError(_0xc00ba,null));};exports['addAgents']=function(_0x54cc18,_0x372681,_0x19613e){return db[_0x1406('0x4d')][_0x1406('0x52')]({'where':{'id':_0x54cc18[_0x1406('0x5b')]['id']}})[_0x1406('0x1d')](handleEntityNotFound(_0x372681,null))['then'](function(_0x6f6d43){if(_0x6f6d43){return _0x6f6d43[_0x1406('0x69')](_0x54cc18[_0x1406('0x54')][_0x1406('0x63')],_[_0x1406('0x6a')](_0x54cc18[_0x1406('0x54')],[_0x1406('0x63'),'id'])||{})[_0x1406('0x6b')](function(_0x378100){for(var _0x3e55bd=0x0;_0x3e55bd<_0x54cc18[_0x1406('0x54')][_0x1406('0x63')][_0x1406('0x42')];_0x3e55bd+=0x1){socket['emit'](_0x1406('0x6c'),{'UserId':_0x54cc18[_0x1406('0x54')][_0x1406('0x63')][_0x3e55bd],'WhatsappAccountId':_0x54cc18['params']['id']});}return _0x378100;});}})['then'](respondWithResult(_0x372681,null))[_0x1406('0x25')](handleError(_0x372681,null));};exports['removeAgents']=function(_0x351065,_0xe9d496,_0x1eea76){return db[_0x1406('0x4d')]['find']({'where':{'id':_0x351065[_0x1406('0x5b')]['id']}})[_0x1406('0x1d')](handleEntityNotFound(_0xe9d496,null))[_0x1406('0x1d')](function(_0x1973b4){if(_0x1973b4){return _0x1973b4['removeAgents'](_0x351065[_0x1406('0x3d')][_0x1406('0x63')])[_0x1406('0x1d')](function(){if(_[_0x1406('0x6d')](_0x351065[_0x1406('0x3d')]['ids'])){for(var _0x271eb9=0x0;_0x271eb9<_0x351065[_0x1406('0x3d')][_0x1406('0x63')][_0x1406('0x42')];_0x271eb9+=0x1){socket['emit'](_0x1406('0x6e'),{'UserId':Number(_0x351065['query'][_0x1406('0x63')][_0x271eb9]),'WhatsappAccountId':Number(_0x351065['params']['id'])});}}else{socket[_0x1406('0x6f')](_0x1406('0x6e'),{'UserId':Number(_0x351065[_0x1406('0x3d')][_0x1406('0x63')]),'WhatsappAccountId':Number(_0x351065[_0x1406('0x5b')]['id'])});}});}})[_0x1406('0x1d')](respondWithStatusCode(_0xe9d496,null))[_0x1406('0x25')](handleError(_0xe9d496,null));};exports[_0x1406('0x70')]=function(_0xb341fa,_0x1b6238,_0x478d2d){var _0x4d1e8c={};var _0x3b70ff={};var _0x32b373;var _0x3caf08;return db[_0x1406('0x4d')][_0x1406('0x67')]({'where':{'id':_0xb341fa[_0x1406('0x5b')]['id']}})[_0x1406('0x1d')](handleEntityNotFound(_0x1b6238,null))[_0x1406('0x1d')](function(_0x3719aa){if(_0x3719aa){_0x32b373=_0x3719aa;_0x3b70ff[_0x1406('0x3c')]=_[_0x1406('0x3e')](db['User'][_0x1406('0x39')]);_0x3b70ff[_0x1406('0x3d')]=_[_0x1406('0x3e')](_0xb341fa[_0x1406('0x3d')]);_0x3b70ff[_0x1406('0x48')]=_['intersection'](_0x3b70ff[_0x1406('0x3c')],_0x3b70ff[_0x1406('0x3d')]);_0x4d1e8c[_0x1406('0x40')]=_[_0x1406('0x3f')](_0x3b70ff[_0x1406('0x3c')],qs['fields'](_0xb341fa[_0x1406('0x3d')][_0x1406('0x41')]));_0x4d1e8c[_0x1406('0x40')]=_0x4d1e8c[_0x1406('0x40')]['length']?_0x4d1e8c[_0x1406('0x40')]:_0x3b70ff['model'];_0x4d1e8c[_0x1406('0x45')]=qs[_0x1406('0x46')](_0xb341fa[_0x1406('0x3d')][_0x1406('0x46')]);_0x4d1e8c[_0x1406('0x47')]=qs[_0x1406('0x48')](_[_0x1406('0x49')](_0xb341fa[_0x1406('0x3d')],_0x3b70ff[_0x1406('0x48')]));if(_0xb341fa[_0x1406('0x3d')]['filter']){_0x4d1e8c[_0x1406('0x47')]=_['merge'](_0x4d1e8c[_0x1406('0x47')],{'$or':_['map'](_0x4d1e8c[_0x1406('0x40')],function(_0x2db421){var _0x462f69={};_0x462f69[_0x2db421]={'$like':'%'+_0xb341fa[_0x1406('0x3d')][_0x1406('0x4a')]+'%'};return _0x462f69;})});}_0x4d1e8c=_[_0x1406('0x4b')]({},_0x4d1e8c,_0xb341fa['options']);return _0x32b373[_0x1406('0x70')](_0x4d1e8c);}})[_0x1406('0x1d')](function(_0x3b258){if(_0x3b258){_0x3caf08=_0x3b258[_0x1406('0x42')];if(!_0xb341fa['query'][_0x1406('0x43')](_0x1406('0x44'))){_0x4d1e8c[_0x1406('0x2b')]=qs[_0x1406('0x2b')](_0xb341fa['query'][_0x1406('0x2b')]);_0x4d1e8c[_0x1406('0x2a')]=qs[_0x1406('0x2a')](_0xb341fa[_0x1406('0x3d')][_0x1406('0x2a')]);}return _0x32b373['getAgents'](_0x4d1e8c);}})[_0x1406('0x1d')](function(_0x4d3ab8){if(_0x4d3ab8){return _0x4d3ab8?{'count':_0x3caf08,'rows':_0x4d3ab8}:null;}})[_0x1406('0x1d')](respondWithResult(_0x1b6238,null))[_0x1406('0x25')](handleError(_0x1b6238,null));};exports[_0x1406('0x71')]=function(_0x5ee0f4,_0x3b2593,_0x98a86a){return db[_0x1406('0x4d')][_0x1406('0x67')]({'where':{'id':_0x5ee0f4['params']['id']}})[_0x1406('0x1d')](handleEntityNotFound(_0x3b2593,null))[_0x1406('0x1d')](function(_0x383d0c){if(_0x383d0c){return db['sequelize'][_0x1406('0x72')](function(_0x29b368){return db['WhatsappApplication'][_0x1406('0x2f')]({'where':{'WhatsappAccountId':_0x5ee0f4[_0x1406('0x5b')]['id']},'transaction':_0x29b368})[_0x1406('0x1d')](function(_0x1280cb){var _0x19d3fd=_['map'](_0x5ee0f4[_0x1406('0x54')],function(_0x3f921d){_0x3f921d[_0x1406('0x5e')]=_0x5ee0f4[_0x1406('0x5b')]['id'];return _0x3f921d;});return db['WhatsappApplication'][_0x1406('0x73')](_0x19d3fd,{'transaction':_0x29b368});});})[_0x1406('0x1d')](function(){return db['WhatsappApplication'][_0x1406('0x74')]({'where':{'WhatsappAccountId':_0x5ee0f4[_0x1406('0x5b')]['id']},'order':_0x1406('0x75')});});}})['then'](respondWithResult(_0x3b2593,null))[_0x1406('0x25')](handleError(_0x3b2593,null));};exports[_0x1406('0x76')]=function(_0x1b0847,_0x766c41,_0x29461a){var _0x33a774={};var _0x4e9235={};var _0x5a8863;var _0x5d3fc8;return db[_0x1406('0x4d')]['findOne']({'where':{'id':_0x1b0847[_0x1406('0x5b')]['id']}})[_0x1406('0x1d')](handleEntityNotFound(_0x766c41,null))[_0x1406('0x1d')](function(_0x44b25d){if(_0x44b25d){_0x5a8863=_0x44b25d;_0x4e9235['model']=_[_0x1406('0x3e')](db['WhatsappApplication'][_0x1406('0x39')]);_0x4e9235[_0x1406('0x3d')]=_['keys'](_0x1b0847[_0x1406('0x3d')]);_0x4e9235[_0x1406('0x48')]=_[_0x1406('0x3f')](_0x4e9235['model'],_0x4e9235[_0x1406('0x3d')]);_0x33a774[_0x1406('0x40')]=_[_0x1406('0x3f')](_0x4e9235['model'],qs['fields'](_0x1b0847['query'][_0x1406('0x41')]));_0x33a774[_0x1406('0x40')]=_0x33a774['attributes'][_0x1406('0x42')]?_0x33a774['attributes']:_0x4e9235[_0x1406('0x3c')];_0x33a774[_0x1406('0x45')]=qs[_0x1406('0x46')](_0x1b0847[_0x1406('0x3d')][_0x1406('0x46')]);_0x33a774['where']=qs[_0x1406('0x48')](_[_0x1406('0x49')](_0x1b0847['query'],_0x4e9235[_0x1406('0x48')]));if(_0x1b0847['query'][_0x1406('0x4a')]){_0x33a774[_0x1406('0x47')]=_['merge'](_0x33a774[_0x1406('0x47')],{'$or':_[_0x1406('0x38')](_0x33a774[_0x1406('0x40')],function(_0x34f0c8){var _0x5a839e={};_0x5a839e[_0x34f0c8]={'$like':'%'+_0x1b0847[_0x1406('0x3d')]['filter']+'%'};return _0x5a839e;})});}_0x33a774=_[_0x1406('0x4b')]({},_0x33a774,_0x1b0847['options']);return _0x5a8863[_0x1406('0x76')](_0x33a774);}})[_0x1406('0x1d')](function(_0x2f2806){if(_0x2f2806){_0x5d3fc8=_0x2f2806['length'];if(!_0x1b0847[_0x1406('0x3d')]['hasOwnProperty'](_0x1406('0x44'))){_0x33a774[_0x1406('0x2b')]=qs['limit'](_0x1b0847[_0x1406('0x3d')][_0x1406('0x2b')]);_0x33a774[_0x1406('0x2a')]=qs[_0x1406('0x2a')](_0x1b0847[_0x1406('0x3d')][_0x1406('0x2a')]);}return _0x5a8863[_0x1406('0x76')](_0x33a774);}})[_0x1406('0x1d')](function(_0x5764fa){if(_0x5764fa){return _0x5764fa?{'count':_0x5d3fc8,'rows':_0x5764fa}:null;}})[_0x1406('0x1d')](respondWithResult(_0x766c41,null))[_0x1406('0x25')](handleError(_0x766c41,null));};exports[_0x1406('0x77')]=function(_0x112b3e,_0x3a5c4e,_0x16aeae){var _0x16fcfc={'channel':_0x1406('0x78')};var _0x33090e=[];var _0x212b88=[];var _0x18842d={};return db[_0x1406('0x4d')]['find']({'where':{'id':_0x112b3e[_0x1406('0x5b')]['id']},'include':[{'model':db[_0x1406('0x79')],'as':_0x1406('0x7a')}]})[_0x1406('0x1d')](handleEntityNotFound(_0x3a5c4e,null))[_0x1406('0x1d')](function(_0x4ee113){_0x16fcfc[_0x1406('0x7b')]=_0x4ee113;_0x16fcfc[_0x1406('0x7c')]=_[_0x1406('0x7d')](_0x4ee113[_0x1406('0x7a')],[_0x1406('0x75')],[_0x1406('0x7e')]);if(_0x16fcfc[_0x1406('0x7b')]['Applications']){delete _0x16fcfc[_0x1406('0x7b')][_0x1406('0x7a')];}return db[_0x1406('0x7f')][_0x1406('0x5c')]();})[_0x1406('0x1d')](function(_0xa21f0f){if(!_0xa21f0f){throw new db[(_0x1406('0x80'))][(_0x1406('0x81'))]('no\x20available\x20attributes');}_0x33090e=_[_0x1406('0x82')](_[_0x1406('0x3e')](_0xa21f0f),[_0x1406('0x83'),_0x1406('0x84')]);_0x212b88=_[_0x1406('0x82')](_[_0x1406('0x3e')](_0xa21f0f),[_0x1406('0x83'),_0x1406('0x84'),_0x1406('0x85'),_0x1406('0x86')]);_0x16fcfc[_0x1406('0x54')]={'mapKey':'mobile'};if(_0x16fcfc['account'][_0x1406('0x3a')]&&_0x16fcfc[_0x1406('0x7b')][_0x1406('0x3a')]===_0x1406('0x87')){_0x16fcfc[_0x1406('0x54')][_0x1406('0x88')]=_0x112b3e['body'][_0x1406('0x89')][_0x1406('0x8a')](_0x1406('0x8b'),'');_0x16fcfc[_0x1406('0x54')][_0x1406('0x54')]=_0x112b3e[_0x1406('0x54')][_0x1406('0x8c')];_0x16fcfc[_0x1406('0x54')][_0x1406('0x8d')]=_0x112b3e[_0x1406('0x54')]['MessageSid'];}if(_0x16fcfc['body']['id']){delete _0x16fcfc['body']['id'];}if(_[_0x1406('0x8e')](_0x16fcfc[_0x1406('0x54')][_0x1406('0x88')])){throw new db[(_0x1406('0x80'))][(_0x1406('0x81'))](_0x1406('0x8f'));}if(_[_0x1406('0x8e')](_0x16fcfc[_0x1406('0x54')]['body'])||_0x16fcfc[_0x1406('0x54')][_0x1406('0x54')]===''){throw new db[(_0x1406('0x80'))][(_0x1406('0x81'))](_0x1406('0x90'));}if(_[_0x1406('0x8e')](_0x16fcfc[_0x1406('0x54')]['mapKey'])){throw new db[(_0x1406('0x80'))][(_0x1406('0x81'))](_0x1406('0x91')+_0x212b88);}if(!_['includes'](_0x212b88,_0x16fcfc[_0x1406('0x54')][_0x1406('0x92')])){throw new db[(_0x1406('0x80'))][(_0x1406('0x81'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x212b88);}_0x18842d[_0x16fcfc[_0x1406('0x54')][_0x1406('0x92')]]=_0x16fcfc[_0x1406('0x54')][_0x1406('0x88')];return db[_0x1406('0x93')][_0x1406('0x52')]({'where':{'id':_0x16fcfc['account'][_0x1406('0x86')]},'include':[{'model':db['CmContact'],'as':_0x1406('0x94'),'where':_0x18842d,'limit':0x1,'order':[['updatedAt','DESC']]}]});})[_0x1406('0x1d')](handleEntityNotFound(_0x3a5c4e,null))[_0x1406('0x1d')](function(_0x157a8d){if(_0x157a8d){_0x16fcfc[_0x1406('0x95')]=_[_0x1406('0x6a')](_0x157a8d,['Contacts']);if(_0x157a8d[_0x1406('0x94')][_0x1406('0x42')]){return _0x157a8d[_0x1406('0x94')][0x0];}var _0x4493d9=_[_0x1406('0x17')](_0x16fcfc['body'],{'firstName':_0x16fcfc[_0x1406('0x54')][_0x1406('0x88')],'ListId':_0x157a8d['id']});_0x4493d9[_0x16fcfc['body'][_0x1406('0x92')]]=_0x16fcfc[_0x1406('0x54')]['from'];return db[_0x1406('0x7f')][_0x1406('0x53')](_0x4493d9,{'fields':_0x33090e,'raw':!![]});}})['then'](handleEntityNotFound(_0x3a5c4e,null))['then'](function(_0x2dbbcd){if(_0x2dbbcd){_0x16fcfc[_0x1406('0x96')]=_0x2dbbcd;var _0x18fe45={'ContactId':_0x2dbbcd['id'],'phone':_0x16fcfc[_0x1406('0x54')]['from'],'WhatsappAccountId':_0x112b3e[_0x1406('0x5b')]['id']};var _0x563598={'ContactId':_0x2dbbcd['id'],'WhatsappAccountId':_0x112b3e['params']['id'],'closed':![]};return db[_0x1406('0x97')][_0x1406('0x52')]({'where':_0x563598})[_0x1406('0x1d')](function(_0xe1ac35){if(_0xe1ac35){return[_0xe1ac35,![]];}return db[_0x1406('0x97')][_0x1406('0x53')](_0x18fe45)[_0x1406('0x1d')](function(_0xf06ef4){return[_0xf06ef4,!![]];});});}})['spread'](function(_0x3f421b,_0x29c388){_0x16fcfc[_0x1406('0x98')]=_0x3f421b['get']({'plain':!![]});_0x16fcfc[_0x1406('0x98')][_0x1406('0x99')]=![];if(_0x29c388){if(_0x16fcfc['account'][_0x1406('0x9a')]){_0x16fcfc[_0x1406('0x7c')]['push']({'id':0x0,'priority':_0x16fcfc['applications']['length']+0x1,'app':'close','appdata':_0x1406('0x9b'),'interval':'*,*,*,*'});}_0x16fcfc[_0x1406('0x98')][_0x1406('0x99')]=!![];}return db['WhatsappMessage']['create']({'phone':_0x16fcfc[_0x1406('0x54')]['from'],'messageId':_0x16fcfc[_0x1406('0x54')][_0x1406('0x8d')],'body':_0x16fcfc[_0x1406('0x54')][_0x1406('0x54')],'WhatsappAccountId':_0x112b3e[_0x1406('0x5b')]['id'],'WhatsappInteractionId':_0x3f421b['id'],'direction':'in','ContactId':_0x3f421b[_0x1406('0x9c')],'AttachmentId':_0x16fcfc['body'][_0x1406('0x9d')]});})[_0x1406('0x1d')](function(_0x576fae){_0x16fcfc['message']=_0x576fae;if(_0x16fcfc[_0x1406('0x98')][_0x1406('0x9e')]){return db[_0x1406('0x9f')][_0x1406('0x52')]({'attributes':['id',_0x1406('0x34')],'where':{'id':_0x16fcfc[_0x1406('0x98')]['UserId']}})[_0x1406('0x1d')](function(_0x4ca8e6){if(_0x4ca8e6){_0x16fcfc[_0x1406('0x7c')][_0x1406('0xa0')]({'id':0x0,'priority':0x0,'app':_0x1406('0xa1'),'appdata':_0x4ca8e6[_0x1406('0x34')]+','+(_0x16fcfc[_0x1406('0x7b')][_0x1406('0xa2')]||0xa),'interval':_0x1406('0xa3')});}return respondWithRpcPromise(_0x1406('0xa4'),_0x1406('0xa5'),_0x16fcfc);});}return respondWithRpcPromise('Start',_0x1406('0xa5'),_0x16fcfc);})[_0x1406('0x1d')](function(_0x53f8df){if(_0x53f8df){var _0x41292a=0xc8;var _0x3437bb=_0x1406('0xa6');logger[_0x1406('0x1e')](_0x1406('0xa7'),_0x3437bb,_0x41292a,'entity\x20found');logger[_0x1406('0x20')](_0x1406('0xa8'),_0x3437bb,_0x41292a,_0x1406('0xa9'),JSON[_0x1406('0xaa')](_0x53f8df));if(_0x16fcfc[_0x1406('0x7b')]['type']===_0x1406('0x87')){return _0x3a5c4e[_0x1406('0x27')](_0x41292a)[_0x1406('0xab')](_0x1406('0xac'),_0x1406('0xad'))['send'](_0x1406('0xae'));}else{return _0x3a5c4e[_0x1406('0x27')](_0x41292a)[_0x1406('0x28')](_0x53f8df);}}})[_0x1406('0x25')](handleError(_0x3a5c4e,null));};exports['send']=function(_0x14b982,_0x4d7fa6,_0x2c964b){var _0x212003,_0x1315f2,_0x11f129;if(_[_0x1406('0x8e')](_0x14b982[_0x1406('0x54')]['body'])||_0x14b982['body']['body']===''){throw new db[(_0x1406('0x80'))][(_0x1406('0x81'))](_0x1406('0x90'));}if(_[_0x1406('0x8e')](_0x14b982[_0x1406('0x54')]['to'])){throw new db[(_0x1406('0x80'))]['ValidationError'](_0x1406('0xaf'));}_0x212003=_0x14b982[_0x1406('0x54')]['to'];return db[_0x1406('0x4d')][_0x1406('0x52')]({'where':{'id':_0x14b982['params']['id']},'include':[{'model':db[_0x1406('0x93')],'as':_0x1406('0xb0'),'include':[{'model':db['CmContact'],'as':_0x1406('0x94'),'where':{'mobile':_0x212003},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0x1406('0x1d')](handleEntityNotFound(_0x4d7fa6,null))[_0x1406('0x1d')](function(_0x33e3b5){if(_0x33e3b5&&_0x33e3b5[_0x1406('0xb0')]){_0x1315f2=_0x33e3b5[_0x1406('0x30')]({'plain':!![]});if(_0x1315f2[_0x1406('0xb0')]&&_0x1315f2[_0x1406('0xb0')][_0x1406('0x94')][_0x1406('0x42')]){return _0x1315f2[_0x1406('0xb0')][_0x1406('0x94')][0x0];}return db['CmContact']['create'](_[_0x1406('0x17')](_0x14b982[_0x1406('0x54')],{'firstName':_0x212003,'mobile':_0x212003,'phone':_0x212003,'ListId':_0x1315f2[_0x1406('0x86')]}));}})['then'](handleEntityNotFound(_0x4d7fa6,null))[_0x1406('0x1d')](function(_0x5a25a4){if(_0x5a25a4){_0x11f129=_0x5a25a4;return db[_0x1406('0x97')]['find']({'where':{'ContactId':_0x11f129['id'],'closed':![],'WhatsappAccountId':_0x1315f2['id']}})[_0x1406('0x1d')](function(_0x198e00){if(_0x198e00){return[_0x198e00,![]];}return db['WhatsappInteraction']['create']({'UserId':_0x14b982[_0x1406('0x55')]['id'],'ContactId':_0x11f129['id'],'WhatsappAccountId':_0x1315f2['id'],'phone':_0x212003,'firstMsgDirection':_0x1406('0xb1'),'Messages':[_['merge'](_0x14b982[_0x1406('0x54')],{'read':![],'body':_0x14b982['body']['body'],'phone':_0x212003,'WhatsappAccountId':_0x1315f2['id'],'UserId':_0x14b982[_0x1406('0x55')]['id'],'ContactId':_0x11f129['id']})]},{'include':[{'model':db[_0x1406('0xb2')],'as':'Messages'}]})['then'](function(_0x3c5c56){return[_0x3c5c56,!![]];});});}})[_0x1406('0x6b')](function(_0x43a479,_0x567954){if(_0x567954){return _0x43a479;}return db['WhatsappMessage'][_0x1406('0x53')](_['merge'](_0x14b982[_0x1406('0x54')],{'read':![],'body':_0x14b982[_0x1406('0x54')][_0x1406('0x54')],'phone':_0x212003,'WhatsappAccountId':_0x1315f2['id'],'WhatsappInteractionId':_0x43a479['id'],'UserId':_0x14b982[_0x1406('0x55')]['id'],'ContactId':_0x11f129['id']}))['then'](function(_0x246bb4){_0x43a479[_0x1406('0xb3')][_0x1406('0xb4')]=[];_0x43a479[_0x1406('0xb3')][_0x1406('0xb4')]['push'](_0x246bb4[_0x1406('0xb3')]);return _0x43a479;});})['then'](respondWithResult(_0x4d7fa6,null))[_0x1406('0x25')](handleError(_0x4d7fa6,null));};
\ No newline at end of file