Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / api / smsInteraction / smsInteraction.controller.js
index 15818ad..b204621 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x878f=['sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','unreadMessages','having','`\x20=\x200','`\x20>\x200','Contact','operator','value','find','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','isEmpty','SmsAccountId','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','t.id\x20IN\x20?','resolve','journey','user','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','toString','sequelize','keyBy','SmsInteraction','Account.key','Account.mandatoryDisposition','c.firstName','Contact.firstName','c.lastName','c.email','c.phone','Contact.phone','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','push','all','rows','rawAttributes','includeAll','include','options','create','params','describe','SmsMessage','addMessage','ids','omit','getMessages','nolimit','pick','format','YYYY-MM-DD\x20HH:mm:ss','merge','addTags','spread','findAll','color','smsInteractionTags:save','removeTags','unix','join','root','files','tmp','server','attachments','fullname','firstName','lastName','Messages','direction','secret','Owner','get','mkdirSync','10px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>Interaction\x20Transcript</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','<hr\x20class=\x22separator\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22left\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22center\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>{{page}}/{{pages}}</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22right\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','%s\x20#%d','Sms','YYYY-MM-DD','Account','closed','disposition','out','System','downloadInteraction.html','toFile','.pdf','download','log','err','unlinkSync','sendStatus','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','error','name','send','Users','Tags','TagIds','split','forEach','catch','index','map','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','sort','where','filters','select','field','from','tools_tags','u.id','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','users','u.id\x20=\x20ui.UserId','sms_interactions','left_join','cm_contacts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id'];(function(_0x17928f,_0x4ad33f){var _0x500b63=function(_0x127644){while(--_0x127644){_0x17928f['push'](_0x17928f['shift']());}};_0x500b63(++_0x4ad33f);}(_0x878f,0x173));var _0xf878=function(_0x1ced39,_0x4b8816){_0x1ced39=_0x1ced39-0x0;var _0x1e6888=_0x878f[_0x1ced39];return _0x1e6888;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf878('0x0'));var rimraf=require(_0xf878('0x1'));var zipdir=require(_0xf878('0x2'));var jsonpatch=require(_0xf878('0x3'));var rp=require(_0xf878('0x4'));var moment=require(_0xf878('0x5'));var BPromise=require(_0xf878('0x6'));var Mustache=require(_0xf878('0x7'));var util=require(_0xf878('0x8'));var path=require(_0xf878('0x9'));var sox=require(_0xf878('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xf878('0xb'));var squel=require(_0xf878('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf878('0xd'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf878('0xe'));var authService=require(_0xf878('0xf'));var qs=require(_0xf878('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf878('0x11'));var logger=require(_0xf878('0x12'))('api');var utils=require(_0xf878('0x13'));var config=require('../../config/environment');var db=require(_0xf878('0x14'))['db'];config[_0xf878('0x15')]=_[_0xf878('0x16')](config['redis'],{'host':_0xf878('0x17'),'port':0x18eb});var socket=require(_0xf878('0x18'))(new Redis(config[_0xf878('0x15')]));require('./smsInteraction.socket')[_0xf878('0x19')](socket);function respondWithStatusCode(_0x3902f7,_0x119e9e){_0x119e9e=_0x119e9e||0xcc;return function(_0x492260){if(_0x492260){return _0x3902f7['sendStatus'](_0x119e9e);}return _0x3902f7[_0xf878('0x1a')](_0x119e9e)[_0xf878('0x1b')]();};}function respondWithResult(_0x31d888,_0x6dbeca){_0x6dbeca=_0x6dbeca||0xc8;return function(_0x44aacc){if(_0x44aacc){return _0x31d888[_0xf878('0x1a')](_0x6dbeca)[_0xf878('0x1c')](_0x44aacc);}};}function respondWithFilteredResult(_0x2c8953,_0x3c5dee){return function(_0x3a55f3){if(_0x3a55f3){var _0x3b2e1b=_0x3a55f3[_0xf878('0x1d')],_0x47a91a=_0x3c5dee[_0xf878('0x1e')],_0x2b2b54=_0x3c5dee[_0xf878('0x1e')]+_0x3c5dee[_0xf878('0x1f')],_0x34ae59;if(_0x2b2b54>=_0x3b2e1b){_0x2b2b54=_0x3b2e1b;_0x34ae59=0xc8;}else{_0x34ae59=0xce;}_0x2c8953[_0xf878('0x1a')](_0x34ae59);return _0x2c8953['set'](_0xf878('0x20'),_0x47a91a+'-'+_0x2b2b54+'/'+_0x3b2e1b)[_0xf878('0x1c')](_0x3a55f3);}return null;};}function patchUpdates(_0x250f85){return function(_0x59efcb){try{jsonpatch[_0xf878('0x21')](_0x59efcb,_0x250f85,!![]);}catch(_0x23590c){return BPromise[_0xf878('0x22')](_0x23590c);}return _0x59efcb[_0xf878('0x23')]();};}function saveUpdates(_0x22d884,_0x442450){return function(_0x1cbc92){if(_0x1cbc92){return _0x1cbc92[_0xf878('0x24')](_0x22d884)[_0xf878('0x25')](function(_0x1a6506){return _0x1a6506;});}return null;};}function removeEntity(_0x45e61f,_0x566995){return function(_0x2ac38b){if(_0x2ac38b){return _0x2ac38b['destroy']()[_0xf878('0x25')](function(){_0x45e61f[_0xf878('0x1a')](0xcc)[_0xf878('0x1b')]();});}};}function handleEntityNotFound(_0x280036,_0x20449e){return function(_0x5ebaa0){if(!_0x5ebaa0){_0x280036['sendStatus'](0x194);}return _0x5ebaa0;};}function handleError(_0x59ba7b,_0x242926){_0x242926=_0x242926||0x1f4;return function(_0x3baba4){logger[_0xf878('0x26')](_0x3baba4['stack']);if(_0x3baba4[_0xf878('0x27')]){delete _0x3baba4[_0xf878('0x27')];}_0x59ba7b[_0xf878('0x1a')](_0x242926)[_0xf878('0x28')](_0x3baba4);};}function getInteractionUsers(_0x41dd55,_0x5aff46){return new BPromise(function(_0x502322,_0x9a127d){try{if(_0x5aff46[_0x41dd55['id']]){_0x41dd55[_0xf878('0x29')]=_['map'](_0x5aff46[_0x41dd55['id']],function(_0x31e2e1){return{'id':_0x31e2e1['id'],'fullname':_0x31e2e1['fullname']};});}}catch(_0x969ee3){_0x9a127d(_0x969ee3);}_0x502322(_0x41dd55);});}function getInteractionTags(_0x51afaf,_0x2c61c1){return new BPromise(function(_0x49e66a,_0x2630fb){try{if(_0x51afaf['TagIds']){_0x51afaf[_0xf878('0x2a')]=[];_0x51afaf[_0xf878('0x2b')][_0xf878('0x2c')](',')[_0xf878('0x2d')](function(_0x27c53b){_0x51afaf[_0xf878('0x2a')]['push'](_0x2c61c1[_0x27c53b]);});}delete _0x51afaf[_0xf878('0x2b')];}catch(_0x3c7114){_0x2630fb(_0x3c7114);}_0x49e66a(_0x51afaf);});}function updateSmsInteraction(_0x4218f1,_0x358c13,_0xd11e68){return new BPromise(function(_0x487e39,_0x2288cb){return getInteractionUsers(_0x4218f1,_0xd11e68)[_0xf878('0x25')](function(_0x56938d){return getInteractionTags(_0x56938d,_0x358c13);})[_0xf878('0x25')](function(_0xd1ad51){_0x487e39(_0xd1ad51);})[_0xf878('0x2e')](function(_0x3a7f0d){_0x2288cb(_0x3a7f0d);});});}exports[_0xf878('0x2f')]=function(_0x4e3cab,_0x11d669){var _0x1b09de={},_0x2eb76d={},_0x129805={'count':0x0,'rows':[]};var _0x579c91=_[_0xf878('0x30')](db['SmsInteraction']['rawAttributes'],function(_0x1e1174){return{'name':_0x1e1174[_0xf878('0x31')],'type':_0x1e1174[_0xf878('0x32')][_0xf878('0x33')]};});_0x2eb76d[_0xf878('0x34')]=_['map'](_0x579c91,_0xf878('0x27'));_0x2eb76d['query']=_[_0xf878('0x35')](_0x4e3cab[_0xf878('0x36')]);_0x2eb76d['filters']=_[_0xf878('0x37')](_0x2eb76d[_0xf878('0x34')],_0x2eb76d['query']);_0x1b09de[_0xf878('0x38')]=_[_0xf878('0x37')](_0x2eb76d['model'],qs[_0xf878('0x39')](_0x4e3cab[_0xf878('0x36')][_0xf878('0x39')]));_0x1b09de[_0xf878('0x38')]=_0x1b09de[_0xf878('0x38')][_0xf878('0x3a')]?_0x1b09de[_0xf878('0x38')]:_0x2eb76d['model'];if(!_0x4e3cab[_0xf878('0x36')][_0xf878('0x3b')]('nolimit')){_0x1b09de[_0xf878('0x1f')]=qs['limit'](_0x4e3cab['query'][_0xf878('0x1f')]);_0x1b09de[_0xf878('0x1e')]=qs[_0xf878('0x1e')](_0x4e3cab[_0xf878('0x36')][_0xf878('0x1e')]);}_0x1b09de['order']=qs[_0xf878('0x3c')](_0x4e3cab['query'][_0xf878('0x3c')]);_0x1b09de[_0xf878('0x3d')]=qs['filters'](_['pick'](_0x4e3cab[_0xf878('0x36')],_0x2eb76d[_0xf878('0x3e')]),_0x579c91);var _0x13fcd3=[];var _0x2f6ee5=squel[_0xf878('0x3f')]()[_0xf878('0x40')]('id')[_0xf878('0x40')](_0xf878('0x27'))[_0xf878('0x40')]('color')[_0xf878('0x41')](_0xf878('0x42'));var _0xe2c096=squel[_0xf878('0x3f')]()[_0xf878('0x40')](_0xf878('0x43'))['field'](_0xf878('0x44'))[_0xf878('0x40')](_0xf878('0x45'))[_0xf878('0x41')](_0xf878('0x46'),'ui')['left_join'](_0xf878('0x47'),'u',_0xf878('0x48'));var _0x2429e6=squel[_0xf878('0x3f')]()['from'](_0xf878('0x49'),'i')[_0xf878('0x4a')](_0xf878('0x4b'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')['left_join'](_0xf878('0x47'),'o','o.id\x20=\x20i.UserId')['left_join']('sms_accounts','a',_0xf878('0x4c'))['left_join'](_0xf878('0x4d'),'me',_0xf878('0x4e'))[_0xf878('0x4a')](_0xf878('0x4f'),'it',_0xf878('0x50'))[_0xf878('0x4a')](_0xf878('0x42'),'t','t.id\x20=\x20it.TagId');var _0xb0bf4c=squel[_0xf878('0x51')]();var _0x40d912=[];var _0x227dd7=squel[_0xf878('0x51')]();var _0x47c8be;if(_0x4e3cab['query'][_0xf878('0x52')]){_0x47c8be=as[_0xf878('0x53')](_0x4e3cab['query'][_0xf878('0x52')]);var _0x4ff722=_0x47c8be[_0xf878('0x54')];for(var _0x31adde=0x0;_0x31adde<_0x47c8be[_0xf878('0x55')][_0xf878('0x3a')];_0x31adde++){var _0x5411c2=_0x47c8be[_0xf878('0x55')][_0x31adde];var _0xd8fbc9='i';var _0x193c11=_['find'](_0x579c91,[_0xf878('0x27'),_0x5411c2[_0xf878('0x40')]]);if(!_0x193c11){switch(_0x5411c2[_0xf878('0x40')]){case _0xf878('0x56'):if(_0x5411c2['value']==0x1){_0x2429e6[_0xf878('0x57')]('`'+_0x5411c2[_0xf878('0x40')]+_0xf878('0x58'));}else{_0x2429e6['having']('`'+_0x5411c2[_0xf878('0x40')]+_0xf878('0x59'));}break;case _0xf878('0x5a'):if(_0x5411c2[_0xf878('0x5b')]==='$substring'){if(_0x5411c2['value']['split']('\x20')[_0xf878('0x3a')]>0x1){_0xb0bf4c[_0x4ff722]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x5411c2['value']),null);}else{var _0x209517='%'+_0x5411c2[_0xf878('0x5c')]+'%';_0xb0bf4c[_0x4ff722]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x209517,_0x209517,_0x209517);}}else{_0x193c11=_[_0xf878('0x5d')](_0x579c91,[_0xf878('0x27'),_0xf878('0x5e')]);_0x5411c2['field']='ContactId';_0x1be0ba=as[_0xf878('0x5f')](_0xd8fbc9,_0x193c11['type'],_0x5411c2);_0xb0bf4c[_0x4ff722](_0x1be0ba[_0xf878('0x60')],_0x1be0ba[_0xf878('0x5c')][_0xf878('0x61')],_0x1be0ba[_0xf878('0x5c')][_0xf878('0x1b')]);}break;case _0xf878('0x62'):var _0x57f635=_0x5411c2[_0xf878('0x5c')][_0xf878('0x2c')](',')['map'](function(_0x1e0824){return Number(_0x1e0824);});_0x57f635[_0xf878('0x2d')](function(_0x192abd){_0x227dd7['or'](_0xf878('0x63'),'%,'+_0x192abd+',%');});_0x40d912=_[_0xf878('0x64')](_0x40d912,_0x57f635);break;case _0xf878('0x65'):if(_0x5411c2[_0xf878('0x5b')]==='$substring'){_0xb0bf4c[_0x4ff722](_0xf878('0x66'),'%'+_0x5411c2[_0xf878('0x5c')]+'%',null);}else{_0x193c11=_[_0xf878('0x5d')](_0x579c91,['name',_0xf878('0x67')]);_0x5411c2['field']=_0xf878('0x67');_0x1be0ba=as[_0xf878('0x5f')](_0xd8fbc9,_0x193c11[_0xf878('0x32')],_0x5411c2);_0xb0bf4c[_0x4ff722](_0x1be0ba[_0xf878('0x60')],_0x1be0ba[_0xf878('0x5c')][_0xf878('0x61')],_0x1be0ba[_0xf878('0x5c')][_0xf878('0x1b')]);}break;case _0xf878('0x68'):_0x1be0ba=as[_0xf878('0x5f')]('me',null,_0x5411c2);_0xb0bf4c[_0x4ff722](_0x1be0ba['text'],_0x1be0ba['value']['start'],_0x1be0ba[_0xf878('0x5c')]['end']);break;}}else{var _0x1be0ba=as[_0xf878('0x5f')](_0xd8fbc9,_0x193c11['type'],_0x5411c2);_0xb0bf4c[_0x4ff722](_0x1be0ba['text'],_0x1be0ba[_0xf878('0x5c')][_0xf878('0x61')],_0x1be0ba[_0xf878('0x5c')][_0xf878('0x1b')]);}}}else{var _0x248caa=_(_0x4e3cab[_0xf878('0x36')])[_0xf878('0x35')]()[_0xf878('0x30')](function(_0x1602ed){return _[_0xf878('0x69')](_0x579c91,[_0xf878('0x27'),_0x1602ed])?_0x1602ed:undefined;})[_0xf878('0x6a')]()[_0xf878('0x5c')]();if(!_[_0xf878('0x6b')](_0x248caa)){_0x248caa[_0xf878('0x2d')](function(_0x2ffdb0){if(_0x2ffdb0===_0xf878('0x6c')){_0x2429e6[_0xf878('0x3d')]('i.SmsAccountId\x20IN\x20?',[][_0xf878('0x6d')](_0x4e3cab['query'][_0x2ffdb0]));}else if(_0x2ffdb0===_0xf878('0x6e')){var _0xb57b60=JSON[_0xf878('0x6f')](_0x4e3cab[_0xf878('0x36')][_0x2ffdb0])[_0xf878('0x70')];var _0x27b3de=JSON[_0xf878('0x6f')](_0x4e3cab[_0xf878('0x36')][_0x2ffdb0])[_0xf878('0x71')];_0x2429e6['where'](_0xf878('0x72'),_0xb57b60,_0x27b3de);}else{if(_0x4e3cab[_0xf878('0x36')][_0x2ffdb0]===_0xf878('0x73')){_0x2429e6[_0xf878('0x3d')]('i.'+_0x2ffdb0+'\x20IS\x20NULL');}else{_0x2429e6[_0xf878('0x3d')]('i.'+_0x2ffdb0+_0xf878('0x74'),_0x4e3cab[_0xf878('0x36')][_0x2ffdb0]);}}});}if(_0x4e3cab[_0xf878('0x36')][_0xf878('0x75')]){if(_0x4e3cab['query']['read']==0x1){_0x2429e6[_0xf878('0x57')](_0xf878('0x76'));}else{_0x2429e6[_0xf878('0x57')](_0xf878('0x77'));}}if(_0x4e3cab[_0xf878('0x36')][_0xf878('0x78')]){_0x40d912=_[_0xf878('0x79')](_0x4e3cab[_0xf878('0x36')][_0xf878('0x78')])?_0x4e3cab[_0xf878('0x36')][_0xf878('0x78')]:new Array(_0x4e3cab[_0xf878('0x36')][_0xf878('0x78')]);_0x40d912[_0xf878('0x2d')](function(_0x3bfd00){_0x227dd7['or'](_0xf878('0x63'),'%,'+_0x3bfd00+',%');});}if(_0x4e3cab[_0xf878('0x36')]['filter']){var _0x3ee3e0=_0x4e3cab[_0xf878('0x36')][_0xf878('0x7a')][_0xf878('0x7b')]('\x5c','\x5c\x5c')[_0xf878('0x7b')]('\x27\x27',_0xf878('0x7c'));if(qs[_0xf878('0x7d')](_0x3ee3e0)){_0xb0bf4c['or'](_0xf878('0x7e'),_0x3ee3e0+'%')['or'](_0xf878('0x7f'),_0x3ee3e0+'%');}else{_0xb0bf4c['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xf878('0x80')](_0x3ee3e0))['or'](_0xf878('0x81'),_0x3ee3e0+'%');}}}_0x2429e6[_0xf878('0x3d')](_0xb0bf4c);_0x2429e6[_0xf878('0x82')](_0xf878('0x83'));var _0xb452c6={'type':db[_0xf878('0x84')]['QueryTypes']['SELECT'],'raw':!![]};var _0x12859b=_0x2429e6['clone']();_0x12859b[_0xf878('0x40')](_0xf878('0x83'));_0x12859b[_0xf878('0x40')](_0xf878('0x85'),'unreadMessages');if(_0x1b09de[_0xf878('0x86')]){_0x1b09de[_0xf878('0x86')][_0xf878('0x2d')](function(_0x1403cf){_0x2429e6['order']('i.'+_0x1403cf[0x0],_0x1403cf[0x1]===_0xf878('0x87')?![]:!![]);});}if(!_['isEmpty'](_0x40d912)){_0x2429e6[_0xf878('0x57')](_0x227dd7);_0x12859b[_0xf878('0x3d')](_0xf878('0x88'),_0x40d912);}BPromise[_0xf878('0x89')]()[_0xf878('0x25')](function(){if(!_0x47c8be){if(_0x4e3cab['query'][_0xf878('0x6c')]||_0x4e3cab[_0xf878('0x36')][_0xf878('0x8a')])return;_0x12859b[_0xf878('0x3d')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x2429e6[_0xf878('0x3d')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');return;}return _0x4e3cab[_0xf878('0x8b')][_0xf878('0x8c')]({'attributes':['id'],'raw':!![]})[_0xf878('0x25')](function(_0x334d6f){if(_[_0xf878('0x6b')](_0x334d6f)){_0x12859b[_0xf878('0x3d')](_0xf878('0x8d'));_0x2429e6[_0xf878('0x3d')]('i.SmsAccountId\x20IS\x20NULL');}else{_0x12859b['where']('i.SmsAccountId\x20IN\x20?',_[_0xf878('0x30')](_0x334d6f,'id'));_0x2429e6[_0xf878('0x3d')]('i.SmsAccountId\x20IN\x20?',_['map'](_0x334d6f,'id'));}});})[_0xf878('0x25')](function(){db['sequelize'][_0xf878('0x36')](_0x12859b[_0xf878('0x8e')](),_0xb452c6)[_0xf878('0x25')](function(_0x1ca178){_0x129805[_0xf878('0x1d')]=_0x1ca178[_0xf878('0x3a')];if(_0x129805[_0xf878('0x1d')]===0x0)return[];return db[_0xf878('0x8f')][_0xf878('0x36')](_0x2f6ee5['toString'](),_0xb452c6)[_0xf878('0x25')](function(_0x170a6a){_0x13fcd3=_[_0xf878('0x90')](_0x170a6a,'id');_0xb452c6=_['merge'](_0xb452c6,{'model':db[_0xf878('0x91')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4e3cab[_0xf878('0x36')]['fields']){_0x1b09de[_0xf878('0x38')][_0xf878('0x2d')](function(_0x2b548d){_0x2429e6[_0xf878('0x40')]('i.'+_0x2b548d);});}else{_0x2429e6[_0xf878('0x40')](_0xf878('0x85'),_0xf878('0x56'));_0x2429e6[_0xf878('0x40')]('a.key',_0xf878('0x92'));_0x2429e6['field']('a.mandatoryDisposition',_0xf878('0x93'));_0x2429e6[_0xf878('0x40')]('i.*');_0x2429e6[_0xf878('0x40')](_0xf878('0x94'),_0xf878('0x95'));_0x2429e6[_0xf878('0x40')](_0xf878('0x96'),'Contact.lastName');_0x2429e6[_0xf878('0x40')](_0xf878('0x97'),'Contact.email');_0x2429e6[_0xf878('0x40')](_0xf878('0x98'),_0xf878('0x99'));_0x2429e6[_0xf878('0x40')]('c.mobile','Contact.mobile');_0x2429e6[_0xf878('0x40')](_0xf878('0x9a'),_0xf878('0x9b'));_0x2429e6[_0xf878('0x40')](_0xf878('0x9c'),_0xf878('0x9d'));_0x2429e6[_0xf878('0x40')](_0xf878('0x9e'),_0xf878('0x9f'));_0x2429e6[_0xf878('0x40')](_0xf878('0xa0'),_0xf878('0x2b'));}if(_0x1b09de[_0xf878('0x1f')])_0x2429e6[_0xf878('0x1f')](_0x1b09de[_0xf878('0x1f')]);if(_0x1b09de['offset'])_0x2429e6[_0xf878('0x1e')](_0x1b09de[_0xf878('0x1e')]);return db[_0xf878('0x8f')][_0xf878('0x36')](_0x2429e6['toString'](),_0xb452c6);})[_0xf878('0x25')](function(_0x4a252d){_0xe2c096[_0xf878('0x3d')](_0xf878('0xa1'),_['map'](_0x4a252d,'id'));return db[_0xf878('0x8f')][_0xf878('0x36')](_0xe2c096['toString'](),_0xb452c6)['then'](function(_0x138f6f){var _0x11ef6a=_[_0xf878('0xa2')](_0x138f6f,_0xf878('0xa3'));var _0x12b984=[];_0x4a252d[_0xf878('0x2d')](function(_0x1fb2f){_0x12b984[_0xf878('0xa4')](updateSmsInteraction(_0x1fb2f,_0x13fcd3,_0x11ef6a));});return BPromise[_0xf878('0xa5')](_0x12b984);});});})[_0xf878('0x25')](function(_0x5d03cb){_0x129805[_0xf878('0xa6')]=_0x5d03cb;return _0x129805;})[_0xf878('0x25')](respondWithFilteredResult(_0x11d669,_0x1b09de));})[_0xf878('0x2e')](handleError(_0x11d669,null));};exports['show']=function(_0x3d4e43,_0x482a2d){var _0x14e9b6={'raw':![],'where':{'id':_0x3d4e43['params']['id']}},_0x3a0421={};_0x3a0421[_0xf878('0x34')]=_[_0xf878('0x35')](db[_0xf878('0x91')][_0xf878('0xa7')]);_0x3a0421[_0xf878('0x36')]=_[_0xf878('0x35')](_0x3d4e43[_0xf878('0x36')]);_0x3a0421['filters']=_[_0xf878('0x37')](_0x3a0421[_0xf878('0x34')],_0x3a0421[_0xf878('0x36')]);_0x14e9b6['attributes']=_['intersection'](_0x3a0421[_0xf878('0x34')],qs[_0xf878('0x39')](_0x3d4e43['query'][_0xf878('0x39')]));_0x14e9b6[_0xf878('0x38')]=_0x14e9b6['attributes']['length']?_0x14e9b6['attributes']:_0x3a0421[_0xf878('0x34')];if(_0x3d4e43['query'][_0xf878('0xa8')]){_0x14e9b6[_0xf878('0xa9')]=[{'all':!![]}];}_0x14e9b6=_['merge']({},_0x14e9b6,_0x3d4e43[_0xf878('0xaa')]);return db['SmsInteraction'][_0xf878('0x5d')](_0x14e9b6)[_0xf878('0x25')](handleEntityNotFound(_0x482a2d,null))[_0xf878('0x25')](respondWithResult(_0x482a2d,null))[_0xf878('0x2e')](handleError(_0x482a2d,null));};exports[_0xf878('0xab')]=function(_0x2bd1d1,_0x8d90c){return db[_0xf878('0x91')][_0xf878('0xab')](_0x2bd1d1['body'],{})[_0xf878('0x25')](respondWithResult(_0x8d90c,0xc9))[_0xf878('0x2e')](handleError(_0x8d90c,null));};exports[_0xf878('0x24')]=function(_0x5e1685,_0x3fa8dd){if(_0x5e1685[_0xf878('0x68')]['id']){delete _0x5e1685[_0xf878('0x68')]['id'];}return db[_0xf878('0x91')][_0xf878('0x5d')]({'where':{'id':_0x5e1685[_0xf878('0xac')]['id']}})[_0xf878('0x25')](handleEntityNotFound(_0x3fa8dd,null))['then'](saveUpdates(_0x5e1685[_0xf878('0x68')],null))[_0xf878('0x25')](respondWithResult(_0x3fa8dd,null))[_0xf878('0x2e')](handleError(_0x3fa8dd,null));};exports['destroy']=function(_0x499b77,_0x310977){return db[_0xf878('0x91')][_0xf878('0x5d')]({'where':{'id':_0x499b77[_0xf878('0xac')]['id']}})['then'](handleEntityNotFound(_0x310977,null))['then'](removeEntity(_0x310977,null))[_0xf878('0x2e')](handleError(_0x310977,null));};exports[_0xf878('0xad')]=function(_0x4be287,_0x4b2bec){return db['SmsInteraction'][_0xf878('0xad')]()[_0xf878('0x25')](respondWithResult(_0x4b2bec,null))[_0xf878('0x2e')](handleError(_0x4b2bec,null));};exports['addMessage']=function(_0x1a4769,_0x439b8a,_0xdba94b){return db[_0xf878('0xae')][_0xf878('0x5d')]({'where':{'id':_0x1a4769[_0xf878('0xac')]['id']}})[_0xf878('0x25')](handleEntityNotFound(_0x439b8a,null))[_0xf878('0x25')](function(_0x5fb33a){if(_0x5fb33a){return _0x5fb33a[_0xf878('0xaf')](_0x1a4769[_0xf878('0x68')][_0xf878('0xb0')],_[_0xf878('0xb1')](_0x1a4769[_0xf878('0x68')],[_0xf878('0xb0'),'id'])||{});}})[_0xf878('0x25')](respondWithResult(_0x439b8a,null))[_0xf878('0x2e')](handleError(_0x439b8a,null));};exports[_0xf878('0xb2')]=function(_0x53f416,_0x20ba8f,_0x3a6196){var _0x2fdfe6={'raw':![],'where':{}};var _0x8e5cf6={};var _0x19efa2={'count':0x0,'rows':[]};return db[_0xf878('0x91')]['findOne']({'where':{'id':_0x53f416['params']['id']}})[_0xf878('0x25')](handleEntityNotFound(_0x20ba8f,null))[_0xf878('0x25')](function(_0x395116){if(_0x395116){_0x8e5cf6[_0xf878('0x34')]=_['keys'](db['SmsMessage'][_0xf878('0xa7')]);_0x8e5cf6[_0xf878('0x36')]=_[_0xf878('0x35')](_0x53f416[_0xf878('0x36')]);_0x8e5cf6[_0xf878('0x3e')]=_[_0xf878('0x37')](_0x8e5cf6['model'],_0x8e5cf6[_0xf878('0x36')]);_0x2fdfe6[_0xf878('0x38')]=_['intersection'](_0x8e5cf6[_0xf878('0x34')],qs[_0xf878('0x39')](_0x53f416[_0xf878('0x36')]['fields']));_0x2fdfe6[_0xf878('0x38')]=_0x2fdfe6[_0xf878('0x38')]['length']?_0x2fdfe6[_0xf878('0x38')]:_0x8e5cf6[_0xf878('0x34')];if(!_0x53f416[_0xf878('0x36')][_0xf878('0x3b')](_0xf878('0xb3'))){_0x2fdfe6['limit']=qs[_0xf878('0x1f')](_0x53f416[_0xf878('0x36')][_0xf878('0x1f')]);_0x2fdfe6[_0xf878('0x1e')]=qs[_0xf878('0x1e')](_0x53f416['query'][_0xf878('0x1e')]);}_0x2fdfe6[_0xf878('0x86')]=qs[_0xf878('0x3c')](_0x53f416[_0xf878('0x36')][_0xf878('0x3c')]);_0x2fdfe6[_0xf878('0x3d')]=qs[_0xf878('0x3e')](_[_0xf878('0xb4')](_0x53f416[_0xf878('0x36')],_0x8e5cf6[_0xf878('0x3e')]));_0x2fdfe6[_0xf878('0x3d')][_0xf878('0xa3')]=_0x395116['id'];if(_0x53f416['query']['filter']){_0x2fdfe6['where']=_['merge'](_0x2fdfe6[_0xf878('0x3d')],{'$or':_['map'](_0x2fdfe6[_0xf878('0x38')],function(_0x2b9ebc){var _0x577d9f={};_0x577d9f[_0x2b9ebc]={'$like':'%'+_0x53f416[_0xf878('0x36')][_0xf878('0x7a')]+'%'};return _0x577d9f;})});}if(_0x53f416['query'][_0xf878('0x70')]){var _0x28eafb=_0x53f416['query']['$gte'][_0xf878('0x2c')](',');var _0x3aaf04={};_0x3aaf04[_0x28eafb[0x0]]={'$gte':moment(_0x28eafb[0x1])[_0xf878('0xb5')](_0xf878('0xb6'))};_0x2fdfe6['where']=_[_0xf878('0xb7')](_0x2fdfe6[_0xf878('0x3d')],_0x3aaf04);}_0x2fdfe6=_[_0xf878('0xb7')]({},_0x2fdfe6,_0x53f416[_0xf878('0xaa')]);return db['SmsMessage'][_0xf878('0x1d')]({'where':_0x2fdfe6['where']})[_0xf878('0x25')](function(_0xa15512){_0x19efa2['count']=_0xa15512;if(_0x53f416[_0xf878('0x36')]['includeAll']){_0x2fdfe6[_0xf878('0xa9')]=[{'all':!![]}];}return db['SmsMessage']['findAll'](_0x2fdfe6);})[_0xf878('0x25')](function(_0x56b112){_0x19efa2[_0xf878('0xa6')]=_0x56b112;return _0x19efa2;});}})[_0xf878('0x25')](respondWithFilteredResult(_0x20ba8f,_0x2fdfe6))[_0xf878('0x2e')](handleError(_0x20ba8f,null));};exports[_0xf878('0xb8')]=function(_0x37cf67,_0x4535e0,_0x452e10){return db['SmsInteraction'][_0xf878('0x5d')]({'where':{'id':_0x37cf67['params']['id']}})[_0xf878('0x25')](handleEntityNotFound(_0x4535e0,null))[_0xf878('0x25')](function(_0x378a13){if(_0x378a13){return _0x378a13['setTags'](_0x37cf67['body'][_0xf878('0xb0')],_[_0xf878('0xb1')](_0x37cf67[_0xf878('0x68')],[_0xf878('0xb0'),'id'])||{})[_0xf878('0xb9')](function(){return db[_0xf878('0x62')][_0xf878('0xba')]({'attributes':['id',_0xf878('0x27'),_0xf878('0xbb')],'where':{'id':_0x37cf67['body'][_0xf878('0xb0')]}});})[_0xf878('0x25')](function(_0x34a749){socket['emit'](_0xf878('0xbc'),{'id':Number(_0x37cf67[_0xf878('0xac')]['id']),'tags':_0x34a749||[]});return{'id':Number(_0x37cf67['params']['id']),'tags':_0x34a749||[]};});}})[_0xf878('0x25')](respondWithResult(_0x4535e0,null))[_0xf878('0x2e')](handleError(_0x4535e0,null));};exports['removeTags']=function(_0x4a7b72,_0x52987b,_0x11ceae){return db[_0xf878('0x91')][_0xf878('0x5d')]({'where':{'id':_0x4a7b72[_0xf878('0xac')]['id']}})['then'](handleEntityNotFound(_0x52987b,null))[_0xf878('0x25')](function(_0x131eae){if(_0x131eae){return _0x131eae[_0xf878('0xbd')](_0x4a7b72[_0xf878('0x36')][_0xf878('0xb0')]);}})[_0xf878('0x25')](respondWithStatusCode(_0x52987b,null))['catch'](handleError(_0x52987b,null));};exports['download']=function(_0x319bd9,_0x179a21){var _0x165bcc=moment()[_0xf878('0xbe')]()[_0xf878('0x8e')]();var _0x11e6a0=path[_0xf878('0xbf')](config[_0xf878('0xc0')],'server',_0xf878('0xc1'),_0xf878('0xc2'));var _0x22afda=path[_0xf878('0xbf')](config[_0xf878('0xc0')],_0xf878('0xc3'),'files',_0xf878('0xc4'));var _0x1f55c7=path[_0xf878('0xbf')](_0x11e6a0,_0x165bcc);var _0x6435ef=util[_0xf878('0xb5')]('transcript-%d-%s.zip',_0x319bd9[_0xf878('0xac')]['id'],_0x165bcc);var _0x8e929=path[_0xf878('0xbf')](_0x11e6a0,_0x6435ef);var _0x43db03=[];_0x43db03[_0xf878('0xa4')]({'model':db[_0xf878('0x65')],'as':'User','attributes':['id',_0xf878('0xc5')],'raw':!![]});_0x43db03[_0xf878('0xa4')]({'model':db['CmContact'],'as':_0xf878('0x5a'),'attributes':['id',_0xf878('0xc6'),_0xf878('0xc7')],'raw':!![]});var _0x1ec2cc=[{'model':db[_0xf878('0xae')],'as':_0xf878('0xc8'),'attributes':['id',_0xf878('0x68'),_0xf878('0x6e'),_0xf878('0xc9'),_0xf878('0xca'),_0xf878('0x75')],'include':_0x43db03}];_0x1ec2cc[_0xf878('0xa4')]({'model':db['SmsAccount'],'as':'Account','attributes':['id','name']});_0x1ec2cc[_0xf878('0xa4')]({'model':db[_0xf878('0x65')],'as':_0xf878('0xcb'),'attributes':['id',_0xf878('0xc5')]});return db[_0xf878('0x91')][_0xf878('0x5d')]({'where':{'id':_0x319bd9['params']['id']},'include':_0x1ec2cc})['then'](handleEntityNotFound(_0x179a21,null))['then'](function(_0x534858){if(_0x534858){var _0x328589=_0x534858[_0xf878('0xcc')]({'plain':!![]});fs[_0xf878('0xcd')](_0x1f55c7);var _0x3bea97={'format':'A4','border':_0xf878('0xce'),'header':{'height':'40px','contents':{'first':_0xf878('0xcf')}},'footer':{'height':'30px','contents':{'default':util['format'](_0xf878('0xd0'),util[_0xf878('0xb5')](_0xf878('0xd1'),_0xf878('0xd2'),_0x328589['id']),moment()['format'](_0xf878('0xd3'))['toString']())}}};var _0x254a71={'channel':_0xf878('0xd2'),'account':_0x328589[_0xf878('0xd4')]['name'],'agent':_0x328589['Owner']?_0x328589[_0xf878('0xcb')][_0xf878('0xc5')]:'N.A.','createdAt':moment(_0x328589[_0xf878('0x6e')])[_0xf878('0xb5')](_0xf878('0xb6'))[_0xf878('0x8e')](),'closedAt':_0x328589[_0xf878('0xd5')]?moment(_0x328589['closedAt'])[_0xf878('0xb5')](_0xf878('0xb6'))['toString']():'','disposition':_0x328589[_0xf878('0xd6')],'messages':_(_0x328589[_0xf878('0xc8')])[_0xf878('0x7a')]({'secret':![]})['map'](function(_0x4b9d6b){return{'date':moment(_0x4b9d6b[_0xf878('0x6e')])['format'](_0xf878('0xb6'))[_0xf878('0x8e')](),'sender':_0x4b9d6b[_0xf878('0xc9')]===_0xf878('0xd7')?_0x4b9d6b[_0xf878('0x65')]?_0x4b9d6b['User'][_0xf878('0xc5')]:_0xf878('0xd8'):_0x4b9d6b[_0xf878('0x5a')][_0xf878('0xc6')]+(_0x4b9d6b[_0xf878('0x5a')][_0xf878('0xc7')]?'\x20'+_0x4b9d6b['Contact'][_0xf878('0xc7')]:''),'body':_0x4b9d6b['body'],'direction':_0x4b9d6b[_0xf878('0xc9')]===_0xf878('0xd7')?'A':'C','secret':_0x4b9d6b[_0xf878('0xca')],'read':_0x4b9d6b[_0xf878('0x75')]};})['value']()};return ejs['renderFile'](path['join'](config[_0xf878('0xc0')],_0xf878('0xc3'),'views',_0xf878('0xd9')),{'interaction':_0x254a71})[_0xf878('0x25')](function(_0x338e79){return new BPromise(function(_0x5f5286,_0x153b7d){pdf[_0xf878('0xab')](_0x338e79,_0x3bea97)[_0xf878('0xda')](path[_0xf878('0xbf')](_0x1f55c7,'transcript-'+_0x328589['id']+'-'+_0x165bcc+_0xf878('0xdb')),function(_0x115873,_0x1eb6fb){if(_0x115873)return _0x153b7d(_0x115873);_0x5f5286(_0x1eb6fb);});});})[_0xf878('0x25')](function(){return new BPromise(function(_0x2f649e,_0xd3e9f0){zipdir(_0x1f55c7,{'saveTo':_0x8e929},function(_0x5622c0,_0x44715d){if(_0x5622c0)return _0xd3e9f0(_0x5622c0);return _0x2f649e(_0x44715d);});})[_0xf878('0x25')](function(){return new BPromise(function(_0x418116,_0x22074f){rimraf(_0x1f55c7,function(_0x2381f3){if(_0x2381f3)_0x22074f(_0x2381f3);return _0x418116();});});})[_0xf878('0x25')](function(){return _0x179a21[_0xf878('0xdc')](_0x8e929,_0x6435ef,function(_0x150dac){if(_0x150dac){console[_0xf878('0xdd')](_0xf878('0xde'),_0x150dac);}else{fs[_0xf878('0xdf')](_0x8e929);}});});});}else{return _0x179a21[_0xf878('0xe0')](0xc8);}})[_0xf878('0x2e')](handleError(_0x179a21,null));};
\ No newline at end of file
+var _0x1d2d=['path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','end','status','json','count','offset','apply','reject','save','update','then','destroy','error','stack','send','Users','map','TagIds','Tags','split','forEach','push','catch','SmsInteraction','rawAttributes','fieldName','type','model','name','query','filters','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','select','field','color','tools_tags','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','left_join','users','u.id\x20=\x20ui.UserId','sms_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','compact','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','where','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','isEmpty','t.id\x20IN\x20?','resolve','journey','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','fields','a.key','Account.key','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','all','rows','show','params','keys','intersection','includeAll','include','options','create','describe','SmsMessage','addMessage','ids','omit','getMessages','findOne','SmsInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','findAll','setTags','emit','smsInteractionTags:save','removeTags','unix','join','root','server','tmp','files','attachments','transcript-%d-%s.zip','fullname','CmContact','firstName','direction','secret','SmsAccount','Owner','get','mkdirSync','10px','40px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>Interaction\x20Transcript</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','30px','%s\x20#%d','Sms','YYYY-MM-DD','Account','N.A.','closed','closedAt','disposition','Messages','out','System','lastName','downloadInteraction.html','toFile','transcript-','download','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','util'];(function(_0x325fe9,_0xca828){var _0x3fce32=function(_0x52b44e){while(--_0x52b44e){_0x325fe9['push'](_0x325fe9['shift']());}};_0x3fce32(++_0xca828);}(_0x1d2d,0xf0));var _0xd1d2=function(_0x1aaca3,_0x319f95){_0x1aaca3=_0x1aaca3-0x0;var _0x562d37=_0x1d2d[_0x1aaca3];return _0x562d37;};'use strict';var pdf=require(_0xd1d2('0x0'));var emlformat=require(_0xd1d2('0x1'));var rimraf=require(_0xd1d2('0x2'));var zipdir=require(_0xd1d2('0x3'));var jsonpatch=require(_0xd1d2('0x4'));var rp=require('request-promise');var moment=require(_0xd1d2('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xd1d2('0x6'));var path=require(_0xd1d2('0x7'));var sox=require(_0xd1d2('0x8'));var csv=require(_0xd1d2('0x9'));var ejs=require(_0xd1d2('0xa'));var fs=require('fs');var _=require(_0xd1d2('0xb'));var squel=require('squel');var crypto=require(_0xd1d2('0xc'));var jsforce=require(_0xd1d2('0xd'));var deskjs=require(_0xd1d2('0xe'));var toCsv=require(_0xd1d2('0x9'));var querystring=require(_0xd1d2('0xf'));var Papa=require(_0xd1d2('0x10'));var Redis=require(_0xd1d2('0x11'));var authService=require(_0xd1d2('0x12'));var qs=require(_0xd1d2('0x13'));var as=require(_0xd1d2('0x14'));var hardwareService=require(_0xd1d2('0x15'));var logger=require(_0xd1d2('0x16'))(_0xd1d2('0x17'));var utils=require('../../config/utils');var config=require(_0xd1d2('0x18'));var db=require(_0xd1d2('0x19'))['db'];config[_0xd1d2('0x1a')]=_[_0xd1d2('0x1b')](config[_0xd1d2('0x1a')],{'host':_0xd1d2('0x1c'),'port':0x18eb});var socket=require(_0xd1d2('0x1d'))(new Redis(config[_0xd1d2('0x1a')]));require(_0xd1d2('0x1e'))[_0xd1d2('0x1f')](socket);function respondWithStatusCode(_0x4cf702,_0x2e7fec){_0x2e7fec=_0x2e7fec||0xcc;return function(_0x3c0296){if(_0x3c0296){return _0x4cf702[_0xd1d2('0x20')](_0x2e7fec);}return _0x4cf702['status'](_0x2e7fec)[_0xd1d2('0x21')]();};}function respondWithResult(_0xc36ce,_0x208425){_0x208425=_0x208425||0xc8;return function(_0x2f4cf9){if(_0x2f4cf9){return _0xc36ce[_0xd1d2('0x22')](_0x208425)[_0xd1d2('0x23')](_0x2f4cf9);}};}function respondWithFilteredResult(_0x275996,_0x57f2f9){return function(_0x539d5a){if(_0x539d5a){var _0x3be186=_0x539d5a[_0xd1d2('0x24')],_0x55320b=_0x57f2f9[_0xd1d2('0x25')],_0x247b3a=_0x57f2f9['offset']+_0x57f2f9['limit'],_0x42565b;if(_0x247b3a>=_0x3be186){_0x247b3a=_0x3be186;_0x42565b=0xc8;}else{_0x42565b=0xce;}_0x275996[_0xd1d2('0x22')](_0x42565b);return _0x275996['set']('Content-Range',_0x55320b+'-'+_0x247b3a+'/'+_0x3be186)[_0xd1d2('0x23')](_0x539d5a);}return null;};}function patchUpdates(_0x27e26b){return function(_0x3414ce){try{jsonpatch[_0xd1d2('0x26')](_0x3414ce,_0x27e26b,!![]);}catch(_0x596cd8){return BPromise[_0xd1d2('0x27')](_0x596cd8);}return _0x3414ce[_0xd1d2('0x28')]();};}function saveUpdates(_0x24b8db,_0x4eb082){return function(_0x59e72c){if(_0x59e72c){return _0x59e72c[_0xd1d2('0x29')](_0x24b8db)[_0xd1d2('0x2a')](function(_0x19d535){return _0x19d535;});}return null;};}function removeEntity(_0x2f92ee,_0x3f229c){return function(_0x33a171){if(_0x33a171){return _0x33a171[_0xd1d2('0x2b')]()['then'](function(){_0x2f92ee[_0xd1d2('0x22')](0xcc)[_0xd1d2('0x21')]();});}};}function handleEntityNotFound(_0x41330f,_0x2e1709){return function(_0x5d3ee1){if(!_0x5d3ee1){_0x41330f[_0xd1d2('0x20')](0x194);}return _0x5d3ee1;};}function handleError(_0x28b8be,_0x34faf7){_0x34faf7=_0x34faf7||0x1f4;return function(_0xe6ef3c){logger[_0xd1d2('0x2c')](_0xe6ef3c[_0xd1d2('0x2d')]);if(_0xe6ef3c['name']){delete _0xe6ef3c['name'];}_0x28b8be[_0xd1d2('0x22')](_0x34faf7)[_0xd1d2('0x2e')](_0xe6ef3c);};}function getInteractionUsers(_0x1e6072,_0x2b4c1f){return new BPromise(function(_0xc815ea,_0x48ade1){try{if(_0x2b4c1f[_0x1e6072['id']]){_0x1e6072[_0xd1d2('0x2f')]=_[_0xd1d2('0x30')](_0x2b4c1f[_0x1e6072['id']],function(_0x383947){return{'id':_0x383947['id'],'fullname':_0x383947['fullname']};});}}catch(_0x19db00){_0x48ade1(_0x19db00);}_0xc815ea(_0x1e6072);});}function getInteractionTags(_0x1db17f,_0xbd855a){return new BPromise(function(_0x56557d,_0x419db7){try{if(_0x1db17f[_0xd1d2('0x31')]){_0x1db17f[_0xd1d2('0x32')]=[];_0x1db17f[_0xd1d2('0x31')][_0xd1d2('0x33')](',')[_0xd1d2('0x34')](function(_0x42e89d){_0x1db17f[_0xd1d2('0x32')][_0xd1d2('0x35')](_0xbd855a[_0x42e89d]);});}delete _0x1db17f[_0xd1d2('0x31')];}catch(_0x28d062){_0x419db7(_0x28d062);}_0x56557d(_0x1db17f);});}function updateSmsInteraction(_0x1246d3,_0x2c677b,_0x2d9508){return new BPromise(function(_0x372481,_0xb6ad51){return getInteractionUsers(_0x1246d3,_0x2d9508)[_0xd1d2('0x2a')](function(_0x3e9b39){return getInteractionTags(_0x3e9b39,_0x2c677b);})['then'](function(_0x1541ff){_0x372481(_0x1541ff);})[_0xd1d2('0x36')](function(_0xb4369a){_0xb6ad51(_0xb4369a);});});}exports['index']=function(_0x2ded64,_0x516049){var _0x57a7fb={},_0x12904d={},_0x103c5f={'count':0x0,'rows':[]};var _0x1702be=_[_0xd1d2('0x30')](db[_0xd1d2('0x37')][_0xd1d2('0x38')],function(_0x56f48e){return{'name':_0x56f48e[_0xd1d2('0x39')],'type':_0x56f48e[_0xd1d2('0x3a')]['key']};});_0x12904d[_0xd1d2('0x3b')]=_[_0xd1d2('0x30')](_0x1702be,_0xd1d2('0x3c'));_0x12904d[_0xd1d2('0x3d')]=_['keys'](_0x2ded64['query']);_0x12904d[_0xd1d2('0x3e')]=_['intersection'](_0x12904d['model'],_0x12904d['query']);_0x57a7fb[_0xd1d2('0x3f')]=_['intersection'](_0x12904d[_0xd1d2('0x3b')],qs['fields'](_0x2ded64['query']['fields']));_0x57a7fb[_0xd1d2('0x3f')]=_0x57a7fb[_0xd1d2('0x3f')][_0xd1d2('0x40')]?_0x57a7fb[_0xd1d2('0x3f')]:_0x12904d[_0xd1d2('0x3b')];if(!_0x2ded64[_0xd1d2('0x3d')][_0xd1d2('0x41')](_0xd1d2('0x42'))){_0x57a7fb[_0xd1d2('0x43')]=qs[_0xd1d2('0x43')](_0x2ded64[_0xd1d2('0x3d')][_0xd1d2('0x43')]);_0x57a7fb[_0xd1d2('0x25')]=qs[_0xd1d2('0x25')](_0x2ded64['query']['offset']);}_0x57a7fb[_0xd1d2('0x44')]=qs[_0xd1d2('0x45')](_0x2ded64[_0xd1d2('0x3d')]['sort']);_0x57a7fb['where']=qs[_0xd1d2('0x3e')](_[_0xd1d2('0x46')](_0x2ded64['query'],_0x12904d[_0xd1d2('0x3e')]),_0x1702be);var _0x4c5d49=[];var _0x5a3790=squel[_0xd1d2('0x47')]()['field']('id')['field'](_0xd1d2('0x3c'))[_0xd1d2('0x48')](_0xd1d2('0x49'))['from'](_0xd1d2('0x4a'));var _0x192fa4=squel[_0xd1d2('0x47')]()[_0xd1d2('0x48')]('u.id')[_0xd1d2('0x48')](_0xd1d2('0x4b'))['field'](_0xd1d2('0x4c'))['from'](_0xd1d2('0x4d'),'ui')[_0xd1d2('0x4e')](_0xd1d2('0x4f'),'u',_0xd1d2('0x50'));var _0x1fd2fc=squel['select']()['from'](_0xd1d2('0x51'),'i')[_0xd1d2('0x4e')]('cm_contacts','c',_0xd1d2('0x52'))[_0xd1d2('0x4e')](_0xd1d2('0x4f'),'o',_0xd1d2('0x53'))[_0xd1d2('0x4e')](_0xd1d2('0x54'),'a',_0xd1d2('0x55'))['left_join'](_0xd1d2('0x56'),'me',_0xd1d2('0x57'))['left_join'](_0xd1d2('0x58'),'it',_0xd1d2('0x59'))['left_join']('tools_tags','t',_0xd1d2('0x5a'));var _0x182ea8=squel['expr']();var _0x21fdfb=[];var _0x11bfa6=squel[_0xd1d2('0x5b')]();var _0x23ab46;if(_0x2ded64[_0xd1d2('0x3d')]['search']){_0x23ab46=as['parseSearch'](_0x2ded64[_0xd1d2('0x3d')]['search']);var _0x32f0e1=_0x23ab46[_0xd1d2('0x5c')];for(var _0x4f4cb9=0x0;_0x4f4cb9<_0x23ab46[_0xd1d2('0x5d')][_0xd1d2('0x40')];_0x4f4cb9++){var _0x4e780c=_0x23ab46['conditions'][_0x4f4cb9];var _0x10cd2e='i';var _0x20ab8b=_[_0xd1d2('0x5e')](_0x1702be,[_0xd1d2('0x3c'),_0x4e780c[_0xd1d2('0x48')]]);if(!_0x20ab8b){switch(_0x4e780c[_0xd1d2('0x48')]){case _0xd1d2('0x5f'):if(_0x4e780c[_0xd1d2('0x60')]==0x1){_0x1fd2fc[_0xd1d2('0x61')]('`'+_0x4e780c['field']+_0xd1d2('0x62'));}else{_0x1fd2fc['having']('`'+_0x4e780c['field']+_0xd1d2('0x63'));}break;case _0xd1d2('0x64'):if(_0x4e780c[_0xd1d2('0x65')]===_0xd1d2('0x66')){if(_0x4e780c[_0xd1d2('0x60')][_0xd1d2('0x33')]('\x20')[_0xd1d2('0x40')]>0x1){_0x182ea8[_0x32f0e1](_0xd1d2('0x67'),qs[_0xd1d2('0x68')](_0x4e780c[_0xd1d2('0x60')]),null);}else{var _0x28173a='%'+_0x4e780c[_0xd1d2('0x60')]+'%';_0x182ea8[_0x32f0e1](_0xd1d2('0x69'),_0x28173a,_0x28173a,_0x28173a);}}else{_0x20ab8b=_['find'](_0x1702be,['name',_0xd1d2('0x6a')]);_0x4e780c[_0xd1d2('0x48')]=_0xd1d2('0x6a');_0x3799b7=as[_0xd1d2('0x6b')](_0x10cd2e,_0x20ab8b[_0xd1d2('0x3a')],_0x4e780c);_0x182ea8[_0x32f0e1](_0x3799b7[_0xd1d2('0x6c')],_0x3799b7[_0xd1d2('0x60')][_0xd1d2('0x6d')],_0x3799b7[_0xd1d2('0x60')][_0xd1d2('0x21')]);}break;case _0xd1d2('0x6e'):var _0x54406e=_0x4e780c['value'][_0xd1d2('0x33')](',')[_0xd1d2('0x30')](function(_0x3d1da1){return Number(_0x3d1da1);});_0x54406e[_0xd1d2('0x34')](function(_0x544870){_0x11bfa6['or'](_0xd1d2('0x6f'),'%,'+_0x544870+',%');});_0x21fdfb=_[_0xd1d2('0x70')](_0x21fdfb,_0x54406e);break;case _0xd1d2('0x71'):if(_0x4e780c[_0xd1d2('0x65')]===_0xd1d2('0x66')){_0x182ea8[_0x32f0e1](_0xd1d2('0x72'),'%'+_0x4e780c[_0xd1d2('0x60')]+'%',null);}else{_0x20ab8b=_['find'](_0x1702be,[_0xd1d2('0x3c'),_0xd1d2('0x73')]);_0x4e780c[_0xd1d2('0x48')]='UserId';_0x3799b7=as['buildExpression'](_0x10cd2e,_0x20ab8b[_0xd1d2('0x3a')],_0x4e780c);_0x182ea8[_0x32f0e1](_0x3799b7[_0xd1d2('0x6c')],_0x3799b7[_0xd1d2('0x60')][_0xd1d2('0x6d')],_0x3799b7['value'][_0xd1d2('0x21')]);}break;case _0xd1d2('0x74'):_0x3799b7=as[_0xd1d2('0x6b')]('me',null,_0x4e780c);_0x182ea8[_0x32f0e1](_0x3799b7['text'],_0x3799b7[_0xd1d2('0x60')][_0xd1d2('0x6d')],_0x3799b7['value'][_0xd1d2('0x21')]);break;}}else{var _0x3799b7=as[_0xd1d2('0x6b')](_0x10cd2e,_0x20ab8b[_0xd1d2('0x3a')],_0x4e780c);_0x182ea8[_0x32f0e1](_0x3799b7['text'],_0x3799b7[_0xd1d2('0x60')][_0xd1d2('0x6d')],_0x3799b7[_0xd1d2('0x60')][_0xd1d2('0x21')]);}}}else{var _0x2c2147=_(_0x2ded64['query'])['keys']()['map'](function(_0x541676){return _['some'](_0x1702be,[_0xd1d2('0x3c'),_0x541676])?_0x541676:undefined;})[_0xd1d2('0x75')]()[_0xd1d2('0x60')]();if(!_['isEmpty'](_0x2c2147)){_0x2c2147[_0xd1d2('0x34')](function(_0x17c4eb){if(_0x17c4eb===_0xd1d2('0x76')){_0x1fd2fc['where'](_0xd1d2('0x77'),[][_0xd1d2('0x78')](_0x2ded64[_0xd1d2('0x3d')][_0x17c4eb]));}else if(_0x17c4eb===_0xd1d2('0x79')){var _0x43b43c=JSON[_0xd1d2('0x7a')](_0x2ded64['query'][_0x17c4eb])[_0xd1d2('0x7b')];var _0x1c3c36=JSON['parse'](_0x2ded64['query'][_0x17c4eb])[_0xd1d2('0x7c')];_0x1fd2fc[_0xd1d2('0x7d')](_0xd1d2('0x7e'),_0x43b43c,_0x1c3c36);}else{if(_0x2ded64[_0xd1d2('0x3d')][_0x17c4eb]==='null'){_0x1fd2fc[_0xd1d2('0x7d')]('i.'+_0x17c4eb+_0xd1d2('0x7f'));}else{_0x1fd2fc[_0xd1d2('0x7d')]('i.'+_0x17c4eb+_0xd1d2('0x80'),_0x2ded64['query'][_0x17c4eb]);}}});}if(_0x2ded64[_0xd1d2('0x3d')][_0xd1d2('0x81')]){if(_0x2ded64[_0xd1d2('0x3d')]['read']==0x1){_0x1fd2fc[_0xd1d2('0x61')](_0xd1d2('0x82'));}else{_0x1fd2fc['having'](_0xd1d2('0x83'));}}if(_0x2ded64[_0xd1d2('0x3d')][_0xd1d2('0x84')]){_0x21fdfb=_[_0xd1d2('0x85')](_0x2ded64[_0xd1d2('0x3d')]['tag'])?_0x2ded64[_0xd1d2('0x3d')]['tag']:new Array(_0x2ded64['query']['tag']);_0x21fdfb['forEach'](function(_0x89ec63){_0x11bfa6['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x89ec63+',%');});}if(_0x2ded64[_0xd1d2('0x3d')]['filter']){var _0x3451a0=_0x2ded64[_0xd1d2('0x3d')][_0xd1d2('0x86')][_0xd1d2('0x87')]('\x5c','\x5c\x5c')[_0xd1d2('0x87')]('\x27\x27',_0xd1d2('0x88'));if(qs['isNumeric'](_0x3451a0)){_0x182ea8['or'](_0xd1d2('0x89'),_0x3451a0+'%')['or'](_0xd1d2('0x8a'),_0x3451a0+'%');}else{_0x182ea8['or'](_0xd1d2('0x8b'),qs[_0xd1d2('0x68')](_0x3451a0))['or'](_0xd1d2('0x8c'),_0x3451a0+'%');}}}_0x1fd2fc[_0xd1d2('0x7d')](_0x182ea8);_0x1fd2fc[_0xd1d2('0x8d')](_0xd1d2('0x8e'));var _0x3614dc={'type':db[_0xd1d2('0x8f')]['QueryTypes'][_0xd1d2('0x90')],'raw':!![]};var _0x428200=_0x1fd2fc[_0xd1d2('0x91')]();_0x428200[_0xd1d2('0x48')]('i.id');_0x428200[_0xd1d2('0x48')](_0xd1d2('0x92'),_0xd1d2('0x5f'));if(_0x57a7fb['order']){_0x57a7fb[_0xd1d2('0x44')][_0xd1d2('0x34')](function(_0x53b36d){_0x1fd2fc['order']('i.'+_0x53b36d[0x0],_0x53b36d[0x1]===_0xd1d2('0x93')?![]:!![]);});}if(!_[_0xd1d2('0x94')](_0x21fdfb)){_0x1fd2fc[_0xd1d2('0x61')](_0x11bfa6);_0x428200[_0xd1d2('0x7d')](_0xd1d2('0x95'),_0x21fdfb);}BPromise[_0xd1d2('0x96')]()[_0xd1d2('0x2a')](function(){if(!_0x23ab46){if(_0x2ded64['query'][_0xd1d2('0x76')]||_0x2ded64[_0xd1d2('0x3d')][_0xd1d2('0x97')])return;_0x428200[_0xd1d2('0x7d')](_0xd1d2('0x98'));_0x1fd2fc[_0xd1d2('0x7d')](_0xd1d2('0x98'));return;}return _0x2ded64[_0xd1d2('0x99')][_0xd1d2('0x9a')]({'attributes':['id'],'raw':!![]})[_0xd1d2('0x2a')](function(_0x2c3650){if(_[_0xd1d2('0x94')](_0x2c3650)){_0x428200[_0xd1d2('0x7d')](_0xd1d2('0x9b'));_0x1fd2fc['where'](_0xd1d2('0x9b'));}else{_0x428200[_0xd1d2('0x7d')](_0xd1d2('0x77'),_[_0xd1d2('0x30')](_0x2c3650,'id'));_0x1fd2fc[_0xd1d2('0x7d')](_0xd1d2('0x77'),_[_0xd1d2('0x30')](_0x2c3650,'id'));}});})[_0xd1d2('0x2a')](function(){db[_0xd1d2('0x9c')][_0xd1d2('0x3d')](_0x428200[_0xd1d2('0x9d')](),_0x3614dc)[_0xd1d2('0x2a')](function(_0x1d2d5e){_0x103c5f['count']=_0x1d2d5e[_0xd1d2('0x40')];if(_0x103c5f[_0xd1d2('0x24')]===0x0)return[];return db[_0xd1d2('0x9c')][_0xd1d2('0x3d')](_0x5a3790[_0xd1d2('0x9d')](),_0x3614dc)[_0xd1d2('0x2a')](function(_0x4c8f82){_0x4c5d49=_[_0xd1d2('0x9e')](_0x4c8f82,'id');_0x3614dc=_[_0xd1d2('0x9f')](_0x3614dc,{'model':db[_0xd1d2('0x37')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2ded64[_0xd1d2('0x3d')][_0xd1d2('0xa0')]){_0x57a7fb['attributes'][_0xd1d2('0x34')](function(_0x234262){_0x1fd2fc[_0xd1d2('0x48')]('i.'+_0x234262);});}else{_0x1fd2fc[_0xd1d2('0x48')](_0xd1d2('0x92'),'unreadMessages');_0x1fd2fc[_0xd1d2('0x48')](_0xd1d2('0xa1'),_0xd1d2('0xa2'));_0x1fd2fc[_0xd1d2('0x48')]('a.mandatoryDisposition',_0xd1d2('0xa3'));_0x1fd2fc[_0xd1d2('0x48')](_0xd1d2('0xa4'));_0x1fd2fc[_0xd1d2('0x48')](_0xd1d2('0xa5'),_0xd1d2('0xa6'));_0x1fd2fc[_0xd1d2('0x48')]('c.lastName',_0xd1d2('0xa7'));_0x1fd2fc[_0xd1d2('0x48')](_0xd1d2('0xa8'),_0xd1d2('0xa9'));_0x1fd2fc[_0xd1d2('0x48')](_0xd1d2('0xaa'),_0xd1d2('0xab'));_0x1fd2fc[_0xd1d2('0x48')](_0xd1d2('0xac'),_0xd1d2('0xad'));_0x1fd2fc[_0xd1d2('0x48')](_0xd1d2('0xae'),_0xd1d2('0xaf'));_0x1fd2fc[_0xd1d2('0x48')](_0xd1d2('0xb0'),_0xd1d2('0xb1'));_0x1fd2fc[_0xd1d2('0x48')]('o.internal',_0xd1d2('0xb2'));_0x1fd2fc['field'](_0xd1d2('0xb3'),_0xd1d2('0x31'));}if(_0x57a7fb[_0xd1d2('0x43')])_0x1fd2fc[_0xd1d2('0x43')](_0x57a7fb[_0xd1d2('0x43')]);if(_0x57a7fb[_0xd1d2('0x25')])_0x1fd2fc[_0xd1d2('0x25')](_0x57a7fb[_0xd1d2('0x25')]);return db['sequelize']['query'](_0x1fd2fc[_0xd1d2('0x9d')](),_0x3614dc);})['then'](function(_0x49c182){_0x192fa4[_0xd1d2('0x7d')](_0xd1d2('0xb4'),_['map'](_0x49c182,'id'));return db[_0xd1d2('0x9c')][_0xd1d2('0x3d')](_0x192fa4[_0xd1d2('0x9d')](),_0x3614dc)[_0xd1d2('0x2a')](function(_0x28c17a){var _0x20ef9f=_[_0xd1d2('0xb5')](_0x28c17a,'SmsInteractionId');var _0x47185d=[];_0x49c182['forEach'](function(_0x1fb0a2){_0x47185d['push'](updateSmsInteraction(_0x1fb0a2,_0x4c5d49,_0x20ef9f));});return BPromise[_0xd1d2('0xb6')](_0x47185d);});});})[_0xd1d2('0x2a')](function(_0x405aa7){_0x103c5f[_0xd1d2('0xb7')]=_0x405aa7;return _0x103c5f;})[_0xd1d2('0x2a')](respondWithFilteredResult(_0x516049,_0x57a7fb));})[_0xd1d2('0x36')](handleError(_0x516049,null));};exports[_0xd1d2('0xb8')]=function(_0x5a9620,_0xf9b866){var _0x188265={'raw':![],'where':{'id':_0x5a9620[_0xd1d2('0xb9')]['id']}},_0x3455be={};_0x3455be['model']=_[_0xd1d2('0xba')](db[_0xd1d2('0x37')][_0xd1d2('0x38')]);_0x3455be['query']=_[_0xd1d2('0xba')](_0x5a9620[_0xd1d2('0x3d')]);_0x3455be[_0xd1d2('0x3e')]=_[_0xd1d2('0xbb')](_0x3455be[_0xd1d2('0x3b')],_0x3455be['query']);_0x188265[_0xd1d2('0x3f')]=_[_0xd1d2('0xbb')](_0x3455be['model'],qs[_0xd1d2('0xa0')](_0x5a9620[_0xd1d2('0x3d')][_0xd1d2('0xa0')]));_0x188265[_0xd1d2('0x3f')]=_0x188265[_0xd1d2('0x3f')]['length']?_0x188265[_0xd1d2('0x3f')]:_0x3455be[_0xd1d2('0x3b')];if(_0x5a9620[_0xd1d2('0x3d')][_0xd1d2('0xbc')]){_0x188265[_0xd1d2('0xbd')]=[{'all':!![]}];}_0x188265=_[_0xd1d2('0x9f')]({},_0x188265,_0x5a9620[_0xd1d2('0xbe')]);return db['SmsInteraction'][_0xd1d2('0x5e')](_0x188265)[_0xd1d2('0x2a')](handleEntityNotFound(_0xf9b866,null))[_0xd1d2('0x2a')](respondWithResult(_0xf9b866,null))['catch'](handleError(_0xf9b866,null));};exports[_0xd1d2('0xbf')]=function(_0x21094a,_0x41729c){return db[_0xd1d2('0x37')]['create'](_0x21094a[_0xd1d2('0x74')],{})[_0xd1d2('0x2a')](respondWithResult(_0x41729c,0xc9))['catch'](handleError(_0x41729c,null));};exports['update']=function(_0x274738,_0x5ed0cd){if(_0x274738[_0xd1d2('0x74')]['id']){delete _0x274738[_0xd1d2('0x74')]['id'];}return db['SmsInteraction']['find']({'where':{'id':_0x274738[_0xd1d2('0xb9')]['id']}})['then'](handleEntityNotFound(_0x5ed0cd,null))[_0xd1d2('0x2a')](saveUpdates(_0x274738['body'],null))['then'](respondWithResult(_0x5ed0cd,null))[_0xd1d2('0x36')](handleError(_0x5ed0cd,null));};exports[_0xd1d2('0x2b')]=function(_0x128702,_0x76d340){return db[_0xd1d2('0x37')][_0xd1d2('0x5e')]({'where':{'id':_0x128702['params']['id']}})['then'](handleEntityNotFound(_0x76d340,null))[_0xd1d2('0x2a')](removeEntity(_0x76d340,null))[_0xd1d2('0x36')](handleError(_0x76d340,null));};exports[_0xd1d2('0xc0')]=function(_0x3d4880,_0x39ab07){return db[_0xd1d2('0x37')][_0xd1d2('0xc0')]()['then'](respondWithResult(_0x39ab07,null))[_0xd1d2('0x36')](handleError(_0x39ab07,null));};exports['addMessage']=function(_0x309075,_0x403d8e,_0x53cef6){return db[_0xd1d2('0xc1')][_0xd1d2('0x5e')]({'where':{'id':_0x309075[_0xd1d2('0xb9')]['id']}})[_0xd1d2('0x2a')](handleEntityNotFound(_0x403d8e,null))[_0xd1d2('0x2a')](function(_0x29664a){if(_0x29664a){return _0x29664a[_0xd1d2('0xc2')](_0x309075[_0xd1d2('0x74')][_0xd1d2('0xc3')],_[_0xd1d2('0xc4')](_0x309075[_0xd1d2('0x74')],[_0xd1d2('0xc3'),'id'])||{});}})['then'](respondWithResult(_0x403d8e,null))[_0xd1d2('0x36')](handleError(_0x403d8e,null));};exports[_0xd1d2('0xc5')]=function(_0x3b6ac8,_0xe066fc,_0x29c3d4){var _0x1d119c={'raw':![],'where':{}};var _0x32eaa8={};var _0x3d069c={'count':0x0,'rows':[]};return db[_0xd1d2('0x37')][_0xd1d2('0xc6')]({'where':{'id':_0x3b6ac8[_0xd1d2('0xb9')]['id']}})[_0xd1d2('0x2a')](handleEntityNotFound(_0xe066fc,null))[_0xd1d2('0x2a')](function(_0x305c82){if(_0x305c82){_0x32eaa8[_0xd1d2('0x3b')]=_[_0xd1d2('0xba')](db['SmsMessage'][_0xd1d2('0x38')]);_0x32eaa8['query']=_[_0xd1d2('0xba')](_0x3b6ac8[_0xd1d2('0x3d')]);_0x32eaa8[_0xd1d2('0x3e')]=_[_0xd1d2('0xbb')](_0x32eaa8[_0xd1d2('0x3b')],_0x32eaa8[_0xd1d2('0x3d')]);_0x1d119c[_0xd1d2('0x3f')]=_[_0xd1d2('0xbb')](_0x32eaa8[_0xd1d2('0x3b')],qs['fields'](_0x3b6ac8['query']['fields']));_0x1d119c[_0xd1d2('0x3f')]=_0x1d119c[_0xd1d2('0x3f')][_0xd1d2('0x40')]?_0x1d119c['attributes']:_0x32eaa8['model'];if(!_0x3b6ac8[_0xd1d2('0x3d')][_0xd1d2('0x41')](_0xd1d2('0x42'))){_0x1d119c['limit']=qs[_0xd1d2('0x43')](_0x3b6ac8['query'][_0xd1d2('0x43')]);_0x1d119c['offset']=qs[_0xd1d2('0x25')](_0x3b6ac8[_0xd1d2('0x3d')][_0xd1d2('0x25')]);}_0x1d119c[_0xd1d2('0x44')]=qs[_0xd1d2('0x45')](_0x3b6ac8['query'][_0xd1d2('0x45')]);_0x1d119c['where']=qs['filters'](_[_0xd1d2('0x46')](_0x3b6ac8[_0xd1d2('0x3d')],_0x32eaa8['filters']));_0x1d119c['where'][_0xd1d2('0xc7')]=_0x305c82['id'];if(_0x3b6ac8[_0xd1d2('0x3d')][_0xd1d2('0x86')]){_0x1d119c['where']=_['merge'](_0x1d119c[_0xd1d2('0x7d')],{'$or':_[_0xd1d2('0x30')](_0x1d119c[_0xd1d2('0x3f')],function(_0x260f38){var _0x340680={};_0x340680[_0x260f38]={'$like':'%'+_0x3b6ac8[_0xd1d2('0x3d')][_0xd1d2('0x86')]+'%'};return _0x340680;})});}if(_0x3b6ac8[_0xd1d2('0x3d')]['$gte']){var _0xb13738=_0x3b6ac8[_0xd1d2('0x3d')]['$gte'][_0xd1d2('0x33')](',');var _0x32f50e={};_0x32f50e[_0xb13738[0x0]]={'$gte':moment(_0xb13738[0x1])[_0xd1d2('0xc8')](_0xd1d2('0xc9'))};_0x1d119c['where']=_[_0xd1d2('0x9f')](_0x1d119c['where'],_0x32f50e);}_0x1d119c=_[_0xd1d2('0x9f')]({},_0x1d119c,_0x3b6ac8[_0xd1d2('0xbe')]);return db['SmsMessage'][_0xd1d2('0x24')]({'where':_0x1d119c[_0xd1d2('0x7d')]})['then'](function(_0x2eda24){_0x3d069c['count']=_0x2eda24;if(_0x3b6ac8[_0xd1d2('0x3d')][_0xd1d2('0xbc')]){_0x1d119c['include']=[{'all':!![]}];}return db[_0xd1d2('0xc1')][_0xd1d2('0xca')](_0x1d119c);})[_0xd1d2('0x2a')](function(_0x21e9bd){_0x3d069c['rows']=_0x21e9bd;return _0x3d069c;});}})['then'](respondWithFilteredResult(_0xe066fc,_0x1d119c))['catch'](handleError(_0xe066fc,null));};exports['addTags']=function(_0x80b03d,_0x212182,_0x3d3d7f){return db[_0xd1d2('0x37')]['find']({'where':{'id':_0x80b03d[_0xd1d2('0xb9')]['id']}})['then'](handleEntityNotFound(_0x212182,null))[_0xd1d2('0x2a')](function(_0xacfc72){if(_0xacfc72){return _0xacfc72[_0xd1d2('0xcb')](_0x80b03d[_0xd1d2('0x74')][_0xd1d2('0xc3')],_['omit'](_0x80b03d[_0xd1d2('0x74')],['ids','id'])||{})['spread'](function(){return db[_0xd1d2('0x6e')]['findAll']({'attributes':['id','name','color'],'where':{'id':_0x80b03d[_0xd1d2('0x74')]['ids']}});})['then'](function(_0xde3f52){socket[_0xd1d2('0xcc')](_0xd1d2('0xcd'),{'id':Number(_0x80b03d[_0xd1d2('0xb9')]['id']),'tags':_0xde3f52||[]});return{'id':Number(_0x80b03d[_0xd1d2('0xb9')]['id']),'tags':_0xde3f52||[]};});}})[_0xd1d2('0x2a')](respondWithResult(_0x212182,null))['catch'](handleError(_0x212182,null));};exports['removeTags']=function(_0x39dd2a,_0x194921,_0x50bdea){return db[_0xd1d2('0x37')][_0xd1d2('0x5e')]({'where':{'id':_0x39dd2a[_0xd1d2('0xb9')]['id']}})['then'](handleEntityNotFound(_0x194921,null))[_0xd1d2('0x2a')](function(_0x588a6a){if(_0x588a6a){return _0x588a6a[_0xd1d2('0xce')](_0x39dd2a[_0xd1d2('0x3d')][_0xd1d2('0xc3')]);}})[_0xd1d2('0x2a')](respondWithStatusCode(_0x194921,null))[_0xd1d2('0x36')](handleError(_0x194921,null));};exports['download']=function(_0x10face,_0xfed6c7){var _0x58eb30=moment()[_0xd1d2('0xcf')]()[_0xd1d2('0x9d')]();var _0x3443ae=path[_0xd1d2('0xd0')](config[_0xd1d2('0xd1')],_0xd1d2('0xd2'),'files',_0xd1d2('0xd3'));var _0x384716=path[_0xd1d2('0xd0')](config['root'],_0xd1d2('0xd2'),_0xd1d2('0xd4'),_0xd1d2('0xd5'));var _0x2ae2e3=path[_0xd1d2('0xd0')](_0x3443ae,_0x58eb30);var _0x4fedbc=util[_0xd1d2('0xc8')](_0xd1d2('0xd6'),_0x10face[_0xd1d2('0xb9')]['id'],_0x58eb30);var _0x57993e=path[_0xd1d2('0xd0')](_0x3443ae,_0x4fedbc);var _0x56bc95=[];_0x56bc95[_0xd1d2('0x35')]({'model':db[_0xd1d2('0x71')],'as':_0xd1d2('0x71'),'attributes':['id',_0xd1d2('0xd7')],'raw':!![]});_0x56bc95[_0xd1d2('0x35')]({'model':db[_0xd1d2('0xd8')],'as':_0xd1d2('0x64'),'attributes':['id',_0xd1d2('0xd9'),'lastName'],'raw':!![]});var _0x429aa6=[{'model':db[_0xd1d2('0xc1')],'as':'Messages','attributes':['id','body','createdAt',_0xd1d2('0xda'),_0xd1d2('0xdb'),'read'],'include':_0x56bc95}];_0x429aa6[_0xd1d2('0x35')]({'model':db[_0xd1d2('0xdc')],'as':'Account','attributes':['id',_0xd1d2('0x3c')]});_0x429aa6[_0xd1d2('0x35')]({'model':db['User'],'as':_0xd1d2('0xdd'),'attributes':['id','fullname']});return db['SmsInteraction'][_0xd1d2('0x5e')]({'where':{'id':_0x10face[_0xd1d2('0xb9')]['id']},'include':_0x429aa6})[_0xd1d2('0x2a')](handleEntityNotFound(_0xfed6c7,null))[_0xd1d2('0x2a')](function(_0x9fe5b4){if(_0x9fe5b4){var _0x194734=_0x9fe5b4[_0xd1d2('0xde')]({'plain':!![]});fs[_0xd1d2('0xdf')](_0x2ae2e3);var _0x55c0ca={'format':'A4','border':_0xd1d2('0xe0'),'header':{'height':_0xd1d2('0xe1'),'contents':{'first':_0xd1d2('0xe2')}},'footer':{'height':_0xd1d2('0xe3'),'contents':{'default':util[_0xd1d2('0xc8')]('<hr\x20class=\x22separator\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22left\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22center\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>{{page}}/{{pages}}</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22right\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>',util[_0xd1d2('0xc8')](_0xd1d2('0xe4'),_0xd1d2('0xe5'),_0x194734['id']),moment()[_0xd1d2('0xc8')](_0xd1d2('0xe6'))[_0xd1d2('0x9d')]())}}};var _0x5cbaed={'channel':_0xd1d2('0xe5'),'account':_0x194734[_0xd1d2('0xe7')][_0xd1d2('0x3c')],'agent':_0x194734[_0xd1d2('0xdd')]?_0x194734[_0xd1d2('0xdd')][_0xd1d2('0xd7')]:_0xd1d2('0xe8'),'createdAt':moment(_0x194734[_0xd1d2('0x79')])[_0xd1d2('0xc8')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'closedAt':_0x194734[_0xd1d2('0xe9')]?moment(_0x194734[_0xd1d2('0xea')])['format'](_0xd1d2('0xc9'))[_0xd1d2('0x9d')]():'','disposition':_0x194734[_0xd1d2('0xeb')],'messages':_(_0x194734[_0xd1d2('0xec')])['filter']({'secret':![]})[_0xd1d2('0x30')](function(_0x2d9f1d){return{'date':moment(_0x2d9f1d[_0xd1d2('0x79')])['format'](_0xd1d2('0xc9'))['toString'](),'sender':_0x2d9f1d[_0xd1d2('0xda')]===_0xd1d2('0xed')?_0x2d9f1d[_0xd1d2('0x71')]?_0x2d9f1d[_0xd1d2('0x71')]['fullname']:_0xd1d2('0xee'):_0x2d9f1d[_0xd1d2('0x64')]['firstName']+(_0x2d9f1d[_0xd1d2('0x64')][_0xd1d2('0xef')]?'\x20'+_0x2d9f1d['Contact'][_0xd1d2('0xef')]:''),'body':_0x2d9f1d['body'],'direction':_0x2d9f1d[_0xd1d2('0xda')]==='out'?'A':'C','secret':_0x2d9f1d['secret'],'read':_0x2d9f1d[_0xd1d2('0x81')]};})[_0xd1d2('0x60')]()};return ejs['renderFile'](path[_0xd1d2('0xd0')](config['root'],'server','views',_0xd1d2('0xf0')),{'interaction':_0x5cbaed})[_0xd1d2('0x2a')](function(_0x1b5cd6){return new BPromise(function(_0x5e6421,_0x13581e){pdf['create'](_0x1b5cd6,_0x55c0ca)[_0xd1d2('0xf1')](path[_0xd1d2('0xd0')](_0x2ae2e3,_0xd1d2('0xf2')+_0x194734['id']+'-'+_0x58eb30+'.pdf'),function(_0x1b8382,_0x41d5bc){if(_0x1b8382)return _0x13581e(_0x1b8382);_0x5e6421(_0x41d5bc);});});})[_0xd1d2('0x2a')](function(){return new BPromise(function(_0x66f1dc,_0x615b9b){zipdir(_0x2ae2e3,{'saveTo':_0x57993e},function(_0x1d4b9a,_0x4bccef){if(_0x1d4b9a)return _0x615b9b(_0x1d4b9a);return _0x66f1dc(_0x4bccef);});})[_0xd1d2('0x2a')](function(){return new BPromise(function(_0x3cb397,_0x13367a){rimraf(_0x2ae2e3,function(_0x128ef1){if(_0x128ef1)_0x13367a(_0x128ef1);return _0x3cb397();});});})['then'](function(){return _0xfed6c7[_0xd1d2('0xf3')](_0x57993e,_0x4fedbc,function(_0x46e79d){if(_0x46e79d){console[_0xd1d2('0xf4')](_0xd1d2('0xf5'),_0x46e79d);}else{fs[_0xd1d2('0xf6')](_0x57993e);}});});});}else{return _0xfed6c7[_0xd1d2('0x20')](0xc8);}})[_0xd1d2('0x36')](handleError(_0xfed6c7,null));};
\ No newline at end of file