Built motion from commit a9fb64cc6defd8fb3a5cc199221f878e91c0e969. Version 3.0.0...
[motion-next.git] / server / api / smsInteraction / smsInteraction.controller.js
index 8cfe59e..4271005 100644 (file)
@@ -1 +1 @@
-const a553_0x9a80=['i.createdAt\x20BETWEEN\x20?\x20AND\x20?','direction','TagIds','sequelize','merge','../../mysqldb','transcript-','\x20IS\x20NULL','field','Sms','../../config/logger','send','setTags','ContactId','\x20=\x20?','query','tag','Owner.internal','Owner.fullname','out','sort','count','Tags','$lte','select','\x27\x27\x27\x27','createdAt','a.id\x20=\x20i.SmsAccountId','format','closed','intersection','SmsInteractionId','files','ui.SmsInteractionId','catch','operator','show','some','nolimit','index','QueryTypes','register','getFullTextValue','sms_interactions','Tag','buildExpression','$substring','u.id','join','json','create','addMessage','getSmsAccounts','forEach','parse','removeTags','../../components/parsers/qs','log','start','getMessages','having','concat','me.SmsInteractionId\x20=\x20i.id','unlinkSync','users','a.key','tools_tags','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','rawAttributes','CmContact','type','name','gte','`\x20>\x200','server','c.firstName','i.id','util','model','SmsInteraction','pick','user','offset','toString','Account.key','<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>','squel','t.id\x20=\x20it.TagId','omit','path','includeAll','replace','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','map','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','filter','../../config/environment','groupBy','it.SmsInteractionId\x20=\x20i.id','limit','undefined','sqlOperator','../../components/parsers/advancedSearch','`\x20=\x200','conditions','moment','filters','then','30px','destroy','split','`unreadMessages`\x20=\x200','Contact.fax','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','fieldName','options','i.phone\x20LIKE\x20?','isNumeric','findAll','find','left_join','attributes','compact','SmsMessage','root','c.lastName','i.SmsAccountId\x20IS\x20NOT\x20NULL','Account.mandatoryDisposition','expr','update','User','addTags','sms_interaction_has_tags','../../rediscache','firstName','Messages','u.fullname','Owner','i.*','i.id\x20LIKE\x20?','api','i.SmsAccountId\x20IN\x20?','error','cm_contacts','fullname','SmsAccountId','SELECT','<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>','parseSearch','rimraf','renderFile','ids','Contact.phone','lastName','status','search','end','findOne','views','push','where','isEmpty','describe','$gte','./smsInteraction.socket','from','c.mobile','include','sms_messages','i.SmsAccountId\x20IS\x20NULL','length','GROUP_CONCAT(DISTINCT\x20t.id)','value','user_has_sms_interactions','body','unix','N.A.','keys','order','read','o.fullname','color','unreadMessages','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','text','secret','t.id\x20IN\x20?','10px','c.email','set','tmp','YYYY-MM-DD','sendStatus','err','YYYY-MM-DD\x20HH:mm:ss','rows','lodash','c.phone','fields','Contact.mobile','SmsAccount','all','closedAt','UserId','mkdirSync','a.mandatoryDisposition','like','Content-Range','Account','params','Contact','null'];(function(_0x14618f,_0x9a8080){const _0x2e51e7=function(_0x4f3fe4){while(--_0x4f3fe4){_0x14618f['push'](_0x14618f['shift']());}};_0x2e51e7(++_0x9a8080);}(a553_0x9a80,0x15c));const a553_0x2e51=function(_0x14618f,_0x9a8080){_0x14618f=_0x14618f-0x0;let _0x2e51e7=a553_0x9a80[_0x14618f];return _0x2e51e7;};const _0x40865a=a553_0x2e51;'use strict';const pdf=require('html-pdf'),rimraf=require(_0x40865a('0xd')),zipdir=require('zip-dir'),moment=require(_0x40865a('0xb5')),util=require(_0x40865a('0x99')),path=require(_0x40865a('0xa5')),ejs=require('ejs'),fs=require('fs'),_=require(_0x40865a('0x3c')),squel=require(_0x40865a('0xa2')),{getSocket}=require(_0x40865a('0xd1')),socket=getSocket(),qs=require(_0x40865a('0x84')),as=require(_0x40865a('0xb2')),logger=require(_0x40865a('0x56'))(_0x40865a('0x4')),config=require(_0x40865a('0xac')),db=require(_0x40865a('0x51'))['db'],{Op}=require(_0x40865a('0x4f'));require(_0x40865a('0x1c'))[_0x40865a('0x75')](socket);function respondWithStatusCode(_0x4f3fe4,_0xf97479){return _0xf97479=_0xf97479||0xcc,function(_0x250a60){const _0x414bfa=a553_0x2e51;if(_0x250a60)return _0x4f3fe4['sendStatus'](_0xf97479);return _0x4f3fe4[_0x414bfa('0x12')](_0xf97479)['end']();};}function respondWithResult(_0x44ecba,_0x2d3371){return _0x2d3371=_0x2d3371||0xc8,function(_0x439e44){const _0x379ae7=a553_0x2e51;if(_0x439e44)return _0x44ecba[_0x379ae7('0x12')](_0x2d3371)[_0x379ae7('0x7d')](_0x439e44);};}function respondWithFilteredResult(_0x3cc660,_0xba4aeb){return function(_0x25d9dd){const _0x3b4d88=a553_0x2e51;if(_0x25d9dd){const _0x48277c=_0x25d9dd[_0x3b4d88('0x61')],_0x6c1fd0=_0xba4aeb['offset'];let _0x4b9fa7=_0xba4aeb[_0x3b4d88('0x9e')]+_0xba4aeb[_0x3b4d88('0xaf')],_0x1f2dd3;return _0x4b9fa7>=_0x48277c?(_0x4b9fa7=_0x48277c,_0x1f2dd3=0xc8):_0x1f2dd3=0xce,_0x3cc660[_0x3b4d88('0x12')](_0x1f2dd3),_0x3cc660[_0x3b4d88('0x35')](_0x3b4d88('0x47'),_0x6c1fd0+'-'+_0x4b9fa7+'/'+_0x48277c)[_0x3b4d88('0x7d')](_0x25d9dd);}return null;};}function saveUpdates(_0x45dbee){return function(_0x33e0cd){const _0x1e3e6e=a553_0x2e51;if(_0x33e0cd)return _0x33e0cd[_0x1e3e6e('0xcd')](_0x45dbee)[_0x1e3e6e('0xb7')](function(_0x1443c1){return _0x1443c1;});return null;};}function removeEntity(_0x1e8fdd){return function(_0x312b9a){const _0x2b4ab=a553_0x2e51;if(_0x312b9a)return _0x312b9a[_0x2b4ab('0xb9')]()[_0x2b4ab('0xb7')](function(){const _0x837af8=_0x2b4ab;_0x1e8fdd[_0x837af8('0x12')](0xcc)[_0x837af8('0x14')]();});};}function handleEntityNotFound(_0x321269){return function(_0x1cc589){const _0x459630=a553_0x2e51;return!_0x1cc589&&_0x321269[_0x459630('0x38')](0x194),_0x1cc589;};}function handleError(_0x146b75,_0x537797){return _0x537797=_0x537797||0x1f4,function(_0x424a2b){const _0x27c1f9=a553_0x2e51;logger[_0x27c1f9('0x6')](_0x424a2b['stack']),_0x424a2b[_0x27c1f9('0x93')]&&delete _0x424a2b[_0x27c1f9('0x93')],_0x146b75[_0x27c1f9('0x12')](_0x537797)[_0x27c1f9('0x57')](_0x424a2b);};}function getInteractionUsers(_0x9b4e43,_0x52d6c1){return new Promise(function(_0x4c1a03,_0x4aeef0){const _0x12fd81=a553_0x2e51;try{_0x52d6c1[_0x9b4e43['id']]&&(_0x9b4e43['Users']=_[_0x12fd81('0xa9')](_0x52d6c1[_0x9b4e43['id']],function(_0x1b42bd){return{'id':_0x1b42bd['id'],'fullname':_0x1b42bd['fullname']};}));}catch(_0x211113){_0x4aeef0(_0x211113);}_0x4c1a03(_0x9b4e43);});}function getInteractionTags(_0x149601,_0x4a0d72){return new Promise(function(_0x550711,_0x2a885b){const _0x29654c=a553_0x2e51;try{_0x149601['TagIds']&&(_0x149601[_0x29654c('0x62')]=[],_0x149601[_0x29654c('0x4e')][_0x29654c('0xba')](',')[_0x29654c('0x81')](function(_0x447558){const _0x39c95c=_0x29654c;_0x149601[_0x39c95c('0x62')][_0x39c95c('0x17')](_0x4a0d72[_0x447558]);})),delete _0x149601['TagIds'];}catch(_0xb5f3e6){_0x2a885b(_0xb5f3e6);}_0x550711(_0x149601);});}function updateSmsInteraction(_0x20ec54,_0x4c6885,_0x25775c){return new Promise(function(_0x58b641,_0x363cee){const _0x5548a7=a553_0x2e51;return getInteractionUsers(_0x20ec54,_0x25775c)[_0x5548a7('0xb7')](function(_0x388b72){return getInteractionTags(_0x388b72,_0x4c6885);})[_0x5548a7('0xb7')](function(_0x47a513){_0x58b641(_0x47a513);})[_0x5548a7('0x6e')](function(_0x229d74){_0x363cee(_0x229d74);});});}exports[_0x40865a('0x73')]=function(_0xa98f17,_0x48de2c){const _0x2dec27=_0x40865a,_0x458c9a={},_0x362916={},_0x353841={'count':0x0,'rows':[]},_0xb3117d=_[_0x2dec27('0xa9')](db['SmsInteraction'][_0x2dec27('0x90')],function(_0x50864b){const _0x104b87=_0x2dec27;return{'name':_0x50864b[_0x104b87('0xbe')],'type':_0x50864b[_0x104b87('0x92')]['key']};});_0x362916['model']=_[_0x2dec27('0xa9')](_0xb3117d,_0x2dec27('0x93')),_0x362916[_0x2dec27('0x5b')]=_[_0x2dec27('0x29')](_0xa98f17[_0x2dec27('0x5b')]),_0x362916[_0x2dec27('0xb6')]=_[_0x2dec27('0x6a')](_0x362916['model'],_0x362916[_0x2dec27('0x5b')]),_0x458c9a[_0x2dec27('0xc5')]=_[_0x2dec27('0x6a')](_0x362916[_0x2dec27('0x9a')],qs['fields'](_0xa98f17[_0x2dec27('0x5b')][_0x2dec27('0x3e')])),_0x458c9a[_0x2dec27('0xc5')]=_0x458c9a['attributes'][_0x2dec27('0x22')]?_0x458c9a[_0x2dec27('0xc5')]:_0x362916[_0x2dec27('0x9a')];typeof _0xa98f17[_0x2dec27('0x5b')][_0x2dec27('0x72')]==='undefined'&&(_0x458c9a[_0x2dec27('0xaf')]=qs[_0x2dec27('0xaf')](_0xa98f17['query']['limit']),_0x458c9a[_0x2dec27('0x9e')]=qs[_0x2dec27('0x9e')](_0xa98f17[_0x2dec27('0x5b')][_0x2dec27('0x9e')]));_0x458c9a['order']=qs[_0x2dec27('0x60')](_0xa98f17[_0x2dec27('0x5b')][_0x2dec27('0x60')]),_0x458c9a[_0x2dec27('0x18')]=qs[_0x2dec27('0xb6')](_[_0x2dec27('0x9c')](_0xa98f17['query'],_0x362916[_0x2dec27('0xb6')]),_0xb3117d);let _0x2aa616=[];const _0xedb8b2=squel[_0x2dec27('0x64')]()[_0x2dec27('0x54')]('id')[_0x2dec27('0x54')](_0x2dec27('0x93'))['field'](_0x2dec27('0x2d'))['from'](_0x2dec27('0x8e')),_0x5bed9b=squel[_0x2dec27('0x64')]()[_0x2dec27('0x54')](_0x2dec27('0x7b'))[_0x2dec27('0x54')](_0x2dec27('0x0'))['field'](_0x2dec27('0x6d'))['from'](_0x2dec27('0x25'),'ui')['left_join'](_0x2dec27('0x8c'),'u','u.id\x20=\x20ui.UserId'),_0x41f382=squel[_0x2dec27('0x64')]()[_0x2dec27('0x1d')](_0x2dec27('0x77'),'i')[_0x2dec27('0xc4')](_0x2dec27('0x7'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x2dec27('0xc4')]('users','o','o.id\x20=\x20i.UserId')[_0x2dec27('0xc4')]('sms_accounts','a',_0x2dec27('0x67'))[_0x2dec27('0xc4')](_0x2dec27('0x20'),'me',_0x2dec27('0x8a'))[_0x2dec27('0xc4')](_0x2dec27('0xd0'),'it',_0x2dec27('0xae'))[_0x2dec27('0xc4')](_0x2dec27('0x8e'),'t',_0x2dec27('0xa3')),_0x5b6f43=squel[_0x2dec27('0xcc')]();let _0x27f42f=[];const _0x3297ba=squel[_0x2dec27('0xcc')]();let _0x27bb6a;if(_0xa98f17[_0x2dec27('0x5b')][_0x2dec27('0x13')]){_0x27bb6a=as[_0x2dec27('0xc')](_0xa98f17[_0x2dec27('0x5b')][_0x2dec27('0x13')]);const _0x3def5a=_0x27bb6a[_0x2dec27('0xb1')];for(let _0x964503=0x0;_0x964503<_0x27bb6a[_0x2dec27('0xb4')][_0x2dec27('0x22')];_0x964503++){const _0x426fe6=_0x27bb6a[_0x2dec27('0xb4')][_0x964503],_0x32995c='i';let _0x1bf700,_0x3431d0=_[_0x2dec27('0xc3')](_0xb3117d,[_0x2dec27('0x93'),_0x426fe6['field']]);if(!_0x3431d0)switch(_0x426fe6['field']){case _0x2dec27('0x2e'):_0x426fe6[_0x2dec27('0x24')]==0x1?_0x41f382['having']('`'+_0x426fe6[_0x2dec27('0x54')]+_0x2dec27('0xb3')):_0x41f382[_0x2dec27('0x88')]('`'+_0x426fe6[_0x2dec27('0x54')]+_0x2dec27('0x95'));break;case _0x2dec27('0x4a'):if(_0x426fe6[_0x2dec27('0x6f')]==='$substring'){if(_0x426fe6[_0x2dec27('0x24')]['split']('\x20')['length']>0x1)_0x5b6f43[_0x3def5a]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x2dec27('0x76')](_0x426fe6[_0x2dec27('0x24')]),null);else{const _0x4c54ae='%'+_0x426fe6[_0x2dec27('0x24')]+'%';_0x5b6f43[_0x3def5a]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x4c54ae,_0x4c54ae,_0x4c54ae);}}else _0x3431d0=_['find'](_0xb3117d,['name',_0x2dec27('0x59')]),_0x426fe6[_0x2dec27('0x54')]=_0x2dec27('0x59'),_0x1bf700=as[_0x2dec27('0x79')](_0x32995c,_0x3431d0[_0x2dec27('0x92')],_0x426fe6),_0x5b6f43[_0x3def5a](_0x1bf700[_0x2dec27('0x30')],_0x1bf700[_0x2dec27('0x24')]['start'],_0x1bf700[_0x2dec27('0x24')]['end']);break;case _0x2dec27('0x78'):{const _0x214ca=_0x426fe6[_0x2dec27('0x24')][_0x2dec27('0xba')](',')['map'](function(_0x2c10a0){return Number(_0x2c10a0);});_0x214ca[_0x2dec27('0x81')](function(_0x1a3637){const _0x4a86e3=_0x2dec27;_0x3297ba['or'](_0x4a86e3('0x2f'),'%,'+_0x1a3637+',%');}),_0x27f42f=_['union'](_0x27f42f,_0x214ca);}break;case _0x2dec27('0xce'):_0x426fe6[_0x2dec27('0x6f')]===_0x2dec27('0x7a')?_0x5b6f43[_0x3def5a](_0x2dec27('0xaa'),'%'+_0x426fe6[_0x2dec27('0x24')]+'%',null):(_0x3431d0=_[_0x2dec27('0xc3')](_0xb3117d,[_0x2dec27('0x93'),_0x2dec27('0x43')]),_0x426fe6[_0x2dec27('0x54')]='UserId',_0x1bf700=as[_0x2dec27('0x79')](_0x32995c,_0x3431d0[_0x2dec27('0x92')],_0x426fe6),_0x5b6f43[_0x3def5a](_0x1bf700[_0x2dec27('0x30')],_0x1bf700['value'][_0x2dec27('0x86')],_0x1bf700[_0x2dec27('0x24')][_0x2dec27('0x14')]));break;case _0x2dec27('0x26'):_0x1bf700=as['buildExpression']('me',null,_0x426fe6),_0x5b6f43[_0x3def5a](_0x1bf700[_0x2dec27('0x30')],_0x1bf700['value'][_0x2dec27('0x86')],_0x1bf700[_0x2dec27('0x24')][_0x2dec27('0x14')]);break;}else _0x1bf700=as[_0x2dec27('0x79')](_0x32995c,_0x3431d0['type'],_0x426fe6),_0x5b6f43[_0x3def5a](_0x1bf700[_0x2dec27('0x30')],_0x1bf700[_0x2dec27('0x24')][_0x2dec27('0x86')],_0x1bf700[_0x2dec27('0x24')]['end']);}}else{const _0x1559a5=_(_0xa98f17['query'])['keys']()[_0x2dec27('0xa9')](function(_0x2a7a6c){const _0x13681d=_0x2dec27;return _[_0x13681d('0x71')](_0xb3117d,['name',_0x2a7a6c])?_0x2a7a6c:undefined;})[_0x2dec27('0xc6')]()[_0x2dec27('0x24')]();!_[_0x2dec27('0x19')](_0x1559a5)&&_0x1559a5[_0x2dec27('0x81')](function(_0x7a0436){const _0x3a2b6e=_0x2dec27;if(_0x7a0436===_0x3a2b6e('0x9'))_0x41f382['where'](_0x3a2b6e('0x5'),[][_0x3a2b6e('0x89')](_0xa98f17['query'][_0x7a0436]));else{if(_0x7a0436==='createdAt'){const _0x53ec69=JSON[_0x3a2b6e('0x82')](_0xa98f17[_0x3a2b6e('0x5b')][_0x7a0436])[_0x3a2b6e('0x1b')],_0x11d4de=JSON[_0x3a2b6e('0x82')](_0xa98f17['query'][_0x7a0436])[_0x3a2b6e('0x63')];_0x41f382['where'](_0x3a2b6e('0x4c'),_0x53ec69,_0x11d4de);}else _0xa98f17[_0x3a2b6e('0x5b')][_0x7a0436]===_0x3a2b6e('0x4b')?_0x41f382['where']('i.'+_0x7a0436+_0x3a2b6e('0x53')):_0x41f382['where']('i.'+_0x7a0436+_0x3a2b6e('0x5a'),_0xa98f17[_0x3a2b6e('0x5b')][_0x7a0436]);}});_0xa98f17[_0x2dec27('0x5b')][_0x2dec27('0x2b')]&&(_0xa98f17['query'][_0x2dec27('0x2b')]==0x1?_0x41f382['having'](_0x2dec27('0xbb')):_0x41f382['having']('`unreadMessages`\x20>\x200'));_0xa98f17[_0x2dec27('0x5b')][_0x2dec27('0x5c')]&&(_0x27f42f=_['isArray'](_0xa98f17[_0x2dec27('0x5b')][_0x2dec27('0x5c')])?_0xa98f17[_0x2dec27('0x5b')][_0x2dec27('0x5c')]:new Array(_0xa98f17[_0x2dec27('0x5b')]['tag']),_0x27f42f[_0x2dec27('0x81')](function(_0x5b8ed8){const _0x193ea6=_0x2dec27;_0x3297ba['or'](_0x193ea6('0x2f'),'%,'+_0x5b8ed8+',%');}));if(_0xa98f17['query'][_0x2dec27('0xab')]){const _0x558844=_0xa98f17['query'][_0x2dec27('0xab')][_0x2dec27('0xa7')]('\x5c','\x5c\x5c')[_0x2dec27('0xa7')]('\x27\x27',_0x2dec27('0x65'));qs[_0x2dec27('0xc1')](_0x558844)?_0x5b6f43['or'](_0x2dec27('0x3'),_0x558844+'%')['or'](_0x2dec27('0xc0'),_0x558844+'%'):_0x5b6f43['or'](_0x2dec27('0xbd'),qs['getFullTextValue'](_0x558844))['or'](_0x2dec27('0xa8'),_0x558844+'%');}}_0x41f382[_0x2dec27('0x18')](_0x5b6f43),_0x41f382['group']('i.id');let _0x39d6b3={'type':db['Sequelize'][_0x2dec27('0x74')][_0x2dec27('0xa')],'raw':!![]};const _0x525acb=_0x41f382['clone']();_0x525acb[_0x2dec27('0x54')](_0x2dec27('0x98')),_0x525acb[_0x2dec27('0x54')](_0x2dec27('0x8f'),_0x2dec27('0x2e')),_0x458c9a[_0x2dec27('0x2a')]&&_0x458c9a[_0x2dec27('0x2a')][_0x2dec27('0x81')](function(_0x4235c8){_0x41f382['order']('i.'+_0x4235c8[0x0],_0x4235c8[0x1]==='DESC'?![]:!![]);}),!_[_0x2dec27('0x19')](_0x27f42f)&&(_0x41f382[_0x2dec27('0x88')](_0x3297ba),_0x525acb[_0x2dec27('0x18')](_0x2dec27('0x32'),_0x27f42f)),Promise['resolve']()[_0x2dec27('0xb7')](function(){const _0x393948=_0x2dec27;if(!_0x27bb6a){if(_0xa98f17[_0x393948('0x5b')][_0x393948('0x9')]||_0xa98f17[_0x393948('0x5b')]['journey'])return;_0x525acb[_0x393948('0x18')](_0x393948('0xca')),_0x41f382[_0x393948('0x18')](_0x393948('0xca'));return;}return _0xa98f17[_0x393948('0x9d')][_0x393948('0x80')]({'attributes':['id'],'raw':!![]})[_0x393948('0xb7')](function(_0x1c7c00){const _0x410692=_0x393948;_[_0x410692('0x19')](_0x1c7c00)?(_0x525acb[_0x410692('0x18')]('i.SmsAccountId\x20IS\x20NULL'),_0x41f382['where'](_0x410692('0x21'))):(_0x525acb['where'](_0x410692('0x5'),_['map'](_0x1c7c00,'id')),_0x41f382[_0x410692('0x18')](_0x410692('0x5'),_[_0x410692('0xa9')](_0x1c7c00,'id')));});})[_0x2dec27('0xb7')](function(){const _0x4a55c3=_0x2dec27;db[_0x4a55c3('0x4f')]['query'](_0x525acb[_0x4a55c3('0x9f')](),_0x39d6b3)[_0x4a55c3('0xb7')](function(_0x407d55){const _0x2d5253=_0x4a55c3;_0x353841[_0x2d5253('0x61')]=_0x407d55[_0x2d5253('0x22')];if(_0x353841[_0x2d5253('0x61')]===0x0)return[];return db['sequelize'][_0x2d5253('0x5b')](_0xedb8b2[_0x2d5253('0x9f')](),_0x39d6b3)['then'](function(_0x441149){const _0x480a53=_0x2d5253;_0x2aa616=_['keyBy'](_0x441149,'id'),_0x39d6b3=_[_0x480a53('0x50')](_0x39d6b3,{'model':db[_0x480a53('0x9b')],'mapToModel':!![],'raw':!![],'nest':!![]});_0xa98f17[_0x480a53('0x5b')][_0x480a53('0x3e')]?_0x458c9a[_0x480a53('0xc5')][_0x480a53('0x81')](function(_0x19f8bf){_0x41f382['field']('i.'+_0x19f8bf);}):(_0x41f382[_0x480a53('0x54')](_0x480a53('0x8f'),_0x480a53('0x2e')),_0x41f382[_0x480a53('0x54')](_0x480a53('0x8d'),_0x480a53('0xa0')),_0x41f382['field'](_0x480a53('0x45'),_0x480a53('0xcb')),_0x41f382[_0x480a53('0x54')](_0x480a53('0x2')),_0x41f382[_0x480a53('0x54')](_0x480a53('0x97'),'Contact.firstName'),_0x41f382['field'](_0x480a53('0xc9'),'Contact.lastName'),_0x41f382[_0x480a53('0x54')](_0x480a53('0x34'),'Contact.email'),_0x41f382['field'](_0x480a53('0x3d'),_0x480a53('0x10')),_0x41f382[_0x480a53('0x54')](_0x480a53('0x1e'),_0x480a53('0x3f')),_0x41f382[_0x480a53('0x54')]('c.fax',_0x480a53('0xbc')),_0x41f382['field'](_0x480a53('0x2c'),_0x480a53('0x5e')),_0x41f382[_0x480a53('0x54')]('o.internal',_0x480a53('0x5d')),_0x41f382['field'](_0x480a53('0x23'),'TagIds'));if(_0x458c9a['limit'])_0x41f382[_0x480a53('0xaf')](_0x458c9a[_0x480a53('0xaf')]);if(_0x458c9a[_0x480a53('0x9e')])_0x41f382[_0x480a53('0x9e')](_0x458c9a[_0x480a53('0x9e')]);return db[_0x480a53('0x4f')][_0x480a53('0x5b')](_0x41f382['toString'](),_0x39d6b3);})[_0x2d5253('0xb7')](function(_0x5cdfe7){const _0x5f0bbf=_0x2d5253;return _0x5bed9b[_0x5f0bbf('0x18')]('ui.SmsInteractionId\x20IN\x20?',_[_0x5f0bbf('0xa9')](_0x5cdfe7,'id')),db[_0x5f0bbf('0x4f')]['query'](_0x5bed9b[_0x5f0bbf('0x9f')](),_0x39d6b3)[_0x5f0bbf('0xb7')](function(_0x4cea28){const _0x5ca3c8=_0x5f0bbf,_0x2cf5bd=_[_0x5ca3c8('0xad')](_0x4cea28,_0x5ca3c8('0x6b')),_0x5512de=[];return _0x5cdfe7[_0x5ca3c8('0x81')](function(_0x4b778b){const _0x4fb7b7=_0x5ca3c8;_0x5512de[_0x4fb7b7('0x17')](updateSmsInteraction(_0x4b778b,_0x2aa616,_0x2cf5bd));}),Promise[_0x5ca3c8('0x41')](_0x5512de);});});})[_0x4a55c3('0xb7')](function(_0x44bfdd){const _0x20e4ec=_0x4a55c3;return _0x353841[_0x20e4ec('0x3b')]=_0x44bfdd,_0x353841;})[_0x4a55c3('0xb7')](respondWithFilteredResult(_0x48de2c,_0x458c9a));})[_0x2dec27('0x6e')](handleError(_0x48de2c,null));},exports[_0x40865a('0x70')]=function(_0x5a308a,_0x26b3c5){const _0x112df7=_0x40865a;let _0x5837f2={'raw':![],'where':{'id':_0x5a308a['params']['id']}};const _0x44e24f={};return _0x44e24f[_0x112df7('0x9a')]=_[_0x112df7('0x29')](db[_0x112df7('0x9b')][_0x112df7('0x90')]),_0x44e24f['query']=_[_0x112df7('0x29')](_0x5a308a['query']),_0x44e24f[_0x112df7('0xb6')]=_[_0x112df7('0x6a')](_0x44e24f['model'],_0x44e24f[_0x112df7('0x5b')]),_0x5837f2[_0x112df7('0xc5')]=_[_0x112df7('0x6a')](_0x44e24f[_0x112df7('0x9a')],qs[_0x112df7('0x3e')](_0x5a308a['query'][_0x112df7('0x3e')])),_0x5837f2['attributes']=_0x5837f2[_0x112df7('0xc5')][_0x112df7('0x22')]?_0x5837f2['attributes']:_0x44e24f[_0x112df7('0x9a')],_0x5a308a[_0x112df7('0x5b')][_0x112df7('0xa6')]&&(_0x5837f2[_0x112df7('0x1f')]=[{'all':!![]}]),_0x5837f2=_[_0x112df7('0x50')]({},_0x5837f2,_0x5a308a['options']),db['SmsInteraction']['findOne'](_0x5837f2)['then'](handleEntityNotFound(_0x26b3c5,null))[_0x112df7('0xb7')](respondWithResult(_0x26b3c5,null))['catch'](handleError(_0x26b3c5,null));},exports['create']=function(_0x55b0b1,_0x213ddb){const _0x59cc62=_0x40865a;return db[_0x59cc62('0x9b')][_0x59cc62('0x7e')](_0x55b0b1['body'],{})[_0x59cc62('0xb7')](respondWithResult(_0x213ddb,0xc9))['catch'](handleError(_0x213ddb,null));},exports['update']=function(_0x3f6ad8,_0x3b30c9){const _0x586964=_0x40865a;return _0x3f6ad8[_0x586964('0x26')]['id']&&delete _0x3f6ad8[_0x586964('0x26')]['id'],db[_0x586964('0x9b')][_0x586964('0x15')]({'where':{'id':_0x3f6ad8[_0x586964('0x49')]['id']}})['then'](handleEntityNotFound(_0x3b30c9,null))[_0x586964('0xb7')](saveUpdates(_0x3f6ad8[_0x586964('0x26')],null))[_0x586964('0xb7')](respondWithResult(_0x3b30c9,null))[_0x586964('0x6e')](handleError(_0x3b30c9,null));},exports['destroy']=function(_0x2ea19d,_0x8a2bc4){const _0x307a26=_0x40865a;return db[_0x307a26('0x9b')][_0x307a26('0x15')]({'where':{'id':_0x2ea19d[_0x307a26('0x49')]['id']}})['then'](handleEntityNotFound(_0x8a2bc4,null))['then'](removeEntity(_0x8a2bc4,null))['catch'](handleError(_0x8a2bc4,null));},exports[_0x40865a('0x1a')]=function(_0x3fa36f,_0x442c15){const _0x166a7e=_0x40865a;return db['SmsInteraction'][_0x166a7e('0x1a')]()[_0x166a7e('0xb7')](respondWithResult(_0x442c15,null))[_0x166a7e('0x6e')](handleError(_0x442c15,null));},exports[_0x40865a('0x7f')]=function(_0x41aea1,_0x4ffca4){const _0x486bc5=_0x40865a;return db['SmsMessage'][_0x486bc5('0x15')]({'where':{'id':_0x41aea1[_0x486bc5('0x49')]['id']}})[_0x486bc5('0xb7')](function(_0x490fa6){const _0x4c80d8=_0x486bc5;if(_0x490fa6)return _0x490fa6['addMessage'](_0x41aea1[_0x4c80d8('0x26')]['ids'],{'through':_[_0x4c80d8('0xa4')](_0x41aea1['body'],['ids','id'])});})[_0x486bc5('0xb7')](respondWithResult(_0x4ffca4,null))['catch'](handleError(_0x4ffca4,null));},exports[_0x40865a('0x87')]=function(_0x44a7f4,_0x45ea3c){const _0x42e843=_0x40865a;let _0x11c2d8={'raw':![],'where':{}};const _0x53a684={},_0x434578={'count':0x0,'rows':[]};return db[_0x42e843('0x9b')]['findOne']({'where':{'id':_0x44a7f4[_0x42e843('0x49')]['id']}})[_0x42e843('0xb7')](handleEntityNotFound(_0x45ea3c,null))[_0x42e843('0xb7')](function(_0x3954ad){const _0x301684=_0x42e843;if(_0x3954ad){_0x53a684['model']=_[_0x301684('0x29')](db[_0x301684('0xc7')]['rawAttributes']),_0x53a684[_0x301684('0x5b')]=_['keys'](_0x44a7f4['query']),_0x53a684['filters']=_['intersection'](_0x53a684['model'],_0x53a684[_0x301684('0x5b')]),_0x11c2d8[_0x301684('0xc5')]=_[_0x301684('0x6a')](_0x53a684[_0x301684('0x9a')],qs['fields'](_0x44a7f4['query']['fields'])),_0x11c2d8[_0x301684('0xc5')]=_0x11c2d8[_0x301684('0xc5')][_0x301684('0x22')]?_0x11c2d8[_0x301684('0xc5')]:_0x53a684['model'];typeof _0x44a7f4[_0x301684('0x5b')][_0x301684('0x72')]===_0x301684('0xb0')&&(_0x11c2d8[_0x301684('0xaf')]=qs[_0x301684('0xaf')](_0x44a7f4[_0x301684('0x5b')][_0x301684('0xaf')]),_0x11c2d8[_0x301684('0x9e')]=qs[_0x301684('0x9e')](_0x44a7f4[_0x301684('0x5b')]['offset']));_0x11c2d8[_0x301684('0x2a')]=qs[_0x301684('0x60')](_0x44a7f4[_0x301684('0x5b')][_0x301684('0x60')]),_0x11c2d8[_0x301684('0x18')]=qs[_0x301684('0xb6')](_[_0x301684('0x9c')](_0x44a7f4[_0x301684('0x5b')],_0x53a684[_0x301684('0xb6')])),_0x11c2d8['where'][_0x301684('0x6b')]=_0x3954ad['id'];_0x44a7f4[_0x301684('0x5b')][_0x301684('0xab')]&&(_0x11c2d8[_0x301684('0x18')]=_['merge'](_0x11c2d8[_0x301684('0x18')],{[Op['or']]:_[_0x301684('0xa9')](_0x11c2d8[_0x301684('0xc5')],function(_0x16b0a8){const _0x21b8c1=_0x301684,_0x502511={};return _0x502511[_0x16b0a8]={[Op[_0x21b8c1('0x46')]]:'%'+_0x44a7f4[_0x21b8c1('0x5b')]['filter']+'%'},_0x502511;})}));if(_0x44a7f4[_0x301684('0x5b')][_0x301684('0x1b')]){const _0x27a829=_0x44a7f4[_0x301684('0x5b')][_0x301684('0x1b')][_0x301684('0xba')](','),_0x10e413={};_0x10e413[_0x27a829[0x0]]={[Op[_0x301684('0x94')]]:moment(_0x27a829[0x1])[_0x301684('0x68')](_0x301684('0x3a'))},_0x11c2d8[_0x301684('0x18')]=_['merge'](_0x11c2d8[_0x301684('0x18')],_0x10e413);}return _0x11c2d8=_[_0x301684('0x50')]({},_0x11c2d8,_0x44a7f4[_0x301684('0xbf')]),db['SmsMessage'][_0x301684('0x61')]({'where':_0x11c2d8['where']})['then'](function(_0x510745){const _0x2801ef=_0x301684;return _0x434578[_0x2801ef('0x61')]=_0x510745,_0x44a7f4['query'][_0x2801ef('0xa6')]&&(_0x11c2d8['include']=[{'all':!![]}]),db[_0x2801ef('0xc7')][_0x2801ef('0xc2')](_0x11c2d8);})[_0x301684('0xb7')](function(_0x2eedb1){const _0x1d250d=_0x301684;return _0x434578[_0x1d250d('0x3b')]=_0x2eedb1,_0x434578;});}})[_0x42e843('0xb7')](respondWithFilteredResult(_0x45ea3c,_0x11c2d8))['catch'](handleError(_0x45ea3c,null));},exports[_0x40865a('0xcf')]=function(_0x5e16b9,_0x6185da){const _0x598507=_0x40865a;return db[_0x598507('0x9b')][_0x598507('0x15')]({'where':{'id':_0x5e16b9[_0x598507('0x49')]['id']}})[_0x598507('0xb7')](function(_0x13665a){const _0x35d21a=_0x598507;if(_0x13665a)return _0x13665a[_0x35d21a('0x58')](_0x5e16b9[_0x35d21a('0x26')][_0x35d21a('0xf')],{'through':_[_0x35d21a('0xa4')](_0x5e16b9[_0x35d21a('0x26')],[_0x35d21a('0xf'),'id'])})['then'](function(){const _0x105ab1=_0x35d21a;return db[_0x105ab1('0x78')][_0x105ab1('0xc2')]({'attributes':['id',_0x105ab1('0x93'),'color'],'where':{'id':_0x5e16b9[_0x105ab1('0x26')][_0x105ab1('0xf')]}});})['then'](function(_0x11254a){const _0x4915f9=_0x35d21a;return socket['emit']('smsInteractionTags:save',{'id':Number(_0x5e16b9[_0x4915f9('0x49')]['id']),'tags':_0x11254a||[]}),{'id':Number(_0x5e16b9[_0x4915f9('0x49')]['id']),'tags':_0x11254a||[]};});})[_0x598507('0xb7')](respondWithResult(_0x6185da,null))[_0x598507('0x6e')](handleError(_0x6185da,null));},exports[_0x40865a('0x83')]=function(_0x47d05e,_0x4f12f1){const _0x21df81=_0x40865a;return db[_0x21df81('0x9b')][_0x21df81('0x15')]({'where':{'id':_0x47d05e[_0x21df81('0x49')]['id']}})['then'](handleEntityNotFound(_0x4f12f1,null))[_0x21df81('0xb7')](function(_0x233eea){const _0x359d9b=_0x21df81;if(_0x233eea)return _0x233eea[_0x359d9b('0x83')](_0x47d05e[_0x359d9b('0x5b')][_0x359d9b('0xf')]);})[_0x21df81('0xb7')](respondWithStatusCode(_0x4f12f1,null))['catch'](handleError(_0x4f12f1,null));},exports['download']=function(_0x4b28d1,_0x5e4a69){const _0x5dd679=_0x40865a,_0x3b5176=moment()[_0x5dd679('0x27')]()['toString'](),_0x592b20=path[_0x5dd679('0x7c')](config[_0x5dd679('0xc8')],_0x5dd679('0x6c'),_0x5dd679('0x36')),_0x480b14=path[_0x5dd679('0x7c')](_0x592b20,_0x3b5176),_0x9bc1f9=util[_0x5dd679('0x68')]('transcript-%d-%s.zip',_0x4b28d1[_0x5dd679('0x49')]['id'],_0x3b5176),_0x1a2961=path[_0x5dd679('0x7c')](_0x592b20,_0x9bc1f9),_0x58fccf=[];_0x58fccf['push']({'model':db[_0x5dd679('0xce')],'as':_0x5dd679('0xce'),'attributes':['id','fullname'],'raw':!![]}),_0x58fccf['push']({'model':db[_0x5dd679('0x91')],'as':'Contact','attributes':['id','firstName',_0x5dd679('0x11')],'raw':!![]});const _0x403248=[{'model':db[_0x5dd679('0xc7')],'as':_0x5dd679('0xd3'),'attributes':['id',_0x5dd679('0x26'),_0x5dd679('0x66'),_0x5dd679('0x4d'),_0x5dd679('0x31'),_0x5dd679('0x2b')],'include':_0x58fccf}];return _0x403248[_0x5dd679('0x17')]({'model':db[_0x5dd679('0x40')],'as':_0x5dd679('0x48'),'attributes':['id',_0x5dd679('0x93')]}),_0x403248['push']({'model':db[_0x5dd679('0xce')],'as':_0x5dd679('0x1'),'attributes':['id',_0x5dd679('0x8')]}),db[_0x5dd679('0x9b')][_0x5dd679('0x15')]({'where':{'id':_0x4b28d1[_0x5dd679('0x49')]['id']},'include':_0x403248})['then'](handleEntityNotFound(_0x5e4a69,null))[_0x5dd679('0xb7')](function(_0x263f54){const _0x4a48e1=_0x5dd679;if(_0x263f54){const _0xf35e1c=_0x263f54['get']({'plain':!![]});fs[_0x4a48e1('0x44')](_0x480b14);const _0x6bf847={'format':'A4','border':_0x4a48e1('0x33'),'header':{'height':'40px','contents':{'first':_0x4a48e1('0xb')}},'footer':{'height':_0x4a48e1('0xb8'),'contents':{'default':util[_0x4a48e1('0x68')](_0x4a48e1('0xa1'),util[_0x4a48e1('0x68')]('%s\x20#%d',_0x4a48e1('0x55'),_0xf35e1c['id']),moment()[_0x4a48e1('0x68')](_0x4a48e1('0x37'))[_0x4a48e1('0x9f')]())}}},_0x3bbbac={'channel':_0x4a48e1('0x55'),'account':_0xf35e1c[_0x4a48e1('0x48')][_0x4a48e1('0x93')],'agent':_0xf35e1c[_0x4a48e1('0x1')]?_0xf35e1c[_0x4a48e1('0x1')]['fullname']:_0x4a48e1('0x28'),'createdAt':moment(_0xf35e1c[_0x4a48e1('0x66')])[_0x4a48e1('0x68')](_0x4a48e1('0x3a'))[_0x4a48e1('0x9f')](),'closedAt':_0xf35e1c[_0x4a48e1('0x69')]?moment(_0xf35e1c[_0x4a48e1('0x42')])[_0x4a48e1('0x68')](_0x4a48e1('0x3a'))['toString']():'','disposition':_0xf35e1c['disposition'],'messages':_(_0xf35e1c['Messages'])[_0x4a48e1('0xab')]({'secret':![]})[_0x4a48e1('0xa9')](function(_0x394955){const _0x459427=_0x4a48e1;return{'date':moment(_0x394955[_0x459427('0x66')])[_0x459427('0x68')]('YYYY-MM-DD\x20HH:mm:ss')[_0x459427('0x9f')](),'sender':_0x394955[_0x459427('0x4d')]===_0x459427('0x5f')?_0x394955[_0x459427('0xce')]?_0x394955[_0x459427('0xce')][_0x459427('0x8')]:'System':_0x394955['Contact'][_0x459427('0xd2')]+(_0x394955[_0x459427('0x4a')][_0x459427('0x11')]?'\x20'+_0x394955[_0x459427('0x4a')][_0x459427('0x11')]:''),'body':_0x394955[_0x459427('0x26')],'direction':_0x394955['direction']===_0x459427('0x5f')?'A':'C','secret':_0x394955['secret'],'read':_0x394955['read']};})['value']()};return ejs[_0x4a48e1('0xe')](path['join'](config['root'],_0x4a48e1('0x96'),_0x4a48e1('0x16'),'downloadInteraction.html'),{'interaction':_0x3bbbac})['then'](function(_0x44bfea){return new Promise(function(_0x240d20,_0x1b4560){const _0x14b101=a553_0x2e51;pdf[_0x14b101('0x7e')](_0x44bfea,_0x6bf847)['toFile'](path[_0x14b101('0x7c')](_0x480b14,_0x14b101('0x52')+_0xf35e1c['id']+'-'+_0x3b5176+'.pdf'),function(_0x208933,_0x3c3275){if(_0x208933)return _0x1b4560(_0x208933);_0x240d20(_0x3c3275);});});})[_0x4a48e1('0xb7')](function(){const _0x523a35=_0x4a48e1;return new Promise(function(_0x4fdfdb,_0x1f7c24){zipdir(_0x480b14,{'saveTo':_0x1a2961},function(_0x467803,_0x2fe0d9){if(_0x467803)return _0x1f7c24(_0x467803);return _0x4fdfdb(_0x2fe0d9);});})[_0x523a35('0xb7')](function(){return new Promise(function(_0x214450,_0x3a5ca1){rimraf(_0x480b14,function(_0x2f9bde){if(_0x2f9bde)_0x3a5ca1(_0x2f9bde);return _0x214450();});});})[_0x523a35('0xb7')](function(){return _0x5e4a69['download'](_0x1a2961,_0x9bc1f9,function(_0x3f6336){const _0x479c1f=a553_0x2e51;_0x3f6336?console[_0x479c1f('0x85')](_0x479c1f('0x39'),_0x3f6336):fs[_0x479c1f('0x8b')](_0x1a2961);});});});}else return _0x5e4a69[_0x4a48e1('0x38')](0xc8);})[_0x5dd679('0x6e')](handleError(_0x5e4a69,null));};
\ No newline at end of file
+const a553_0x5065=['i.SmsAccountId\x20IN\x20?','join','length','a.id\x20=\x20i.SmsAccountId','filters','select','include','../../config/environment','query','omit','smsInteractionTags:save','undefined','download','addTags','Content-Range','c.fax','offset','secret','Users','clone','value','send','json','o.internal','ui.SmsInteractionId\x20IN\x20?','model','sendStatus','all','split','transcript-','field','$gte','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','Messages','c.lastName','filter','QueryTypes','body','GROUP_CONCAT(DISTINCT\x20t.id)','removeTags','name','catch','conditions','\x20IS\x20NULL','c.email','toFile','Sequelize','SmsAccountId','nolimit','push','type','unlinkSync','`\x20>\x200','attributes','%s\x20#%d','i.id','tmp','index','../../components/parsers/advancedSearch','count','status','tag','search','sqlOperator','root','toString','40px','Contact','ContactId','Contact.mobile','find','user_has_sms_interactions','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','operator','i.SmsAccountId\x20IS\x20NULL','describe','order','html-pdf','views','Sms','users','includeAll','isNumeric','rows','Contact.fax','<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>','rawAttributes','read','30px','sms_messages','N.A.','format','getFullTextValue','Account.mandatoryDisposition','map','keys','moment','a.mandatoryDisposition','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','Contact.phone','it.SmsInteractionId\x20=\x20i.id','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','limit','parseSearch','text','out','direction','ejs','server','DESC','params','path','like','sms_accounts','c.firstName','Owner','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','t.id\x20=\x20it.TagId','unreadMessages','downloadInteraction.html','group','ids','update','u.id\x20=\x20ui.UserId','../../config/logger','closedAt','c.phone','YYYY-MM-DD','end','set','.pdf','squel','SmsMessage','\x20=\x20?','sms_interaction_has_tags','o.id\x20=\x20i.UserId','closed','fieldName','`\x20=\x200','color','createdAt','destroy','error','User','../../mysqldb','tools_tags','UserId','addMessage','then','where','$substring','t.id\x20IN\x20?','CmContact','keyBy','emit','groupBy','SELECT','err','log','fields','firstName','sequelize','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','expr','forEach','files','user','buildExpression','util','Tags','c.mobile','from','u.id','having','left_join','null','isEmpty','resolve','intersection','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','key','lodash','i.phone\x20LIKE\x20?','rimraf','fullname','sort','a.key','getSmsAccounts','findOne','compact','YYYY-MM-DD\x20HH:mm:ss','Tag','`unreadMessages`\x20>\x200','i.SmsAccountId\x20IS\x20NOT\x20NULL','Owner.fullname','TagIds','show','pick','findAll','renderFile','some','isArray','./smsInteraction.socket','SmsInteraction','unix','Account.key','cm_contacts','stack','Contact.lastName','merge','`unreadMessages`\x20=\x200','../../components/parsers/qs','replace','\x27\x27\x27\x27','create','lastName'];(function(_0x742dec,_0x506503){const _0x44265d=function(_0x451d49){while(--_0x451d49){_0x742dec['push'](_0x742dec['shift']());}};_0x44265d(++_0x506503);}(a553_0x5065,0x144));const a553_0x4426=function(_0x742dec,_0x506503){_0x742dec=_0x742dec-0x0;let _0x44265d=a553_0x5065[_0x742dec];return _0x44265d;};const _0x44aba5=a553_0x4426;'use strict';const pdf=require(_0x44aba5('0xbe')),rimraf=require(_0x44aba5('0x4f')),zipdir=require('zip-dir'),moment=require(_0x44aba5('0xd1')),util=require(_0x44aba5('0x40')),path=require(_0x44aba5('0x6')),ejs=require(_0x44aba5('0x2')),fs=require('fs'),_=require(_0x44aba5('0x4d')),squel=require(_0x44aba5('0x1b')),{getSocket}=require('../../rediscache'),socket=getSocket(),qs=require(_0x44aba5('0x6b')),as=require(_0x44aba5('0xab')),logger=require(_0x44aba5('0x14'))('api'),config=require(_0x44aba5('0x77')),db=require(_0x44aba5('0x28'))['db'],{Op}=require(_0x44aba5('0x39'));require(_0x44aba5('0x62'))['register'](socket);function respondWithStatusCode(_0x451d49,_0x4bbab5){return _0x4bbab5=_0x4bbab5||0xcc,function(_0x4577cd){const _0x2160c4=a553_0x4426;if(_0x4577cd)return _0x451d49[_0x2160c4('0x8a')](_0x4bbab5);return _0x451d49[_0x2160c4('0xad')](_0x4bbab5)[_0x2160c4('0x18')]();};}function respondWithResult(_0x520579,_0x5eff72){return _0x5eff72=_0x5eff72||0xc8,function(_0xdbef84){const _0x40b0d7=a553_0x4426;if(_0xdbef84)return _0x520579[_0x40b0d7('0xad')](_0x5eff72)[_0x40b0d7('0x86')](_0xdbef84);};}function respondWithFilteredResult(_0x3390b3,_0x3e9f8f){return function(_0x4cd39f){const _0x1af4ff=a553_0x4426;if(_0x4cd39f){const _0x392c52=_0x4cd39f[_0x1af4ff('0xac')],_0x456cd0=_0x3e9f8f['offset'];let _0xf8e658=_0x3e9f8f[_0x1af4ff('0x80')]+_0x3e9f8f[_0x1af4ff('0xd7')],_0x24e6cb;return _0xf8e658>=_0x392c52?(_0xf8e658=_0x392c52,_0x24e6cb=0xc8):_0x24e6cb=0xce,_0x3390b3[_0x1af4ff('0xad')](_0x24e6cb),_0x3390b3[_0x1af4ff('0x19')](_0x1af4ff('0x7e'),_0x456cd0+'-'+_0xf8e658+'/'+_0x392c52)['json'](_0x4cd39f);}return null;};}function saveUpdates(_0x144310){return function(_0x570479){const _0x1f463a=a553_0x4426;if(_0x570479)return _0x570479[_0x1f463a('0x12')](_0x144310)[_0x1f463a('0x2c')](function(_0x1e3577){return _0x1e3577;});return null;};}function removeEntity(_0x1fa504){return function(_0x141517){const _0x540682=a553_0x4426;if(_0x141517)return _0x141517[_0x540682('0x25')]()[_0x540682('0x2c')](function(){_0x1fa504['status'](0xcc)['end']();});};}function handleEntityNotFound(_0x3ff869){return function(_0x51c766){const _0x5ed6f4=a553_0x4426;return!_0x51c766&&_0x3ff869[_0x5ed6f4('0x8a')](0x194),_0x51c766;};}function handleError(_0x515c98,_0x376759){return _0x376759=_0x376759||0x1f4,function(_0xa6a840){const _0x3b48e9=a553_0x4426;logger[_0x3b48e9('0x26')](_0xa6a840[_0x3b48e9('0x67')]),_0xa6a840[_0x3b48e9('0x99')]&&delete _0xa6a840[_0x3b48e9('0x99')],_0x515c98[_0x3b48e9('0xad')](_0x376759)[_0x3b48e9('0x85')](_0xa6a840);};}function getInteractionUsers(_0x516be8,_0x4a9cd9){return new Promise(function(_0xf2aea2,_0x3b7078){const _0x48d738=a553_0x4426;try{_0x4a9cd9[_0x516be8['id']]&&(_0x516be8[_0x48d738('0x82')]=_['map'](_0x4a9cd9[_0x516be8['id']],function(_0x1288a0){const _0x398e1b=_0x48d738;return{'id':_0x1288a0['id'],'fullname':_0x1288a0[_0x398e1b('0x50')]};}));}catch(_0xed7626){_0x3b7078(_0xed7626);}_0xf2aea2(_0x516be8);});}function getInteractionTags(_0x3314ee,_0x39ac80){return new Promise(function(_0x2eec6b,_0x30295b){const _0x3e042f=a553_0x4426;try{_0x3314ee[_0x3e042f('0x5b')]&&(_0x3314ee['Tags']=[],_0x3314ee[_0x3e042f('0x5b')]['split'](',')[_0x3e042f('0x3c')](function(_0x556ff1){const _0x5b4c6a=_0x3e042f;_0x3314ee[_0x5b4c6a('0x41')]['push'](_0x39ac80[_0x556ff1]);})),delete _0x3314ee[_0x3e042f('0x5b')];}catch(_0xcda6bc){_0x30295b(_0xcda6bc);}_0x2eec6b(_0x3314ee);});}function updateSmsInteraction(_0x11906b,_0x403e46,_0x289983){return new Promise(function(_0x33c5c5,_0x182ea7){const _0x3b4a14=a553_0x4426;return getInteractionUsers(_0x11906b,_0x289983)[_0x3b4a14('0x2c')](function(_0x158930){return getInteractionTags(_0x158930,_0x403e46);})['then'](function(_0x3a8a7c){_0x33c5c5(_0x3a8a7c);})[_0x3b4a14('0x9a')](function(_0x95e8d6){_0x182ea7(_0x95e8d6);});});}exports[_0x44aba5('0xaa')]=function(_0x35654f,_0x283236){const _0x4779e4=_0x44aba5,_0x1b0cb9={},_0x51faf7={},_0x420a89={'count':0x0,'rows':[]},_0x4b409c=_['map'](db[_0x4779e4('0x63')][_0x4779e4('0xc7')],function(_0x51cd65){const _0x27013b=_0x4779e4;return{'name':_0x51cd65[_0x27013b('0x21')],'type':_0x51cd65[_0x27013b('0xa3')][_0x27013b('0x4c')]};});_0x51faf7['model']=_[_0x4779e4('0xcf')](_0x4b409c,_0x4779e4('0x99')),_0x51faf7[_0x4779e4('0x78')]=_['keys'](_0x35654f[_0x4779e4('0x78')]),_0x51faf7[_0x4779e4('0x74')]=_['intersection'](_0x51faf7[_0x4779e4('0x89')],_0x51faf7[_0x4779e4('0x78')]),_0x1b0cb9[_0x4779e4('0xa6')]=_[_0x4779e4('0x4a')](_0x51faf7[_0x4779e4('0x89')],qs['fields'](_0x35654f[_0x4779e4('0x78')][_0x4779e4('0x37')])),_0x1b0cb9[_0x4779e4('0xa6')]=_0x1b0cb9[_0x4779e4('0xa6')][_0x4779e4('0x72')]?_0x1b0cb9[_0x4779e4('0xa6')]:_0x51faf7[_0x4779e4('0x89')];typeof _0x35654f[_0x4779e4('0x78')][_0x4779e4('0xa1')]===_0x4779e4('0x7b')&&(_0x1b0cb9[_0x4779e4('0xd7')]=qs['limit'](_0x35654f['query']['limit']),_0x1b0cb9['offset']=qs[_0x4779e4('0x80')](_0x35654f[_0x4779e4('0x78')][_0x4779e4('0x80')]));_0x1b0cb9['order']=qs[_0x4779e4('0x51')](_0x35654f[_0x4779e4('0x78')][_0x4779e4('0x51')]),_0x1b0cb9[_0x4779e4('0x2d')]=qs[_0x4779e4('0x74')](_[_0x4779e4('0x5d')](_0x35654f[_0x4779e4('0x78')],_0x51faf7[_0x4779e4('0x74')]),_0x4b409c);let _0x287d73=[];const _0x3a0400=squel[_0x4779e4('0x75')]()[_0x4779e4('0x8e')]('id')[_0x4779e4('0x8e')](_0x4779e4('0x99'))[_0x4779e4('0x8e')]('color')[_0x4779e4('0x43')]('tools_tags'),_0x904ac7=squel[_0x4779e4('0x75')]()[_0x4779e4('0x8e')](_0x4779e4('0x44'))[_0x4779e4('0x8e')]('u.fullname')[_0x4779e4('0x8e')]('ui.SmsInteractionId')[_0x4779e4('0x43')](_0x4779e4('0xb8'),'ui')['left_join']('users','u',_0x4779e4('0x13')),_0x2e5529=squel[_0x4779e4('0x75')]()['from']('sms_interactions','i')[_0x4779e4('0x46')](_0x4779e4('0x66'),'c',_0x4779e4('0x3a'))['left_join'](_0x4779e4('0xc1'),'o',_0x4779e4('0x1f'))['left_join'](_0x4779e4('0x8'),'a',_0x4779e4('0x73'))['left_join'](_0x4779e4('0xca'),'me','me.SmsInteractionId\x20=\x20i.id')['left_join'](_0x4779e4('0x1e'),'it',_0x4779e4('0xd5'))[_0x4779e4('0x46')](_0x4779e4('0x29'),'t',_0x4779e4('0xd')),_0x5992d0=squel[_0x4779e4('0x3b')]();let _0x18bdd9=[];const _0x214747=squel[_0x4779e4('0x3b')]();let _0x2b85a9;if(_0x35654f['query'][_0x4779e4('0xaf')]){_0x2b85a9=as[_0x4779e4('0xd8')](_0x35654f['query'][_0x4779e4('0xaf')]);const _0x4be2dd=_0x2b85a9[_0x4779e4('0xb0')];for(let _0x4aa044=0x0;_0x4aa044<_0x2b85a9[_0x4779e4('0x9b')][_0x4779e4('0x72')];_0x4aa044++){const _0x5dfd2a=_0x2b85a9['conditions'][_0x4aa044],_0x146744='i';let _0x58cdc9,_0x158ea2=_[_0x4779e4('0xb7')](_0x4b409c,[_0x4779e4('0x99'),_0x5dfd2a[_0x4779e4('0x8e')]]);if(!_0x158ea2)switch(_0x5dfd2a['field']){case _0x4779e4('0xe'):_0x5dfd2a[_0x4779e4('0x84')]==0x1?_0x2e5529[_0x4779e4('0x45')]('`'+_0x5dfd2a[_0x4779e4('0x8e')]+_0x4779e4('0x22')):_0x2e5529['having']('`'+_0x5dfd2a[_0x4779e4('0x8e')]+_0x4779e4('0xa5'));break;case'Contact':if(_0x5dfd2a[_0x4779e4('0xba')]===_0x4779e4('0x2e')){if(_0x5dfd2a[_0x4779e4('0x84')]['split']('\x20')[_0x4779e4('0x72')]>0x1)_0x5992d0[_0x4be2dd]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x4779e4('0xcd')](_0x5dfd2a[_0x4779e4('0x84')]),null);else{const _0x47a865='%'+_0x5dfd2a['value']+'%';_0x5992d0[_0x4be2dd](_0x4779e4('0xd6'),_0x47a865,_0x47a865,_0x47a865);}}else _0x158ea2=_[_0x4779e4('0xb7')](_0x4b409c,[_0x4779e4('0x99'),'ContactId']),_0x5dfd2a[_0x4779e4('0x8e')]=_0x4779e4('0xb5'),_0x58cdc9=as['buildExpression'](_0x146744,_0x158ea2['type'],_0x5dfd2a),_0x5992d0[_0x4be2dd](_0x58cdc9[_0x4779e4('0xd9')],_0x58cdc9[_0x4779e4('0x84')][_0x4779e4('0x90')],_0x58cdc9[_0x4779e4('0x84')]['end']);break;case _0x4779e4('0x57'):{const _0x39e5c2=_0x5dfd2a[_0x4779e4('0x84')][_0x4779e4('0x8c')](',')[_0x4779e4('0xcf')](function(_0xb061cd){return Number(_0xb061cd);});_0x39e5c2[_0x4779e4('0x3c')](function(_0x235b69){_0x214747['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x235b69+',%');}),_0x18bdd9=_['union'](_0x18bdd9,_0x39e5c2);}break;case _0x4779e4('0x27'):_0x5dfd2a[_0x4779e4('0xba')]===_0x4779e4('0x2e')?_0x5992d0[_0x4be2dd](_0x4779e4('0xb9'),'%'+_0x5dfd2a[_0x4779e4('0x84')]+'%',null):(_0x158ea2=_[_0x4779e4('0xb7')](_0x4b409c,[_0x4779e4('0x99'),_0x4779e4('0x2a')]),_0x5dfd2a[_0x4779e4('0x8e')]=_0x4779e4('0x2a'),_0x58cdc9=as['buildExpression'](_0x146744,_0x158ea2[_0x4779e4('0xa3')],_0x5dfd2a),_0x5992d0[_0x4be2dd](_0x58cdc9[_0x4779e4('0xd9')],_0x58cdc9[_0x4779e4('0x84')]['start'],_0x58cdc9[_0x4779e4('0x84')]['end']));break;case'body':_0x58cdc9=as[_0x4779e4('0x3f')]('me',null,_0x5dfd2a),_0x5992d0[_0x4be2dd](_0x58cdc9['text'],_0x58cdc9['value'][_0x4779e4('0x90')],_0x58cdc9[_0x4779e4('0x84')]['end']);break;}else _0x58cdc9=as[_0x4779e4('0x3f')](_0x146744,_0x158ea2[_0x4779e4('0xa3')],_0x5dfd2a),_0x5992d0[_0x4be2dd](_0x58cdc9[_0x4779e4('0xd9')],_0x58cdc9[_0x4779e4('0x84')][_0x4779e4('0x90')],_0x58cdc9[_0x4779e4('0x84')][_0x4779e4('0x18')]);}}else{const _0x906fe8=_(_0x35654f['query'])[_0x4779e4('0xd0')]()['map'](function(_0x3e50a8){const _0x467443=_0x4779e4;return _[_0x467443('0x60')](_0x4b409c,['name',_0x3e50a8])?_0x3e50a8:undefined;})[_0x4779e4('0x55')]()[_0x4779e4('0x84')]();!_[_0x4779e4('0x48')](_0x906fe8)&&_0x906fe8[_0x4779e4('0x3c')](function(_0x28020c){const _0x37d77e=_0x4779e4;if(_0x28020c===_0x37d77e('0xa0'))_0x2e5529['where']('i.SmsAccountId\x20IN\x20?',[]['concat'](_0x35654f['query'][_0x28020c]));else{if(_0x28020c==='createdAt'){const _0x4154a6=JSON[_0x37d77e('0xb')](_0x35654f[_0x37d77e('0x78')][_0x28020c])[_0x37d77e('0x8f')],_0x2ba0a9=JSON[_0x37d77e('0xb')](_0x35654f[_0x37d77e('0x78')][_0x28020c])['$lte'];_0x2e5529[_0x37d77e('0x2d')](_0x37d77e('0xc'),_0x4154a6,_0x2ba0a9);}else _0x35654f['query'][_0x28020c]===_0x37d77e('0x47')?_0x2e5529['where']('i.'+_0x28020c+_0x37d77e('0x9c')):_0x2e5529[_0x37d77e('0x2d')]('i.'+_0x28020c+_0x37d77e('0x1d'),_0x35654f[_0x37d77e('0x78')][_0x28020c]);}});_0x35654f[_0x4779e4('0x78')][_0x4779e4('0xc8')]&&(_0x35654f[_0x4779e4('0x78')][_0x4779e4('0xc8')]==0x1?_0x2e5529[_0x4779e4('0x45')](_0x4779e4('0x6a')):_0x2e5529[_0x4779e4('0x45')](_0x4779e4('0x58')));_0x35654f[_0x4779e4('0x78')][_0x4779e4('0xae')]&&(_0x18bdd9=_[_0x4779e4('0x61')](_0x35654f['query']['tag'])?_0x35654f[_0x4779e4('0x78')][_0x4779e4('0xae')]:new Array(_0x35654f[_0x4779e4('0x78')][_0x4779e4('0xae')]),_0x18bdd9[_0x4779e4('0x3c')](function(_0x23aa7b){const _0x5028df=_0x4779e4;_0x214747['or'](_0x5028df('0x91'),'%,'+_0x23aa7b+',%');}));if(_0x35654f[_0x4779e4('0x78')][_0x4779e4('0x94')]){const _0x11aaa0=_0x35654f[_0x4779e4('0x78')][_0x4779e4('0x94')][_0x4779e4('0x6c')]('\x5c','\x5c\x5c')[_0x4779e4('0x6c')]('\x27\x27',_0x4779e4('0x6d'));qs[_0x4779e4('0xc3')](_0x11aaa0)?_0x5992d0['or']('i.id\x20LIKE\x20?',_0x11aaa0+'%')['or'](_0x4779e4('0x4e'),_0x11aaa0+'%'):_0x5992d0['or'](_0x4779e4('0x4b'),qs[_0x4779e4('0xcd')](_0x11aaa0))['or'](_0x4779e4('0xd3'),_0x11aaa0+'%');}}_0x2e5529[_0x4779e4('0x2d')](_0x5992d0),_0x2e5529[_0x4779e4('0x10')](_0x4779e4('0xa8'));let _0x45a542={'type':db[_0x4779e4('0x9f')][_0x4779e4('0x95')][_0x4779e4('0x34')],'raw':!![]};const _0x4db50e=_0x2e5529[_0x4779e4('0x83')]();_0x4db50e[_0x4779e4('0x8e')]('i.id'),_0x4db50e[_0x4779e4('0x8e')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x4779e4('0xe')),_0x1b0cb9['order']&&_0x1b0cb9['order'][_0x4779e4('0x3c')](function(_0xabffd8){const _0x4784b7=_0x4779e4;_0x2e5529[_0x4784b7('0xbd')]('i.'+_0xabffd8[0x0],_0xabffd8[0x1]===_0x4784b7('0x4')?![]:!![]);}),!_[_0x4779e4('0x48')](_0x18bdd9)&&(_0x2e5529['having'](_0x214747),_0x4db50e[_0x4779e4('0x2d')](_0x4779e4('0x2f'),_0x18bdd9)),Promise[_0x4779e4('0x49')]()[_0x4779e4('0x2c')](function(){const _0x255a0c=_0x4779e4;if(!_0x2b85a9){if(_0x35654f[_0x255a0c('0x78')]['SmsAccountId']||_0x35654f[_0x255a0c('0x78')]['journey'])return;_0x4db50e['where'](_0x255a0c('0x59')),_0x2e5529[_0x255a0c('0x2d')](_0x255a0c('0x59'));return;}return _0x35654f[_0x255a0c('0x3e')][_0x255a0c('0x53')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4946ca){const _0x15536e=_0x255a0c;_[_0x15536e('0x48')](_0x4946ca)?(_0x4db50e[_0x15536e('0x2d')]('i.SmsAccountId\x20IS\x20NULL'),_0x2e5529[_0x15536e('0x2d')](_0x15536e('0xbb'))):(_0x4db50e[_0x15536e('0x2d')]('i.SmsAccountId\x20IN\x20?',_[_0x15536e('0xcf')](_0x4946ca,'id')),_0x2e5529[_0x15536e('0x2d')](_0x15536e('0x70'),_[_0x15536e('0xcf')](_0x4946ca,'id')));});})[_0x4779e4('0x2c')](function(){const _0x379ab4=_0x4779e4;db['sequelize'][_0x379ab4('0x78')](_0x4db50e[_0x379ab4('0xb2')](),_0x45a542)[_0x379ab4('0x2c')](function(_0x4d408c){const _0x278b57=_0x379ab4;_0x420a89[_0x278b57('0xac')]=_0x4d408c[_0x278b57('0x72')];if(_0x420a89[_0x278b57('0xac')]===0x0)return[];return db[_0x278b57('0x39')][_0x278b57('0x78')](_0x3a0400['toString'](),_0x45a542)['then'](function(_0x4f22d9){const _0x13871e=_0x278b57;_0x287d73=_[_0x13871e('0x31')](_0x4f22d9,'id'),_0x45a542=_[_0x13871e('0x69')](_0x45a542,{'model':db['SmsInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});_0x35654f[_0x13871e('0x78')][_0x13871e('0x37')]?_0x1b0cb9[_0x13871e('0xa6')]['forEach'](function(_0x46f10f){const _0x245106=_0x13871e;_0x2e5529[_0x245106('0x8e')]('i.'+_0x46f10f);}):(_0x2e5529['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x13871e('0xe')),_0x2e5529['field'](_0x13871e('0x52'),_0x13871e('0x65')),_0x2e5529[_0x13871e('0x8e')](_0x13871e('0xd2'),_0x13871e('0xce')),_0x2e5529['field']('i.*'),_0x2e5529['field'](_0x13871e('0x9'),'Contact.firstName'),_0x2e5529['field'](_0x13871e('0x93'),_0x13871e('0x68')),_0x2e5529['field'](_0x13871e('0x9d'),'Contact.email'),_0x2e5529[_0x13871e('0x8e')](_0x13871e('0x16'),_0x13871e('0xd4')),_0x2e5529[_0x13871e('0x8e')](_0x13871e('0x42'),_0x13871e('0xb6')),_0x2e5529[_0x13871e('0x8e')](_0x13871e('0x7f'),_0x13871e('0xc5')),_0x2e5529[_0x13871e('0x8e')]('o.fullname',_0x13871e('0x5a')),_0x2e5529[_0x13871e('0x8e')](_0x13871e('0x87'),'Owner.internal'),_0x2e5529[_0x13871e('0x8e')](_0x13871e('0x97'),_0x13871e('0x5b')));if(_0x1b0cb9['limit'])_0x2e5529[_0x13871e('0xd7')](_0x1b0cb9[_0x13871e('0xd7')]);if(_0x1b0cb9[_0x13871e('0x80')])_0x2e5529[_0x13871e('0x80')](_0x1b0cb9['offset']);return db[_0x13871e('0x39')]['query'](_0x2e5529[_0x13871e('0xb2')](),_0x45a542);})[_0x278b57('0x2c')](function(_0x2e0d55){const _0x230b75=_0x278b57;return _0x904ac7[_0x230b75('0x2d')](_0x230b75('0x88'),_['map'](_0x2e0d55,'id')),db['sequelize'][_0x230b75('0x78')](_0x904ac7[_0x230b75('0xb2')](),_0x45a542)['then'](function(_0x39b604){const _0x4ea7df=_0x230b75,_0x116b6b=_[_0x4ea7df('0x33')](_0x39b604,'SmsInteractionId'),_0x29f4ea=[];return _0x2e0d55[_0x4ea7df('0x3c')](function(_0x4c18d2){_0x29f4ea['push'](updateSmsInteraction(_0x4c18d2,_0x287d73,_0x116b6b));}),Promise[_0x4ea7df('0x8b')](_0x29f4ea);});});})['then'](function(_0x12e8d1){const _0x3deb07=_0x379ab4;return _0x420a89[_0x3deb07('0xc4')]=_0x12e8d1,_0x420a89;})[_0x379ab4('0x2c')](respondWithFilteredResult(_0x283236,_0x1b0cb9));})[_0x4779e4('0x9a')](handleError(_0x283236,null));},exports[_0x44aba5('0x5c')]=function(_0x25e76f,_0x4b75cb){const _0x22a0e1=_0x44aba5;let _0x55e4b7={'raw':![],'where':{'id':_0x25e76f[_0x22a0e1('0x5')]['id']}};const _0x3a3560={};return _0x3a3560[_0x22a0e1('0x89')]=_['keys'](db['SmsInteraction'][_0x22a0e1('0xc7')]),_0x3a3560[_0x22a0e1('0x78')]=_['keys'](_0x25e76f[_0x22a0e1('0x78')]),_0x3a3560[_0x22a0e1('0x74')]=_[_0x22a0e1('0x4a')](_0x3a3560['model'],_0x3a3560[_0x22a0e1('0x78')]),_0x55e4b7[_0x22a0e1('0xa6')]=_[_0x22a0e1('0x4a')](_0x3a3560[_0x22a0e1('0x89')],qs[_0x22a0e1('0x37')](_0x25e76f['query']['fields'])),_0x55e4b7['attributes']=_0x55e4b7['attributes'][_0x22a0e1('0x72')]?_0x55e4b7[_0x22a0e1('0xa6')]:_0x3a3560[_0x22a0e1('0x89')],_0x25e76f[_0x22a0e1('0x78')][_0x22a0e1('0xc2')]&&(_0x55e4b7[_0x22a0e1('0x76')]=[{'all':!![]}]),_0x55e4b7=_[_0x22a0e1('0x69')]({},_0x55e4b7,_0x25e76f['options']),db[_0x22a0e1('0x63')]['findOne'](_0x55e4b7)['then'](handleEntityNotFound(_0x4b75cb,null))[_0x22a0e1('0x2c')](respondWithResult(_0x4b75cb,null))[_0x22a0e1('0x9a')](handleError(_0x4b75cb,null));},exports[_0x44aba5('0x6e')]=function(_0x530b5e,_0xfc796a){const _0x6d2ac6=_0x44aba5;return db['SmsInteraction']['create'](_0x530b5e[_0x6d2ac6('0x96')],{})[_0x6d2ac6('0x2c')](respondWithResult(_0xfc796a,0xc9))[_0x6d2ac6('0x9a')](handleError(_0xfc796a,null));},exports[_0x44aba5('0x12')]=function(_0x29c045,_0x57567d){const _0x193395=_0x44aba5;return _0x29c045[_0x193395('0x96')]['id']&&delete _0x29c045[_0x193395('0x96')]['id'],db[_0x193395('0x63')][_0x193395('0x54')]({'where':{'id':_0x29c045[_0x193395('0x5')]['id']}})[_0x193395('0x2c')](handleEntityNotFound(_0x57567d,null))[_0x193395('0x2c')](saveUpdates(_0x29c045['body'],null))[_0x193395('0x2c')](respondWithResult(_0x57567d,null))[_0x193395('0x9a')](handleError(_0x57567d,null));},exports['destroy']=function(_0x46b22f,_0x4f33a4){const _0x148e6d=_0x44aba5;return db[_0x148e6d('0x63')][_0x148e6d('0x54')]({'where':{'id':_0x46b22f['params']['id']}})[_0x148e6d('0x2c')](handleEntityNotFound(_0x4f33a4,null))['then'](removeEntity(_0x4f33a4,null))[_0x148e6d('0x9a')](handleError(_0x4f33a4,null));},exports[_0x44aba5('0xbc')]=function(_0x205d4a,_0x3aa237){const _0x594686=_0x44aba5;return db['SmsInteraction'][_0x594686('0xbc')]()[_0x594686('0x2c')](respondWithResult(_0x3aa237,null))['catch'](handleError(_0x3aa237,null));},exports[_0x44aba5('0x2b')]=function(_0x18fb51,_0x4f0120){const _0x5c8a89=_0x44aba5;return db[_0x5c8a89('0x1c')][_0x5c8a89('0x54')]({'where':{'id':_0x18fb51[_0x5c8a89('0x5')]['id']}})[_0x5c8a89('0x2c')](function(_0x33b852){const _0x2ccb6a=_0x5c8a89;if(_0x33b852)return _0x33b852['addMessage'](_0x18fb51[_0x2ccb6a('0x96')][_0x2ccb6a('0x11')],{'through':_[_0x2ccb6a('0x79')](_0x18fb51[_0x2ccb6a('0x96')],[_0x2ccb6a('0x11'),'id'])});})[_0x5c8a89('0x2c')](respondWithResult(_0x4f0120,null))[_0x5c8a89('0x9a')](handleError(_0x4f0120,null));},exports['getMessages']=function(_0x1a0f73,_0x1c05a4){const _0x4bccac=_0x44aba5;let _0x4e1446={'raw':![],'where':{}};const _0x19cab4={},_0x24f1a0={'count':0x0,'rows':[]};return db[_0x4bccac('0x63')][_0x4bccac('0x54')]({'where':{'id':_0x1a0f73[_0x4bccac('0x5')]['id']}})[_0x4bccac('0x2c')](handleEntityNotFound(_0x1c05a4,null))[_0x4bccac('0x2c')](function(_0x419e1a){const _0x3e4b98=_0x4bccac;if(_0x419e1a){_0x19cab4[_0x3e4b98('0x89')]=_[_0x3e4b98('0xd0')](db[_0x3e4b98('0x1c')][_0x3e4b98('0xc7')]),_0x19cab4['query']=_[_0x3e4b98('0xd0')](_0x1a0f73['query']),_0x19cab4['filters']=_[_0x3e4b98('0x4a')](_0x19cab4[_0x3e4b98('0x89')],_0x19cab4[_0x3e4b98('0x78')]),_0x4e1446['attributes']=_[_0x3e4b98('0x4a')](_0x19cab4['model'],qs[_0x3e4b98('0x37')](_0x1a0f73[_0x3e4b98('0x78')][_0x3e4b98('0x37')])),_0x4e1446[_0x3e4b98('0xa6')]=_0x4e1446[_0x3e4b98('0xa6')][_0x3e4b98('0x72')]?_0x4e1446[_0x3e4b98('0xa6')]:_0x19cab4[_0x3e4b98('0x89')];typeof _0x1a0f73['query']['nolimit']===_0x3e4b98('0x7b')&&(_0x4e1446[_0x3e4b98('0xd7')]=qs[_0x3e4b98('0xd7')](_0x1a0f73['query'][_0x3e4b98('0xd7')]),_0x4e1446[_0x3e4b98('0x80')]=qs[_0x3e4b98('0x80')](_0x1a0f73['query'][_0x3e4b98('0x80')]));_0x4e1446[_0x3e4b98('0xbd')]=qs[_0x3e4b98('0x51')](_0x1a0f73[_0x3e4b98('0x78')][_0x3e4b98('0x51')]),_0x4e1446[_0x3e4b98('0x2d')]=qs[_0x3e4b98('0x74')](_[_0x3e4b98('0x5d')](_0x1a0f73[_0x3e4b98('0x78')],_0x19cab4[_0x3e4b98('0x74')])),_0x4e1446[_0x3e4b98('0x2d')]['SmsInteractionId']=_0x419e1a['id'];_0x1a0f73[_0x3e4b98('0x78')]['filter']&&(_0x4e1446[_0x3e4b98('0x2d')]=_[_0x3e4b98('0x69')](_0x4e1446[_0x3e4b98('0x2d')],{[Op['or']]:_[_0x3e4b98('0xcf')](_0x4e1446[_0x3e4b98('0xa6')],function(_0x233e7f){const _0x4f21db=_0x3e4b98,_0xcd795={};return _0xcd795[_0x233e7f]={[Op[_0x4f21db('0x7')]]:'%'+_0x1a0f73['query'][_0x4f21db('0x94')]+'%'},_0xcd795;})}));if(_0x1a0f73['query'][_0x3e4b98('0x8f')]){const _0x2f5da8=_0x1a0f73[_0x3e4b98('0x78')][_0x3e4b98('0x8f')]['split'](','),_0xa5fd8={};_0xa5fd8[_0x2f5da8[0x0]]={[Op['gte']]:moment(_0x2f5da8[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')},_0x4e1446[_0x3e4b98('0x2d')]=_[_0x3e4b98('0x69')](_0x4e1446[_0x3e4b98('0x2d')],_0xa5fd8);}return _0x4e1446=_[_0x3e4b98('0x69')]({},_0x4e1446,_0x1a0f73['options']),db[_0x3e4b98('0x1c')][_0x3e4b98('0xac')]({'where':_0x4e1446[_0x3e4b98('0x2d')]})[_0x3e4b98('0x2c')](function(_0x3b3348){const _0x66e562=_0x3e4b98;return _0x24f1a0[_0x66e562('0xac')]=_0x3b3348,_0x1a0f73['query'][_0x66e562('0xc2')]&&(_0x4e1446[_0x66e562('0x76')]=[{'all':!![]}]),db[_0x66e562('0x1c')]['findAll'](_0x4e1446);})[_0x3e4b98('0x2c')](function(_0x5a227f){const _0x31993c=_0x3e4b98;return _0x24f1a0[_0x31993c('0xc4')]=_0x5a227f,_0x24f1a0;});}})['then'](respondWithFilteredResult(_0x1c05a4,_0x4e1446))['catch'](handleError(_0x1c05a4,null));},exports[_0x44aba5('0x7d')]=function(_0x574770,_0x669e45){const _0x131d30=_0x44aba5;return db[_0x131d30('0x63')]['findOne']({'where':{'id':_0x574770['params']['id']}})[_0x131d30('0x2c')](function(_0xb1ae5f){const _0x26493f=_0x131d30;if(_0xb1ae5f)return _0xb1ae5f['setTags'](_0x574770[_0x26493f('0x96')][_0x26493f('0x11')],{'through':_[_0x26493f('0x79')](_0x574770[_0x26493f('0x96')],[_0x26493f('0x11'),'id'])})['then'](function(){const _0x4d88ca=_0x26493f;return db[_0x4d88ca('0x57')][_0x4d88ca('0x5e')]({'attributes':['id','name',_0x4d88ca('0x23')],'where':{'id':_0x574770[_0x4d88ca('0x96')][_0x4d88ca('0x11')]}});})[_0x26493f('0x2c')](function(_0x57b13f){const _0x151fb2=_0x26493f;return socket[_0x151fb2('0x32')](_0x151fb2('0x7a'),{'id':Number(_0x574770[_0x151fb2('0x5')]['id']),'tags':_0x57b13f||[]}),{'id':Number(_0x574770[_0x151fb2('0x5')]['id']),'tags':_0x57b13f||[]};});})['then'](respondWithResult(_0x669e45,null))['catch'](handleError(_0x669e45,null));},exports['removeTags']=function(_0x385ca7,_0x1f4abf){const _0x20b74d=_0x44aba5;return db['SmsInteraction'][_0x20b74d('0x54')]({'where':{'id':_0x385ca7[_0x20b74d('0x5')]['id']}})['then'](handleEntityNotFound(_0x1f4abf,null))[_0x20b74d('0x2c')](function(_0x5f0162){const _0x1c5df2=_0x20b74d;if(_0x5f0162)return _0x5f0162[_0x1c5df2('0x98')](_0x385ca7[_0x1c5df2('0x78')][_0x1c5df2('0x11')]);})[_0x20b74d('0x2c')](respondWithStatusCode(_0x1f4abf,null))[_0x20b74d('0x9a')](handleError(_0x1f4abf,null));},exports[_0x44aba5('0x7c')]=function(_0x360458,_0x57f1e0){const _0x39aa5a=_0x44aba5,_0x63b73f=moment()[_0x39aa5a('0x64')]()[_0x39aa5a('0xb2')](),_0xa6c9af=path[_0x39aa5a('0x71')](config[_0x39aa5a('0xb1')],_0x39aa5a('0x3d'),_0x39aa5a('0xa9')),_0x4b9ea=path['join'](_0xa6c9af,_0x63b73f),_0x3f070e=util[_0x39aa5a('0xcc')]('transcript-%d-%s.zip',_0x360458['params']['id'],_0x63b73f),_0x385451=path['join'](_0xa6c9af,_0x3f070e),_0x1097bb=[];_0x1097bb[_0x39aa5a('0xa2')]({'model':db[_0x39aa5a('0x27')],'as':_0x39aa5a('0x27'),'attributes':['id',_0x39aa5a('0x50')],'raw':!![]}),_0x1097bb[_0x39aa5a('0xa2')]({'model':db[_0x39aa5a('0x30')],'as':_0x39aa5a('0xb4'),'attributes':['id',_0x39aa5a('0x38'),'lastName'],'raw':!![]});const _0x4be68b=[{'model':db[_0x39aa5a('0x1c')],'as':_0x39aa5a('0x92'),'attributes':['id',_0x39aa5a('0x96'),'createdAt',_0x39aa5a('0x1'),_0x39aa5a('0x81'),_0x39aa5a('0xc8')],'include':_0x1097bb}];return _0x4be68b[_0x39aa5a('0xa2')]({'model':db['SmsAccount'],'as':'Account','attributes':['id','name']}),_0x4be68b[_0x39aa5a('0xa2')]({'model':db['User'],'as':_0x39aa5a('0xa'),'attributes':['id','fullname']}),db['SmsInteraction'][_0x39aa5a('0x54')]({'where':{'id':_0x360458[_0x39aa5a('0x5')]['id']},'include':_0x4be68b})['then'](handleEntityNotFound(_0x57f1e0,null))[_0x39aa5a('0x2c')](function(_0x53bdd6){const _0x25bafd=_0x39aa5a;if(_0x53bdd6){const _0x509fcf=_0x53bdd6['get']({'plain':!![]});fs['mkdirSync'](_0x4b9ea);const _0x2b91b5={'format':'A4','border':'10px','header':{'height':_0x25bafd('0xb3'),'contents':{'first':'<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>'}},'footer':{'height':_0x25bafd('0xc9'),'contents':{'default':util['format'](_0x25bafd('0xc6'),util[_0x25bafd('0xcc')](_0x25bafd('0xa7'),_0x25bafd('0xc0'),_0x509fcf['id']),moment()[_0x25bafd('0xcc')](_0x25bafd('0x17'))[_0x25bafd('0xb2')]())}}},_0x4343a5={'channel':_0x25bafd('0xc0'),'account':_0x509fcf['Account'][_0x25bafd('0x99')],'agent':_0x509fcf['Owner']?_0x509fcf['Owner'][_0x25bafd('0x50')]:_0x25bafd('0xcb'),'createdAt':moment(_0x509fcf[_0x25bafd('0x24')])[_0x25bafd('0xcc')](_0x25bafd('0x56'))[_0x25bafd('0xb2')](),'closedAt':_0x509fcf[_0x25bafd('0x20')]?moment(_0x509fcf[_0x25bafd('0x15')])[_0x25bafd('0xcc')](_0x25bafd('0x56'))[_0x25bafd('0xb2')]():'','disposition':_0x509fcf['disposition'],'messages':_(_0x509fcf['Messages'])[_0x25bafd('0x94')]({'secret':![]})[_0x25bafd('0xcf')](function(_0x544ff5){const _0x1bef72=_0x25bafd;return{'date':moment(_0x544ff5[_0x1bef72('0x24')])[_0x1bef72('0xcc')](_0x1bef72('0x56'))[_0x1bef72('0xb2')](),'sender':_0x544ff5[_0x1bef72('0x1')]===_0x1bef72('0x0')?_0x544ff5['User']?_0x544ff5['User'][_0x1bef72('0x50')]:'System':_0x544ff5['Contact'][_0x1bef72('0x38')]+(_0x544ff5[_0x1bef72('0xb4')][_0x1bef72('0x6f')]?'\x20'+_0x544ff5[_0x1bef72('0xb4')][_0x1bef72('0x6f')]:''),'body':_0x544ff5[_0x1bef72('0x96')],'direction':_0x544ff5[_0x1bef72('0x1')]==='out'?'A':'C','secret':_0x544ff5[_0x1bef72('0x81')],'read':_0x544ff5[_0x1bef72('0xc8')]};})[_0x25bafd('0x84')]()};return ejs[_0x25bafd('0x5f')](path['join'](config[_0x25bafd('0xb1')],_0x25bafd('0x3'),_0x25bafd('0xbf'),_0x25bafd('0xf')),{'interaction':_0x4343a5})[_0x25bafd('0x2c')](function(_0x4fb8b7){return new Promise(function(_0x524f0d,_0x3cf0e3){const _0x264d54=a553_0x4426;pdf['create'](_0x4fb8b7,_0x2b91b5)[_0x264d54('0x9e')](path[_0x264d54('0x71')](_0x4b9ea,_0x264d54('0x8d')+_0x509fcf['id']+'-'+_0x63b73f+_0x264d54('0x1a')),function(_0x3b0169,_0x1ee4f1){if(_0x3b0169)return _0x3cf0e3(_0x3b0169);_0x524f0d(_0x1ee4f1);});});})[_0x25bafd('0x2c')](function(){const _0x1b7fe5=_0x25bafd;return new Promise(function(_0x400c68,_0x6ca2d8){zipdir(_0x4b9ea,{'saveTo':_0x385451},function(_0x291fdc,_0x5c56fd){if(_0x291fdc)return _0x6ca2d8(_0x291fdc);return _0x400c68(_0x5c56fd);});})[_0x1b7fe5('0x2c')](function(){return new Promise(function(_0x2f0f0a,_0x50056a){rimraf(_0x4b9ea,function(_0xa624a){if(_0xa624a)_0x50056a(_0xa624a);return _0x2f0f0a();});});})['then'](function(){return _0x57f1e0['download'](_0x385451,_0x3f070e,function(_0x3af8a2){const _0x50e07b=a553_0x4426;_0x3af8a2?console[_0x50e07b('0x36')](_0x50e07b('0x35'),_0x3af8a2):fs[_0x50e07b('0xa4')](_0x385451);});});});}else return _0x57f1e0['sendStatus'](0xc8);})['catch'](handleError(_0x57f1e0,null));};
\ No newline at end of file