Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.controller.js
index 3473bb1..2a2920a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-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
+var _0x3a9a=['OpenchannelMessage','ids','getMessages','findOne','format','YYYY-MM-DD\x20HH:mm:ss','include','findAll','addTags','setTags','omit','color','openchannelInteractionTags:save','removeTags','download','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','CmContact','Attachment','Messages','direction','OpenchannelAccount','Account','Owner','get','10px','40px','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','YYYY-MM-DD','closed','closedAt','disposition','threadId','Private','existsSync','createReadStream','basename','out','System','lastName','secret','views','downloadInteraction.html','toFile','transcript-','.pdf','err','unlinkSync','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','update','then','destroy','stack','name','Users','map','fullname','TagIds','Tags','forEach','push','catch','index','OpenchannelInteraction','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','field','from','select','u.id','u.fullname','user_has_openchannel_interactions','left_join','cm_contacts','users','o.id\x20=\x20i.UserId','openchannel_accounts','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','some','compact','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','isEmpty','t.id\x20IN\x20?','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','keyBy','merge','Account.key','Account.mandatoryDisposition','i.*','c.firstName','c.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','toString','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','all','params','rawAttributes','includeAll','options','create','body','describe','addMessage'];(function(_0x4c440b,_0x3ea627){var _0x2d48cf=function(_0x56bac7){while(--_0x56bac7){_0x4c440b['push'](_0x4c440b['shift']());}};_0x2d48cf(++_0x3ea627);}(_0x3a9a,0x122));var _0xa3a9=function(_0x1da527,_0x2dc953){_0x1da527=_0x1da527-0x0;var _0x40fc7c=_0x3a9a[_0x1da527];return _0x40fc7c;};'use strict';var pdf=require(_0xa3a9('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa3a9('0x1'));var zipdir=require(_0xa3a9('0x2'));var jsonpatch=require(_0xa3a9('0x3'));var rp=require(_0xa3a9('0x4'));var moment=require(_0xa3a9('0x5'));var BPromise=require(_0xa3a9('0x6'));var Mustache=require('mustache');var util=require(_0xa3a9('0x7'));var path=require('path');var sox=require(_0xa3a9('0x8'));var csv=require('to-csv');var ejs=require(_0xa3a9('0x9'));var fs=require('fs');var _=require(_0xa3a9('0xa'));var squel=require(_0xa3a9('0xb'));var crypto=require(_0xa3a9('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa3a9('0xd'));var toCsv=require(_0xa3a9('0xe'));var querystring=require(_0xa3a9('0xf'));var Papa=require('papaparse');var Redis=require(_0xa3a9('0x10'));var authService=require(_0xa3a9('0x11'));var qs=require(_0xa3a9('0x12'));var as=require(_0xa3a9('0x13'));var hardwareService=require(_0xa3a9('0x14'));var logger=require(_0xa3a9('0x15'))(_0xa3a9('0x16'));var utils=require('../../config/utils');var config=require(_0xa3a9('0x17'));var db=require(_0xa3a9('0x18'))['db'];config[_0xa3a9('0x19')]=_[_0xa3a9('0x1a')](config[_0xa3a9('0x19')],{'host':_0xa3a9('0x1b'),'port':0x18eb});var socket=require(_0xa3a9('0x1c'))(new Redis(config['redis']));require(_0xa3a9('0x1d'))[_0xa3a9('0x1e')](socket);function respondWithStatusCode(_0x119b06,_0x43c0fe){_0x43c0fe=_0x43c0fe||0xcc;return function(_0x35db61){if(_0x35db61){return _0x119b06[_0xa3a9('0x1f')](_0x43c0fe);}return _0x119b06[_0xa3a9('0x20')](_0x43c0fe)[_0xa3a9('0x21')]();};}function respondWithResult(_0x3fc2d4,_0x26a526){_0x26a526=_0x26a526||0xc8;return function(_0x38f708){if(_0x38f708){return _0x3fc2d4[_0xa3a9('0x20')](_0x26a526)[_0xa3a9('0x22')](_0x38f708);}};}function respondWithFilteredResult(_0x520c36,_0x174ded){return function(_0x5b5138){if(_0x5b5138){var _0x56d3f8=_0x5b5138[_0xa3a9('0x23')],_0x3cbb7b=_0x174ded[_0xa3a9('0x24')],_0x163f6e=_0x174ded[_0xa3a9('0x24')]+_0x174ded['limit'],_0x3d455d;if(_0x163f6e>=_0x56d3f8){_0x163f6e=_0x56d3f8;_0x3d455d=0xc8;}else{_0x3d455d=0xce;}_0x520c36['status'](_0x3d455d);return _0x520c36['set'](_0xa3a9('0x25'),_0x3cbb7b+'-'+_0x163f6e+'/'+_0x56d3f8)[_0xa3a9('0x22')](_0x5b5138);}return null;};}function patchUpdates(_0x4df82a){return function(_0xc3c871){try{jsonpatch[_0xa3a9('0x26')](_0xc3c871,_0x4df82a,!![]);}catch(_0x4055af){return BPromise[_0xa3a9('0x27')](_0x4055af);}return _0xc3c871['save']();};}function saveUpdates(_0x532c15,_0x25b7ae){return function(_0x43e751){if(_0x43e751){return _0x43e751[_0xa3a9('0x28')](_0x532c15)[_0xa3a9('0x29')](function(_0x416e79){return _0x416e79;});}return null;};}function removeEntity(_0x4ef9c1,_0xd31f52){return function(_0x2485e2){if(_0x2485e2){return _0x2485e2[_0xa3a9('0x2a')]()[_0xa3a9('0x29')](function(){_0x4ef9c1[_0xa3a9('0x20')](0xcc)[_0xa3a9('0x21')]();});}};}function handleEntityNotFound(_0x352abe,_0x427b9a){return function(_0x41ac07){if(!_0x41ac07){_0x352abe[_0xa3a9('0x1f')](0x194);}return _0x41ac07;};}function handleError(_0x5a4de8,_0x9af353){_0x9af353=_0x9af353||0x1f4;return function(_0x5e1f5e){logger['error'](_0x5e1f5e[_0xa3a9('0x2b')]);if(_0x5e1f5e['name']){delete _0x5e1f5e[_0xa3a9('0x2c')];}_0x5a4de8[_0xa3a9('0x20')](_0x9af353)['send'](_0x5e1f5e);};}function getInteractionUsers(_0x2a8428,_0x399718){return new BPromise(function(_0x5d3069,_0x39e492){try{if(_0x399718[_0x2a8428['id']]){_0x2a8428[_0xa3a9('0x2d')]=_[_0xa3a9('0x2e')](_0x399718[_0x2a8428['id']],function(_0x564e7e){return{'id':_0x564e7e['id'],'fullname':_0x564e7e[_0xa3a9('0x2f')]};});}}catch(_0x5ab637){_0x39e492(_0x5ab637);}_0x5d3069(_0x2a8428);});}function getInteractionTags(_0x587989,_0x4e2136){return new BPromise(function(_0x30df50,_0x31d549){try{if(_0x587989[_0xa3a9('0x30')]){_0x587989[_0xa3a9('0x31')]=[];_0x587989['TagIds']['split'](',')[_0xa3a9('0x32')](function(_0x1fe318){_0x587989[_0xa3a9('0x31')][_0xa3a9('0x33')](_0x4e2136[_0x1fe318]);});}delete _0x587989[_0xa3a9('0x30')];}catch(_0x8f1265){_0x31d549(_0x8f1265);}_0x30df50(_0x587989);});}function updateOpenchannelInteraction(_0x1eaec4,_0x572122,_0x2ab3c9){return new BPromise(function(_0x1efd23,_0xa968de){return getInteractionUsers(_0x1eaec4,_0x2ab3c9)[_0xa3a9('0x29')](function(_0x412329){return getInteractionTags(_0x412329,_0x572122);})[_0xa3a9('0x29')](function(_0x36d46a){_0x1efd23(_0x36d46a);})[_0xa3a9('0x34')](function(_0x28269e){_0xa968de(_0x28269e);});});}exports[_0xa3a9('0x35')]=function(_0x34337a,_0xb01f5e){var _0x4c5fd3={},_0x1a6e28={},_0x1681ef={'count':0x0,'rows':[]};var _0x5b091d=_[_0xa3a9('0x2e')](db[_0xa3a9('0x36')]['rawAttributes'],function(_0x5a05ae){return{'name':_0x5a05ae['fieldName'],'type':_0x5a05ae[_0xa3a9('0x37')][_0xa3a9('0x38')]};});_0x1a6e28['model']=_[_0xa3a9('0x2e')](_0x5b091d,_0xa3a9('0x2c'));_0x1a6e28[_0xa3a9('0x39')]=_[_0xa3a9('0x3a')](_0x34337a['query']);_0x1a6e28[_0xa3a9('0x3b')]=_[_0xa3a9('0x3c')](_0x1a6e28[_0xa3a9('0x3d')],_0x1a6e28[_0xa3a9('0x39')]);_0x4c5fd3[_0xa3a9('0x3e')]=_[_0xa3a9('0x3c')](_0x1a6e28[_0xa3a9('0x3d')],qs['fields'](_0x34337a['query'][_0xa3a9('0x3f')]));_0x4c5fd3['attributes']=_0x4c5fd3[_0xa3a9('0x3e')][_0xa3a9('0x40')]?_0x4c5fd3[_0xa3a9('0x3e')]:_0x1a6e28['model'];if(!_0x34337a['query'][_0xa3a9('0x41')](_0xa3a9('0x42'))){_0x4c5fd3[_0xa3a9('0x43')]=qs[_0xa3a9('0x43')](_0x34337a[_0xa3a9('0x39')][_0xa3a9('0x43')]);_0x4c5fd3['offset']=qs[_0xa3a9('0x24')](_0x34337a[_0xa3a9('0x39')]['offset']);}_0x4c5fd3[_0xa3a9('0x44')]=qs[_0xa3a9('0x45')](_0x34337a['query']['sort']);_0x4c5fd3[_0xa3a9('0x46')]=qs[_0xa3a9('0x3b')](_[_0xa3a9('0x47')](_0x34337a['query'],_0x1a6e28[_0xa3a9('0x3b')]),_0x5b091d);var _0xe09690=[];var _0x5331d6=squel['select']()[_0xa3a9('0x48')]('id')[_0xa3a9('0x48')]('name')[_0xa3a9('0x48')]('color')[_0xa3a9('0x49')]('tools_tags');var _0x402d3e=squel[_0xa3a9('0x4a')]()[_0xa3a9('0x48')](_0xa3a9('0x4b'))[_0xa3a9('0x48')](_0xa3a9('0x4c'))['field']('ui.OpenchannelInteractionId')[_0xa3a9('0x49')](_0xa3a9('0x4d'),'ui')[_0xa3a9('0x4e')]('users','u','u.id\x20=\x20ui.UserId');var _0x2dd9dd=squel['select']()[_0xa3a9('0x49')]('openchannel_interactions','i')['left_join'](_0xa3a9('0x4f'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xa3a9('0x4e')](_0xa3a9('0x50'),'o',_0xa3a9('0x51'))[_0xa3a9('0x4e')](_0xa3a9('0x52'),'a','a.id\x20=\x20i.OpenchannelAccountId')[_0xa3a9('0x4e')](_0xa3a9('0x53'),'me',_0xa3a9('0x54'))[_0xa3a9('0x4e')](_0xa3a9('0x55'),'it','it.OpenchannelInteractionId\x20=\x20i.id')['left_join'](_0xa3a9('0x56'),'t',_0xa3a9('0x57'));var _0x14bdff=squel['expr']();var _0x1dbf44=[];var _0xed4831=squel[_0xa3a9('0x58')]();var _0x58881b;if(_0x34337a[_0xa3a9('0x39')][_0xa3a9('0x59')]){_0x58881b=as[_0xa3a9('0x5a')](_0x34337a[_0xa3a9('0x39')]['search']);var _0x15c075=_0x58881b[_0xa3a9('0x5b')];for(var _0x34bfd7=0x0;_0x34bfd7<_0x58881b[_0xa3a9('0x5c')]['length'];_0x34bfd7++){var _0x239d69=_0x58881b['conditions'][_0x34bfd7];var _0x528f61='i';var _0x497311=_[_0xa3a9('0x5d')](_0x5b091d,[_0xa3a9('0x2c'),_0x239d69[_0xa3a9('0x48')]]);if(!_0x497311){switch(_0x239d69[_0xa3a9('0x48')]){case _0xa3a9('0x5e'):if(_0x239d69[_0xa3a9('0x5f')]==0x1){_0x2dd9dd[_0xa3a9('0x60')]('`'+_0x239d69['field']+'`\x20=\x200');}else{_0x2dd9dd[_0xa3a9('0x60')]('`'+_0x239d69[_0xa3a9('0x48')]+_0xa3a9('0x61'));}break;case _0xa3a9('0x62'):if(_0x239d69[_0xa3a9('0x63')]===_0xa3a9('0x64')){if(_0x239d69[_0xa3a9('0x5f')][_0xa3a9('0x65')]('\x20')[_0xa3a9('0x40')]>0x1){_0x14bdff[_0x15c075](_0xa3a9('0x66'),qs[_0xa3a9('0x67')](_0x239d69[_0xa3a9('0x5f')]),null);}else{var _0x1f6e5f='%'+_0x239d69['value']+'%';_0x14bdff[_0x15c075](_0xa3a9('0x68'),_0x1f6e5f,_0x1f6e5f,_0x1f6e5f);}}else{_0x497311=_[_0xa3a9('0x5d')](_0x5b091d,['name',_0xa3a9('0x69')]);_0x239d69[_0xa3a9('0x48')]=_0xa3a9('0x69');_0x159736=as[_0xa3a9('0x6a')](_0x528f61,_0x497311[_0xa3a9('0x37')],_0x239d69);_0x14bdff[_0x15c075](_0x159736['text'],_0x159736[_0xa3a9('0x5f')][_0xa3a9('0x6b')],_0x159736[_0xa3a9('0x5f')]['end']);}break;case _0xa3a9('0x6c'):var _0x5ede46=_0x239d69[_0xa3a9('0x5f')]['split'](',')[_0xa3a9('0x2e')](function(_0x5c37cc){return Number(_0x5c37cc);});_0x5ede46[_0xa3a9('0x32')](function(_0x341a01){_0xed4831['or'](_0xa3a9('0x6d'),'%,'+_0x341a01+',%');});_0x1dbf44=_[_0xa3a9('0x6e')](_0x1dbf44,_0x5ede46);break;case _0xa3a9('0x6f'):if(_0x239d69[_0xa3a9('0x63')]===_0xa3a9('0x64')){_0x14bdff[_0x15c075](_0xa3a9('0x70'),'%'+_0x239d69[_0xa3a9('0x5f')]+'%',null);}else{_0x497311=_[_0xa3a9('0x5d')](_0x5b091d,[_0xa3a9('0x2c'),_0xa3a9('0x71')]);_0x239d69[_0xa3a9('0x48')]=_0xa3a9('0x71');_0x159736=as[_0xa3a9('0x6a')](_0x528f61,_0x497311['type'],_0x239d69);_0x14bdff[_0x15c075](_0x159736[_0xa3a9('0x72')],_0x159736[_0xa3a9('0x5f')][_0xa3a9('0x6b')],_0x159736[_0xa3a9('0x5f')][_0xa3a9('0x21')]);}break;case'body':_0x159736=as[_0xa3a9('0x6a')]('me',null,_0x239d69);_0x14bdff[_0x15c075](_0x159736[_0xa3a9('0x72')],_0x159736[_0xa3a9('0x5f')][_0xa3a9('0x6b')],_0x159736[_0xa3a9('0x5f')][_0xa3a9('0x21')]);break;}}else{var _0x159736=as[_0xa3a9('0x6a')](_0x528f61,_0x497311[_0xa3a9('0x37')],_0x239d69);_0x14bdff[_0x15c075](_0x159736[_0xa3a9('0x72')],_0x159736[_0xa3a9('0x5f')]['start'],_0x159736[_0xa3a9('0x5f')]['end']);}}}else{var _0x264a3f=_(_0x34337a['query'])[_0xa3a9('0x3a')]()[_0xa3a9('0x2e')](function(_0x35d562){return _[_0xa3a9('0x73')](_0x5b091d,[_0xa3a9('0x2c'),_0x35d562])?_0x35d562:undefined;})[_0xa3a9('0x74')]()[_0xa3a9('0x5f')]();if(!_['isEmpty'](_0x264a3f)){_0x264a3f['forEach'](function(_0x2411e7){if(_0x2411e7===_0xa3a9('0x75')){_0x2dd9dd['where'](_0xa3a9('0x76'),[][_0xa3a9('0x77')](_0x34337a[_0xa3a9('0x39')][_0x2411e7]));}else if(_0x2411e7===_0xa3a9('0x78')){var _0x313aef=JSON[_0xa3a9('0x79')](_0x34337a[_0xa3a9('0x39')][_0x2411e7])[_0xa3a9('0x7a')];var _0x2500dc=JSON[_0xa3a9('0x79')](_0x34337a['query'][_0x2411e7])[_0xa3a9('0x7b')];_0x2dd9dd['where'](_0xa3a9('0x7c'),_0x313aef,_0x2500dc);}else{if(_0x34337a['query'][_0x2411e7]===_0xa3a9('0x7d')){_0x2dd9dd[_0xa3a9('0x46')]('i.'+_0x2411e7+_0xa3a9('0x7e'));}else{_0x2dd9dd[_0xa3a9('0x46')]('i.'+_0x2411e7+_0xa3a9('0x7f'),_0x34337a['query'][_0x2411e7]);}}});}if(_0x34337a[_0xa3a9('0x39')][_0xa3a9('0x80')]){if(_0x34337a[_0xa3a9('0x39')][_0xa3a9('0x80')]==0x1){_0x2dd9dd[_0xa3a9('0x60')](_0xa3a9('0x81'));}else{_0x2dd9dd[_0xa3a9('0x60')]('`unreadMessages`\x20>\x200');}}if(_0x34337a['query'][_0xa3a9('0x82')]){_0x1dbf44=_[_0xa3a9('0x83')](_0x34337a['query'][_0xa3a9('0x82')])?_0x34337a[_0xa3a9('0x39')][_0xa3a9('0x82')]:new Array(_0x34337a['query']['tag']);_0x1dbf44['forEach'](function(_0x1ac91a){_0xed4831['or'](_0xa3a9('0x6d'),'%,'+_0x1ac91a+',%');});}if(_0x34337a['query'][_0xa3a9('0x84')]){var _0x407bb7=_0x34337a[_0xa3a9('0x39')][_0xa3a9('0x84')][_0xa3a9('0x85')]('\x5c','\x5c\x5c')['replace']('\x27\x27','\x27\x27\x27\x27');if(qs[_0xa3a9('0x86')](_0x407bb7)){_0x14bdff['or'](_0xa3a9('0x87'),_0x407bb7+'%');}else{_0x14bdff['or'](_0xa3a9('0x88'),qs[_0xa3a9('0x67')](_0x407bb7))['or']('i.from\x20LIKE\x20?',_0x407bb7+'%')['or'](_0xa3a9('0x89'),_0x407bb7+'%');}}}_0x2dd9dd['where'](_0x14bdff);_0x2dd9dd[_0xa3a9('0x8a')]('i.id');var _0x26257b={'type':db[_0xa3a9('0x8b')]['QueryTypes'][_0xa3a9('0x8c')],'raw':!![]};var _0x532feb=_0x2dd9dd[_0xa3a9('0x8d')]();_0x532feb[_0xa3a9('0x48')]('i.id');_0x532feb[_0xa3a9('0x48')](_0xa3a9('0x8e'),_0xa3a9('0x5e'));if(_0x4c5fd3[_0xa3a9('0x44')]){_0x4c5fd3['order'][_0xa3a9('0x32')](function(_0x45a90a){_0x2dd9dd[_0xa3a9('0x44')]('i.'+_0x45a90a[0x0],_0x45a90a[0x1]==='DESC'?![]:!![]);});}if(!_[_0xa3a9('0x8f')](_0x1dbf44)){_0x2dd9dd[_0xa3a9('0x60')](_0xed4831);_0x532feb[_0xa3a9('0x46')](_0xa3a9('0x90'),_0x1dbf44);}BPromise[_0xa3a9('0x91')]()['then'](function(){if(!_0x58881b){if(_0x34337a[_0xa3a9('0x39')][_0xa3a9('0x75')]||_0x34337a[_0xa3a9('0x39')]['journey'])return;_0x532feb['where'](_0xa3a9('0x92'));_0x2dd9dd[_0xa3a9('0x46')](_0xa3a9('0x92'));return;}return _0x34337a['user']['getOpenchannelAccounts']({'attributes':['id'],'raw':!![]})[_0xa3a9('0x29')](function(_0x45838c){if(_[_0xa3a9('0x8f')](_0x45838c)){_0x532feb[_0xa3a9('0x46')](_0xa3a9('0x93'));_0x2dd9dd['where']('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x532feb[_0xa3a9('0x46')](_0xa3a9('0x76'),_['map'](_0x45838c,'id'));_0x2dd9dd[_0xa3a9('0x46')]('i.OpenchannelAccountId\x20IN\x20?',_[_0xa3a9('0x2e')](_0x45838c,'id'));}});})[_0xa3a9('0x29')](function(){db[_0xa3a9('0x94')]['query'](_0x532feb['toString'](),_0x26257b)[_0xa3a9('0x29')](function(_0x2ab5d2){_0x1681ef[_0xa3a9('0x23')]=_0x2ab5d2['length'];if(_0x1681ef[_0xa3a9('0x23')]===0x0)return[];return db[_0xa3a9('0x94')][_0xa3a9('0x39')](_0x5331d6['toString'](),_0x26257b)[_0xa3a9('0x29')](function(_0x18082a){_0xe09690=_[_0xa3a9('0x95')](_0x18082a,'id');_0x26257b=_[_0xa3a9('0x96')](_0x26257b,{'model':db[_0xa3a9('0x36')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x34337a[_0xa3a9('0x39')][_0xa3a9('0x3f')]){_0x4c5fd3[_0xa3a9('0x3e')]['forEach'](function(_0x13f22d){_0x2dd9dd[_0xa3a9('0x48')]('i.'+_0x13f22d);});}else{_0x2dd9dd[_0xa3a9('0x48')](_0xa3a9('0x8e'),_0xa3a9('0x5e'));_0x2dd9dd[_0xa3a9('0x48')]('a.key',_0xa3a9('0x97'));_0x2dd9dd['field']('a.mandatoryDisposition',_0xa3a9('0x98'));_0x2dd9dd[_0xa3a9('0x48')](_0xa3a9('0x99'));_0x2dd9dd['field'](_0xa3a9('0x9a'),'Contact.firstName');_0x2dd9dd[_0xa3a9('0x48')](_0xa3a9('0x9b'),'Contact.lastName');_0x2dd9dd['field'](_0xa3a9('0x9c'),_0xa3a9('0x9d'));_0x2dd9dd[_0xa3a9('0x48')](_0xa3a9('0x9e'),_0xa3a9('0x9f'));_0x2dd9dd['field'](_0xa3a9('0xa0'),_0xa3a9('0xa1'));_0x2dd9dd[_0xa3a9('0x48')](_0xa3a9('0xa2'),_0xa3a9('0xa3'));_0x2dd9dd[_0xa3a9('0x48')](_0xa3a9('0xa4'),'Owner.fullname');_0x2dd9dd[_0xa3a9('0x48')]('o.internal',_0xa3a9('0xa5'));_0x2dd9dd[_0xa3a9('0x48')](_0xa3a9('0xa6'),_0xa3a9('0x30'));}if(_0x4c5fd3[_0xa3a9('0x43')])_0x2dd9dd[_0xa3a9('0x43')](_0x4c5fd3['limit']);if(_0x4c5fd3[_0xa3a9('0x24')])_0x2dd9dd[_0xa3a9('0x24')](_0x4c5fd3[_0xa3a9('0x24')]);return db[_0xa3a9('0x94')][_0xa3a9('0x39')](_0x2dd9dd[_0xa3a9('0xa7')](),_0x26257b);})[_0xa3a9('0x29')](function(_0x3011eb){_0x402d3e[_0xa3a9('0x46')](_0xa3a9('0xa8'),_[_0xa3a9('0x2e')](_0x3011eb,'id'));return db['sequelize'][_0xa3a9('0x39')](_0x402d3e['toString'](),_0x26257b)[_0xa3a9('0x29')](function(_0x28e88d){var _0x13e73e=_[_0xa3a9('0xa9')](_0x28e88d,_0xa3a9('0xaa'));var _0x4149fe=[];_0x3011eb[_0xa3a9('0x32')](function(_0x37f529){_0x4149fe[_0xa3a9('0x33')](updateOpenchannelInteraction(_0x37f529,_0xe09690,_0x13e73e));});return BPromise[_0xa3a9('0xab')](_0x4149fe);});});})[_0xa3a9('0x29')](function(_0x49e2fc){_0x1681ef['rows']=_0x49e2fc;return _0x1681ef;})[_0xa3a9('0x29')](respondWithFilteredResult(_0xb01f5e,_0x4c5fd3));})[_0xa3a9('0x34')](handleError(_0xb01f5e,null));};exports['show']=function(_0x4b0dd9,_0x42ac28){var _0x5313f6={'raw':![],'where':{'id':_0x4b0dd9[_0xa3a9('0xac')]['id']}},_0x38d5f2={};_0x38d5f2[_0xa3a9('0x3d')]=_[_0xa3a9('0x3a')](db[_0xa3a9('0x36')][_0xa3a9('0xad')]);_0x38d5f2[_0xa3a9('0x39')]=_['keys'](_0x4b0dd9['query']);_0x38d5f2[_0xa3a9('0x3b')]=_['intersection'](_0x38d5f2[_0xa3a9('0x3d')],_0x38d5f2[_0xa3a9('0x39')]);_0x5313f6[_0xa3a9('0x3e')]=_[_0xa3a9('0x3c')](_0x38d5f2[_0xa3a9('0x3d')],qs[_0xa3a9('0x3f')](_0x4b0dd9['query'][_0xa3a9('0x3f')]));_0x5313f6['attributes']=_0x5313f6[_0xa3a9('0x3e')]['length']?_0x5313f6[_0xa3a9('0x3e')]:_0x38d5f2[_0xa3a9('0x3d')];if(_0x4b0dd9[_0xa3a9('0x39')][_0xa3a9('0xae')]){_0x5313f6['include']=[{'all':!![]}];}_0x5313f6=_[_0xa3a9('0x96')]({},_0x5313f6,_0x4b0dd9[_0xa3a9('0xaf')]);return db[_0xa3a9('0x36')][_0xa3a9('0x5d')](_0x5313f6)[_0xa3a9('0x29')](handleEntityNotFound(_0x42ac28,null))['then'](respondWithResult(_0x42ac28,null))[_0xa3a9('0x34')](handleError(_0x42ac28,null));};exports[_0xa3a9('0xb0')]=function(_0x56ec8e,_0x3457ca){return db[_0xa3a9('0x36')]['create'](_0x56ec8e['body'],{})[_0xa3a9('0x29')](respondWithResult(_0x3457ca,0xc9))['catch'](handleError(_0x3457ca,null));};exports['update']=function(_0x2b3607,_0x49dedd){if(_0x2b3607[_0xa3a9('0xb1')]['id']){delete _0x2b3607[_0xa3a9('0xb1')]['id'];}return db['OpenchannelInteraction'][_0xa3a9('0x5d')]({'where':{'id':_0x2b3607[_0xa3a9('0xac')]['id']}})['then'](handleEntityNotFound(_0x49dedd,null))['then'](saveUpdates(_0x2b3607[_0xa3a9('0xb1')],null))[_0xa3a9('0x29')](respondWithResult(_0x49dedd,null))[_0xa3a9('0x34')](handleError(_0x49dedd,null));};exports[_0xa3a9('0x2a')]=function(_0xadbc2b,_0x34a62d){return db[_0xa3a9('0x36')][_0xa3a9('0x5d')]({'where':{'id':_0xadbc2b[_0xa3a9('0xac')]['id']}})[_0xa3a9('0x29')](handleEntityNotFound(_0x34a62d,null))['then'](removeEntity(_0x34a62d,null))['catch'](handleError(_0x34a62d,null));};exports[_0xa3a9('0xb2')]=function(_0xfd4ac1,_0x28887c){return db[_0xa3a9('0x36')][_0xa3a9('0xb2')]()[_0xa3a9('0x29')](respondWithResult(_0x28887c,null))['catch'](handleError(_0x28887c,null));};exports[_0xa3a9('0xb3')]=function(_0x3ece88,_0x2e0e16,_0x5d175b){return db[_0xa3a9('0xb4')][_0xa3a9('0x5d')]({'where':{'id':_0x3ece88[_0xa3a9('0xac')]['id']}})[_0xa3a9('0x29')](handleEntityNotFound(_0x2e0e16,null))[_0xa3a9('0x29')](function(_0x2d1dcd){if(_0x2d1dcd){return _0x2d1dcd[_0xa3a9('0xb3')](_0x3ece88[_0xa3a9('0xb1')]['ids'],_['omit'](_0x3ece88['body'],[_0xa3a9('0xb5'),'id'])||{});}})[_0xa3a9('0x29')](respondWithResult(_0x2e0e16,null))[_0xa3a9('0x34')](handleError(_0x2e0e16,null));};exports[_0xa3a9('0xb6')]=function(_0x320575,_0x5b5d4b,_0x48fa0c){var _0x138afc={'raw':![],'where':{}};var _0x508076={};var _0x34283e={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0xa3a9('0xb7')]({'where':{'id':_0x320575[_0xa3a9('0xac')]['id']}})[_0xa3a9('0x29')](handleEntityNotFound(_0x5b5d4b,null))[_0xa3a9('0x29')](function(_0x5a772b){if(_0x5a772b){_0x508076[_0xa3a9('0x3d')]=_[_0xa3a9('0x3a')](db['OpenchannelMessage'][_0xa3a9('0xad')]);_0x508076['query']=_[_0xa3a9('0x3a')](_0x320575[_0xa3a9('0x39')]);_0x508076[_0xa3a9('0x3b')]=_[_0xa3a9('0x3c')](_0x508076[_0xa3a9('0x3d')],_0x508076['query']);_0x138afc[_0xa3a9('0x3e')]=_['intersection'](_0x508076[_0xa3a9('0x3d')],qs[_0xa3a9('0x3f')](_0x320575[_0xa3a9('0x39')][_0xa3a9('0x3f')]));_0x138afc[_0xa3a9('0x3e')]=_0x138afc[_0xa3a9('0x3e')][_0xa3a9('0x40')]?_0x138afc[_0xa3a9('0x3e')]:_0x508076[_0xa3a9('0x3d')];if(!_0x320575[_0xa3a9('0x39')][_0xa3a9('0x41')](_0xa3a9('0x42'))){_0x138afc[_0xa3a9('0x43')]=qs[_0xa3a9('0x43')](_0x320575[_0xa3a9('0x39')]['limit']);_0x138afc['offset']=qs['offset'](_0x320575[_0xa3a9('0x39')]['offset']);}_0x138afc[_0xa3a9('0x44')]=qs[_0xa3a9('0x45')](_0x320575[_0xa3a9('0x39')][_0xa3a9('0x45')]);_0x138afc[_0xa3a9('0x46')]=qs['filters'](_[_0xa3a9('0x47')](_0x320575[_0xa3a9('0x39')],_0x508076[_0xa3a9('0x3b')]));_0x138afc['where']['OpenchannelInteractionId']=_0x5a772b['id'];if(_0x320575['query'][_0xa3a9('0x84')]){_0x138afc[_0xa3a9('0x46')]=_['merge'](_0x138afc[_0xa3a9('0x46')],{'$or':_[_0xa3a9('0x2e')](_0x138afc[_0xa3a9('0x3e')],function(_0x1f3351){var _0x220d94={};_0x220d94[_0x1f3351]={'$like':'%'+_0x320575[_0xa3a9('0x39')][_0xa3a9('0x84')]+'%'};return _0x220d94;})});}if(_0x320575[_0xa3a9('0x39')][_0xa3a9('0x7a')]){var _0x368181=_0x320575[_0xa3a9('0x39')]['$gte'][_0xa3a9('0x65')](',');var _0x15bf08={};_0x15bf08[_0x368181[0x0]]={'$gte':moment(_0x368181[0x1])[_0xa3a9('0xb8')](_0xa3a9('0xb9'))};_0x138afc[_0xa3a9('0x46')]=_['merge'](_0x138afc['where'],_0x15bf08);}_0x138afc=_[_0xa3a9('0x96')]({},_0x138afc,_0x320575[_0xa3a9('0xaf')]);return db[_0xa3a9('0xb4')][_0xa3a9('0x23')]({'where':_0x138afc[_0xa3a9('0x46')]})[_0xa3a9('0x29')](function(_0x41f71f){_0x34283e[_0xa3a9('0x23')]=_0x41f71f;if(_0x320575[_0xa3a9('0x39')][_0xa3a9('0xae')]){_0x138afc[_0xa3a9('0xba')]=[{'all':!![]}];}return db[_0xa3a9('0xb4')][_0xa3a9('0xbb')](_0x138afc);})[_0xa3a9('0x29')](function(_0x4a8642){_0x34283e['rows']=_0x4a8642;return _0x34283e;});}})[_0xa3a9('0x29')](respondWithFilteredResult(_0x5b5d4b,_0x138afc))['catch'](handleError(_0x5b5d4b,null));};exports[_0xa3a9('0xbc')]=function(_0x5c41a9,_0x3a718a,_0x525b6f){return db[_0xa3a9('0x36')]['find']({'where':{'id':_0x5c41a9[_0xa3a9('0xac')]['id']}})[_0xa3a9('0x29')](handleEntityNotFound(_0x3a718a,null))[_0xa3a9('0x29')](function(_0x4a1c7e){if(_0x4a1c7e){return _0x4a1c7e[_0xa3a9('0xbd')](_0x5c41a9['body'][_0xa3a9('0xb5')],_[_0xa3a9('0xbe')](_0x5c41a9[_0xa3a9('0xb1')],[_0xa3a9('0xb5'),'id'])||{})['spread'](function(){return db[_0xa3a9('0x6c')]['findAll']({'attributes':['id',_0xa3a9('0x2c'),_0xa3a9('0xbf')],'where':{'id':_0x5c41a9[_0xa3a9('0xb1')]['ids']}});})[_0xa3a9('0x29')](function(_0x18a8ba){socket['emit'](_0xa3a9('0xc0'),{'id':Number(_0x5c41a9['params']['id']),'tags':_0x18a8ba||[]});return{'id':Number(_0x5c41a9[_0xa3a9('0xac')]['id']),'tags':_0x18a8ba||[]};});}})[_0xa3a9('0x29')](respondWithResult(_0x3a718a,null))[_0xa3a9('0x34')](handleError(_0x3a718a,null));};exports[_0xa3a9('0xc1')]=function(_0x337905,_0x5ee177,_0x8547f4){return db[_0xa3a9('0x36')][_0xa3a9('0x5d')]({'where':{'id':_0x337905[_0xa3a9('0xac')]['id']}})[_0xa3a9('0x29')](handleEntityNotFound(_0x5ee177,null))['then'](function(_0x219a09){if(_0x219a09){return _0x219a09[_0xa3a9('0xc1')](_0x337905[_0xa3a9('0x39')]['ids']);}})[_0xa3a9('0x29')](respondWithStatusCode(_0x5ee177,null))[_0xa3a9('0x34')](handleError(_0x5ee177,null));};exports[_0xa3a9('0xc2')]=function(_0x2c1dc7,_0x3b441b){var _0x44a79e=moment()['unix']()[_0xa3a9('0xa7')]();var _0x184507=path[_0xa3a9('0xc3')](config[_0xa3a9('0xc4')],_0xa3a9('0xc5'),_0xa3a9('0xc6'),_0xa3a9('0xc7'));var _0x1590ee=path[_0xa3a9('0xc3')](config[_0xa3a9('0xc4')],_0xa3a9('0xc5'),'files',_0xa3a9('0xc8'));var _0x2c6f66=path[_0xa3a9('0xc3')](_0x184507,_0x44a79e);var _0x50a003=util[_0xa3a9('0xb8')](_0xa3a9('0xc9'),_0x2c1dc7[_0xa3a9('0xac')]['id'],_0x44a79e);var _0x1665cb=path[_0xa3a9('0xc3')](_0x184507,_0x50a003);var _0x30a828=[];_0x30a828[_0xa3a9('0x33')]({'model':db[_0xa3a9('0x6f')],'as':'User','attributes':['id',_0xa3a9('0x2f')],'raw':!![]});_0x30a828['push']({'model':db[_0xa3a9('0xca')],'as':_0xa3a9('0x62'),'attributes':['id','firstName','lastName'],'raw':!![]});if(_0x2c1dc7[_0xa3a9('0x39')][_0xa3a9('0xc8')]){_0x30a828['push']({'model':db['Attachment'],'as':_0xa3a9('0xcb'),'raw':!![]});}var _0x561ce6=[{'model':db[_0xa3a9('0xb4')],'as':_0xa3a9('0xcc'),'attributes':['id',_0xa3a9('0xb1'),_0xa3a9('0x78'),_0xa3a9('0xcd'),'secret',_0xa3a9('0x80')],'include':_0x30a828}];_0x561ce6[_0xa3a9('0x33')]({'model':db[_0xa3a9('0xce')],'as':_0xa3a9('0xcf'),'attributes':['id','name']});_0x561ce6[_0xa3a9('0x33')]({'model':db[_0xa3a9('0x6f')],'as':_0xa3a9('0xd0'),'attributes':['id',_0xa3a9('0x2f')]});return db['OpenchannelInteraction']['find']({'where':{'id':_0x2c1dc7[_0xa3a9('0xac')]['id']},'include':_0x561ce6})[_0xa3a9('0x29')](handleEntityNotFound(_0x3b441b,null))[_0xa3a9('0x29')](function(_0x226583){if(_0x226583){var _0x450c15=_0x226583[_0xa3a9('0xd1')]({'plain':!![]});fs['mkdirSync'](_0x2c6f66);var _0x181086={'format':'A4','border':_0xa3a9('0xd2'),'header':{'height':_0xa3a9('0xd3'),'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':_0xa3a9('0xd4'),'contents':{'default':util[_0xa3a9('0xb8')](_0xa3a9('0xd5'),util['format'](_0xa3a9('0xd6'),'Openchannel',_0x450c15['id']),moment()[_0xa3a9('0xb8')](_0xa3a9('0xd7'))[_0xa3a9('0xa7')]())}}};var _0x5e62a0={'channel':'Openchannel','account':_0x450c15['Account']['name'],'agent':_0x450c15[_0xa3a9('0xd0')]?_0x450c15['Owner'][_0xa3a9('0x2f')]:'N.A.','createdAt':moment(_0x450c15['createdAt'])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0xa3a9('0xa7')](),'closedAt':_0x450c15[_0xa3a9('0xd8')]?moment(_0x450c15[_0xa3a9('0xd9')])[_0xa3a9('0xb8')](_0xa3a9('0xb9'))[_0xa3a9('0xa7')]():'','disposition':_0x450c15[_0xa3a9('0xda')],'visibility':_0x450c15[_0xa3a9('0xdb')]?'Public':_0xa3a9('0xdc'),'messages':_(_0x450c15[_0xa3a9('0xcc')])['filter']({'secret':![]})[_0xa3a9('0x2e')](function(_0xad45fc){if(_0xad45fc[_0xa3a9('0xcb')]){var _0xc343af=path[_0xa3a9('0xc3')](_0x1590ee,_0xad45fc['Attachment']['basename']);if(fs[_0xa3a9('0xdd')](_0xc343af)){fs[_0xa3a9('0xde')](_0xc343af)['pipe'](fs['createWriteStream'](path[_0xa3a9('0xc3')](_0x2c6f66,_0xad45fc[_0xa3a9('0xcb')][_0xa3a9('0xdf')])));}}return{'date':moment(_0xad45fc[_0xa3a9('0x78')])[_0xa3a9('0xb8')](_0xa3a9('0xb9'))[_0xa3a9('0xa7')](),'sender':_0xad45fc[_0xa3a9('0xcd')]===_0xa3a9('0xe0')?_0xad45fc['User']?_0xad45fc[_0xa3a9('0x6f')][_0xa3a9('0x2f')]:_0xa3a9('0xe1'):_0xad45fc['Contact']['firstName']+(_0xad45fc[_0xa3a9('0x62')][_0xa3a9('0xe2')]?'\x20'+_0xad45fc[_0xa3a9('0x62')]['lastName']:''),'body':_0xad45fc[_0xa3a9('0xcb')]?_0xad45fc[_0xa3a9('0xcb')][_0xa3a9('0xdf')]:_0xad45fc[_0xa3a9('0xb1')],'direction':_0xad45fc[_0xa3a9('0xcd')]==='out'?'A':'C','secret':_0xad45fc[_0xa3a9('0xe3')],'read':_0xad45fc[_0xa3a9('0x80')],'attachment':_0xad45fc[_0xa3a9('0xcb')]};})[_0xa3a9('0x5f')]()};return ejs['renderFile'](path[_0xa3a9('0xc3')](config[_0xa3a9('0xc4')],'server',_0xa3a9('0xe4'),_0xa3a9('0xe5')),{'interaction':_0x5e62a0})['then'](function(_0x595216){return new BPromise(function(_0x7b85e,_0x1d4549){pdf[_0xa3a9('0xb0')](_0x595216,_0x181086)[_0xa3a9('0xe6')](path[_0xa3a9('0xc3')](_0x2c6f66,_0xa3a9('0xe7')+_0x450c15['id']+'-'+_0x44a79e+_0xa3a9('0xe8')),function(_0x2fdf21,_0x3bb7c5){if(_0x2fdf21)return _0x1d4549(_0x2fdf21);_0x7b85e(_0x3bb7c5);});});})[_0xa3a9('0x29')](function(){return new BPromise(function(_0x123fc2,_0x194417){zipdir(_0x2c6f66,{'saveTo':_0x1665cb},function(_0xfa9445,_0x41c615){if(_0xfa9445)return _0x194417(_0xfa9445);return _0x123fc2(_0x41c615);});})['then'](function(){return new BPromise(function(_0x46c616,_0x43039c){rimraf(_0x2c6f66,function(_0x221a89){if(_0x221a89)_0x43039c(_0x221a89);return _0x46c616();});});})['then'](function(){return _0x3b441b[_0xa3a9('0xc2')](_0x1665cb,_0x50a003,function(_0x425f4f){if(_0x425f4f){console['log'](_0xa3a9('0xe9'),_0x425f4f);}else{fs[_0xa3a9('0xea')](_0x1665cb);}});});});}else{return _0x3b441b['sendStatus'](0xc8);}})['catch'](handleError(_0x3b441b,null));};
\ No newline at end of file