Built motion from commit f738f9592c388b9f9eb3948f400a5c9d717a3561. Version 3.0.0...
[motion-next.git] / server / api / openchannelInteraction / openchannelInteraction.controller.js
index 9380f6c..d043dba 100644 (file)
@@ -1 +1 @@
-const a577_0x5035=['cm_contacts','Tag','<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>','sqlOperator','me.OpenchannelInteractionId\x20=\x20i.id','basename','intersection','all','downloadInteraction.html','zip-dir','parseSearch','transcript-','Account','openchannel_interaction_has_tags','fieldName','body','disposition','sequelize','a.key','ContactId','isEmpty','OpenchannelAccount','c.mobile','Users','like','out','createReadStream','c.phone','OpenchannelInteractionId','color','describe','forEach','model','rows','\x20IS\x20NULL','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','openchannel_accounts','OpenchannelAccountId','i.id\x20LIKE\x20?','secret','query','toString','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','compact','unix','moment','tmp','union','createdAt','i.from\x20LIKE\x20?','value','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','transcript-%d-%s.zip','rawAttributes','register','openchannelInteractionTags:save','existsSync','YYYY-MM-DD\x20HH:mm:ss','c.firstName','err','getOpenchannelAccounts','Openchannel','removeTags','$lte','get','Tags','name','createWriteStream','search','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','map','server','count','System','threadId','../../components/parsers/advancedSearch','root','Attachment','firstName','c.email','ui.OpenchannelInteractionId\x20IN\x20?','merge','<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>','read','it.OpenchannelInteractionId\x20=\x20i.id','addTags','DESC','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','Account.mandatoryDisposition','replace','format','left_join','api','o.fullname','filter','lastName','i.id','findAll','../../components/parsers/qs','show','sendStatus','having','includeAll','length','closedAt','log','$gte','Contact','addMessage','Owner.internal','then','renderFile','o.id\x20=\x20i.UserId','from','%s\x20#%d','`unreadMessages`\x20=\x200','../../config/environment','YYYY-MM-DD','end','tag','filters','pipe','Owner','views','openchannel_messages','where','status','\x20=\x20?','User','t.id\x20=\x20it.TagId','undefined','unreadMessages','expr','o.internal','ejs','some','Contact.email','getFullTextValue','u.id\x20=\x20ui.UserId','start','html-pdf','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','findOne','CmContact','.pdf','40px','rimraf','find','TagIds','pick','field','i.OpenchannelAccountId\x20IS\x20NULL','download','set','buildExpression','OpenchannelInteraction','destroy','groupBy','emit','tools_tags','unlinkSync','params','Public','Private','create','`\x20=\x200','getMessages','u.fullname','push','user','ids','UserId','closed','parse','GROUP_CONCAT(DISTINCT\x20t.id)','$substring','conditions','users','join','type','operator','select','error','files','i.OpenchannelAccountId\x20IN\x20?','index','i.*','toFile','openchannel_interactions','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','limit','isArray','fullname','sort','offset','fields','c.lastName','clone','text','json','attributes','./openchannelInteraction.socket','ui.OpenchannelInteractionId','Contact.firstName','null','Contact.mobile','u.id','keys','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','util','direction','include','Content-Range','order','OpenchannelMessage','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','30px','catch','key','user_has_openchannel_interactions','../../mysqldb','stack','10px','a.mandatoryDisposition'];(function(_0x31269c,_0x26025f){const _0x50356c=function(_0x110df6){while(--_0x110df6){_0x31269c['push'](_0x31269c['shift']());}};_0x50356c(++_0x26025f);}(a577_0x5035,0xae));const a577_0x110d=function(_0x31269c,_0x26025f){_0x31269c=_0x31269c-0xba;let _0x50356c=a577_0x5035[_0x31269c];return _0x50356c;};const a577_0x131bd2=a577_0x110d;'use strict';const pdf=require(a577_0x131bd2(0x179)),rimraf=require(a577_0x131bd2(0x17f)),zipdir=require(a577_0x131bd2(0xf6)),moment=require(a577_0x131bd2(0x11a)),util=require(a577_0x131bd2(0xdd)),path=require('path'),ejs=require(a577_0x131bd2(0x173)),fs=require('fs'),_=require('lodash'),squel=require('squel'),{getSocket}=require('../../rediscache'),socket=getSocket(),qs=require(a577_0x131bd2(0x14f)),as=require(a577_0x131bd2(0x138)),logger=require('../../config/logger')(a577_0x131bd2(0x149)),config=require(a577_0x131bd2(0x161)),{db}=require(a577_0x131bd2(0xe9)),{Op,QueryTypes}=require('sequelize');require(a577_0x131bd2(0xd5))[a577_0x131bd2(0x123)](socket);function respondWithStatusCode(_0xa961a8,_0x519352){return _0x519352=_0x519352||0xcc,function(_0x3377a4){const _0x2a95f4=a577_0x110d;if(_0x3377a4)return _0xa961a8[_0x2a95f4(0x151)](_0x519352);return _0xa961a8[_0x2a95f4(0x16b)](_0x519352)[_0x2a95f4(0x163)]();};}function respondWithResult(_0x358271,_0xb68df3){return _0xb68df3=_0xb68df3||0xc8,function(_0x3ae7da){const _0x1505a2=a577_0x110d;if(_0x3ae7da)return _0x358271[_0x1505a2(0x16b)](_0xb68df3)[_0x1505a2(0xd3)](_0x3ae7da);};}function respondWithFilteredResult(_0x187939,_0x34c198){return function(_0x427252){const _0x38c204=a577_0x110d;if(_0x427252){const _0x27b620=_0x427252[_0x38c204(0x135)],_0x38fa4a=_0x34c198['offset'];let _0x1e55f7=_0x34c198['offset']+_0x34c198[_0x38c204(0xca)],_0xa1d5a2;return _0x1e55f7>=_0x27b620?(_0x1e55f7=_0x27b620,_0xa1d5a2=0xc8):_0xa1d5a2=0xce,_0x187939[_0x38c204(0x16b)](_0xa1d5a2),_0x187939[_0x38c204(0x186)](_0x38c204(0xe0),_0x38fa4a+'-'+_0x1e55f7+'/'+_0x27b620)[_0x38c204(0xd3)](_0x427252);}return null;};}function saveUpdates(_0x5583b){return function(_0x2b7aea){const _0x29cf93=a577_0x110d;if(_0x2b7aea)return _0x2b7aea['update'](_0x5583b)[_0x29cf93(0x15b)](function(_0x55e777){return _0x55e777;});return null;};}function removeEntity(_0x5c05e3){return function(_0xa5a023){const _0x54cae2=a577_0x110d;if(_0xa5a023)return _0xa5a023[_0x54cae2(0x189)]()[_0x54cae2(0x15b)](function(){const _0x5da03b=_0x54cae2;_0x5c05e3[_0x5da03b(0x16b)](0xcc)[_0x5da03b(0x163)]();});};}function handleEntityNotFound(_0x1cd18c){return function(_0x3236ac){const _0x17d424=a577_0x110d;return!_0x3236ac&&_0x1cd18c[_0x17d424(0x151)](0x194),_0x3236ac;};}function handleError(_0xbee708,_0x274a19){return _0x274a19=_0x274a19||0x1f4,function(_0x5adfa0){const _0x2e8992=a577_0x110d;logger[_0x2e8992(0xc2)](_0x5adfa0[_0x2e8992(0xea)]),_0x5adfa0[_0x2e8992(0x12f)]&&delete _0x5adfa0[_0x2e8992(0x12f)],_0xbee708['status'](_0x274a19)['send'](_0x5adfa0);};}function getInteractionUsers(_0x5359a9,_0x1c2853){return new Promise(function(_0x13b03a,_0x145d88){const _0x326772=a577_0x110d;try{_0x1c2853[_0x5359a9['id']]&&(_0x5359a9[_0x326772(0x104)]=_[_0x326772(0x133)](_0x1c2853[_0x5359a9['id']],function(_0x26b6b1){const _0xace8be=_0x326772;return{'id':_0x26b6b1['id'],'fullname':_0x26b6b1[_0xace8be(0xcc)]};}));}catch(_0x2725a3){_0x145d88(_0x2725a3);}_0x13b03a(_0x5359a9);});}function getInteractionTags(_0x512125,_0x4243b0){return new Promise(function(_0x1a0b39,_0x41c2b6){const _0x1a3467=a577_0x110d;try{_0x512125['TagIds']&&(_0x512125['Tags']=[],_0x512125['TagIds'][_0x1a3467(0xe3)](',')['forEach'](function(_0x230015){const _0x22f389=_0x1a3467;_0x512125[_0x22f389(0x12e)][_0x22f389(0x195)](_0x4243b0[_0x230015]);})),delete _0x512125[_0x1a3467(0x181)];}catch(_0x3cd8a0){_0x41c2b6(_0x3cd8a0);}_0x1a0b39(_0x512125);});}function updateOpenchannelInteraction(_0x140faf,_0x61901f,_0x465f8a){return new Promise(function(_0x4de0aa,_0x323da8){const _0x14b512=a577_0x110d;return getInteractionUsers(_0x140faf,_0x465f8a)[_0x14b512(0x15b)](function(_0x3307a0){return getInteractionTags(_0x3307a0,_0x61901f);})[_0x14b512(0x15b)](function(_0x57712c){_0x4de0aa(_0x57712c);})[_0x14b512(0xe6)](function(_0xe9d36a){_0x323da8(_0xe9d36a);});});}exports[a577_0x131bd2(0xc5)]=function(_0x48e4ee,_0x182757){const _0x3f9930=a577_0x131bd2,_0x481bec={},_0x364ebc={},_0x41b591={'count':0x0,'rows':[]},_0x1acd56=_['map'](db['OpenchannelInteraction'][_0x3f9930(0x122)],function(_0x1cb58f){const _0x316fcb=_0x3f9930;return{'name':_0x1cb58f[_0x316fcb(0xfb)],'type':_0x1cb58f[_0x316fcb(0xbf)][_0x316fcb(0xe7)]};});_0x364ebc['model']=_[_0x3f9930(0x133)](_0x1acd56,'name'),_0x364ebc['query']=_['keys'](_0x48e4ee[_0x3f9930(0x115)]),_0x364ebc['filters']=_[_0x3f9930(0xf3)](_0x364ebc['model'],_0x364ebc[_0x3f9930(0x115)]),_0x481bec[_0x3f9930(0xd4)]=_[_0x3f9930(0xf3)](_0x364ebc[_0x3f9930(0x10d)],qs[_0x3f9930(0xcf)](_0x48e4ee[_0x3f9930(0x115)]['fields'])),_0x481bec[_0x3f9930(0xd4)]=_0x481bec[_0x3f9930(0xd4)][_0x3f9930(0x154)]?_0x481bec[_0x3f9930(0xd4)]:_0x364ebc[_0x3f9930(0x10d)];typeof _0x48e4ee[_0x3f9930(0x115)]['nolimit']==='undefined'&&(_0x481bec['limit']=qs['limit'](_0x48e4ee[_0x3f9930(0x115)][_0x3f9930(0xca)]),_0x481bec['offset']=qs[_0x3f9930(0xce)](_0x48e4ee[_0x3f9930(0x115)]['offset']));_0x481bec['order']=qs[_0x3f9930(0xcd)](_0x48e4ee[_0x3f9930(0x115)][_0x3f9930(0xcd)]),_0x481bec[_0x3f9930(0x16a)]=qs['filters'](_[_0x3f9930(0x182)](_0x48e4ee[_0x3f9930(0x115)],_0x364ebc[_0x3f9930(0x165)]),_0x1acd56);let _0x61ed3c=[];const _0x5b753a=squel['select']()[_0x3f9930(0x183)]('id')[_0x3f9930(0x183)](_0x3f9930(0x12f))[_0x3f9930(0x183)]('color')[_0x3f9930(0x15e)](_0x3f9930(0x18c)),_0x514b13=squel[_0x3f9930(0xc1)]()[_0x3f9930(0x183)](_0x3f9930(0xda))['field'](_0x3f9930(0x194))['field'](_0x3f9930(0xd6))['from'](_0x3f9930(0xe8),'ui')['left_join'](_0x3f9930(0xbd),'u',_0x3f9930(0x177)),_0x5e1163=squel[_0x3f9930(0xc1)]()[_0x3f9930(0x15e)](_0x3f9930(0xc8),'i')[_0x3f9930(0x148)](_0x3f9930(0xed),'c',_0x3f9930(0x120))['left_join'](_0x3f9930(0xbd),'o',_0x3f9930(0x15d))['left_join'](_0x3f9930(0x111),'a','a.id\x20=\x20i.OpenchannelAccountId')['left_join'](_0x3f9930(0x169),'me',_0x3f9930(0xf1))[_0x3f9930(0x148)](_0x3f9930(0xfa),'it',_0x3f9930(0x141))[_0x3f9930(0x148)](_0x3f9930(0x18c),'t',_0x3f9930(0x16e)),_0x35a6c3=squel[_0x3f9930(0x171)]();let _0x4d32f9=[];const _0x2df8a9=squel[_0x3f9930(0x171)]();let _0x69ad68;if(_0x48e4ee[_0x3f9930(0x115)][_0x3f9930(0x131)]){_0x69ad68=as[_0x3f9930(0xf7)](_0x48e4ee[_0x3f9930(0x115)][_0x3f9930(0x131)]);const _0x1dbcd0=_0x69ad68[_0x3f9930(0xf0)];for(let _0x49cf8a=0x0;_0x49cf8a<_0x69ad68[_0x3f9930(0xbc)][_0x3f9930(0x154)];_0x49cf8a++){const _0x24f0fb=_0x69ad68[_0x3f9930(0xbc)][_0x49cf8a],_0x337328='i';let _0x482eda,_0x58d3c3=_[_0x3f9930(0x180)](_0x1acd56,[_0x3f9930(0x12f),_0x24f0fb[_0x3f9930(0x183)]]);if(!_0x58d3c3)switch(_0x24f0fb[_0x3f9930(0x183)]){case _0x3f9930(0x170):_0x24f0fb[_0x3f9930(0x11f)]==0x1?_0x5e1163[_0x3f9930(0x152)]('`'+_0x24f0fb[_0x3f9930(0x183)]+_0x3f9930(0x192)):_0x5e1163['having']('`'+_0x24f0fb[_0x3f9930(0x183)]+'`\x20>\x200');break;case _0x3f9930(0x158):if(_0x24f0fb[_0x3f9930(0xc0)]===_0x3f9930(0xbb)){if(_0x24f0fb[_0x3f9930(0x11f)][_0x3f9930(0xe3)]('\x20')[_0x3f9930(0x154)]>0x1)_0x35a6c3[_0x1dbcd0](_0x3f9930(0xe4),qs[_0x3f9930(0x176)](_0x24f0fb[_0x3f9930(0x11f)]),null);else{const _0x34aedd='%'+_0x24f0fb[_0x3f9930(0x11f)]+'%';_0x35a6c3[_0x1dbcd0](_0x3f9930(0x117),_0x34aedd,_0x34aedd,_0x34aedd);}}else _0x58d3c3=_[_0x3f9930(0x180)](_0x1acd56,[_0x3f9930(0x12f),_0x3f9930(0x100)]),_0x24f0fb[_0x3f9930(0x183)]=_0x3f9930(0x100),_0x482eda=as[_0x3f9930(0x187)](_0x337328,_0x58d3c3['type'],_0x24f0fb),_0x35a6c3[_0x1dbcd0](_0x482eda[_0x3f9930(0xd2)],_0x482eda['value'][_0x3f9930(0x178)],_0x482eda[_0x3f9930(0x11f)][_0x3f9930(0x163)]);break;case _0x3f9930(0xee):{const _0x3ce676=_0x24f0fb['value'][_0x3f9930(0xe3)](',')['map'](function(_0x2a861c){return Number(_0x2a861c);});_0x3ce676[_0x3f9930(0x10c)](function(_0x11b5a5){const _0x26d5af=_0x3f9930;_0x2df8a9['or'](_0x26d5af(0x144),'%,'+_0x11b5a5+',%');}),_0x4d32f9=_[_0x3f9930(0x11c)](_0x4d32f9,_0x3ce676);}break;case _0x3f9930(0x16d):_0x24f0fb[_0x3f9930(0xc0)]==='$substring'?_0x35a6c3[_0x1dbcd0](_0x3f9930(0x17a),'%'+_0x24f0fb['value']+'%',null):(_0x58d3c3=_[_0x3f9930(0x180)](_0x1acd56,[_0x3f9930(0x12f),'UserId']),_0x24f0fb[_0x3f9930(0x183)]=_0x3f9930(0x198),_0x482eda=as[_0x3f9930(0x187)](_0x337328,_0x58d3c3[_0x3f9930(0xbf)],_0x24f0fb),_0x35a6c3[_0x1dbcd0](_0x482eda['text'],_0x482eda[_0x3f9930(0x11f)]['start'],_0x482eda['value']['end']));break;case _0x3f9930(0xfc):_0x482eda=as[_0x3f9930(0x187)]('me',null,_0x24f0fb),_0x35a6c3[_0x1dbcd0](_0x482eda[_0x3f9930(0xd2)],_0x482eda[_0x3f9930(0x11f)][_0x3f9930(0x178)],_0x482eda['value']['end']);break;}else _0x482eda=as['buildExpression'](_0x337328,_0x58d3c3['type'],_0x24f0fb),_0x35a6c3[_0x1dbcd0](_0x482eda[_0x3f9930(0xd2)],_0x482eda[_0x3f9930(0x11f)][_0x3f9930(0x178)],_0x482eda[_0x3f9930(0x11f)][_0x3f9930(0x163)]);}}else{const _0x312c74=_(_0x48e4ee[_0x3f9930(0x115)])['keys']()['map'](function(_0x5bd1c2){const _0x125b79=_0x3f9930;return _[_0x125b79(0x174)](_0x1acd56,['name',_0x5bd1c2])?_0x5bd1c2:undefined;})[_0x3f9930(0x118)]()[_0x3f9930(0x11f)]();!_[_0x3f9930(0x101)](_0x312c74)&&_0x312c74[_0x3f9930(0x10c)](function(_0x254a6b){const _0x4e4ac5=_0x3f9930;if(_0x254a6b===_0x4e4ac5(0x112))_0x5e1163[_0x4e4ac5(0x16a)](_0x4e4ac5(0xc4),[]['concat'](_0x48e4ee['query'][_0x254a6b]));else{if(_0x254a6b===_0x4e4ac5(0x11d)){const _0x274b68=JSON[_0x4e4ac5(0x19a)](_0x48e4ee['query'][_0x254a6b])['$gte'],_0x3f3f57=JSON[_0x4e4ac5(0x19a)](_0x48e4ee[_0x4e4ac5(0x115)][_0x254a6b])[_0x4e4ac5(0x12c)];_0x5e1163[_0x4e4ac5(0x16a)](_0x4e4ac5(0x110),_0x274b68,_0x3f3f57);}else _0x48e4ee[_0x4e4ac5(0x115)][_0x254a6b]===_0x4e4ac5(0xd8)?_0x5e1163['where']('i.'+_0x254a6b+_0x4e4ac5(0x10f)):_0x5e1163['where']('i.'+_0x254a6b+_0x4e4ac5(0x16c),_0x48e4ee[_0x4e4ac5(0x115)][_0x254a6b]);}});_0x48e4ee[_0x3f9930(0x115)][_0x3f9930(0x140)]&&(_0x48e4ee[_0x3f9930(0x115)][_0x3f9930(0x140)]==0x1?_0x5e1163[_0x3f9930(0x152)](_0x3f9930(0x160)):_0x5e1163[_0x3f9930(0x152)]('`unreadMessages`\x20>\x200'));_0x48e4ee[_0x3f9930(0x115)][_0x3f9930(0x164)]&&(_0x4d32f9=_[_0x3f9930(0xcb)](_0x48e4ee[_0x3f9930(0x115)][_0x3f9930(0x164)])?_0x48e4ee[_0x3f9930(0x115)][_0x3f9930(0x164)]:new Array(_0x48e4ee[_0x3f9930(0x115)][_0x3f9930(0x164)]),_0x4d32f9[_0x3f9930(0x10c)](function(_0x2a8566){const _0x3ee6ae=_0x3f9930;_0x2df8a9['or'](_0x3ee6ae(0x144),'%,'+_0x2a8566+',%');}));if(_0x48e4ee[_0x3f9930(0x115)]['filter']){const _0x56db41=_0x48e4ee['query'][_0x3f9930(0x14b)][_0x3f9930(0x146)]('\x5c','\x5c\x5c')[_0x3f9930(0x146)](/'/g,'\x27\x27');qs['isNumeric'](_0x56db41)?_0x35a6c3['or'](_0x3f9930(0x113),_0x56db41+'%'):_0x35a6c3['or'](_0x3f9930(0xc9),qs['getFullTextValue'](_0x56db41))['or'](_0x3f9930(0x11e),_0x56db41+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x56db41+'%');}}_0x5e1163[_0x3f9930(0x16a)](_0x35a6c3),_0x5e1163['group'](_0x3f9930(0x14d));let _0x55c42b={'type':QueryTypes['SELECT'],'raw':!![]};const _0xa8a415=_0x5e1163[_0x3f9930(0xd1)]();_0xa8a415[_0x3f9930(0x183)](_0x3f9930(0x14d)),_0xa8a415[_0x3f9930(0x183)]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x3f9930(0x170)),_0x481bec['order']&&_0x481bec[_0x3f9930(0xe1)]['forEach'](function(_0x53f4aa){const _0x52df34=_0x3f9930;_0x5e1163[_0x52df34(0xe1)]('i.'+_0x53f4aa[0x0],_0x53f4aa[0x1]===_0x52df34(0x143)?![]:!![]);}),!_[_0x3f9930(0x101)](_0x4d32f9)&&(_0x5e1163[_0x3f9930(0x152)](_0x2df8a9),_0xa8a415[_0x3f9930(0x16a)]('t.id\x20IN\x20?',_0x4d32f9)),Promise['resolve']()[_0x3f9930(0x15b)](function(){const _0x55dfde=_0x3f9930;if(!_0x69ad68){if(_0x48e4ee[_0x55dfde(0x115)][_0x55dfde(0x112)]||_0x48e4ee[_0x55dfde(0x115)]['journey'])return;_0xa8a415['where'](_0x55dfde(0x132)),_0x5e1163[_0x55dfde(0x16a)](_0x55dfde(0x132));return;}return _0x48e4ee[_0x55dfde(0x196)][_0x55dfde(0x129)]({'attributes':['id'],'raw':!![]})[_0x55dfde(0x15b)](function(_0x3c01c7){const _0x4a3c21=_0x55dfde;_[_0x4a3c21(0x101)](_0x3c01c7)?(_0xa8a415['where'](_0x4a3c21(0x184)),_0x5e1163[_0x4a3c21(0x16a)](_0x4a3c21(0x184))):(_0xa8a415[_0x4a3c21(0x16a)](_0x4a3c21(0xc4),_[_0x4a3c21(0x133)](_0x3c01c7,'id')),_0x5e1163[_0x4a3c21(0x16a)](_0x4a3c21(0xc4),_[_0x4a3c21(0x133)](_0x3c01c7,'id')));});})[_0x3f9930(0x15b)](function(){const _0x4b6aaf=_0x3f9930;db[_0x4b6aaf(0xfe)][_0x4b6aaf(0x115)](_0xa8a415[_0x4b6aaf(0x116)](),_0x55c42b)['then'](function(_0x2ebae5){const _0x141ed0=_0x4b6aaf;_0x41b591[_0x141ed0(0x135)]=_0x2ebae5[_0x141ed0(0x154)];if(_0x41b591['count']===0x0)return[];return db[_0x141ed0(0xfe)]['query'](_0x5b753a['toString'](),_0x55c42b)[_0x141ed0(0x15b)](function(_0x222e07){const _0x52fe2e=_0x141ed0;_0x61ed3c=_['keyBy'](_0x222e07,'id'),_0x55c42b=_[_0x52fe2e(0x13e)](_0x55c42b,{'model':db[_0x52fe2e(0x188)],'mapToModel':!![],'raw':!![],'nest':!![]});_0x48e4ee['query']['fields']?_0x481bec[_0x52fe2e(0xd4)][_0x52fe2e(0x10c)](function(_0x4c243d){const _0x1da7cc=_0x52fe2e;_0x5e1163[_0x1da7cc(0x183)]('i.'+_0x4c243d);}):(_0x5e1163[_0x52fe2e(0x183)](_0x52fe2e(0xdc),_0x52fe2e(0x170)),_0x5e1163['field'](_0x52fe2e(0xff),'Account.key'),_0x5e1163['field'](_0x52fe2e(0xec),_0x52fe2e(0x145)),_0x5e1163[_0x52fe2e(0x183)](_0x52fe2e(0xc6)),_0x5e1163[_0x52fe2e(0x183)](_0x52fe2e(0x127),_0x52fe2e(0xd7)),_0x5e1163[_0x52fe2e(0x183)](_0x52fe2e(0xd0),'Contact.lastName'),_0x5e1163[_0x52fe2e(0x183)](_0x52fe2e(0x13c),_0x52fe2e(0x175)),_0x5e1163[_0x52fe2e(0x183)](_0x52fe2e(0x108),'Contact.phone'),_0x5e1163[_0x52fe2e(0x183)](_0x52fe2e(0x103),_0x52fe2e(0xd9)),_0x5e1163[_0x52fe2e(0x183)]('c.fax','Contact.fax'),_0x5e1163[_0x52fe2e(0x183)](_0x52fe2e(0x14a),'Owner.fullname'),_0x5e1163[_0x52fe2e(0x183)](_0x52fe2e(0x172),_0x52fe2e(0x15a)),_0x5e1163[_0x52fe2e(0x183)](_0x52fe2e(0xba),'TagIds'));if(_0x481bec['limit'])_0x5e1163['limit'](_0x481bec[_0x52fe2e(0xca)]);if(_0x481bec[_0x52fe2e(0xce)])_0x5e1163[_0x52fe2e(0xce)](_0x481bec[_0x52fe2e(0xce)]);return db['sequelize']['query'](_0x5e1163['toString'](),_0x55c42b);})[_0x141ed0(0x15b)](function(_0x132f8b){const _0x20508d=_0x141ed0;return _0x514b13[_0x20508d(0x16a)](_0x20508d(0x13d),_[_0x20508d(0x133)](_0x132f8b,'id')),db[_0x20508d(0xfe)][_0x20508d(0x115)](_0x514b13['toString'](),_0x55c42b)[_0x20508d(0x15b)](function(_0x262037){const _0x1d9202=_0x20508d,_0x44bb08=_[_0x1d9202(0x18a)](_0x262037,'OpenchannelInteractionId'),_0xe2fde2=[];return _0x132f8b[_0x1d9202(0x10c)](function(_0x53cdcb){const _0x541547=_0x1d9202;_0xe2fde2[_0x541547(0x195)](updateOpenchannelInteraction(_0x53cdcb,_0x61ed3c,_0x44bb08));}),Promise[_0x1d9202(0xf4)](_0xe2fde2);});});})[_0x4b6aaf(0x15b)](function(_0xe57e4){const _0x17e1bf=_0x4b6aaf;return _0x41b591[_0x17e1bf(0x10e)]=_0xe57e4,_0x41b591;})[_0x4b6aaf(0x15b)](respondWithFilteredResult(_0x182757,_0x481bec));})[_0x3f9930(0xe6)](handleError(_0x182757,null));},exports[a577_0x131bd2(0x150)]=function(_0x5c39df,_0x2e1682){const _0x5ef871=a577_0x131bd2,_0x11b8c5={};_0x5c39df[_0x5ef871(0x115)][_0x5ef871(0xbf)]&&_0x5c39df[_0x5ef871(0x115)][_0x5ef871(0xbf)]===_0x5ef871(0x15e)?_0x11b8c5[_0x5ef871(0x15e)]=_0x5c39df['params']['id']:_0x11b8c5['id']=_0x5c39df['params']['id'];let _0x585b1c={'raw':![],'where':_0x11b8c5};const _0x394887={};return _0x394887[_0x5ef871(0x10d)]=_[_0x5ef871(0xdb)](db['OpenchannelInteraction'][_0x5ef871(0x122)]),_0x394887[_0x5ef871(0x115)]=_[_0x5ef871(0xdb)](_0x5c39df[_0x5ef871(0x115)]),_0x394887[_0x5ef871(0x165)]=_[_0x5ef871(0xf3)](_0x394887['model'],_0x394887[_0x5ef871(0x115)]),_0x585b1c[_0x5ef871(0xd4)]=_[_0x5ef871(0xf3)](_0x394887[_0x5ef871(0x10d)],qs[_0x5ef871(0xcf)](_0x5c39df['query'][_0x5ef871(0xcf)])),_0x585b1c['attributes']=_0x585b1c[_0x5ef871(0xd4)][_0x5ef871(0x154)]?_0x585b1c[_0x5ef871(0xd4)]:_0x394887['model'],_0x5c39df[_0x5ef871(0x115)][_0x5ef871(0x153)]&&(_0x585b1c[_0x5ef871(0xdf)]=[{'all':!![]}]),_0x585b1c=_[_0x5ef871(0x13e)]({},_0x585b1c,_0x5c39df['options']),db[_0x5ef871(0x188)][_0x5ef871(0x17b)](_0x585b1c)[_0x5ef871(0x15b)](handleEntityNotFound(_0x2e1682,null))['then'](respondWithResult(_0x2e1682,null))[_0x5ef871(0xe6)](handleError(_0x2e1682,null));},exports[a577_0x131bd2(0x191)]=function(_0x115959,_0x2d1139){const _0x46de43=a577_0x131bd2;return db['OpenchannelInteraction']['create'](_0x115959[_0x46de43(0xfc)],{})[_0x46de43(0x15b)](respondWithResult(_0x2d1139,0xc9))['catch'](handleError(_0x2d1139,null));},exports['update']=function(_0x552e42,_0xfbb120){const _0x26cec7=a577_0x131bd2;return _0x552e42[_0x26cec7(0xfc)]['id']&&delete _0x552e42['body']['id'],db[_0x26cec7(0x188)][_0x26cec7(0x17b)]({'where':{'id':_0x552e42['params']['id']}})[_0x26cec7(0x15b)](handleEntityNotFound(_0xfbb120,null))[_0x26cec7(0x15b)](saveUpdates(_0x552e42[_0x26cec7(0xfc)],null))[_0x26cec7(0x15b)](respondWithResult(_0xfbb120,null))['catch'](handleError(_0xfbb120,null));},exports[a577_0x131bd2(0x189)]=function(_0x1df7da,_0x39277f){const _0x5f4f03=a577_0x131bd2;return db[_0x5f4f03(0x188)]['findOne']({'where':{'id':_0x1df7da[_0x5f4f03(0x18e)]['id']}})[_0x5f4f03(0x15b)](handleEntityNotFound(_0x39277f,null))[_0x5f4f03(0x15b)](removeEntity(_0x39277f,null))['catch'](handleError(_0x39277f,null));},exports[a577_0x131bd2(0x10b)]=function(_0x3463d9,_0x3e7251){const _0x3e54f1=a577_0x131bd2;return db['OpenchannelInteraction']['describe']()[_0x3e54f1(0x15b)](respondWithResult(_0x3e7251,null))[_0x3e54f1(0xe6)](handleError(_0x3e7251,null));},exports[a577_0x131bd2(0x159)]=function(_0x280583,_0x23296b){const _0x35a3a7=a577_0x131bd2;return db[_0x35a3a7(0xe2)][_0x35a3a7(0x17b)]({'where':{'id':_0x280583[_0x35a3a7(0x18e)]['id']}})[_0x35a3a7(0x15b)](function(_0x22000e){const _0x2ce4da=_0x35a3a7;if(_0x22000e)return _0x22000e[_0x2ce4da(0x159)](_0x280583[_0x2ce4da(0xfc)][_0x2ce4da(0x197)],{'through':_['omit'](_0x280583[_0x2ce4da(0xfc)],[_0x2ce4da(0x197),'id'])});})[_0x35a3a7(0x15b)](respondWithResult(_0x23296b,null))['catch'](handleError(_0x23296b,null));},exports[a577_0x131bd2(0x193)]=function(_0x271e6a,_0x57af00){const _0x1dd3a3=a577_0x131bd2;let _0x397a94={'raw':![],'where':{}};const _0x612d08={},_0x1ef395={'count':0x0,'rows':[]};return db[_0x1dd3a3(0x188)][_0x1dd3a3(0x17b)]({'where':{'id':_0x271e6a[_0x1dd3a3(0x18e)]['id']}})[_0x1dd3a3(0x15b)](handleEntityNotFound(_0x57af00,null))[_0x1dd3a3(0x15b)](function(_0x54ca81){const _0x36a408=_0x1dd3a3;if(_0x54ca81){_0x612d08[_0x36a408(0x10d)]=_[_0x36a408(0xdb)](db[_0x36a408(0xe2)][_0x36a408(0x122)]),_0x612d08[_0x36a408(0x115)]=_[_0x36a408(0xdb)](_0x271e6a[_0x36a408(0x115)]),_0x612d08[_0x36a408(0x165)]=_['intersection'](_0x612d08[_0x36a408(0x10d)],_0x612d08['query']),_0x397a94['attributes']=_[_0x36a408(0xf3)](_0x612d08['model'],qs[_0x36a408(0xcf)](_0x271e6a[_0x36a408(0x115)][_0x36a408(0xcf)])),_0x397a94[_0x36a408(0xd4)]=_0x397a94[_0x36a408(0xd4)][_0x36a408(0x154)]?_0x397a94[_0x36a408(0xd4)]:_0x612d08[_0x36a408(0x10d)];typeof _0x271e6a['query']['nolimit']===_0x36a408(0x16f)&&(_0x397a94[_0x36a408(0xca)]=qs['limit'](_0x271e6a['query'][_0x36a408(0xca)]),_0x397a94[_0x36a408(0xce)]=qs[_0x36a408(0xce)](_0x271e6a[_0x36a408(0x115)][_0x36a408(0xce)]));_0x397a94['order']=qs[_0x36a408(0xcd)](_0x271e6a['query'][_0x36a408(0xcd)]),_0x397a94[_0x36a408(0x16a)]=qs[_0x36a408(0x165)](_[_0x36a408(0x182)](_0x271e6a[_0x36a408(0x115)],_0x612d08[_0x36a408(0x165)])),_0x397a94[_0x36a408(0x16a)][_0x36a408(0x109)]=_0x54ca81['id'];_0x271e6a[_0x36a408(0x115)][_0x36a408(0x14b)]&&(_0x397a94[_0x36a408(0x16a)]=_['merge'](_0x397a94[_0x36a408(0x16a)],{[Op['or']]:_[_0x36a408(0x133)](_0x397a94[_0x36a408(0xd4)],function(_0x14db87){const _0x5304e3=_0x36a408,_0x529091={};return _0x529091[_0x14db87]={[Op[_0x5304e3(0x105)]]:'%'+_0x271e6a[_0x5304e3(0x115)][_0x5304e3(0x14b)]+'%'},_0x529091;})}));if(_0x271e6a[_0x36a408(0x115)][_0x36a408(0x157)]){const _0x99c13c=_0x271e6a[_0x36a408(0x115)][_0x36a408(0x157)][_0x36a408(0xe3)](','),_0x30d95c={};_0x30d95c[_0x99c13c[0x0]]={[Op['gte']]:moment(_0x99c13c[0x1])[_0x36a408(0x147)]('YYYY-MM-DD\x20HH:mm:ss')},_0x397a94[_0x36a408(0x16a)]=_[_0x36a408(0x13e)](_0x397a94[_0x36a408(0x16a)],_0x30d95c);}return _0x397a94=_[_0x36a408(0x13e)]({},_0x397a94,_0x271e6a['options']),db[_0x36a408(0xe2)][_0x36a408(0x135)]({'where':_0x397a94[_0x36a408(0x16a)]})['then'](function(_0x36d29c){const _0xb869f9=_0x36a408;return _0x1ef395[_0xb869f9(0x135)]=_0x36d29c,_0x271e6a[_0xb869f9(0x115)]['includeAll']&&(_0x397a94[_0xb869f9(0xdf)]=[{'all':!![]}]),db[_0xb869f9(0xe2)][_0xb869f9(0x14e)](_0x397a94);})[_0x36a408(0x15b)](function(_0xc5ae54){const _0x35447d=_0x36a408;return _0x1ef395[_0x35447d(0x10e)]=_0xc5ae54,_0x1ef395;});}})[_0x1dd3a3(0x15b)](respondWithFilteredResult(_0x57af00,_0x397a94))[_0x1dd3a3(0xe6)](handleError(_0x57af00,null));},exports[a577_0x131bd2(0x142)]=function(_0x36b715,_0x1ebe9f){const _0x2ffcc6=a577_0x131bd2;return db[_0x2ffcc6(0x188)][_0x2ffcc6(0x17b)]({'where':{'id':_0x36b715[_0x2ffcc6(0x18e)]['id']}})['then'](function(_0x276f3a){const _0x3f102b=_0x2ffcc6;if(_0x276f3a)return _0x276f3a['setTags'](_0x36b715['body']['ids'],{'through':_['omit'](_0x36b715[_0x3f102b(0xfc)],['ids','id'])})[_0x3f102b(0x15b)](function(){const _0x25380b=_0x3f102b;return db['Tag'][_0x25380b(0x14e)]({'attributes':['id','name',_0x25380b(0x10a)],'where':{'id':_0x36b715[_0x25380b(0xfc)][_0x25380b(0x197)]}});})['then'](function(_0x45b133){const _0xca69d0=_0x3f102b;return socket[_0xca69d0(0x18b)](_0xca69d0(0x124),{'id':Number(_0x36b715['params']['id']),'tags':_0x45b133||[]}),{'id':Number(_0x36b715[_0xca69d0(0x18e)]['id']),'tags':_0x45b133||[]};});})[_0x2ffcc6(0x15b)](respondWithResult(_0x1ebe9f,null))[_0x2ffcc6(0xe6)](handleError(_0x1ebe9f,null));},exports[a577_0x131bd2(0x12b)]=function(_0x7f78d4,_0x17e1bd){const _0xe68b1d=a577_0x131bd2;return db['OpenchannelInteraction']['findOne']({'where':{'id':_0x7f78d4[_0xe68b1d(0x18e)]['id']}})[_0xe68b1d(0x15b)](handleEntityNotFound(_0x17e1bd,null))[_0xe68b1d(0x15b)](function(_0x23955a){const _0x136b2d=_0xe68b1d;if(_0x23955a)return _0x23955a[_0x136b2d(0x12b)](_0x7f78d4[_0x136b2d(0x115)][_0x136b2d(0x197)]);})[_0xe68b1d(0x15b)](respondWithStatusCode(_0x17e1bd,null))[_0xe68b1d(0xe6)](handleError(_0x17e1bd,null));},exports['download']=function(_0x8c605,_0x41e8b6){const _0x4fe0c=a577_0x131bd2,_0x54cdfe=moment()[_0x4fe0c(0x119)]()[_0x4fe0c(0x116)](),_0xc0f03f=path[_0x4fe0c(0xbe)](config[_0x4fe0c(0x139)],_0x4fe0c(0xc3),_0x4fe0c(0x11b)),_0x33c31a=path[_0x4fe0c(0xbe)](config[_0x4fe0c(0x139)],_0x4fe0c(0x134),'files','attachments'),_0x1b4204=path[_0x4fe0c(0xbe)](_0xc0f03f,_0x54cdfe),_0x5bbd26=util['format'](_0x4fe0c(0x121),_0x8c605[_0x4fe0c(0x18e)]['id'],_0x54cdfe),_0x5e563c=path[_0x4fe0c(0xbe)](_0xc0f03f,_0x5bbd26),_0x25afda=[];_0x25afda[_0x4fe0c(0x195)]({'model':db['User'],'as':_0x4fe0c(0x16d),'attributes':['id',_0x4fe0c(0xcc)],'raw':!![]}),_0x25afda[_0x4fe0c(0x195)]({'model':db[_0x4fe0c(0x17c)],'as':_0x4fe0c(0x158),'attributes':['id',_0x4fe0c(0x13b),_0x4fe0c(0x14c)],'raw':!![]});_0x8c605[_0x4fe0c(0x115)]['attachments']&&_0x25afda[_0x4fe0c(0x195)]({'model':db[_0x4fe0c(0x13a)],'as':_0x4fe0c(0x13a),'raw':!![]});const _0x33d173=[{'model':db[_0x4fe0c(0xe2)],'as':'Messages','attributes':['id','body',_0x4fe0c(0x11d),_0x4fe0c(0xde),_0x4fe0c(0x114),_0x4fe0c(0x140)],'include':_0x25afda}];return _0x33d173['push']({'model':db[_0x4fe0c(0x102)],'as':_0x4fe0c(0xf9),'attributes':['id',_0x4fe0c(0x12f)]}),_0x33d173['push']({'model':db[_0x4fe0c(0x16d)],'as':'Owner','attributes':['id',_0x4fe0c(0xcc)]}),db[_0x4fe0c(0x188)][_0x4fe0c(0x17b)]({'where':{'id':_0x8c605[_0x4fe0c(0x18e)]['id']},'include':_0x33d173})[_0x4fe0c(0x15b)](handleEntityNotFound(_0x41e8b6,null))[_0x4fe0c(0x15b)](function(_0x2c61f1){const _0x5b51a8=_0x4fe0c;if(_0x2c61f1){const _0x17d9a8=_0x2c61f1[_0x5b51a8(0x12d)]({'plain':!![]});fs['mkdirSync'](_0x1b4204);const _0x4da6dd={'format':'A4','border':_0x5b51a8(0xeb),'header':{'height':_0x5b51a8(0x17e),'contents':{'first':_0x5b51a8(0x13f)}},'footer':{'height':_0x5b51a8(0xe5),'contents':{'default':util[_0x5b51a8(0x147)](_0x5b51a8(0xef),util['format'](_0x5b51a8(0x15f),'Openchannel',_0x17d9a8['id']),moment()[_0x5b51a8(0x147)](_0x5b51a8(0x162))[_0x5b51a8(0x116)]())}}},_0x293a71={'channel':_0x5b51a8(0x12a),'account':_0x17d9a8[_0x5b51a8(0xf9)][_0x5b51a8(0x12f)],'agent':_0x17d9a8[_0x5b51a8(0x167)]?_0x17d9a8[_0x5b51a8(0x167)][_0x5b51a8(0xcc)]:'N.A.','createdAt':moment(_0x17d9a8['createdAt'])['format'](_0x5b51a8(0x126))['toString'](),'closedAt':_0x17d9a8[_0x5b51a8(0x199)]?moment(_0x17d9a8[_0x5b51a8(0x155)])[_0x5b51a8(0x147)](_0x5b51a8(0x126))[_0x5b51a8(0x116)]():'','disposition':_0x17d9a8[_0x5b51a8(0xfd)],'visibility':_0x17d9a8[_0x5b51a8(0x137)]?_0x5b51a8(0x18f):_0x5b51a8(0x190),'messages':_(_0x17d9a8['Messages'])[_0x5b51a8(0x14b)]({'secret':![]})[_0x5b51a8(0x133)](function(_0x3cf4aa){const _0x2bcb18=_0x5b51a8;if(_0x3cf4aa[_0x2bcb18(0x13a)]){const _0x2a78da=path[_0x2bcb18(0xbe)](_0x33c31a,_0x3cf4aa[_0x2bcb18(0x13a)][_0x2bcb18(0xf2)]);fs[_0x2bcb18(0x125)](_0x2a78da)&&fs[_0x2bcb18(0x107)](_0x2a78da)[_0x2bcb18(0x166)](fs[_0x2bcb18(0x130)](path['join'](_0x1b4204,_0x3cf4aa[_0x2bcb18(0x13a)][_0x2bcb18(0xf2)])));}return{'date':moment(_0x3cf4aa[_0x2bcb18(0x11d)])['format'](_0x2bcb18(0x126))[_0x2bcb18(0x116)](),'sender':_0x3cf4aa['direction']===_0x2bcb18(0x106)?_0x3cf4aa[_0x2bcb18(0x16d)]?_0x3cf4aa[_0x2bcb18(0x16d)][_0x2bcb18(0xcc)]:_0x2bcb18(0x136):_0x3cf4aa[_0x2bcb18(0x158)]['firstName']+(_0x3cf4aa['Contact']['lastName']?'\x20'+_0x3cf4aa['Contact'][_0x2bcb18(0x14c)]:''),'body':_0x3cf4aa['Attachment']?_0x3cf4aa[_0x2bcb18(0x13a)][_0x2bcb18(0xf2)]:_0x3cf4aa[_0x2bcb18(0xfc)],'direction':_0x3cf4aa[_0x2bcb18(0xde)]===_0x2bcb18(0x106)?'A':'C','secret':_0x3cf4aa[_0x2bcb18(0x114)],'read':_0x3cf4aa['read'],'attachment':_0x3cf4aa[_0x2bcb18(0x13a)]};})[_0x5b51a8(0x11f)]()};return ejs[_0x5b51a8(0x15c)](path['join'](config[_0x5b51a8(0x139)],_0x5b51a8(0x134),_0x5b51a8(0x168),_0x5b51a8(0xf5)),{'interaction':_0x293a71})[_0x5b51a8(0x15b)](function(_0x8c2be0){return new Promise(function(_0x4999e3,_0x5c1a4e){const _0x4986d0=a577_0x110d;pdf['create'](_0x8c2be0,_0x4da6dd)[_0x4986d0(0xc7)](path[_0x4986d0(0xbe)](_0x1b4204,_0x4986d0(0xf8)+_0x17d9a8['id']+'-'+_0x54cdfe+_0x4986d0(0x17d)),function(_0x4b4bbc,_0x22a481){if(_0x4b4bbc)return _0x5c1a4e(_0x4b4bbc);_0x4999e3(_0x22a481);});});})[_0x5b51a8(0x15b)](function(){const _0x498a04=_0x5b51a8;return new Promise(function(_0x1a3f4e,_0x3f4447){zipdir(_0x1b4204,{'saveTo':_0x5e563c},function(_0x4063ae,_0x2e2629){if(_0x4063ae)return _0x3f4447(_0x4063ae);return _0x1a3f4e(_0x2e2629);});})[_0x498a04(0x15b)](function(){return new Promise(function(_0x1ccb32,_0x35dbd4){rimraf(_0x1b4204,function(_0x3df373){if(_0x3df373)_0x35dbd4(_0x3df373);return _0x1ccb32();});});})[_0x498a04(0x15b)](function(){const _0x267688=_0x498a04;return _0x41e8b6[_0x267688(0x185)](_0x5e563c,_0x5bbd26,function(_0x17d75c){const _0x4db1a4=_0x267688;_0x17d75c?console[_0x4db1a4(0x156)](_0x4db1a4(0x128),_0x17d75c):fs[_0x4db1a4(0x18d)](_0x5e563c);});});});}else return _0x41e8b6[_0x5b51a8(0x151)](0xc8);})['catch'](handleError(_0x41e8b6,null));};
\ No newline at end of file
+const a577_0x9e35=['undefined','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','t.id\x20IN\x20?','search','sendStatus','json','forEach','Tags','Attachment','parse','$substring','fieldName','intersection','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','rows','like','pick','i.OpenchannelAccountId\x20IS\x20NULL','basename','threadId','some','push','transcript-%d-%s.zip','c.email','status','update','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','downloadInteraction.html','includeAll','left_join','direction','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','it.OpenchannelInteractionId\x20=\x20i.id','OpenchannelAccount','User','read','i.id\x20LIKE\x20?','sequelize','OpenchannelInteraction','count','journey','operator','concat','select','%s\x20#%d','40px','Contact.firstName','download','setTags','type','field','expr','Owner.fullname','body','lodash','groupBy','\x20IS\x20NULL','Messages','server','openchannel_interactions','length','nolimit','o.internal','options','format','../../rediscache','having','isNumeric','name','Users','../../components/parsers/advancedSearch','rawAttributes','sort','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','OpenchannelMessage','t.id\x20=\x20it.TagId','OpenchannelInteractionId','30px','attachments','u.id\x20=\x20ui.UserId','destroy','conditions','closed','show','c.fax','model','YYYY-MM-DD\x20HH:mm:ss','firstName','buildExpression','o.fullname','order','./openchannelInteraction.socket','../../mysqldb','../../config/environment','Public','YYYY-MM-DD','10px','openchannelInteractionTags:save','index','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','Contact.phone','secret','N.A.','i.id','catch','a.mandatoryDisposition','o.id\x20=\x20i.UserId','createReadStream','merge','zip-dir','sqlOperator','filters','include','Account.mandatoryDisposition','null','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','pipe','user_has_openchannel_interactions','removeTags','query','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','CmContact','offset','`\x20=\x200','send','findOne','existsSync','register','renderFile','Content-Range','toString','OpenchannelAccountId','../../config/logger','start','contactName','Contact.mobile','moment','c.mobile','keyBy','attributes','SELECT','cm_contacts','lastName','fullname','ejs','transcript-','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','tools_tags','ids','tag','disposition','`unreadMessages`\x20=\x200','then','c.firstName','createdAt','path','Contact.fax','Owner','tmp','createWriteStream','err','create','fields','u.id','TagIds','Tag','rimraf','filter','getOpenchannelAccounts','u.fullname','toFile','unreadMessages','join','`unreadMessages`\x20>\x200','end','all','user','isArray','findAll','c.lastName','getMessages','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','compact','key','ui.OpenchannelInteractionId\x20IN\x20?','set','text','keys','Account','value','out','replace','limit','unix','Contact','omit','root','clone','$gte','me.OpenchannelInteractionId\x20=\x20i.id','i.OpenchannelAccountId\x20IN\x20?','isEmpty','a.key','map','stack','UserId','views','mkdirSync','users','describe','openchannel_messages','params','find','System','group','Openchannel','GROUP_CONCAT(DISTINCT\x20t.id)','from','where','split','color'];(function(_0x4647dd,_0x4493dc){const _0x9e35be=function(_0x54d1e7){while(--_0x54d1e7){_0x4647dd['push'](_0x4647dd['shift']());}};_0x9e35be(++_0x4493dc);}(a577_0x9e35,0xf6));const a577_0x54d1=function(_0x4647dd,_0x4493dc){_0x4647dd=_0x4647dd-0xcd;let _0x9e35be=a577_0x9e35[_0x4647dd];return _0x9e35be;};const a577_0x923e8=a577_0x54d1;'use strict';const pdf=require('html-pdf'),rimraf=require(a577_0x923e8(0x15a)),zipdir=require(a577_0x923e8(0x121)),moment=require(a577_0x923e8(0x13c)),util=require('util'),path=require(a577_0x923e8(0x14f)),ejs=require(a577_0x923e8(0x144)),fs=require('fs'),_=require(a577_0x923e8(0xea)),squel=require('squel'),{getSocket}=require(a577_0x923e8(0xf5)),socket=getSocket(),qs=require('../../components/parsers/qs'),as=require(a577_0x923e8(0xfa)),logger=require(a577_0x923e8(0x138))('api'),config=require(a577_0x923e8(0x111)),{db}=require(a577_0x923e8(0x110)),{Op,QueryTypes}=require('sequelize');require(a577_0x923e8(0x10f))[a577_0x923e8(0x133)](socket);function respondWithStatusCode(_0x10f0c1,_0x117ff5){return _0x117ff5=_0x117ff5||0xcc,function(_0xc0f686){const _0x50f8e5=a577_0x54d1;if(_0xc0f686)return _0x10f0c1[_0x50f8e5(0x195)](_0x117ff5);return _0x10f0c1[_0x50f8e5(0x1a9)](_0x117ff5)[_0x50f8e5(0x162)]();};}function respondWithResult(_0x5d79a9,_0x4c036e){return _0x4c036e=_0x4c036e||0xc8,function(_0x31f558){const _0x37ae9f=a577_0x54d1;if(_0x31f558)return _0x5d79a9[_0x37ae9f(0x1a9)](_0x4c036e)['json'](_0x31f558);};}function respondWithFilteredResult(_0x38a668,_0x88fb64){return function(_0x54da90){const _0x3b9fea=a577_0x54d1;if(_0x54da90){const _0x507b2c=_0x54da90[_0x3b9fea(0xdb)],_0x5a476b=_0x88fb64[_0x3b9fea(0x12e)];let _0xabffca=_0x88fb64[_0x3b9fea(0x12e)]+_0x88fb64[_0x3b9fea(0x174)],_0x41ba70;return _0xabffca>=_0x507b2c?(_0xabffca=_0x507b2c,_0x41ba70=0xc8):_0x41ba70=0xce,_0x38a668['status'](_0x41ba70),_0x38a668[_0x3b9fea(0x16d)](_0x3b9fea(0x135),_0x5a476b+'-'+_0xabffca+'/'+_0x507b2c)[_0x3b9fea(0x196)](_0x54da90);}return null;};}function saveUpdates(_0x551fd1){return function(_0x127f7b){const _0x235a57=a577_0x54d1;if(_0x127f7b)return _0x127f7b[_0x235a57(0xcd)](_0x551fd1)['then'](function(_0xb04a16){return _0xb04a16;});return null;};}function removeEntity(_0x317b1b){return function(_0x2fec5d){const _0x3565fa=a577_0x54d1;if(_0x2fec5d)return _0x2fec5d['destroy']()[_0x3565fa(0x14c)](function(){_0x317b1b['status'](0xcc)['end']();});};}function handleEntityNotFound(_0x222197){return function(_0x1a6700){const _0x36c849=a577_0x54d1;return!_0x1a6700&&_0x222197[_0x36c849(0x195)](0x194),_0x1a6700;};}function handleError(_0x565d6c,_0x1cdb31){return _0x1cdb31=_0x1cdb31||0x1f4,function(_0x15147b){const _0x739117=a577_0x54d1;logger['error'](_0x15147b[_0x739117(0x180)]),_0x15147b['name']&&delete _0x15147b[_0x739117(0xf8)],_0x565d6c[_0x739117(0x1a9)](_0x1cdb31)[_0x739117(0x130)](_0x15147b);};}function getInteractionUsers(_0xc954c4,_0x2fece){return new Promise(function(_0x277b2f,_0x268f6d){const _0x29affa=a577_0x54d1;try{_0x2fece[_0xc954c4['id']]&&(_0xc954c4[_0x29affa(0xf9)]=_['map'](_0x2fece[_0xc954c4['id']],function(_0x7443fe){const _0x12f49f=_0x29affa;return{'id':_0x7443fe['id'],'fullname':_0x7443fe[_0x12f49f(0x143)]};}));}catch(_0x22b1e7){_0x268f6d(_0x22b1e7);}_0x277b2f(_0xc954c4);});}function getInteractionTags(_0x44dc8a,_0x25287e){return new Promise(function(_0x42fab1,_0x58694b){const _0x361fe3=a577_0x54d1;try{_0x44dc8a[_0x361fe3(0x158)]&&(_0x44dc8a['Tags']=[],_0x44dc8a[_0x361fe3(0x158)][_0x361fe3(0x18f)](',')['forEach'](function(_0x1d7b7c){const _0x2df278=_0x361fe3;_0x44dc8a[_0x2df278(0x198)][_0x2df278(0x1a6)](_0x25287e[_0x1d7b7c]);})),delete _0x44dc8a['TagIds'];}catch(_0xab0ce9){_0x58694b(_0xab0ce9);}_0x42fab1(_0x44dc8a);});}function updateOpenchannelInteraction(_0x3df2ad,_0x45729d,_0x2d9a87){return new Promise(function(_0xd40ddb,_0x4c3de6){const _0x16d3ec=a577_0x54d1;return getInteractionUsers(_0x3df2ad,_0x2d9a87)['then'](function(_0x1be646){return getInteractionTags(_0x1be646,_0x45729d);})[_0x16d3ec(0x14c)](function(_0x195c57){_0xd40ddb(_0x195c57);})[_0x16d3ec(0x11c)](function(_0xe40800){_0x4c3de6(_0xe40800);});});}exports[a577_0x923e8(0x116)]=function(_0x5be062,_0x159b7a){const _0x146b6d=a577_0x923e8,_0x2fc902={},_0xedeab7={},_0x2a14db={'count':0x0,'rows':[]},_0x1da64b=_[_0x146b6d(0x17f)](db[_0x146b6d(0xda)][_0x146b6d(0xfb)],function(_0x1395e9){const _0x2697a5=_0x146b6d;return{'name':_0x1395e9[_0x2697a5(0x19c)],'type':_0x1395e9[_0x2697a5(0xe5)][_0x2697a5(0x16b)]};});_0xedeab7[_0x146b6d(0x109)]=_[_0x146b6d(0x17f)](_0x1da64b,_0x146b6d(0xf8)),_0xedeab7[_0x146b6d(0x12b)]=_[_0x146b6d(0x16f)](_0x5be062[_0x146b6d(0x12b)]),_0xedeab7[_0x146b6d(0x123)]=_[_0x146b6d(0x19d)](_0xedeab7[_0x146b6d(0x109)],_0xedeab7[_0x146b6d(0x12b)]),_0x2fc902[_0x146b6d(0x13f)]=_[_0x146b6d(0x19d)](_0xedeab7['model'],qs[_0x146b6d(0x156)](_0x5be062[_0x146b6d(0x12b)][_0x146b6d(0x156)])),_0x2fc902[_0x146b6d(0x13f)]=_0x2fc902[_0x146b6d(0x13f)][_0x146b6d(0xf0)]?_0x2fc902['attributes']:_0xedeab7[_0x146b6d(0x109)];typeof _0x5be062[_0x146b6d(0x12b)][_0x146b6d(0xf1)]===_0x146b6d(0x191)&&(_0x2fc902[_0x146b6d(0x174)]=qs[_0x146b6d(0x174)](_0x5be062[_0x146b6d(0x12b)][_0x146b6d(0x174)]),_0x2fc902[_0x146b6d(0x12e)]=qs[_0x146b6d(0x12e)](_0x5be062['query'][_0x146b6d(0x12e)]));_0x2fc902[_0x146b6d(0x10e)]=qs[_0x146b6d(0xfc)](_0x5be062[_0x146b6d(0x12b)][_0x146b6d(0xfc)]),_0x2fc902[_0x146b6d(0x18e)]=qs[_0x146b6d(0x123)](_[_0x146b6d(0x1a1)](_0x5be062['query'],_0xedeab7[_0x146b6d(0x123)]),_0x1da64b);let _0x1fb79c=[];const _0x4c0710=squel[_0x146b6d(0xdf)]()[_0x146b6d(0xe6)]('id')[_0x146b6d(0xe6)](_0x146b6d(0xf8))[_0x146b6d(0xe6)](_0x146b6d(0x190))[_0x146b6d(0x18d)](_0x146b6d(0x147)),_0x4ef48c=squel[_0x146b6d(0xdf)]()['field'](_0x146b6d(0x157))[_0x146b6d(0xe6)](_0x146b6d(0x15d))['field']('ui.OpenchannelInteractionId')[_0x146b6d(0x18d)](_0x146b6d(0x129),'ui')['left_join'](_0x146b6d(0x184),'u',_0x146b6d(0x103)),_0x5580be=squel[_0x146b6d(0xdf)]()[_0x146b6d(0x18d)](_0x146b6d(0xef),'i')['left_join'](_0x146b6d(0x141),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x146b6d(0xd1)](_0x146b6d(0x184),'o',_0x146b6d(0x11e))[_0x146b6d(0xd1)]('openchannel_accounts','a','a.id\x20=\x20i.OpenchannelAccountId')['left_join'](_0x146b6d(0x186),'me',_0x146b6d(0x17b))['left_join']('openchannel_interaction_has_tags','it',_0x146b6d(0xd4))[_0x146b6d(0xd1)](_0x146b6d(0x147),'t',_0x146b6d(0xff)),_0x22717c=squel[_0x146b6d(0xe7)]();let _0x4b426b=[];const _0x146351=squel[_0x146b6d(0xe7)]();let _0x445851;if(_0x5be062['query'][_0x146b6d(0x194)]){_0x445851=as['parseSearch'](_0x5be062[_0x146b6d(0x12b)][_0x146b6d(0x194)]);const _0x4c60d2=_0x445851[_0x146b6d(0x122)];for(let _0x535a0d=0x0;_0x535a0d<_0x445851[_0x146b6d(0x105)]['length'];_0x535a0d++){const _0x3c49be=_0x445851['conditions'][_0x535a0d],_0x1d5086='i';let _0x1d41de,_0x1f94ba=_[_0x146b6d(0x188)](_0x1da64b,[_0x146b6d(0xf8),_0x3c49be[_0x146b6d(0xe6)]]);if(!_0x1f94ba)switch(_0x3c49be['field']){case _0x146b6d(0x15f):_0x3c49be['value']==0x1?_0x5580be['having']('`'+_0x3c49be[_0x146b6d(0xe6)]+_0x146b6d(0x12f)):_0x5580be[_0x146b6d(0xf6)]('`'+_0x3c49be[_0x146b6d(0xe6)]+'`\x20>\x200');break;case _0x146b6d(0x176):if(_0x3c49be[_0x146b6d(0xdd)]===_0x146b6d(0x19b)){if(_0x3c49be[_0x146b6d(0x171)]['split']('\x20')[_0x146b6d(0xf0)]>0x1)_0x22717c[_0x4c60d2](_0x146b6d(0x127),qs['getFullTextValue'](_0x3c49be[_0x146b6d(0x171)]),null);else{const _0x1836e8='%'+_0x3c49be[_0x146b6d(0x171)]+'%';_0x22717c[_0x4c60d2](_0x146b6d(0xce),_0x1836e8,_0x1836e8,_0x1836e8);}}else _0x1f94ba=_[_0x146b6d(0x188)](_0x1da64b,['name','ContactId']),_0x3c49be['field']='ContactId',_0x1d41de=as['buildExpression'](_0x1d5086,_0x1f94ba[_0x146b6d(0xe5)],_0x3c49be),_0x22717c[_0x4c60d2](_0x1d41de[_0x146b6d(0x16e)],_0x1d41de[_0x146b6d(0x171)]['start'],_0x1d41de['value']['end']);break;case _0x146b6d(0x159):{const _0x29adbc=_0x3c49be['value'][_0x146b6d(0x18f)](',')['map'](function(_0x38b095){return Number(_0x38b095);});_0x29adbc['forEach'](function(_0x2e4a7d){const _0x4a872f=_0x146b6d;_0x146351['or'](_0x4a872f(0x19e),'%,'+_0x2e4a7d+',%');}),_0x4b426b=_['union'](_0x4b426b,_0x29adbc);}break;case _0x146b6d(0xd6):_0x3c49be['operator']==='$substring'?_0x22717c[_0x4c60d2](_0x146b6d(0x117),'%'+_0x3c49be[_0x146b6d(0x171)]+'%',null):(_0x1f94ba=_['find'](_0x1da64b,['name',_0x146b6d(0x181)]),_0x3c49be['field']=_0x146b6d(0x181),_0x1d41de=as[_0x146b6d(0x10c)](_0x1d5086,_0x1f94ba[_0x146b6d(0xe5)],_0x3c49be),_0x22717c[_0x4c60d2](_0x1d41de[_0x146b6d(0x16e)],_0x1d41de[_0x146b6d(0x171)]['start'],_0x1d41de[_0x146b6d(0x171)]['end']));break;case _0x146b6d(0xe9):_0x1d41de=as['buildExpression']('me',null,_0x3c49be),_0x22717c[_0x4c60d2](_0x1d41de[_0x146b6d(0x16e)],_0x1d41de[_0x146b6d(0x171)][_0x146b6d(0x139)],_0x1d41de[_0x146b6d(0x171)]['end']);break;}else _0x1d41de=as[_0x146b6d(0x10c)](_0x1d5086,_0x1f94ba['type'],_0x3c49be),_0x22717c[_0x4c60d2](_0x1d41de['text'],_0x1d41de['value'][_0x146b6d(0x139)],_0x1d41de[_0x146b6d(0x171)][_0x146b6d(0x162)]);}}else{const _0x2144ec=_(_0x5be062['query'])[_0x146b6d(0x16f)]()[_0x146b6d(0x17f)](function(_0x503f34){const _0x120a3f=_0x146b6d;return _[_0x120a3f(0x1a5)](_0x1da64b,[_0x120a3f(0xf8),_0x503f34])?_0x503f34:undefined;})[_0x146b6d(0x16a)]()['value']();!_[_0x146b6d(0x17d)](_0x2144ec)&&_0x2144ec['forEach'](function(_0x145e22){const _0x29b5c9=_0x146b6d;if(_0x145e22==='OpenchannelAccountId')_0x5580be[_0x29b5c9(0x18e)](_0x29b5c9(0x17c),[][_0x29b5c9(0xde)](_0x5be062[_0x29b5c9(0x12b)][_0x145e22]));else{if(_0x145e22===_0x29b5c9(0x14e)){const _0x5cbe81=JSON[_0x29b5c9(0x19a)](_0x5be062[_0x29b5c9(0x12b)][_0x145e22])[_0x29b5c9(0x17a)],_0x242c30=JSON[_0x29b5c9(0x19a)](_0x5be062[_0x29b5c9(0x12b)][_0x145e22])['$lte'];_0x5580be['where'](_0x29b5c9(0x12c),_0x5cbe81,_0x242c30);}else _0x5be062[_0x29b5c9(0x12b)][_0x145e22]===_0x29b5c9(0x126)?_0x5580be['where']('i.'+_0x145e22+_0x29b5c9(0xec)):_0x5580be[_0x29b5c9(0x18e)]('i.'+_0x145e22+'\x20=\x20?',_0x5be062[_0x29b5c9(0x12b)][_0x145e22]);}});_0x5be062['query'][_0x146b6d(0xd7)]&&(_0x5be062[_0x146b6d(0x12b)]['read']==0x1?_0x5580be['having'](_0x146b6d(0x14b)):_0x5580be[_0x146b6d(0xf6)](_0x146b6d(0x161)));_0x5be062[_0x146b6d(0x12b)]['tag']&&(_0x4b426b=_[_0x146b6d(0x165)](_0x5be062[_0x146b6d(0x12b)][_0x146b6d(0x149)])?_0x5be062[_0x146b6d(0x12b)][_0x146b6d(0x149)]:new Array(_0x5be062[_0x146b6d(0x12b)]['tag']),_0x4b426b[_0x146b6d(0x197)](function(_0x4ce8f3){const _0xc2ae56=_0x146b6d;_0x146351['or'](_0xc2ae56(0x19e),'%,'+_0x4ce8f3+',%');}));if(_0x5be062['query'][_0x146b6d(0x15b)]){const _0x290b83=_0x5be062[_0x146b6d(0x12b)]['filter'][_0x146b6d(0x173)]('\x5c','\x5c\x5c')[_0x146b6d(0x173)](/'/g,'\x27\x27');qs[_0x146b6d(0xf7)](_0x290b83)?_0x22717c['or'](_0x146b6d(0xd8),_0x290b83+'%'):_0x22717c['or'](_0x146b6d(0x192),qs['getFullTextValue'](_0x290b83))['or']('i.from\x20LIKE\x20?',_0x290b83+'%')['or'](_0x146b6d(0xfd),_0x290b83+'%');}}_0x5580be[_0x146b6d(0x18e)](_0x22717c),_0x5580be[_0x146b6d(0x18a)](_0x146b6d(0x11b));let _0x2e8fa9={'type':QueryTypes[_0x146b6d(0x140)],'raw':!![]};const _0xebdca4=_0x5580be[_0x146b6d(0x179)]();_0xebdca4[_0x146b6d(0xe6)](_0x146b6d(0x11b)),_0xebdca4[_0x146b6d(0xe6)](_0x146b6d(0x146),_0x146b6d(0x15f)),_0x2fc902['order']&&_0x2fc902[_0x146b6d(0x10e)][_0x146b6d(0x197)](function(_0x403bba){const _0x3d5592=_0x146b6d,_0x24563e=_0x403bba[0x0]===_0x3d5592(0x13a)?_0x403bba[0x0]:'i.'+_0x403bba[0x0];_0x5580be['order'](_0x24563e,_0x403bba[0x1]==='DESC'?![]:!![]);}),!_[_0x146b6d(0x17d)](_0x4b426b)&&(_0x5580be[_0x146b6d(0xf6)](_0x146351),_0xebdca4['where'](_0x146b6d(0x193),_0x4b426b)),Promise['resolve']()[_0x146b6d(0x14c)](function(){const _0x12b64d=_0x146b6d;if(!_0x445851){if(_0x5be062[_0x12b64d(0x12b)][_0x12b64d(0x137)]||_0x5be062[_0x12b64d(0x12b)][_0x12b64d(0xdc)])return;_0xebdca4[_0x12b64d(0x18e)]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL'),_0x5580be[_0x12b64d(0x18e)](_0x12b64d(0xd3));return;}return _0x5be062[_0x12b64d(0x164)][_0x12b64d(0x15c)]({'attributes':['id'],'raw':!![]})['then'](function(_0x5a142f){const _0x314187=_0x12b64d;_[_0x314187(0x17d)](_0x5a142f)?(_0xebdca4[_0x314187(0x18e)]('i.OpenchannelAccountId\x20IS\x20NULL'),_0x5580be['where'](_0x314187(0x1a2))):(_0xebdca4[_0x314187(0x18e)](_0x314187(0x17c),_[_0x314187(0x17f)](_0x5a142f,'id')),_0x5580be[_0x314187(0x18e)]('i.OpenchannelAccountId\x20IN\x20?',_[_0x314187(0x17f)](_0x5a142f,'id')));});})[_0x146b6d(0x14c)](function(){const _0x45304c=_0x146b6d;db['sequelize']['query'](_0xebdca4[_0x45304c(0x136)](),_0x2e8fa9)[_0x45304c(0x14c)](function(_0x4782f7){const _0x385ebd=_0x45304c;_0x2a14db[_0x385ebd(0xdb)]=_0x4782f7[_0x385ebd(0xf0)];if(_0x2a14db[_0x385ebd(0xdb)]===0x0)return[];return db[_0x385ebd(0xd9)][_0x385ebd(0x12b)](_0x4c0710[_0x385ebd(0x136)](),_0x2e8fa9)[_0x385ebd(0x14c)](function(_0x26747e){const _0x5db836=_0x385ebd;_0x1fb79c=_[_0x5db836(0x13e)](_0x26747e,'id'),_0x2e8fa9=_[_0x5db836(0x120)](_0x2e8fa9,{'model':db[_0x5db836(0xda)],'mapToModel':!![],'raw':!![],'nest':!![]});_0x5be062[_0x5db836(0x12b)][_0x5db836(0x156)]?_0x2fc902[_0x5db836(0x13f)][_0x5db836(0x197)](function(_0x25be07){const _0x427cb4=_0x5db836;_0x5580be[_0x427cb4(0xe6)]('i.'+_0x25be07);}):(_0x5580be[_0x5db836(0xe6)](_0x5db836(0x146),_0x5db836(0x15f)),_0x5580be[_0x5db836(0xe6)](_0x5db836(0x17e),'Account.key'),_0x5580be['field'](_0x5db836(0x11d),_0x5db836(0x125)),_0x5580be['field'](_0x5db836(0x169),_0x5db836(0x13a)),_0x5580be[_0x5db836(0xe6)]('i.*'),_0x5580be[_0x5db836(0xe6)](_0x5db836(0x14d),_0x5db836(0xe2)),_0x5580be[_0x5db836(0xe6)](_0x5db836(0x167),'Contact.lastName'),_0x5580be[_0x5db836(0xe6)](_0x5db836(0x1a8),'Contact.email'),_0x5580be[_0x5db836(0xe6)]('c.phone',_0x5db836(0x118)),_0x5580be[_0x5db836(0xe6)](_0x5db836(0x13d),_0x5db836(0x13b)),_0x5580be['field'](_0x5db836(0x108),_0x5db836(0x150)),_0x5580be[_0x5db836(0xe6)](_0x5db836(0x10d),_0x5db836(0xe8)),_0x5580be[_0x5db836(0xe6)](_0x5db836(0xf2),'Owner.internal'),_0x5580be[_0x5db836(0xe6)](_0x5db836(0x18c),_0x5db836(0x158)));if(_0x2fc902[_0x5db836(0x174)])_0x5580be[_0x5db836(0x174)](_0x2fc902['limit']);if(_0x2fc902[_0x5db836(0x12e)])_0x5580be[_0x5db836(0x12e)](_0x2fc902['offset']);return db[_0x5db836(0xd9)][_0x5db836(0x12b)](_0x5580be[_0x5db836(0x136)](),_0x2e8fa9);})[_0x385ebd(0x14c)](function(_0x1d4428){const _0x37eb4d=_0x385ebd;return _0x4ef48c[_0x37eb4d(0x18e)](_0x37eb4d(0x16c),_['map'](_0x1d4428,'id')),db[_0x37eb4d(0xd9)]['query'](_0x4ef48c['toString'](),_0x2e8fa9)['then'](function(_0x32ad75){const _0x1bb90d=_0x37eb4d,_0x10879f=_[_0x1bb90d(0xeb)](_0x32ad75,_0x1bb90d(0x100)),_0x634570=[];return _0x1d4428[_0x1bb90d(0x197)](function(_0x4e597d){const _0x501c48=_0x1bb90d;_0x634570[_0x501c48(0x1a6)](updateOpenchannelInteraction(_0x4e597d,_0x1fb79c,_0x10879f));}),Promise[_0x1bb90d(0x163)](_0x634570);});});})['then'](function(_0x549e07){return _0x2a14db['rows']=_0x549e07,_0x2a14db;})['then'](respondWithFilteredResult(_0x159b7a,_0x2fc902));})['catch'](handleError(_0x159b7a,null));},exports[a577_0x923e8(0x107)]=function(_0x2d8e91,_0x3e8454){const _0x412991=a577_0x923e8,_0x4f2d48={};_0x2d8e91[_0x412991(0x12b)]['type']&&_0x2d8e91['query'][_0x412991(0xe5)]===_0x412991(0x18d)?_0x4f2d48['from']=_0x2d8e91[_0x412991(0x187)]['id']:_0x4f2d48['id']=_0x2d8e91[_0x412991(0x187)]['id'];let _0x27790f={'raw':![],'where':_0x4f2d48};const _0x51407b={};return _0x51407b[_0x412991(0x109)]=_['keys'](db['OpenchannelInteraction'][_0x412991(0xfb)]),_0x51407b[_0x412991(0x12b)]=_[_0x412991(0x16f)](_0x2d8e91['query']),_0x51407b[_0x412991(0x123)]=_[_0x412991(0x19d)](_0x51407b[_0x412991(0x109)],_0x51407b[_0x412991(0x12b)]),_0x27790f[_0x412991(0x13f)]=_['intersection'](_0x51407b[_0x412991(0x109)],qs[_0x412991(0x156)](_0x2d8e91[_0x412991(0x12b)][_0x412991(0x156)])),_0x27790f[_0x412991(0x13f)]=_0x27790f['attributes'][_0x412991(0xf0)]?_0x27790f[_0x412991(0x13f)]:_0x51407b[_0x412991(0x109)],_0x2d8e91[_0x412991(0x12b)][_0x412991(0xd0)]&&(_0x27790f[_0x412991(0x124)]=[{'all':!![]}]),_0x27790f=_[_0x412991(0x120)]({},_0x27790f,_0x2d8e91[_0x412991(0xf3)]),db['OpenchannelInteraction'][_0x412991(0x131)](_0x27790f)[_0x412991(0x14c)](handleEntityNotFound(_0x3e8454,null))[_0x412991(0x14c)](respondWithResult(_0x3e8454,null))[_0x412991(0x11c)](handleError(_0x3e8454,null));},exports[a577_0x923e8(0x155)]=function(_0x305529,_0x3730db){const _0xf4a49a=a577_0x923e8;return db[_0xf4a49a(0xda)][_0xf4a49a(0x155)](_0x305529['body'],{})[_0xf4a49a(0x14c)](respondWithResult(_0x3730db,0xc9))[_0xf4a49a(0x11c)](handleError(_0x3730db,null));},exports[a577_0x923e8(0xcd)]=function(_0x3683ca,_0x489d84){const _0x567f00=a577_0x923e8;return _0x3683ca['body']['id']&&delete _0x3683ca[_0x567f00(0xe9)]['id'],db[_0x567f00(0xda)]['findOne']({'where':{'id':_0x3683ca['params']['id']}})[_0x567f00(0x14c)](handleEntityNotFound(_0x489d84,null))[_0x567f00(0x14c)](saveUpdates(_0x3683ca[_0x567f00(0xe9)],null))[_0x567f00(0x14c)](respondWithResult(_0x489d84,null))[_0x567f00(0x11c)](handleError(_0x489d84,null));},exports[a577_0x923e8(0x104)]=function(_0x303d98,_0x2a33a4){const _0x393bca=a577_0x923e8;return db[_0x393bca(0xda)][_0x393bca(0x131)]({'where':{'id':_0x303d98[_0x393bca(0x187)]['id']}})[_0x393bca(0x14c)](handleEntityNotFound(_0x2a33a4,null))[_0x393bca(0x14c)](removeEntity(_0x2a33a4,null))['catch'](handleError(_0x2a33a4,null));},exports[a577_0x923e8(0x185)]=function(_0x2a530e,_0x4b6c13){const _0x3aeeb4=a577_0x923e8;return db['OpenchannelInteraction'][_0x3aeeb4(0x185)]()[_0x3aeeb4(0x14c)](respondWithResult(_0x4b6c13,null))[_0x3aeeb4(0x11c)](handleError(_0x4b6c13,null));},exports['addMessage']=function(_0x368a86,_0x5055b6){const _0x52d016=a577_0x923e8;return db['OpenchannelMessage'][_0x52d016(0x131)]({'where':{'id':_0x368a86[_0x52d016(0x187)]['id']}})[_0x52d016(0x14c)](function(_0x5e0cd4){const _0xbf8b7d=_0x52d016;if(_0x5e0cd4)return _0x5e0cd4['addMessage'](_0x368a86[_0xbf8b7d(0xe9)][_0xbf8b7d(0x148)],{'through':_[_0xbf8b7d(0x177)](_0x368a86[_0xbf8b7d(0xe9)],[_0xbf8b7d(0x148),'id'])});})[_0x52d016(0x14c)](respondWithResult(_0x5055b6,null))[_0x52d016(0x11c)](handleError(_0x5055b6,null));},exports[a577_0x923e8(0x168)]=function(_0x2a80dc,_0x252598){const _0x5186a7=a577_0x923e8;let _0x571977={'raw':![],'where':{}};const _0x32d83e={},_0xc74349={'count':0x0,'rows':[]};return db[_0x5186a7(0xda)][_0x5186a7(0x131)]({'where':{'id':_0x2a80dc[_0x5186a7(0x187)]['id']}})[_0x5186a7(0x14c)](handleEntityNotFound(_0x252598,null))['then'](function(_0x11cb56){const _0x9b7e0c=_0x5186a7;if(_0x11cb56){_0x32d83e[_0x9b7e0c(0x109)]=_[_0x9b7e0c(0x16f)](db[_0x9b7e0c(0xfe)][_0x9b7e0c(0xfb)]),_0x32d83e['query']=_[_0x9b7e0c(0x16f)](_0x2a80dc['query']),_0x32d83e[_0x9b7e0c(0x123)]=_[_0x9b7e0c(0x19d)](_0x32d83e[_0x9b7e0c(0x109)],_0x32d83e[_0x9b7e0c(0x12b)]),_0x571977[_0x9b7e0c(0x13f)]=_[_0x9b7e0c(0x19d)](_0x32d83e['model'],qs[_0x9b7e0c(0x156)](_0x2a80dc[_0x9b7e0c(0x12b)][_0x9b7e0c(0x156)])),_0x571977[_0x9b7e0c(0x13f)]=_0x571977['attributes'][_0x9b7e0c(0xf0)]?_0x571977[_0x9b7e0c(0x13f)]:_0x32d83e[_0x9b7e0c(0x109)];typeof _0x2a80dc[_0x9b7e0c(0x12b)][_0x9b7e0c(0xf1)]===_0x9b7e0c(0x191)&&(_0x571977[_0x9b7e0c(0x174)]=qs[_0x9b7e0c(0x174)](_0x2a80dc[_0x9b7e0c(0x12b)]['limit']),_0x571977[_0x9b7e0c(0x12e)]=qs[_0x9b7e0c(0x12e)](_0x2a80dc[_0x9b7e0c(0x12b)][_0x9b7e0c(0x12e)]));_0x571977[_0x9b7e0c(0x10e)]=qs[_0x9b7e0c(0xfc)](_0x2a80dc[_0x9b7e0c(0x12b)][_0x9b7e0c(0xfc)]),_0x571977[_0x9b7e0c(0x18e)]=qs[_0x9b7e0c(0x123)](_['pick'](_0x2a80dc[_0x9b7e0c(0x12b)],_0x32d83e[_0x9b7e0c(0x123)])),_0x571977['where']['OpenchannelInteractionId']=_0x11cb56['id'];_0x2a80dc[_0x9b7e0c(0x12b)][_0x9b7e0c(0x15b)]&&(_0x571977['where']=_[_0x9b7e0c(0x120)](_0x571977[_0x9b7e0c(0x18e)],{[Op['or']]:_[_0x9b7e0c(0x17f)](_0x571977[_0x9b7e0c(0x13f)],function(_0x273302){const _0x254ce8=_0x9b7e0c,_0x22dc92={};return _0x22dc92[_0x273302]={[Op[_0x254ce8(0x1a0)]]:'%'+_0x2a80dc['query'][_0x254ce8(0x15b)]+'%'},_0x22dc92;})}));if(_0x2a80dc[_0x9b7e0c(0x12b)]['$gte']){const _0x4f73c4=_0x2a80dc[_0x9b7e0c(0x12b)][_0x9b7e0c(0x17a)][_0x9b7e0c(0x18f)](','),_0x356461={};_0x356461[_0x4f73c4[0x0]]={[Op['gte']]:moment(_0x4f73c4[0x1])['format'](_0x9b7e0c(0x10a))},_0x571977['where']=_[_0x9b7e0c(0x120)](_0x571977['where'],_0x356461);}return _0x571977=_['merge']({},_0x571977,_0x2a80dc[_0x9b7e0c(0xf3)]),db[_0x9b7e0c(0xfe)][_0x9b7e0c(0xdb)]({'where':_0x571977[_0x9b7e0c(0x18e)]})['then'](function(_0x405310){const _0x2023c0=_0x9b7e0c;return _0xc74349[_0x2023c0(0xdb)]=_0x405310,_0x2a80dc[_0x2023c0(0x12b)][_0x2023c0(0xd0)]&&(_0x571977[_0x2023c0(0x124)]=[{'all':!![]}]),db[_0x2023c0(0xfe)][_0x2023c0(0x166)](_0x571977);})[_0x9b7e0c(0x14c)](function(_0x1d631a){const _0x59f425=_0x9b7e0c;return _0xc74349[_0x59f425(0x19f)]=_0x1d631a,_0xc74349;});}})[_0x5186a7(0x14c)](respondWithFilteredResult(_0x252598,_0x571977))['catch'](handleError(_0x252598,null));},exports['addTags']=function(_0x1c5c7b,_0x32b07b){const _0x47bcb8=a577_0x923e8;return db['OpenchannelInteraction'][_0x47bcb8(0x131)]({'where':{'id':_0x1c5c7b[_0x47bcb8(0x187)]['id']}})[_0x47bcb8(0x14c)](function(_0x41587e){const _0x42d3f2=_0x47bcb8;if(_0x41587e)return _0x41587e[_0x42d3f2(0xe4)](_0x1c5c7b[_0x42d3f2(0xe9)][_0x42d3f2(0x148)],{'through':_[_0x42d3f2(0x177)](_0x1c5c7b[_0x42d3f2(0xe9)],[_0x42d3f2(0x148),'id'])})[_0x42d3f2(0x14c)](function(){const _0xa34b36=_0x42d3f2;return db[_0xa34b36(0x159)]['findAll']({'attributes':['id',_0xa34b36(0xf8),_0xa34b36(0x190)],'where':{'id':_0x1c5c7b[_0xa34b36(0xe9)]['ids']}});})['then'](function(_0x456be0){const _0x4767dc=_0x42d3f2;return socket['emit'](_0x4767dc(0x115),{'id':Number(_0x1c5c7b[_0x4767dc(0x187)]['id']),'tags':_0x456be0||[]}),{'id':Number(_0x1c5c7b['params']['id']),'tags':_0x456be0||[]};});})['then'](respondWithResult(_0x32b07b,null))[_0x47bcb8(0x11c)](handleError(_0x32b07b,null));},exports[a577_0x923e8(0x12a)]=function(_0x4ce730,_0x926d67){const _0x589b46=a577_0x923e8;return db[_0x589b46(0xda)][_0x589b46(0x131)]({'where':{'id':_0x4ce730[_0x589b46(0x187)]['id']}})[_0x589b46(0x14c)](handleEntityNotFound(_0x926d67,null))[_0x589b46(0x14c)](function(_0x1f6d7d){const _0x5d9f69=_0x589b46;if(_0x1f6d7d)return _0x1f6d7d[_0x5d9f69(0x12a)](_0x4ce730[_0x5d9f69(0x12b)]['ids']);})['then'](respondWithStatusCode(_0x926d67,null))[_0x589b46(0x11c)](handleError(_0x926d67,null));},exports['download']=function(_0x455182,_0x1f71c7){const _0x375ec4=a577_0x923e8,_0x1e9462=moment()[_0x375ec4(0x175)]()[_0x375ec4(0x136)](),_0x5a18cc=path[_0x375ec4(0x160)](config['root'],'files',_0x375ec4(0x152)),_0x5a78f2=path['join'](config[_0x375ec4(0x178)],_0x375ec4(0xee),'files',_0x375ec4(0x102)),_0x22effc=path[_0x375ec4(0x160)](_0x5a18cc,_0x1e9462),_0x1eed6b=util[_0x375ec4(0xf4)](_0x375ec4(0x1a7),_0x455182['params']['id'],_0x1e9462),_0x4b9207=path[_0x375ec4(0x160)](_0x5a18cc,_0x1eed6b),_0xa4e05=[];_0xa4e05[_0x375ec4(0x1a6)]({'model':db[_0x375ec4(0xd6)],'as':_0x375ec4(0xd6),'attributes':['id',_0x375ec4(0x143)],'raw':!![]}),_0xa4e05['push']({'model':db[_0x375ec4(0x12d)],'as':_0x375ec4(0x176),'attributes':['id',_0x375ec4(0x10b),'lastName'],'raw':!![]});_0x455182[_0x375ec4(0x12b)][_0x375ec4(0x102)]&&_0xa4e05[_0x375ec4(0x1a6)]({'model':db[_0x375ec4(0x199)],'as':_0x375ec4(0x199),'raw':!![]});const _0x5a0275=[{'model':db['OpenchannelMessage'],'as':'Messages','attributes':['id',_0x375ec4(0xe9),_0x375ec4(0x14e),_0x375ec4(0xd2),_0x375ec4(0x119),_0x375ec4(0xd7)],'include':_0xa4e05}];return _0x5a0275[_0x375ec4(0x1a6)]({'model':db[_0x375ec4(0xd5)],'as':_0x375ec4(0x170),'attributes':['id','name']}),_0x5a0275[_0x375ec4(0x1a6)]({'model':db[_0x375ec4(0xd6)],'as':_0x375ec4(0x151),'attributes':['id',_0x375ec4(0x143)]}),db['OpenchannelInteraction']['findOne']({'where':{'id':_0x455182[_0x375ec4(0x187)]['id']},'include':_0x5a0275})[_0x375ec4(0x14c)](handleEntityNotFound(_0x1f71c7,null))[_0x375ec4(0x14c)](function(_0x3bbf37){const _0x40adfa=_0x375ec4;if(_0x3bbf37){const _0x75283a=_0x3bbf37['get']({'plain':!![]});fs[_0x40adfa(0x183)](_0x22effc);const _0x3a66b7={'format':'A4','border':_0x40adfa(0x114),'header':{'height':_0x40adfa(0xe1),'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':_0x40adfa(0x101),'contents':{'default':util[_0x40adfa(0xf4)]('<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[_0x40adfa(0xf4)](_0x40adfa(0xe0),_0x40adfa(0x18b),_0x75283a['id']),moment()['format'](_0x40adfa(0x113))[_0x40adfa(0x136)]())}}},_0x7e3235={'channel':_0x40adfa(0x18b),'account':_0x75283a[_0x40adfa(0x170)][_0x40adfa(0xf8)],'agent':_0x75283a[_0x40adfa(0x151)]?_0x75283a[_0x40adfa(0x151)][_0x40adfa(0x143)]:_0x40adfa(0x11a),'createdAt':moment(_0x75283a[_0x40adfa(0x14e)])[_0x40adfa(0xf4)]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'closedAt':_0x75283a[_0x40adfa(0x106)]?moment(_0x75283a['closedAt'])[_0x40adfa(0xf4)](_0x40adfa(0x10a))[_0x40adfa(0x136)]():'','disposition':_0x75283a[_0x40adfa(0x14a)],'visibility':_0x75283a[_0x40adfa(0x1a4)]?_0x40adfa(0x112):'Private','messages':_(_0x75283a[_0x40adfa(0xed)])[_0x40adfa(0x15b)]({'secret':![]})[_0x40adfa(0x17f)](function(_0x4e1107){const _0x54594b=_0x40adfa;if(_0x4e1107[_0x54594b(0x199)]){const _0x17fb42=path['join'](_0x5a78f2,_0x4e1107[_0x54594b(0x199)][_0x54594b(0x1a3)]);fs[_0x54594b(0x132)](_0x17fb42)&&fs[_0x54594b(0x11f)](_0x17fb42)[_0x54594b(0x128)](fs[_0x54594b(0x153)](path['join'](_0x22effc,_0x4e1107[_0x54594b(0x199)][_0x54594b(0x1a3)])));}return{'date':moment(_0x4e1107['createdAt'])[_0x54594b(0xf4)](_0x54594b(0x10a))['toString'](),'sender':_0x4e1107[_0x54594b(0xd2)]===_0x54594b(0x172)?_0x4e1107[_0x54594b(0xd6)]?_0x4e1107[_0x54594b(0xd6)][_0x54594b(0x143)]:_0x54594b(0x189):_0x4e1107[_0x54594b(0x176)][_0x54594b(0x10b)]+(_0x4e1107['Contact'][_0x54594b(0x142)]?'\x20'+_0x4e1107['Contact'][_0x54594b(0x142)]:''),'body':_0x4e1107[_0x54594b(0x199)]?_0x4e1107['Attachment'][_0x54594b(0x1a3)]:_0x4e1107[_0x54594b(0xe9)],'direction':_0x4e1107[_0x54594b(0xd2)]==='out'?'A':'C','secret':_0x4e1107[_0x54594b(0x119)],'read':_0x4e1107[_0x54594b(0xd7)],'attachment':_0x4e1107[_0x54594b(0x199)]};})[_0x40adfa(0x171)]()};return ejs[_0x40adfa(0x134)](path[_0x40adfa(0x160)](config['root'],_0x40adfa(0xee),_0x40adfa(0x182),_0x40adfa(0xcf)),{'interaction':_0x7e3235})[_0x40adfa(0x14c)](function(_0x3066e3){return new Promise(function(_0x24c00e,_0x31f8b8){const _0x323077=a577_0x54d1;pdf[_0x323077(0x155)](_0x3066e3,_0x3a66b7)[_0x323077(0x15e)](path['join'](_0x22effc,_0x323077(0x145)+_0x75283a['id']+'-'+_0x1e9462+'.pdf'),function(_0x578abb,_0x1ce1d6){if(_0x578abb)return _0x31f8b8(_0x578abb);_0x24c00e(_0x1ce1d6);});});})['then'](function(){const _0x51ecd1=_0x40adfa;return new Promise(function(_0x1e98c5,_0x214297){zipdir(_0x22effc,{'saveTo':_0x4b9207},function(_0x3e03c6,_0x50d3b3){if(_0x3e03c6)return _0x214297(_0x3e03c6);return _0x1e98c5(_0x50d3b3);});})[_0x51ecd1(0x14c)](function(){return new Promise(function(_0x500914,_0x2d1762){rimraf(_0x22effc,function(_0x10a9bf){if(_0x10a9bf)_0x2d1762(_0x10a9bf);return _0x500914();});});})[_0x51ecd1(0x14c)](function(){const _0xc8a47a=_0x51ecd1;return _0x1f71c7[_0xc8a47a(0xe3)](_0x4b9207,_0x1eed6b,function(_0x28bc6e){const _0x36b916=_0xc8a47a;_0x28bc6e?console['log'](_0x36b916(0x154),_0x28bc6e):fs['unlinkSync'](_0x4b9207);});});});}else return _0x1f71c7[_0x40adfa(0x195)](0xc8);})['catch'](handleError(_0x1f71c7,null));};
\ No newline at end of file