Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.controller.js
index 2651c75..3473bb1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x044c=['../../mysqldb','redis','defaults','localhost','./openchannelInteraction.socket','register','sendStatus','status','count','offset','limit','set','Content-Range','json','reject','save','destroy','then','error','stack','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','index','OpenchannelInteraction','rawAttributes','fieldName','type','key','query','intersection','attributes','model','fields','length','hasOwnProperty','order','sort','filters','pick','select','field','name','color','tools_tags','u.fullname','ui.OpenchannelInteractionId','from','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','o.id\x20=\x20i.UserId','openchannel_accounts','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','expr','sqlOperator','conditions','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','end','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','start','keys','some','compact','isEmpty','OpenchannelAccountId','where','i.OpenchannelAccountId\x20IN\x20?','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','i.id\x20LIKE\x20?','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','SELECT','DESC','t.id\x20IN\x20?','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','OpenchannelInteractionId','rows','params','includeAll','include','options','create','body','update','describe','addMessage','OpenchannelMessage','ids','omit','getMessages','findOne','nolimit','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','spread','openchannelInteractionTags:save','removeTags','unix','join','server','files','tmp','root','attachments','transcript-%d-%s.zip','CmContact','firstName','Attachment','createdAt','secret','OpenchannelAccount','Owner','get','mkdirSync','10px','40px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>Interaction\x20Transcript</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','30px','<hr\x20class=\x22separator\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22left\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22center\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>{{page}}/{{pages}}</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22right\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','%s\x20#%d','Openchannel','YYYY-MM-DD','N.A.','closed','disposition','threadId','Private','Messages','basename','createReadStream','createWriteStream','direction','out','lastName','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','download','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment'];(function(_0x13191c,_0x562d0f){var _0xdf46ce=function(_0x5803e4){while(--_0x5803e4){_0x13191c['push'](_0x13191c['shift']());}};_0xdf46ce(++_0x562d0f);}(_0x044c,0x1d1));var _0xc044=function(_0x45f193,_0x155044){_0x45f193=_0x45f193-0x0;var _0x556d57=_0x044c[_0x45f193];return _0x556d57;};'use strict';var pdf=require(_0xc044('0x0'));var emlformat=require(_0xc044('0x1'));var rimraf=require(_0xc044('0x2'));var zipdir=require(_0xc044('0x3'));var jsonpatch=require(_0xc044('0x4'));var rp=require(_0xc044('0x5'));var moment=require(_0xc044('0x6'));var BPromise=require(_0xc044('0x7'));var Mustache=require(_0xc044('0x8'));var util=require(_0xc044('0x9'));var path=require(_0xc044('0xa'));var sox=require('sox');var csv=require(_0xc044('0xb'));var ejs=require(_0xc044('0xc'));var fs=require('fs');var _=require(_0xc044('0xd'));var squel=require('squel');var crypto=require(_0xc044('0xe'));var jsforce=require(_0xc044('0xf'));var deskjs=require(_0xc044('0x10'));var toCsv=require(_0xc044('0xb'));var querystring=require(_0xc044('0x11'));var Papa=require(_0xc044('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xc044('0x13'));var as=require(_0xc044('0x14'));var hardwareService=require(_0xc044('0x15'));var logger=require(_0xc044('0x16'))(_0xc044('0x17'));var utils=require('../../config/utils');var config=require(_0xc044('0x18'));var db=require(_0xc044('0x19'))['db'];config[_0xc044('0x1a')]=_[_0xc044('0x1b')](config[_0xc044('0x1a')],{'host':_0xc044('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc044('0x1a')]));require(_0xc044('0x1d'))[_0xc044('0x1e')](socket);function respondWithStatusCode(_0x3f5397,_0x401456){_0x401456=_0x401456||0xcc;return function(_0x13efd8){if(_0x13efd8){return _0x3f5397[_0xc044('0x1f')](_0x401456);}return _0x3f5397[_0xc044('0x20')](_0x401456)['end']();};}function respondWithResult(_0x641a63,_0x4ca66a){_0x4ca66a=_0x4ca66a||0xc8;return function(_0x57c64b){if(_0x57c64b){return _0x641a63['status'](_0x4ca66a)['json'](_0x57c64b);}};}function respondWithFilteredResult(_0x46b461,_0x466755){return function(_0xdb3663){if(_0xdb3663){var _0x4e4b77=_0xdb3663[_0xc044('0x21')],_0xa9330d=_0x466755[_0xc044('0x22')],_0x42d1b2=_0x466755[_0xc044('0x22')]+_0x466755[_0xc044('0x23')],_0x54a61c;if(_0x42d1b2>=_0x4e4b77){_0x42d1b2=_0x4e4b77;_0x54a61c=0xc8;}else{_0x54a61c=0xce;}_0x46b461[_0xc044('0x20')](_0x54a61c);return _0x46b461[_0xc044('0x24')](_0xc044('0x25'),_0xa9330d+'-'+_0x42d1b2+'/'+_0x4e4b77)[_0xc044('0x26')](_0xdb3663);}return null;};}function patchUpdates(_0x20b44d){return function(_0x287bb9){try{jsonpatch['apply'](_0x287bb9,_0x20b44d,!![]);}catch(_0x8fcf47){return BPromise[_0xc044('0x27')](_0x8fcf47);}return _0x287bb9[_0xc044('0x28')]();};}function saveUpdates(_0x5358fa,_0x2296f2){return function(_0x1e3297){if(_0x1e3297){return _0x1e3297['update'](_0x5358fa)['then'](function(_0x44cd5c){return _0x44cd5c;});}return null;};}function removeEntity(_0x5947e1,_0x4f11cb){return function(_0x2ce093){if(_0x2ce093){return _0x2ce093[_0xc044('0x29')]()[_0xc044('0x2a')](function(){_0x5947e1[_0xc044('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x95767a,_0x3a980b){return function(_0x2a8a22){if(!_0x2a8a22){_0x95767a[_0xc044('0x1f')](0x194);}return _0x2a8a22;};}function handleError(_0x558b0f,_0x3f39e7){_0x3f39e7=_0x3f39e7||0x1f4;return function(_0x5bbe0d){logger[_0xc044('0x2b')](_0x5bbe0d[_0xc044('0x2c')]);if(_0x5bbe0d['name']){delete _0x5bbe0d['name'];}_0x558b0f[_0xc044('0x20')](_0x3f39e7)[_0xc044('0x2d')](_0x5bbe0d);};}function getInteractionUsers(_0xed75fb,_0x37fc35){return new BPromise(function(_0x353635,_0xb2c48b){try{if(_0x37fc35[_0xed75fb['id']]){_0xed75fb[_0xc044('0x2e')]=_[_0xc044('0x2f')](_0x37fc35[_0xed75fb['id']],function(_0x396a8b){return{'id':_0x396a8b['id'],'fullname':_0x396a8b[_0xc044('0x30')]};});}}catch(_0x1b35e4){_0xb2c48b(_0x1b35e4);}_0x353635(_0xed75fb);});}function getInteractionTags(_0x3df610,_0x215489){return new BPromise(function(_0x3f6071,_0x49f6dd){try{if(_0x3df610[_0xc044('0x31')]){_0x3df610[_0xc044('0x32')]=[];_0x3df610['TagIds'][_0xc044('0x33')](',')[_0xc044('0x34')](function(_0x279022){_0x3df610[_0xc044('0x32')][_0xc044('0x35')](_0x215489[_0x279022]);});}delete _0x3df610['TagIds'];}catch(_0x393d44){_0x49f6dd(_0x393d44);}_0x3f6071(_0x3df610);});}function updateOpenchannelInteraction(_0x310c6,_0x143fac,_0x55e473){return new BPromise(function(_0x5c86ac,_0x24698c){return getInteractionUsers(_0x310c6,_0x55e473)['then'](function(_0x23bbfb){return getInteractionTags(_0x23bbfb,_0x143fac);})[_0xc044('0x2a')](function(_0x19d59e){_0x5c86ac(_0x19d59e);})[_0xc044('0x36')](function(_0x317b31){_0x24698c(_0x317b31);});});}exports[_0xc044('0x37')]=function(_0xe1981d,_0x1df1e2){var _0x4dc361={},_0x111863={},_0x3197e0={'count':0x0,'rows':[]};var _0x1904f7=_[_0xc044('0x2f')](db[_0xc044('0x38')][_0xc044('0x39')],function(_0x4e1969){return{'name':_0x4e1969[_0xc044('0x3a')],'type':_0x4e1969[_0xc044('0x3b')][_0xc044('0x3c')]};});_0x111863['model']=_[_0xc044('0x2f')](_0x1904f7,'name');_0x111863[_0xc044('0x3d')]=_['keys'](_0xe1981d[_0xc044('0x3d')]);_0x111863['filters']=_[_0xc044('0x3e')](_0x111863['model'],_0x111863[_0xc044('0x3d')]);_0x4dc361[_0xc044('0x3f')]=_['intersection'](_0x111863[_0xc044('0x40')],qs[_0xc044('0x41')](_0xe1981d['query'][_0xc044('0x41')]));_0x4dc361[_0xc044('0x3f')]=_0x4dc361['attributes'][_0xc044('0x42')]?_0x4dc361[_0xc044('0x3f')]:_0x111863[_0xc044('0x40')];if(!_0xe1981d[_0xc044('0x3d')][_0xc044('0x43')]('nolimit')){_0x4dc361[_0xc044('0x23')]=qs[_0xc044('0x23')](_0xe1981d[_0xc044('0x3d')][_0xc044('0x23')]);_0x4dc361[_0xc044('0x22')]=qs[_0xc044('0x22')](_0xe1981d[_0xc044('0x3d')][_0xc044('0x22')]);}_0x4dc361[_0xc044('0x44')]=qs[_0xc044('0x45')](_0xe1981d[_0xc044('0x3d')][_0xc044('0x45')]);_0x4dc361['where']=qs[_0xc044('0x46')](_[_0xc044('0x47')](_0xe1981d[_0xc044('0x3d')],_0x111863[_0xc044('0x46')]),_0x1904f7);var _0x28fcb5=[];var _0x1bf075=squel[_0xc044('0x48')]()[_0xc044('0x49')]('id')[_0xc044('0x49')](_0xc044('0x4a'))[_0xc044('0x49')](_0xc044('0x4b'))['from'](_0xc044('0x4c'));var _0x15e2b8=squel['select']()[_0xc044('0x49')]('u.id')[_0xc044('0x49')](_0xc044('0x4d'))[_0xc044('0x49')](_0xc044('0x4e'))[_0xc044('0x4f')](_0xc044('0x50'),'ui')[_0xc044('0x51')](_0xc044('0x52'),'u',_0xc044('0x53'));var _0x1aedb7=squel[_0xc044('0x48')]()[_0xc044('0x4f')]('openchannel_interactions','i')['left_join'](_0xc044('0x54'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')['left_join']('users','o',_0xc044('0x55'))['left_join'](_0xc044('0x56'),'a','a.id\x20=\x20i.OpenchannelAccountId')[_0xc044('0x51')](_0xc044('0x57'),'me',_0xc044('0x58'))[_0xc044('0x51')]('openchannel_interaction_has_tags','it','it.OpenchannelInteractionId\x20=\x20i.id')[_0xc044('0x51')]('tools_tags','t','t.id\x20=\x20it.TagId');var _0x3ba853=squel[_0xc044('0x59')]();var _0x472745=[];var _0x2f987b=squel[_0xc044('0x59')]();var _0x24dfb3;if(_0xe1981d[_0xc044('0x3d')]['search']){_0x24dfb3=as['parseSearch'](_0xe1981d['query']['search']);var _0x53e159=_0x24dfb3[_0xc044('0x5a')];for(var _0x5da0cc=0x0;_0x5da0cc<_0x24dfb3[_0xc044('0x5b')][_0xc044('0x42')];_0x5da0cc++){var _0x3405f3=_0x24dfb3[_0xc044('0x5b')][_0x5da0cc];var _0x21bfc7='i';var _0x5be7d9=_['find'](_0x1904f7,[_0xc044('0x4a'),_0x3405f3[_0xc044('0x49')]]);if(!_0x5be7d9){switch(_0x3405f3[_0xc044('0x49')]){case _0xc044('0x5c'):if(_0x3405f3[_0xc044('0x5d')]==0x1){_0x1aedb7['having']('`'+_0x3405f3['field']+'`\x20=\x200');}else{_0x1aedb7[_0xc044('0x5e')]('`'+_0x3405f3[_0xc044('0x49')]+_0xc044('0x5f'));}break;case _0xc044('0x60'):if(_0x3405f3[_0xc044('0x61')]===_0xc044('0x62')){if(_0x3405f3[_0xc044('0x5d')][_0xc044('0x33')]('\x20')['length']>0x1){_0x3ba853[_0x53e159](_0xc044('0x63'),qs['getFullTextValue'](_0x3405f3[_0xc044('0x5d')]),null);}else{var _0x15e222='%'+_0x3405f3[_0xc044('0x5d')]+'%';_0x3ba853[_0x53e159](_0xc044('0x64'),_0x15e222,_0x15e222,_0x15e222);}}else{_0x5be7d9=_[_0xc044('0x65')](_0x1904f7,[_0xc044('0x4a'),_0xc044('0x66')]);_0x3405f3[_0xc044('0x49')]=_0xc044('0x66');_0x5ee0a8=as[_0xc044('0x67')](_0x21bfc7,_0x5be7d9[_0xc044('0x3b')],_0x3405f3);_0x3ba853[_0x53e159](_0x5ee0a8['text'],_0x5ee0a8[_0xc044('0x5d')]['start'],_0x5ee0a8[_0xc044('0x5d')][_0xc044('0x68')]);}break;case _0xc044('0x69'):var _0x55870e=_0x3405f3[_0xc044('0x5d')][_0xc044('0x33')](',')[_0xc044('0x2f')](function(_0x231b04){return Number(_0x231b04);});_0x55870e[_0xc044('0x34')](function(_0x158d31){_0x2f987b['or'](_0xc044('0x6a'),'%,'+_0x158d31+',%');});_0x472745=_[_0xc044('0x6b')](_0x472745,_0x55870e);break;case _0xc044('0x6c'):if(_0x3405f3[_0xc044('0x61')]===_0xc044('0x62')){_0x3ba853[_0x53e159](_0xc044('0x6d'),'%'+_0x3405f3['value']+'%',null);}else{_0x5be7d9=_[_0xc044('0x65')](_0x1904f7,[_0xc044('0x4a'),_0xc044('0x6e')]);_0x3405f3['field']=_0xc044('0x6e');_0x5ee0a8=as['buildExpression'](_0x21bfc7,_0x5be7d9[_0xc044('0x3b')],_0x3405f3);_0x3ba853[_0x53e159](_0x5ee0a8[_0xc044('0x6f')],_0x5ee0a8['value'][_0xc044('0x70')],_0x5ee0a8[_0xc044('0x5d')]['end']);}break;case'body':_0x5ee0a8=as[_0xc044('0x67')]('me',null,_0x3405f3);_0x3ba853[_0x53e159](_0x5ee0a8[_0xc044('0x6f')],_0x5ee0a8[_0xc044('0x5d')][_0xc044('0x70')],_0x5ee0a8['value'][_0xc044('0x68')]);break;}}else{var _0x5ee0a8=as[_0xc044('0x67')](_0x21bfc7,_0x5be7d9[_0xc044('0x3b')],_0x3405f3);_0x3ba853[_0x53e159](_0x5ee0a8[_0xc044('0x6f')],_0x5ee0a8['value'][_0xc044('0x70')],_0x5ee0a8[_0xc044('0x5d')][_0xc044('0x68')]);}}}else{var _0x1bd367=_(_0xe1981d[_0xc044('0x3d')])[_0xc044('0x71')]()['map'](function(_0x95ad86){return _[_0xc044('0x72')](_0x1904f7,[_0xc044('0x4a'),_0x95ad86])?_0x95ad86:undefined;})[_0xc044('0x73')]()[_0xc044('0x5d')]();if(!_[_0xc044('0x74')](_0x1bd367)){_0x1bd367[_0xc044('0x34')](function(_0xddd11a){if(_0xddd11a===_0xc044('0x75')){_0x1aedb7[_0xc044('0x76')](_0xc044('0x77'),[][_0xc044('0x78')](_0xe1981d['query'][_0xddd11a]));}else if(_0xddd11a==='createdAt'){var _0x4d5fe2=JSON[_0xc044('0x79')](_0xe1981d[_0xc044('0x3d')][_0xddd11a])[_0xc044('0x7a')];var _0x3bb286=JSON['parse'](_0xe1981d[_0xc044('0x3d')][_0xddd11a])[_0xc044('0x7b')];_0x1aedb7['where'](_0xc044('0x7c'),_0x4d5fe2,_0x3bb286);}else{if(_0xe1981d['query'][_0xddd11a]===_0xc044('0x7d')){_0x1aedb7['where']('i.'+_0xddd11a+_0xc044('0x7e'));}else{_0x1aedb7[_0xc044('0x76')]('i.'+_0xddd11a+_0xc044('0x7f'),_0xe1981d['query'][_0xddd11a]);}}});}if(_0xe1981d[_0xc044('0x3d')][_0xc044('0x80')]){if(_0xe1981d[_0xc044('0x3d')]['read']==0x1){_0x1aedb7[_0xc044('0x5e')](_0xc044('0x81'));}else{_0x1aedb7[_0xc044('0x5e')](_0xc044('0x82'));}}if(_0xe1981d[_0xc044('0x3d')][_0xc044('0x83')]){_0x472745=_[_0xc044('0x84')](_0xe1981d[_0xc044('0x3d')][_0xc044('0x83')])?_0xe1981d[_0xc044('0x3d')]['tag']:new Array(_0xe1981d[_0xc044('0x3d')][_0xc044('0x83')]);_0x472745['forEach'](function(_0x5e597d){_0x2f987b['or'](_0xc044('0x6a'),'%,'+_0x5e597d+',%');});}if(_0xe1981d[_0xc044('0x3d')]['filter']){var _0x47909d=_0xe1981d[_0xc044('0x3d')][_0xc044('0x85')][_0xc044('0x86')]('\x5c','\x5c\x5c')[_0xc044('0x86')]('\x27\x27',_0xc044('0x87'));if(qs['isNumeric'](_0x47909d)){_0x3ba853['or'](_0xc044('0x88'),_0x47909d+'%');}else{_0x3ba853['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xc044('0x89')](_0x47909d))['or']('i.from\x20LIKE\x20?',_0x47909d+'%')['or'](_0xc044('0x8a'),_0x47909d+'%');}}}_0x1aedb7[_0xc044('0x76')](_0x3ba853);_0x1aedb7[_0xc044('0x8b')](_0xc044('0x8c'));var _0x3f05ba={'type':db[_0xc044('0x8d')]['QueryTypes'][_0xc044('0x8e')],'raw':!![]};var _0x49c606=_0x1aedb7['clone']();_0x49c606[_0xc044('0x49')](_0xc044('0x8c'));_0x49c606[_0xc044('0x49')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xc044('0x5c'));if(_0x4dc361[_0xc044('0x44')]){_0x4dc361[_0xc044('0x44')][_0xc044('0x34')](function(_0x4ab12d){_0x1aedb7[_0xc044('0x44')]('i.'+_0x4ab12d[0x0],_0x4ab12d[0x1]===_0xc044('0x8f')?![]:!![]);});}if(!_[_0xc044('0x74')](_0x472745)){_0x1aedb7['having'](_0x2f987b);_0x49c606['where'](_0xc044('0x90'),_0x472745);}BPromise[_0xc044('0x91')]()[_0xc044('0x2a')](function(){if(!_0x24dfb3){if(_0xe1981d['query'][_0xc044('0x75')]||_0xe1981d['query']['journey'])return;_0x49c606[_0xc044('0x76')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');_0x1aedb7[_0xc044('0x76')](_0xc044('0x92'));return;}return _0xe1981d['user'][_0xc044('0x93')]({'attributes':['id'],'raw':!![]})[_0xc044('0x2a')](function(_0xf027b7){if(_[_0xc044('0x74')](_0xf027b7)){_0x49c606[_0xc044('0x76')](_0xc044('0x94'));_0x1aedb7[_0xc044('0x76')](_0xc044('0x94'));}else{_0x49c606[_0xc044('0x76')](_0xc044('0x77'),_[_0xc044('0x2f')](_0xf027b7,'id'));_0x1aedb7[_0xc044('0x76')](_0xc044('0x77'),_['map'](_0xf027b7,'id'));}});})[_0xc044('0x2a')](function(){db[_0xc044('0x95')][_0xc044('0x3d')](_0x49c606[_0xc044('0x96')](),_0x3f05ba)[_0xc044('0x2a')](function(_0x39f540){_0x3197e0[_0xc044('0x21')]=_0x39f540[_0xc044('0x42')];if(_0x3197e0[_0xc044('0x21')]===0x0)return[];return db[_0xc044('0x95')][_0xc044('0x3d')](_0x1bf075[_0xc044('0x96')](),_0x3f05ba)['then'](function(_0xa7305){_0x28fcb5=_[_0xc044('0x97')](_0xa7305,'id');_0x3f05ba=_[_0xc044('0x98')](_0x3f05ba,{'model':db[_0xc044('0x38')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xe1981d[_0xc044('0x3d')][_0xc044('0x41')]){_0x4dc361[_0xc044('0x3f')][_0xc044('0x34')](function(_0x386e7d){_0x1aedb7[_0xc044('0x49')]('i.'+_0x386e7d);});}else{_0x1aedb7[_0xc044('0x49')](_0xc044('0x99'),_0xc044('0x5c'));_0x1aedb7[_0xc044('0x49')]('a.key',_0xc044('0x9a'));_0x1aedb7[_0xc044('0x49')](_0xc044('0x9b'),_0xc044('0x9c'));_0x1aedb7['field'](_0xc044('0x9d'));_0x1aedb7[_0xc044('0x49')](_0xc044('0x9e'),_0xc044('0x9f'));_0x1aedb7[_0xc044('0x49')](_0xc044('0xa0'),_0xc044('0xa1'));_0x1aedb7[_0xc044('0x49')](_0xc044('0xa2'),_0xc044('0xa3'));_0x1aedb7['field']('c.phone',_0xc044('0xa4'));_0x1aedb7[_0xc044('0x49')](_0xc044('0xa5'),_0xc044('0xa6'));_0x1aedb7['field'](_0xc044('0xa7'),_0xc044('0xa8'));_0x1aedb7[_0xc044('0x49')](_0xc044('0xa9'),_0xc044('0xaa'));_0x1aedb7['field'](_0xc044('0xab'),_0xc044('0xac'));_0x1aedb7['field'](_0xc044('0xad'),_0xc044('0x31'));}if(_0x4dc361['limit'])_0x1aedb7[_0xc044('0x23')](_0x4dc361[_0xc044('0x23')]);if(_0x4dc361[_0xc044('0x22')])_0x1aedb7[_0xc044('0x22')](_0x4dc361[_0xc044('0x22')]);return db['sequelize'][_0xc044('0x3d')](_0x1aedb7[_0xc044('0x96')](),_0x3f05ba);})[_0xc044('0x2a')](function(_0x68d132){_0x15e2b8[_0xc044('0x76')](_0xc044('0xae'),_['map'](_0x68d132,'id'));return db[_0xc044('0x95')][_0xc044('0x3d')](_0x15e2b8['toString'](),_0x3f05ba)[_0xc044('0x2a')](function(_0x1cc706){var _0x28e8db=_['groupBy'](_0x1cc706,_0xc044('0xaf'));var _0x538d5e=[];_0x68d132[_0xc044('0x34')](function(_0x207a0a){_0x538d5e[_0xc044('0x35')](updateOpenchannelInteraction(_0x207a0a,_0x28fcb5,_0x28e8db));});return BPromise['all'](_0x538d5e);});});})[_0xc044('0x2a')](function(_0x117151){_0x3197e0[_0xc044('0xb0')]=_0x117151;return _0x3197e0;})[_0xc044('0x2a')](respondWithFilteredResult(_0x1df1e2,_0x4dc361));})[_0xc044('0x36')](handleError(_0x1df1e2,null));};exports['show']=function(_0x361251,_0x1f46b7){var _0x45bba9={'raw':![],'where':{'id':_0x361251[_0xc044('0xb1')]['id']}},_0x45b4e5={};_0x45b4e5['model']=_[_0xc044('0x71')](db[_0xc044('0x38')][_0xc044('0x39')]);_0x45b4e5['query']=_['keys'](_0x361251[_0xc044('0x3d')]);_0x45b4e5[_0xc044('0x46')]=_[_0xc044('0x3e')](_0x45b4e5[_0xc044('0x40')],_0x45b4e5['query']);_0x45bba9['attributes']=_['intersection'](_0x45b4e5[_0xc044('0x40')],qs[_0xc044('0x41')](_0x361251[_0xc044('0x3d')]['fields']));_0x45bba9[_0xc044('0x3f')]=_0x45bba9[_0xc044('0x3f')]['length']?_0x45bba9['attributes']:_0x45b4e5[_0xc044('0x40')];if(_0x361251[_0xc044('0x3d')][_0xc044('0xb2')]){_0x45bba9[_0xc044('0xb3')]=[{'all':!![]}];}_0x45bba9=_[_0xc044('0x98')]({},_0x45bba9,_0x361251[_0xc044('0xb4')]);return db[_0xc044('0x38')]['find'](_0x45bba9)[_0xc044('0x2a')](handleEntityNotFound(_0x1f46b7,null))[_0xc044('0x2a')](respondWithResult(_0x1f46b7,null))[_0xc044('0x36')](handleError(_0x1f46b7,null));};exports[_0xc044('0xb5')]=function(_0x559fc0,_0x435e5f){return db[_0xc044('0x38')][_0xc044('0xb5')](_0x559fc0[_0xc044('0xb6')],{})[_0xc044('0x2a')](respondWithResult(_0x435e5f,0xc9))['catch'](handleError(_0x435e5f,null));};exports[_0xc044('0xb7')]=function(_0x55dfa1,_0x1e590a){if(_0x55dfa1[_0xc044('0xb6')]['id']){delete _0x55dfa1['body']['id'];}return db[_0xc044('0x38')][_0xc044('0x65')]({'where':{'id':_0x55dfa1[_0xc044('0xb1')]['id']}})[_0xc044('0x2a')](handleEntityNotFound(_0x1e590a,null))['then'](saveUpdates(_0x55dfa1[_0xc044('0xb6')],null))[_0xc044('0x2a')](respondWithResult(_0x1e590a,null))[_0xc044('0x36')](handleError(_0x1e590a,null));};exports[_0xc044('0x29')]=function(_0x1f987d,_0x5b511d){return db[_0xc044('0x38')][_0xc044('0x65')]({'where':{'id':_0x1f987d[_0xc044('0xb1')]['id']}})[_0xc044('0x2a')](handleEntityNotFound(_0x5b511d,null))[_0xc044('0x2a')](removeEntity(_0x5b511d,null))[_0xc044('0x36')](handleError(_0x5b511d,null));};exports[_0xc044('0xb8')]=function(_0x4470b8,_0x7fde27){return db['OpenchannelInteraction']['describe']()['then'](respondWithResult(_0x7fde27,null))['catch'](handleError(_0x7fde27,null));};exports[_0xc044('0xb9')]=function(_0x211359,_0x30137e,_0x203e02){return db[_0xc044('0xba')][_0xc044('0x65')]({'where':{'id':_0x211359['params']['id']}})[_0xc044('0x2a')](handleEntityNotFound(_0x30137e,null))[_0xc044('0x2a')](function(_0x3c012d){if(_0x3c012d){return _0x3c012d[_0xc044('0xb9')](_0x211359[_0xc044('0xb6')][_0xc044('0xbb')],_[_0xc044('0xbc')](_0x211359[_0xc044('0xb6')],[_0xc044('0xbb'),'id'])||{});}})['then'](respondWithResult(_0x30137e,null))[_0xc044('0x36')](handleError(_0x30137e,null));};exports[_0xc044('0xbd')]=function(_0x49fd24,_0xb2a515,_0x25e527){var _0x6422bb={'raw':![],'where':{}};var _0x557a37={};var _0x4f4402={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0xc044('0xbe')]({'where':{'id':_0x49fd24[_0xc044('0xb1')]['id']}})['then'](handleEntityNotFound(_0xb2a515,null))[_0xc044('0x2a')](function(_0x506ea5){if(_0x506ea5){_0x557a37[_0xc044('0x40')]=_[_0xc044('0x71')](db['OpenchannelMessage'][_0xc044('0x39')]);_0x557a37[_0xc044('0x3d')]=_[_0xc044('0x71')](_0x49fd24[_0xc044('0x3d')]);_0x557a37['filters']=_['intersection'](_0x557a37['model'],_0x557a37[_0xc044('0x3d')]);_0x6422bb[_0xc044('0x3f')]=_[_0xc044('0x3e')](_0x557a37[_0xc044('0x40')],qs['fields'](_0x49fd24[_0xc044('0x3d')]['fields']));_0x6422bb[_0xc044('0x3f')]=_0x6422bb[_0xc044('0x3f')][_0xc044('0x42')]?_0x6422bb[_0xc044('0x3f')]:_0x557a37[_0xc044('0x40')];if(!_0x49fd24['query'][_0xc044('0x43')](_0xc044('0xbf'))){_0x6422bb['limit']=qs[_0xc044('0x23')](_0x49fd24[_0xc044('0x3d')][_0xc044('0x23')]);_0x6422bb['offset']=qs[_0xc044('0x22')](_0x49fd24[_0xc044('0x3d')]['offset']);}_0x6422bb[_0xc044('0x44')]=qs[_0xc044('0x45')](_0x49fd24[_0xc044('0x3d')][_0xc044('0x45')]);_0x6422bb[_0xc044('0x76')]=qs[_0xc044('0x46')](_[_0xc044('0x47')](_0x49fd24[_0xc044('0x3d')],_0x557a37[_0xc044('0x46')]));_0x6422bb[_0xc044('0x76')][_0xc044('0xaf')]=_0x506ea5['id'];if(_0x49fd24[_0xc044('0x3d')][_0xc044('0x85')]){_0x6422bb[_0xc044('0x76')]=_['merge'](_0x6422bb[_0xc044('0x76')],{'$or':_[_0xc044('0x2f')](_0x6422bb['attributes'],function(_0x5d5b50){var _0x5342d9={};_0x5342d9[_0x5d5b50]={'$like':'%'+_0x49fd24['query'][_0xc044('0x85')]+'%'};return _0x5342d9;})});}if(_0x49fd24['query'][_0xc044('0x7a')]){var _0x58db56=_0x49fd24[_0xc044('0x3d')][_0xc044('0x7a')][_0xc044('0x33')](',');var _0xb0d9ca={};_0xb0d9ca[_0x58db56[0x0]]={'$gte':moment(_0x58db56[0x1])[_0xc044('0xc0')](_0xc044('0xc1'))};_0x6422bb[_0xc044('0x76')]=_['merge'](_0x6422bb['where'],_0xb0d9ca);}_0x6422bb=_[_0xc044('0x98')]({},_0x6422bb,_0x49fd24[_0xc044('0xb4')]);return db['OpenchannelMessage'][_0xc044('0x21')]({'where':_0x6422bb[_0xc044('0x76')]})[_0xc044('0x2a')](function(_0xdf2793){_0x4f4402[_0xc044('0x21')]=_0xdf2793;if(_0x49fd24[_0xc044('0x3d')][_0xc044('0xb2')]){_0x6422bb['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0xc044('0xc2')](_0x6422bb);})['then'](function(_0x5e2ce6){_0x4f4402[_0xc044('0xb0')]=_0x5e2ce6;return _0x4f4402;});}})[_0xc044('0x2a')](respondWithFilteredResult(_0xb2a515,_0x6422bb))[_0xc044('0x36')](handleError(_0xb2a515,null));};exports[_0xc044('0xc3')]=function(_0x1389dd,_0x3c045e,_0x3476b3){return db['OpenchannelInteraction']['find']({'where':{'id':_0x1389dd[_0xc044('0xb1')]['id']}})[_0xc044('0x2a')](handleEntityNotFound(_0x3c045e,null))[_0xc044('0x2a')](function(_0x1760dd){if(_0x1760dd){return _0x1760dd[_0xc044('0xc4')](_0x1389dd[_0xc044('0xb6')][_0xc044('0xbb')],_[_0xc044('0xbc')](_0x1389dd[_0xc044('0xb6')],[_0xc044('0xbb'),'id'])||{})[_0xc044('0xc5')](function(){return db[_0xc044('0x69')][_0xc044('0xc2')]({'attributes':['id',_0xc044('0x4a'),'color'],'where':{'id':_0x1389dd[_0xc044('0xb6')]['ids']}});})[_0xc044('0x2a')](function(_0x28c6a1){socket['emit'](_0xc044('0xc6'),{'id':Number(_0x1389dd[_0xc044('0xb1')]['id']),'tags':_0x28c6a1||[]});return{'id':Number(_0x1389dd[_0xc044('0xb1')]['id']),'tags':_0x28c6a1||[]};});}})[_0xc044('0x2a')](respondWithResult(_0x3c045e,null))[_0xc044('0x36')](handleError(_0x3c045e,null));};exports[_0xc044('0xc7')]=function(_0x22d65d,_0x42a724,_0x315966){return db[_0xc044('0x38')]['find']({'where':{'id':_0x22d65d['params']['id']}})[_0xc044('0x2a')](handleEntityNotFound(_0x42a724,null))[_0xc044('0x2a')](function(_0x4040ab){if(_0x4040ab){return _0x4040ab[_0xc044('0xc7')](_0x22d65d[_0xc044('0x3d')][_0xc044('0xbb')]);}})[_0xc044('0x2a')](respondWithStatusCode(_0x42a724,null))[_0xc044('0x36')](handleError(_0x42a724,null));};exports['download']=function(_0x52460d,_0x2e55a6){var _0x4406a8=moment()[_0xc044('0xc8')]()[_0xc044('0x96')]();var _0x1e9c66=path[_0xc044('0xc9')](config['root'],_0xc044('0xca'),_0xc044('0xcb'),_0xc044('0xcc'));var _0x2f9d39=path[_0xc044('0xc9')](config[_0xc044('0xcd')],'server','files',_0xc044('0xce'));var _0x564742=path[_0xc044('0xc9')](_0x1e9c66,_0x4406a8);var _0x101efa=util[_0xc044('0xc0')](_0xc044('0xcf'),_0x52460d[_0xc044('0xb1')]['id'],_0x4406a8);var _0x100f32=path[_0xc044('0xc9')](_0x1e9c66,_0x101efa);var _0x4fc530=[];_0x4fc530[_0xc044('0x35')]({'model':db[_0xc044('0x6c')],'as':_0xc044('0x6c'),'attributes':['id',_0xc044('0x30')],'raw':!![]});_0x4fc530['push']({'model':db[_0xc044('0xd0')],'as':_0xc044('0x60'),'attributes':['id',_0xc044('0xd1'),'lastName'],'raw':!![]});if(_0x52460d['query']['attachments']){_0x4fc530[_0xc044('0x35')]({'model':db[_0xc044('0xd2')],'as':_0xc044('0xd2'),'raw':!![]});}var _0x3abef1=[{'model':db[_0xc044('0xba')],'as':'Messages','attributes':['id','body',_0xc044('0xd3'),'direction',_0xc044('0xd4'),'read'],'include':_0x4fc530}];_0x3abef1[_0xc044('0x35')]({'model':db[_0xc044('0xd5')],'as':'Account','attributes':['id',_0xc044('0x4a')]});_0x3abef1[_0xc044('0x35')]({'model':db[_0xc044('0x6c')],'as':_0xc044('0xd6'),'attributes':['id',_0xc044('0x30')]});return db['OpenchannelInteraction'][_0xc044('0x65')]({'where':{'id':_0x52460d['params']['id']},'include':_0x3abef1})[_0xc044('0x2a')](handleEntityNotFound(_0x2e55a6,null))[_0xc044('0x2a')](function(_0x3ea6da){if(_0x3ea6da){var _0xc6fc9=_0x3ea6da[_0xc044('0xd7')]({'plain':!![]});fs[_0xc044('0xd8')](_0x564742);var _0x322d1e={'format':'A4','border':_0xc044('0xd9'),'header':{'height':_0xc044('0xda'),'contents':{'first':_0xc044('0xdb')}},'footer':{'height':_0xc044('0xdc'),'contents':{'default':util['format'](_0xc044('0xdd'),util[_0xc044('0xc0')](_0xc044('0xde'),_0xc044('0xdf'),_0xc6fc9['id']),moment()[_0xc044('0xc0')](_0xc044('0xe0'))[_0xc044('0x96')]())}}};var _0x562078={'channel':_0xc044('0xdf'),'account':_0xc6fc9['Account']['name'],'agent':_0xc6fc9[_0xc044('0xd6')]?_0xc6fc9['Owner'][_0xc044('0x30')]:_0xc044('0xe1'),'createdAt':moment(_0xc6fc9[_0xc044('0xd3')])[_0xc044('0xc0')]('YYYY-MM-DD\x20HH:mm:ss')[_0xc044('0x96')](),'closedAt':_0xc6fc9[_0xc044('0xe2')]?moment(_0xc6fc9['closedAt'])['format'](_0xc044('0xc1'))[_0xc044('0x96')]():'','disposition':_0xc6fc9[_0xc044('0xe3')],'visibility':_0xc6fc9[_0xc044('0xe4')]?'Public':_0xc044('0xe5'),'messages':_(_0xc6fc9[_0xc044('0xe6')])[_0xc044('0x85')]({'secret':![]})[_0xc044('0x2f')](function(_0x3b64fc){if(_0x3b64fc[_0xc044('0xd2')]){var _0x3a2b35=path[_0xc044('0xc9')](_0x2f9d39,_0x3b64fc['Attachment'][_0xc044('0xe7')]);if(fs['existsSync'](_0x3a2b35)){fs[_0xc044('0xe8')](_0x3a2b35)['pipe'](fs[_0xc044('0xe9')](path[_0xc044('0xc9')](_0x564742,_0x3b64fc[_0xc044('0xd2')][_0xc044('0xe7')])));}}return{'date':moment(_0x3b64fc[_0xc044('0xd3')])[_0xc044('0xc0')](_0xc044('0xc1'))[_0xc044('0x96')](),'sender':_0x3b64fc[_0xc044('0xea')]===_0xc044('0xeb')?_0x3b64fc['User']?_0x3b64fc[_0xc044('0x6c')][_0xc044('0x30')]:'System':_0x3b64fc[_0xc044('0x60')][_0xc044('0xd1')]+(_0x3b64fc[_0xc044('0x60')][_0xc044('0xec')]?'\x20'+_0x3b64fc[_0xc044('0x60')][_0xc044('0xec')]:''),'body':_0x3b64fc['Attachment']?_0x3b64fc['Attachment'][_0xc044('0xe7')]:_0x3b64fc[_0xc044('0xb6')],'direction':_0x3b64fc[_0xc044('0xea')]===_0xc044('0xeb')?'A':'C','secret':_0x3b64fc[_0xc044('0xd4')],'read':_0x3b64fc[_0xc044('0x80')],'attachment':_0x3b64fc[_0xc044('0xd2')]};})[_0xc044('0x5d')]()};return ejs[_0xc044('0xed')](path[_0xc044('0xc9')](config[_0xc044('0xcd')],_0xc044('0xca'),_0xc044('0xee'),_0xc044('0xef')),{'interaction':_0x562078})['then'](function(_0xf8b37c){return new BPromise(function(_0x13241c,_0x97bd3d){pdf[_0xc044('0xb5')](_0xf8b37c,_0x322d1e)[_0xc044('0xf0')](path[_0xc044('0xc9')](_0x564742,_0xc044('0xf1')+_0xc6fc9['id']+'-'+_0x4406a8+_0xc044('0xf2')),function(_0x544d37,_0x4d7014){if(_0x544d37)return _0x97bd3d(_0x544d37);_0x13241c(_0x4d7014);});});})[_0xc044('0x2a')](function(){return new BPromise(function(_0x109060,_0x3ad650){zipdir(_0x564742,{'saveTo':_0x100f32},function(_0x4388ff,_0x1eb2c0){if(_0x4388ff)return _0x3ad650(_0x4388ff);return _0x109060(_0x1eb2c0);});})[_0xc044('0x2a')](function(){return new BPromise(function(_0x1e941f,_0x239fa7){rimraf(_0x564742,function(_0x4e1faf){if(_0x4e1faf)_0x239fa7(_0x4e1faf);return _0x1e941f();});});})[_0xc044('0x2a')](function(){return _0x2e55a6[_0xc044('0xf3')](_0x100f32,_0x101efa,function(_0x1ac9f3){if(_0x1ac9f3){console['log']('err',_0x1ac9f3);}else{fs[_0xc044('0xf4')](_0x100f32);}});});});}else{return _0x2e55a6[_0xc044('0x1f')](0xc8);}})['catch'](handleError(_0x2e55a6,null));};
\ No newline at end of file
+var _0x07a4=['<hr\x20class=\x22separator\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22left\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22center\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>{{page}}/{{pages}}</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22right\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','%s\x20#%d','N.A.','YYYY-MM-DD\x20HH:mm:ss','closed','threadId','Public','Private','existsSync','createReadStream','pipe','createWriteStream','basename','out','System','firstName','renderFile','server','views','downloadInteraction.html','log','err','unlinkSync','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','end','json','offset','set','apply','reject','save','update','then','destroy','stack','name','send','Users','map','fullname','Tags','TagIds','split','push','catch','index','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','field','color','from','tools_tags','select','u.id','ui.OpenchannelInteractionId','user_has_openchannel_interactions','u.id\x20=\x20ui.UserId','openchannel_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','text','start','Tag','forEach','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','compact','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20>\x200','isArray','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','isEmpty','sequelize','toString','count','keyBy','OpenchannelInteraction','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','OpenchannelInteractionId','rows','show','includeAll','include','merge','options','create','body','params','OpenchannelMessage','ids','omit','getMessages','findOne','rawAttributes','addTags','spread','emit','openchannelInteractionTags:save','removeTags','download','join','root','files','tmp','attachments','format','transcript-%d-%s.zip','lastName','Attachment','Messages','direction','secret','OpenchannelAccount','Account','Owner','get','mkdirSync','10px','40px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>Interaction\x20Transcript</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x07a4,0x1ef));var _0x407a=function(_0x323eeb,_0x3d168d){_0x323eeb=_0x323eeb-0x0;var _0x116de9=_0x07a4[_0x323eeb];return _0x116de9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x407a('0x0'));var rimraf=require(_0x407a('0x1'));var zipdir=require(_0x407a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x407a('0x3'));var moment=require(_0x407a('0x4'));var BPromise=require(_0x407a('0x5'));var Mustache=require(_0x407a('0x6'));var util=require(_0x407a('0x7'));var path=require(_0x407a('0x8'));var sox=require(_0x407a('0x9'));var csv=require(_0x407a('0xa'));var ejs=require(_0x407a('0xb'));var fs=require('fs');var _=require(_0x407a('0xc'));var squel=require(_0x407a('0xd'));var crypto=require(_0x407a('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x407a('0xf'));var toCsv=require(_0x407a('0xa'));var querystring=require('querystring');var Papa=require(_0x407a('0x10'));var Redis=require(_0x407a('0x11'));var authService=require(_0x407a('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x407a('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x407a('0x14'))(_0x407a('0x15'));var utils=require('../../config/utils');var config=require(_0x407a('0x16'));var db=require(_0x407a('0x17'))['db'];config[_0x407a('0x18')]=_['defaults'](config['redis'],{'host':_0x407a('0x19'),'port':0x18eb});var socket=require(_0x407a('0x1a'))(new Redis(config['redis']));require(_0x407a('0x1b'))[_0x407a('0x1c')](socket);function respondWithStatusCode(_0x629221,_0x5e912c){_0x5e912c=_0x5e912c||0xcc;return function(_0x114fa8){if(_0x114fa8){return _0x629221[_0x407a('0x1d')](_0x5e912c);}return _0x629221[_0x407a('0x1e')](_0x5e912c)[_0x407a('0x1f')]();};}function respondWithResult(_0xd764e6,_0x25cf1a){_0x25cf1a=_0x25cf1a||0xc8;return function(_0x1651f3){if(_0x1651f3){return _0xd764e6[_0x407a('0x1e')](_0x25cf1a)[_0x407a('0x20')](_0x1651f3);}};}function respondWithFilteredResult(_0x5e27be,_0x22ae07){return function(_0x3119ea){if(_0x3119ea){var _0x129737=_0x3119ea['count'],_0xef8046=_0x22ae07[_0x407a('0x21')],_0x175321=_0x22ae07[_0x407a('0x21')]+_0x22ae07['limit'],_0xcd49a2;if(_0x175321>=_0x129737){_0x175321=_0x129737;_0xcd49a2=0xc8;}else{_0xcd49a2=0xce;}_0x5e27be['status'](_0xcd49a2);return _0x5e27be[_0x407a('0x22')]('Content-Range',_0xef8046+'-'+_0x175321+'/'+_0x129737)[_0x407a('0x20')](_0x3119ea);}return null;};}function patchUpdates(_0x4c9df6){return function(_0x28cb8c){try{jsonpatch[_0x407a('0x23')](_0x28cb8c,_0x4c9df6,!![]);}catch(_0x4d1800){return BPromise[_0x407a('0x24')](_0x4d1800);}return _0x28cb8c[_0x407a('0x25')]();};}function saveUpdates(_0x5b3780,_0x1e0c64){return function(_0x5ec91b){if(_0x5ec91b){return _0x5ec91b[_0x407a('0x26')](_0x5b3780)[_0x407a('0x27')](function(_0x4bdbd0){return _0x4bdbd0;});}return null;};}function removeEntity(_0x22c649,_0x5cdcc9){return function(_0x4b78ca){if(_0x4b78ca){return _0x4b78ca[_0x407a('0x28')]()[_0x407a('0x27')](function(){_0x22c649['status'](0xcc)[_0x407a('0x1f')]();});}};}function handleEntityNotFound(_0x580647,_0x5f2586){return function(_0x368715){if(!_0x368715){_0x580647[_0x407a('0x1d')](0x194);}return _0x368715;};}function handleError(_0xde8c65,_0x2ad01c){_0x2ad01c=_0x2ad01c||0x1f4;return function(_0x269c9c){logger['error'](_0x269c9c[_0x407a('0x29')]);if(_0x269c9c[_0x407a('0x2a')]){delete _0x269c9c[_0x407a('0x2a')];}_0xde8c65['status'](_0x2ad01c)[_0x407a('0x2b')](_0x269c9c);};}function getInteractionUsers(_0x1062e0,_0x1baaf3){return new BPromise(function(_0x452a46,_0x186b67){try{if(_0x1baaf3[_0x1062e0['id']]){_0x1062e0[_0x407a('0x2c')]=_[_0x407a('0x2d')](_0x1baaf3[_0x1062e0['id']],function(_0x45dfb7){return{'id':_0x45dfb7['id'],'fullname':_0x45dfb7[_0x407a('0x2e')]};});}}catch(_0x52d130){_0x186b67(_0x52d130);}_0x452a46(_0x1062e0);});}function getInteractionTags(_0x731bf2,_0x148c98){return new BPromise(function(_0x42576b,_0x229228){try{if(_0x731bf2['TagIds']){_0x731bf2[_0x407a('0x2f')]=[];_0x731bf2[_0x407a('0x30')][_0x407a('0x31')](',')['forEach'](function(_0x16700c){_0x731bf2[_0x407a('0x2f')][_0x407a('0x32')](_0x148c98[_0x16700c]);});}delete _0x731bf2[_0x407a('0x30')];}catch(_0x972ff4){_0x229228(_0x972ff4);}_0x42576b(_0x731bf2);});}function updateOpenchannelInteraction(_0x1a8a12,_0x526a90,_0x52c3dd){return new BPromise(function(_0x29d4ed,_0x13a3a9){return getInteractionUsers(_0x1a8a12,_0x52c3dd)[_0x407a('0x27')](function(_0x46d814){return getInteractionTags(_0x46d814,_0x526a90);})[_0x407a('0x27')](function(_0x20e434){_0x29d4ed(_0x20e434);})[_0x407a('0x33')](function(_0x355d71){_0x13a3a9(_0x355d71);});});}exports[_0x407a('0x34')]=function(_0x2020cf,_0x4e6911){var _0x6e9c86={},_0x2ee968={},_0x345ad8={'count':0x0,'rows':[]};var _0x35a016=_[_0x407a('0x2d')](db['OpenchannelInteraction']['rawAttributes'],function(_0x167b2b){return{'name':_0x167b2b[_0x407a('0x35')],'type':_0x167b2b[_0x407a('0x36')][_0x407a('0x37')]};});_0x2ee968['model']=_[_0x407a('0x2d')](_0x35a016,'name');_0x2ee968['query']=_[_0x407a('0x38')](_0x2020cf[_0x407a('0x39')]);_0x2ee968[_0x407a('0x3a')]=_[_0x407a('0x3b')](_0x2ee968[_0x407a('0x3c')],_0x2ee968[_0x407a('0x39')]);_0x6e9c86[_0x407a('0x3d')]=_['intersection'](_0x2ee968[_0x407a('0x3c')],qs[_0x407a('0x3e')](_0x2020cf[_0x407a('0x39')]['fields']));_0x6e9c86[_0x407a('0x3d')]=_0x6e9c86[_0x407a('0x3d')][_0x407a('0x3f')]?_0x6e9c86[_0x407a('0x3d')]:_0x2ee968[_0x407a('0x3c')];if(!_0x2020cf['query'][_0x407a('0x40')](_0x407a('0x41'))){_0x6e9c86[_0x407a('0x42')]=qs[_0x407a('0x42')](_0x2020cf[_0x407a('0x39')]['limit']);_0x6e9c86[_0x407a('0x21')]=qs[_0x407a('0x21')](_0x2020cf['query'][_0x407a('0x21')]);}_0x6e9c86[_0x407a('0x43')]=qs[_0x407a('0x44')](_0x2020cf[_0x407a('0x39')][_0x407a('0x44')]);_0x6e9c86[_0x407a('0x45')]=qs[_0x407a('0x3a')](_[_0x407a('0x46')](_0x2020cf['query'],_0x2ee968[_0x407a('0x3a')]),_0x35a016);var _0xd67be8=[];var _0x220795=squel['select']()[_0x407a('0x47')]('id')[_0x407a('0x47')]('name')[_0x407a('0x47')](_0x407a('0x48'))[_0x407a('0x49')](_0x407a('0x4a'));var _0x111a50=squel[_0x407a('0x4b')]()[_0x407a('0x47')](_0x407a('0x4c'))[_0x407a('0x47')]('u.fullname')['field'](_0x407a('0x4d'))[_0x407a('0x49')](_0x407a('0x4e'),'ui')['left_join']('users','u',_0x407a('0x4f'));var _0x18ee56=squel[_0x407a('0x4b')]()['from'](_0x407a('0x50'),'i')[_0x407a('0x51')](_0x407a('0x52'),'c',_0x407a('0x53'))['left_join'](_0x407a('0x54'),'o','o.id\x20=\x20i.UserId')[_0x407a('0x51')](_0x407a('0x55'),'a',_0x407a('0x56'))[_0x407a('0x51')]('openchannel_messages','me',_0x407a('0x57'))[_0x407a('0x51')](_0x407a('0x58'),'it',_0x407a('0x59'))['left_join']('tools_tags','t',_0x407a('0x5a'));var _0x1c624c=squel[_0x407a('0x5b')]();var _0x1fb812=[];var _0x4c2d11=squel[_0x407a('0x5b')]();var _0x39672e;if(_0x2020cf['query'][_0x407a('0x5c')]){_0x39672e=as[_0x407a('0x5d')](_0x2020cf['query'][_0x407a('0x5c')]);var _0x44dc57=_0x39672e[_0x407a('0x5e')];for(var _0x3f5814=0x0;_0x3f5814<_0x39672e[_0x407a('0x5f')][_0x407a('0x3f')];_0x3f5814++){var _0x4c6388=_0x39672e[_0x407a('0x5f')][_0x3f5814];var _0x12b80e='i';var _0x48b9c3=_['find'](_0x35a016,['name',_0x4c6388['field']]);if(!_0x48b9c3){switch(_0x4c6388[_0x407a('0x47')]){case _0x407a('0x60'):if(_0x4c6388[_0x407a('0x61')]==0x1){_0x18ee56[_0x407a('0x62')]('`'+_0x4c6388['field']+'`\x20=\x200');}else{_0x18ee56[_0x407a('0x62')]('`'+_0x4c6388[_0x407a('0x47')]+_0x407a('0x63'));}break;case _0x407a('0x64'):if(_0x4c6388[_0x407a('0x65')]===_0x407a('0x66')){if(_0x4c6388[_0x407a('0x61')][_0x407a('0x31')]('\x20')[_0x407a('0x3f')]>0x1){_0x1c624c[_0x44dc57](_0x407a('0x67'),qs['getFullTextValue'](_0x4c6388['value']),null);}else{var _0xe37d05='%'+_0x4c6388[_0x407a('0x61')]+'%';_0x1c624c[_0x44dc57](_0x407a('0x68'),_0xe37d05,_0xe37d05,_0xe37d05);}}else{_0x48b9c3=_[_0x407a('0x69')](_0x35a016,[_0x407a('0x2a'),_0x407a('0x6a')]);_0x4c6388[_0x407a('0x47')]=_0x407a('0x6a');_0x24af91=as[_0x407a('0x6b')](_0x12b80e,_0x48b9c3[_0x407a('0x36')],_0x4c6388);_0x1c624c[_0x44dc57](_0x24af91[_0x407a('0x6c')],_0x24af91[_0x407a('0x61')][_0x407a('0x6d')],_0x24af91[_0x407a('0x61')][_0x407a('0x1f')]);}break;case _0x407a('0x6e'):var _0xc7f2b9=_0x4c6388['value'][_0x407a('0x31')](',')[_0x407a('0x2d')](function(_0x18d64b){return Number(_0x18d64b);});_0xc7f2b9[_0x407a('0x6f')](function(_0x3c9945){_0x4c2d11['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x3c9945+',%');});_0x1fb812=_[_0x407a('0x70')](_0x1fb812,_0xc7f2b9);break;case _0x407a('0x71'):if(_0x4c6388[_0x407a('0x65')]===_0x407a('0x66')){_0x1c624c[_0x44dc57](_0x407a('0x72'),'%'+_0x4c6388[_0x407a('0x61')]+'%',null);}else{_0x48b9c3=_['find'](_0x35a016,[_0x407a('0x2a'),'UserId']);_0x4c6388['field']='UserId';_0x24af91=as['buildExpression'](_0x12b80e,_0x48b9c3['type'],_0x4c6388);_0x1c624c[_0x44dc57](_0x24af91[_0x407a('0x6c')],_0x24af91[_0x407a('0x61')][_0x407a('0x6d')],_0x24af91[_0x407a('0x61')]['end']);}break;case'body':_0x24af91=as[_0x407a('0x6b')]('me',null,_0x4c6388);_0x1c624c[_0x44dc57](_0x24af91[_0x407a('0x6c')],_0x24af91[_0x407a('0x61')][_0x407a('0x6d')],_0x24af91[_0x407a('0x61')]['end']);break;}}else{var _0x24af91=as[_0x407a('0x6b')](_0x12b80e,_0x48b9c3['type'],_0x4c6388);_0x1c624c[_0x44dc57](_0x24af91['text'],_0x24af91[_0x407a('0x61')]['start'],_0x24af91[_0x407a('0x61')][_0x407a('0x1f')]);}}}else{var _0x36222a=_(_0x2020cf['query'])[_0x407a('0x38')]()[_0x407a('0x2d')](function(_0x5d94bd){return _['some'](_0x35a016,['name',_0x5d94bd])?_0x5d94bd:undefined;})[_0x407a('0x73')]()[_0x407a('0x61')]();if(!_['isEmpty'](_0x36222a)){_0x36222a['forEach'](function(_0x4eefe5){if(_0x4eefe5===_0x407a('0x74')){_0x18ee56[_0x407a('0x45')](_0x407a('0x75'),[][_0x407a('0x76')](_0x2020cf[_0x407a('0x39')][_0x4eefe5]));}else if(_0x4eefe5===_0x407a('0x77')){var _0x5c053c=JSON[_0x407a('0x78')](_0x2020cf[_0x407a('0x39')][_0x4eefe5])[_0x407a('0x79')];var _0x2fb960=JSON[_0x407a('0x78')](_0x2020cf[_0x407a('0x39')][_0x4eefe5])['$lte'];_0x18ee56[_0x407a('0x45')](_0x407a('0x7a'),_0x5c053c,_0x2fb960);}else{if(_0x2020cf[_0x407a('0x39')][_0x4eefe5]===_0x407a('0x7b')){_0x18ee56['where']('i.'+_0x4eefe5+'\x20IS\x20NULL');}else{_0x18ee56[_0x407a('0x45')]('i.'+_0x4eefe5+_0x407a('0x7c'),_0x2020cf[_0x407a('0x39')][_0x4eefe5]);}}});}if(_0x2020cf[_0x407a('0x39')][_0x407a('0x7d')]){if(_0x2020cf['query'][_0x407a('0x7d')]==0x1){_0x18ee56[_0x407a('0x62')]('`unreadMessages`\x20=\x200');}else{_0x18ee56[_0x407a('0x62')](_0x407a('0x7e'));}}if(_0x2020cf[_0x407a('0x39')]['tag']){_0x1fb812=_[_0x407a('0x7f')](_0x2020cf[_0x407a('0x39')]['tag'])?_0x2020cf['query'][_0x407a('0x80')]:new Array(_0x2020cf[_0x407a('0x39')][_0x407a('0x80')]);_0x1fb812['forEach'](function(_0x1cd53d){_0x4c2d11['or'](_0x407a('0x81'),'%,'+_0x1cd53d+',%');});}if(_0x2020cf[_0x407a('0x39')]['filter']){var _0x196a4c=_0x2020cf['query'][_0x407a('0x82')][_0x407a('0x83')]('\x5c','\x5c\x5c')[_0x407a('0x83')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0x407a('0x84')](_0x196a4c)){_0x1c624c['or'](_0x407a('0x85'),_0x196a4c+'%');}else{_0x1c624c['or'](_0x407a('0x86'),qs['getFullTextValue'](_0x196a4c))['or']('i.from\x20LIKE\x20?',_0x196a4c+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x196a4c+'%');}}}_0x18ee56['where'](_0x1c624c);_0x18ee56['group'](_0x407a('0x87'));var _0x2711fe={'type':db['Sequelize'][_0x407a('0x88')][_0x407a('0x89')],'raw':!![]};var _0x151d5c=_0x18ee56[_0x407a('0x8a')]();_0x151d5c['field'](_0x407a('0x87'));_0x151d5c[_0x407a('0x47')](_0x407a('0x8b'),_0x407a('0x60'));if(_0x6e9c86[_0x407a('0x43')]){_0x6e9c86[_0x407a('0x43')][_0x407a('0x6f')](function(_0x2c07b7){_0x18ee56['order']('i.'+_0x2c07b7[0x0],_0x2c07b7[0x1]===_0x407a('0x8c')?![]:!![]);});}if(!_['isEmpty'](_0x1fb812)){_0x18ee56[_0x407a('0x62')](_0x4c2d11);_0x151d5c[_0x407a('0x45')]('t.id\x20IN\x20?',_0x1fb812);}BPromise[_0x407a('0x8d')]()[_0x407a('0x27')](function(){if(!_0x39672e){if(_0x2020cf[_0x407a('0x39')][_0x407a('0x74')]||_0x2020cf[_0x407a('0x39')]['journey'])return;_0x151d5c['where'](_0x407a('0x8e'));_0x18ee56[_0x407a('0x45')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');return;}return _0x2020cf[_0x407a('0x8f')][_0x407a('0x90')]({'attributes':['id'],'raw':!![]})['then'](function(_0x101df9){if(_[_0x407a('0x91')](_0x101df9)){_0x151d5c[_0x407a('0x45')]('i.OpenchannelAccountId\x20IS\x20NULL');_0x18ee56[_0x407a('0x45')]('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x151d5c['where'](_0x407a('0x75'),_[_0x407a('0x2d')](_0x101df9,'id'));_0x18ee56[_0x407a('0x45')](_0x407a('0x75'),_[_0x407a('0x2d')](_0x101df9,'id'));}});})[_0x407a('0x27')](function(){db[_0x407a('0x92')][_0x407a('0x39')](_0x151d5c[_0x407a('0x93')](),_0x2711fe)[_0x407a('0x27')](function(_0x1ad34d){_0x345ad8[_0x407a('0x94')]=_0x1ad34d['length'];if(_0x345ad8['count']===0x0)return[];return db[_0x407a('0x92')][_0x407a('0x39')](_0x220795[_0x407a('0x93')](),_0x2711fe)['then'](function(_0x2581e4){_0xd67be8=_[_0x407a('0x95')](_0x2581e4,'id');_0x2711fe=_['merge'](_0x2711fe,{'model':db[_0x407a('0x96')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2020cf[_0x407a('0x39')][_0x407a('0x3e')]){_0x6e9c86['attributes'][_0x407a('0x6f')](function(_0x34c801){_0x18ee56['field']('i.'+_0x34c801);});}else{_0x18ee56['field'](_0x407a('0x8b'),_0x407a('0x60'));_0x18ee56[_0x407a('0x47')](_0x407a('0x97'),'Account.key');_0x18ee56[_0x407a('0x47')](_0x407a('0x98'),_0x407a('0x99'));_0x18ee56['field'](_0x407a('0x9a'));_0x18ee56[_0x407a('0x47')](_0x407a('0x9b'),_0x407a('0x9c'));_0x18ee56[_0x407a('0x47')](_0x407a('0x9d'),_0x407a('0x9e'));_0x18ee56['field'](_0x407a('0x9f'),_0x407a('0xa0'));_0x18ee56[_0x407a('0x47')](_0x407a('0xa1'),_0x407a('0xa2'));_0x18ee56[_0x407a('0x47')]('c.mobile',_0x407a('0xa3'));_0x18ee56[_0x407a('0x47')](_0x407a('0xa4'),_0x407a('0xa5'));_0x18ee56[_0x407a('0x47')]('o.fullname',_0x407a('0xa6'));_0x18ee56[_0x407a('0x47')](_0x407a('0xa7'),_0x407a('0xa8'));_0x18ee56['field'](_0x407a('0xa9'),_0x407a('0x30'));}if(_0x6e9c86[_0x407a('0x42')])_0x18ee56['limit'](_0x6e9c86[_0x407a('0x42')]);if(_0x6e9c86[_0x407a('0x21')])_0x18ee56[_0x407a('0x21')](_0x6e9c86['offset']);return db[_0x407a('0x92')][_0x407a('0x39')](_0x18ee56['toString'](),_0x2711fe);})[_0x407a('0x27')](function(_0x386bf8){_0x111a50[_0x407a('0x45')](_0x407a('0xaa'),_['map'](_0x386bf8,'id'));return db[_0x407a('0x92')][_0x407a('0x39')](_0x111a50[_0x407a('0x93')](),_0x2711fe)[_0x407a('0x27')](function(_0x3803b8){var _0x56713e=_['groupBy'](_0x3803b8,_0x407a('0xab'));var _0x4b980b=[];_0x386bf8[_0x407a('0x6f')](function(_0x8af1d1){_0x4b980b['push'](updateOpenchannelInteraction(_0x8af1d1,_0xd67be8,_0x56713e));});return BPromise['all'](_0x4b980b);});});})['then'](function(_0x146062){_0x345ad8[_0x407a('0xac')]=_0x146062;return _0x345ad8;})[_0x407a('0x27')](respondWithFilteredResult(_0x4e6911,_0x6e9c86));})[_0x407a('0x33')](handleError(_0x4e6911,null));};exports[_0x407a('0xad')]=function(_0x36467a,_0x335b52){var _0x1e8b68={'raw':![],'where':{'id':_0x36467a['params']['id']}},_0x3ada83={};_0x3ada83['model']=_['keys'](db['OpenchannelInteraction']['rawAttributes']);_0x3ada83[_0x407a('0x39')]=_[_0x407a('0x38')](_0x36467a[_0x407a('0x39')]);_0x3ada83[_0x407a('0x3a')]=_[_0x407a('0x3b')](_0x3ada83[_0x407a('0x3c')],_0x3ada83[_0x407a('0x39')]);_0x1e8b68[_0x407a('0x3d')]=_['intersection'](_0x3ada83[_0x407a('0x3c')],qs[_0x407a('0x3e')](_0x36467a[_0x407a('0x39')][_0x407a('0x3e')]));_0x1e8b68[_0x407a('0x3d')]=_0x1e8b68[_0x407a('0x3d')]['length']?_0x1e8b68[_0x407a('0x3d')]:_0x3ada83['model'];if(_0x36467a['query'][_0x407a('0xae')]){_0x1e8b68[_0x407a('0xaf')]=[{'all':!![]}];}_0x1e8b68=_[_0x407a('0xb0')]({},_0x1e8b68,_0x36467a[_0x407a('0xb1')]);return db[_0x407a('0x96')][_0x407a('0x69')](_0x1e8b68)[_0x407a('0x27')](handleEntityNotFound(_0x335b52,null))[_0x407a('0x27')](respondWithResult(_0x335b52,null))['catch'](handleError(_0x335b52,null));};exports['create']=function(_0x2d1fa,_0x521852){return db[_0x407a('0x96')][_0x407a('0xb2')](_0x2d1fa[_0x407a('0xb3')],{})[_0x407a('0x27')](respondWithResult(_0x521852,0xc9))['catch'](handleError(_0x521852,null));};exports[_0x407a('0x26')]=function(_0x19e6b1,_0x4d902b){if(_0x19e6b1[_0x407a('0xb3')]['id']){delete _0x19e6b1[_0x407a('0xb3')]['id'];}return db['OpenchannelInteraction'][_0x407a('0x69')]({'where':{'id':_0x19e6b1[_0x407a('0xb4')]['id']}})[_0x407a('0x27')](handleEntityNotFound(_0x4d902b,null))[_0x407a('0x27')](saveUpdates(_0x19e6b1['body'],null))[_0x407a('0x27')](respondWithResult(_0x4d902b,null))[_0x407a('0x33')](handleError(_0x4d902b,null));};exports[_0x407a('0x28')]=function(_0xe9eedf,_0x3d3148){return db[_0x407a('0x96')][_0x407a('0x69')]({'where':{'id':_0xe9eedf['params']['id']}})[_0x407a('0x27')](handleEntityNotFound(_0x3d3148,null))[_0x407a('0x27')](removeEntity(_0x3d3148,null))[_0x407a('0x33')](handleError(_0x3d3148,null));};exports['describe']=function(_0x269395,_0xcff0d4){return db['OpenchannelInteraction']['describe']()[_0x407a('0x27')](respondWithResult(_0xcff0d4,null))['catch'](handleError(_0xcff0d4,null));};exports['addMessage']=function(_0x10b3b4,_0x88be7c,_0x4856db){return db[_0x407a('0xb5')][_0x407a('0x69')]({'where':{'id':_0x10b3b4['params']['id']}})[_0x407a('0x27')](handleEntityNotFound(_0x88be7c,null))['then'](function(_0x193c93){if(_0x193c93){return _0x193c93['addMessage'](_0x10b3b4[_0x407a('0xb3')][_0x407a('0xb6')],_[_0x407a('0xb7')](_0x10b3b4[_0x407a('0xb3')],[_0x407a('0xb6'),'id'])||{});}})[_0x407a('0x27')](respondWithResult(_0x88be7c,null))[_0x407a('0x33')](handleError(_0x88be7c,null));};exports[_0x407a('0xb8')]=function(_0x383fbe,_0x46c5b5,_0x237176){var _0x155c75={'raw':![],'where':{}};var _0x3aefa3={};var _0x1fb908={'count':0x0,'rows':[]};return db[_0x407a('0x96')][_0x407a('0xb9')]({'where':{'id':_0x383fbe[_0x407a('0xb4')]['id']}})['then'](handleEntityNotFound(_0x46c5b5,null))[_0x407a('0x27')](function(_0x202db7){if(_0x202db7){_0x3aefa3['model']=_[_0x407a('0x38')](db[_0x407a('0xb5')][_0x407a('0xba')]);_0x3aefa3[_0x407a('0x39')]=_['keys'](_0x383fbe[_0x407a('0x39')]);_0x3aefa3[_0x407a('0x3a')]=_[_0x407a('0x3b')](_0x3aefa3[_0x407a('0x3c')],_0x3aefa3[_0x407a('0x39')]);_0x155c75['attributes']=_[_0x407a('0x3b')](_0x3aefa3[_0x407a('0x3c')],qs[_0x407a('0x3e')](_0x383fbe['query']['fields']));_0x155c75[_0x407a('0x3d')]=_0x155c75['attributes']['length']?_0x155c75[_0x407a('0x3d')]:_0x3aefa3['model'];if(!_0x383fbe[_0x407a('0x39')]['hasOwnProperty'](_0x407a('0x41'))){_0x155c75[_0x407a('0x42')]=qs[_0x407a('0x42')](_0x383fbe['query']['limit']);_0x155c75[_0x407a('0x21')]=qs[_0x407a('0x21')](_0x383fbe[_0x407a('0x39')][_0x407a('0x21')]);}_0x155c75['order']=qs['sort'](_0x383fbe[_0x407a('0x39')]['sort']);_0x155c75[_0x407a('0x45')]=qs[_0x407a('0x3a')](_[_0x407a('0x46')](_0x383fbe[_0x407a('0x39')],_0x3aefa3[_0x407a('0x3a')]));_0x155c75[_0x407a('0x45')][_0x407a('0xab')]=_0x202db7['id'];if(_0x383fbe[_0x407a('0x39')][_0x407a('0x82')]){_0x155c75['where']=_[_0x407a('0xb0')](_0x155c75['where'],{'$or':_[_0x407a('0x2d')](_0x155c75[_0x407a('0x3d')],function(_0xa5d9cc){var _0x2df8af={};_0x2df8af[_0xa5d9cc]={'$like':'%'+_0x383fbe['query'][_0x407a('0x82')]+'%'};return _0x2df8af;})});}if(_0x383fbe['query'][_0x407a('0x79')]){var _0x376582=_0x383fbe[_0x407a('0x39')][_0x407a('0x79')]['split'](',');var _0x3647cf={};_0x3647cf[_0x376582[0x0]]={'$gte':moment(_0x376582[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x155c75[_0x407a('0x45')]=_[_0x407a('0xb0')](_0x155c75[_0x407a('0x45')],_0x3647cf);}_0x155c75=_[_0x407a('0xb0')]({},_0x155c75,_0x383fbe['options']);return db[_0x407a('0xb5')][_0x407a('0x94')]({'where':_0x155c75[_0x407a('0x45')]})['then'](function(_0x400793){_0x1fb908[_0x407a('0x94')]=_0x400793;if(_0x383fbe[_0x407a('0x39')][_0x407a('0xae')]){_0x155c75[_0x407a('0xaf')]=[{'all':!![]}];}return db['OpenchannelMessage']['findAll'](_0x155c75);})[_0x407a('0x27')](function(_0x3220fb){_0x1fb908[_0x407a('0xac')]=_0x3220fb;return _0x1fb908;});}})[_0x407a('0x27')](respondWithFilteredResult(_0x46c5b5,_0x155c75))['catch'](handleError(_0x46c5b5,null));};exports[_0x407a('0xbb')]=function(_0x5c54ac,_0x1224bf,_0x76bddd){return db[_0x407a('0x96')][_0x407a('0x69')]({'where':{'id':_0x5c54ac[_0x407a('0xb4')]['id']}})[_0x407a('0x27')](handleEntityNotFound(_0x1224bf,null))[_0x407a('0x27')](function(_0x94fd49){if(_0x94fd49){return _0x94fd49['setTags'](_0x5c54ac[_0x407a('0xb3')][_0x407a('0xb6')],_['omit'](_0x5c54ac[_0x407a('0xb3')],[_0x407a('0xb6'),'id'])||{})[_0x407a('0xbc')](function(){return db['Tag']['findAll']({'attributes':['id',_0x407a('0x2a'),_0x407a('0x48')],'where':{'id':_0x5c54ac[_0x407a('0xb3')][_0x407a('0xb6')]}});})[_0x407a('0x27')](function(_0x492de0){socket[_0x407a('0xbd')](_0x407a('0xbe'),{'id':Number(_0x5c54ac[_0x407a('0xb4')]['id']),'tags':_0x492de0||[]});return{'id':Number(_0x5c54ac['params']['id']),'tags':_0x492de0||[]};});}})[_0x407a('0x27')](respondWithResult(_0x1224bf,null))[_0x407a('0x33')](handleError(_0x1224bf,null));};exports[_0x407a('0xbf')]=function(_0x15d1b0,_0xa3facf,_0x880ef1){return db[_0x407a('0x96')][_0x407a('0x69')]({'where':{'id':_0x15d1b0['params']['id']}})[_0x407a('0x27')](handleEntityNotFound(_0xa3facf,null))['then'](function(_0x70e720){if(_0x70e720){return _0x70e720[_0x407a('0xbf')](_0x15d1b0[_0x407a('0x39')][_0x407a('0xb6')]);}})[_0x407a('0x27')](respondWithStatusCode(_0xa3facf,null))[_0x407a('0x33')](handleError(_0xa3facf,null));};exports[_0x407a('0xc0')]=function(_0x47ec6e,_0x4fa130){var _0x3723e2=moment()['unix']()[_0x407a('0x93')]();var _0x468fa0=path[_0x407a('0xc1')](config[_0x407a('0xc2')],'server',_0x407a('0xc3'),_0x407a('0xc4'));var _0x4b5345=path[_0x407a('0xc1')](config[_0x407a('0xc2')],'server',_0x407a('0xc3'),_0x407a('0xc5'));var _0x2433cd=path[_0x407a('0xc1')](_0x468fa0,_0x3723e2);var _0x55bce9=util[_0x407a('0xc6')](_0x407a('0xc7'),_0x47ec6e[_0x407a('0xb4')]['id'],_0x3723e2);var _0x45a3f4=path[_0x407a('0xc1')](_0x468fa0,_0x55bce9);var _0x2e4694=[];_0x2e4694[_0x407a('0x32')]({'model':db[_0x407a('0x71')],'as':_0x407a('0x71'),'attributes':['id',_0x407a('0x2e')],'raw':!![]});_0x2e4694[_0x407a('0x32')]({'model':db['CmContact'],'as':_0x407a('0x64'),'attributes':['id','firstName',_0x407a('0xc8')],'raw':!![]});if(_0x47ec6e[_0x407a('0x39')][_0x407a('0xc5')]){_0x2e4694[_0x407a('0x32')]({'model':db[_0x407a('0xc9')],'as':_0x407a('0xc9'),'raw':!![]});}var _0x3b864c=[{'model':db['OpenchannelMessage'],'as':_0x407a('0xca'),'attributes':['id','body',_0x407a('0x77'),_0x407a('0xcb'),_0x407a('0xcc'),_0x407a('0x7d')],'include':_0x2e4694}];_0x3b864c['push']({'model':db[_0x407a('0xcd')],'as':_0x407a('0xce'),'attributes':['id',_0x407a('0x2a')]});_0x3b864c[_0x407a('0x32')]({'model':db[_0x407a('0x71')],'as':_0x407a('0xcf'),'attributes':['id',_0x407a('0x2e')]});return db['OpenchannelInteraction']['find']({'where':{'id':_0x47ec6e[_0x407a('0xb4')]['id']},'include':_0x3b864c})[_0x407a('0x27')](handleEntityNotFound(_0x4fa130,null))[_0x407a('0x27')](function(_0x18c2fe){if(_0x18c2fe){var _0x4ac300=_0x18c2fe[_0x407a('0xd0')]({'plain':!![]});fs[_0x407a('0xd1')](_0x2433cd);var _0x599783={'format':'A4','border':_0x407a('0xd2'),'header':{'height':_0x407a('0xd3'),'contents':{'first':_0x407a('0xd4')}},'footer':{'height':'30px','contents':{'default':util[_0x407a('0xc6')](_0x407a('0xd5'),util[_0x407a('0xc6')](_0x407a('0xd6'),'Openchannel',_0x4ac300['id']),moment()['format']('YYYY-MM-DD')[_0x407a('0x93')]())}}};var _0x278cde={'channel':'Openchannel','account':_0x4ac300['Account'][_0x407a('0x2a')],'agent':_0x4ac300[_0x407a('0xcf')]?_0x4ac300['Owner'][_0x407a('0x2e')]:_0x407a('0xd7'),'createdAt':moment(_0x4ac300[_0x407a('0x77')])[_0x407a('0xc6')](_0x407a('0xd8'))['toString'](),'closedAt':_0x4ac300[_0x407a('0xd9')]?moment(_0x4ac300['closedAt'])[_0x407a('0xc6')](_0x407a('0xd8'))[_0x407a('0x93')]():'','disposition':_0x4ac300['disposition'],'visibility':_0x4ac300[_0x407a('0xda')]?_0x407a('0xdb'):_0x407a('0xdc'),'messages':_(_0x4ac300[_0x407a('0xca')])[_0x407a('0x82')]({'secret':![]})[_0x407a('0x2d')](function(_0x470a28){if(_0x470a28['Attachment']){var _0x5e70c1=path['join'](_0x4b5345,_0x470a28[_0x407a('0xc9')]['basename']);if(fs[_0x407a('0xdd')](_0x5e70c1)){fs[_0x407a('0xde')](_0x5e70c1)[_0x407a('0xdf')](fs[_0x407a('0xe0')](path[_0x407a('0xc1')](_0x2433cd,_0x470a28[_0x407a('0xc9')][_0x407a('0xe1')])));}}return{'date':moment(_0x470a28['createdAt'])['format'](_0x407a('0xd8'))[_0x407a('0x93')](),'sender':_0x470a28[_0x407a('0xcb')]===_0x407a('0xe2')?_0x470a28[_0x407a('0x71')]?_0x470a28[_0x407a('0x71')]['fullname']:_0x407a('0xe3'):_0x470a28['Contact'][_0x407a('0xe4')]+(_0x470a28[_0x407a('0x64')][_0x407a('0xc8')]?'\x20'+_0x470a28['Contact'][_0x407a('0xc8')]:''),'body':_0x470a28[_0x407a('0xc9')]?_0x470a28['Attachment'][_0x407a('0xe1')]:_0x470a28[_0x407a('0xb3')],'direction':_0x470a28[_0x407a('0xcb')]==='out'?'A':'C','secret':_0x470a28[_0x407a('0xcc')],'read':_0x470a28['read'],'attachment':_0x470a28[_0x407a('0xc9')]};})['value']()};return ejs[_0x407a('0xe5')](path[_0x407a('0xc1')](config['root'],_0x407a('0xe6'),_0x407a('0xe7'),_0x407a('0xe8')),{'interaction':_0x278cde})['then'](function(_0x282298){return new BPromise(function(_0x149aa6,_0x53c4f2){pdf[_0x407a('0xb2')](_0x282298,_0x599783)['toFile'](path[_0x407a('0xc1')](_0x2433cd,'transcript-'+_0x4ac300['id']+'-'+_0x3723e2+'.pdf'),function(_0x51511f,_0x5b5c9e){if(_0x51511f)return _0x53c4f2(_0x51511f);_0x149aa6(_0x5b5c9e);});});})[_0x407a('0x27')](function(){return new BPromise(function(_0x5b086a,_0x5799d0){zipdir(_0x2433cd,{'saveTo':_0x45a3f4},function(_0x27c3b8,_0x5ac875){if(_0x27c3b8)return _0x5799d0(_0x27c3b8);return _0x5b086a(_0x5ac875);});})[_0x407a('0x27')](function(){return new BPromise(function(_0x35cfc9,_0x3a75ee){rimraf(_0x2433cd,function(_0x359e8c){if(_0x359e8c)_0x3a75ee(_0x359e8c);return _0x35cfc9();});});})[_0x407a('0x27')](function(){return _0x4fa130['download'](_0x45a3f4,_0x55bce9,function(_0x1e82bd){if(_0x1e82bd){console[_0x407a('0xe9')](_0x407a('0xea'),_0x1e82bd);}else{fs[_0x407a('0xeb')](_0x45a3f4);}});});});}else{return _0x4fa130[_0x407a('0x1d')](0xc8);}})['catch'](handleError(_0x4fa130,null));};
\ No newline at end of file