Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / smsInteraction / smsInteraction.controller.js
index a8a69fd..294ba9f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfcf0=['QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','t.id\x20IN\x20?','i.SmsAccountId\x20IS\x20NOT\x20NULL','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','count','keyBy','SmsInteraction','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','c.lastName','Contact.email','c.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','all','show','params','include','merge','options','create','describe','addMessage','ids','omit','getMessages','SmsMessage','pick','format','findAll','rows','addTags','spread','color','emit','smsInteractionTags:save','download','unix','join','root','server','files','tmp','attachments','User','CmContact','firstName','lastName','Messages','direction','secret','SmsAccount','Account','Owner','get','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','Sms','YYYY-MM-DD','N.A.','YYYY-MM-DD\x20HH:mm:ss','closedAt','out','System','downloadInteraction.html','toFile','transcript-','.pdf','err','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','end','json','offset','status','Content-Range','apply','save','update','then','destroy','error','stack','name','send','map','fullname','TagIds','Tags','forEach','push','catch','index','rawAttributes','fieldName','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','sort','where','select','field','from','u.id','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','left_join','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','tools_tags','t.id\x20=\x20it.TagId','expr','parseSearch','search','conditions','find','unreadMessages','value','having','`\x20=\x200','`\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','ContactId','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','type','body','some','compact','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','tag','filter','replace','\x27\x27\x27\x27','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize'];(function(_0x16bbf8,_0x5460fb){var _0x371cd8=function(_0x77b50e){while(--_0x77b50e){_0x16bbf8['push'](_0x16bbf8['shift']());}};_0x371cd8(++_0x5460fb);}(_0xfcf0,0x138));var _0x0fcf=function(_0x44039a,_0x2ac8a8){_0x44039a=_0x44039a-0x0;var _0x525de5=_0xfcf0[_0x44039a];return _0x525de5;};'use strict';var pdf=require(_0x0fcf('0x0'));var emlformat=require(_0x0fcf('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0fcf('0x2'));var jsonpatch=require(_0x0fcf('0x3'));var rp=require(_0x0fcf('0x4'));var moment=require(_0x0fcf('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0fcf('0x6'));var util=require(_0x0fcf('0x7'));var path=require(_0x0fcf('0x8'));var sox=require(_0x0fcf('0x9'));var csv=require(_0x0fcf('0xa'));var ejs=require(_0x0fcf('0xb'));var fs=require('fs');var _=require(_0x0fcf('0xc'));var squel=require(_0x0fcf('0xd'));var crypto=require('crypto');var jsforce=require(_0x0fcf('0xe'));var deskjs=require(_0x0fcf('0xf'));var toCsv=require(_0x0fcf('0xa'));var querystring=require('querystring');var Papa=require(_0x0fcf('0x10'));var Redis=require(_0x0fcf('0x11'));var authService=require(_0x0fcf('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x0fcf('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0fcf('0x14'))(_0x0fcf('0x15'));var utils=require(_0x0fcf('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x0fcf('0x17')]=_[_0x0fcf('0x18')](config['redis'],{'host':_0x0fcf('0x19'),'port':0x18eb});var socket=require(_0x0fcf('0x1a'))(new Redis(config[_0x0fcf('0x17')]));require(_0x0fcf('0x1b'))[_0x0fcf('0x1c')](socket);function respondWithStatusCode(_0x48bba6,_0xa32692){_0xa32692=_0xa32692||0xcc;return function(_0x3701c9){if(_0x3701c9){return _0x48bba6[_0x0fcf('0x1d')](_0xa32692);}return _0x48bba6['status'](_0xa32692)[_0x0fcf('0x1e')]();};}function respondWithResult(_0x610106,_0x445207){_0x445207=_0x445207||0xc8;return function(_0x177c8f){if(_0x177c8f){return _0x610106['status'](_0x445207)[_0x0fcf('0x1f')](_0x177c8f);}};}function respondWithFilteredResult(_0x2f8289,_0x1a8477){return function(_0x8581bd){if(_0x8581bd){var _0x19cfbd=_0x8581bd['count'],_0x567320=_0x1a8477[_0x0fcf('0x20')],_0x18ea32=_0x1a8477[_0x0fcf('0x20')]+_0x1a8477['limit'],_0x1a8f58;if(_0x18ea32>=_0x19cfbd){_0x18ea32=_0x19cfbd;_0x1a8f58=0xc8;}else{_0x1a8f58=0xce;}_0x2f8289[_0x0fcf('0x21')](_0x1a8f58);return _0x2f8289['set'](_0x0fcf('0x22'),_0x567320+'-'+_0x18ea32+'/'+_0x19cfbd)[_0x0fcf('0x1f')](_0x8581bd);}return null;};}function patchUpdates(_0x5c8279){return function(_0x457880){try{jsonpatch[_0x0fcf('0x23')](_0x457880,_0x5c8279,!![]);}catch(_0x29dbdf){return BPromise['reject'](_0x29dbdf);}return _0x457880[_0x0fcf('0x24')]();};}function saveUpdates(_0x1dafc8,_0x196d30){return function(_0x41b20b){if(_0x41b20b){return _0x41b20b[_0x0fcf('0x25')](_0x1dafc8)[_0x0fcf('0x26')](function(_0x5841a9){return _0x5841a9;});}return null;};}function removeEntity(_0x2eef74,_0x253641){return function(_0x6021b4){if(_0x6021b4){return _0x6021b4[_0x0fcf('0x27')]()[_0x0fcf('0x26')](function(){_0x2eef74[_0x0fcf('0x21')](0xcc)[_0x0fcf('0x1e')]();});}};}function handleEntityNotFound(_0x18f269,_0x117510){return function(_0x588685){if(!_0x588685){_0x18f269[_0x0fcf('0x1d')](0x194);}return _0x588685;};}function handleError(_0xc107a,_0x41b7a2){_0x41b7a2=_0x41b7a2||0x1f4;return function(_0x2f198b){logger[_0x0fcf('0x28')](_0x2f198b[_0x0fcf('0x29')]);if(_0x2f198b[_0x0fcf('0x2a')]){delete _0x2f198b['name'];}_0xc107a[_0x0fcf('0x21')](_0x41b7a2)[_0x0fcf('0x2b')](_0x2f198b);};}function getInteractionUsers(_0x200517,_0x35180d){return new BPromise(function(_0x49fd0e,_0x5d9bcd){try{if(_0x35180d[_0x200517['id']]){_0x200517['Users']=_[_0x0fcf('0x2c')](_0x35180d[_0x200517['id']],function(_0x50b7df){return{'id':_0x50b7df['id'],'fullname':_0x50b7df[_0x0fcf('0x2d')]};});}}catch(_0x9ccae3){_0x5d9bcd(_0x9ccae3);}_0x49fd0e(_0x200517);});}function getInteractionTags(_0x56a416,_0xdfd3ec){return new BPromise(function(_0x117041,_0xa52f52){try{if(_0x56a416[_0x0fcf('0x2e')]){_0x56a416[_0x0fcf('0x2f')]=[];_0x56a416[_0x0fcf('0x2e')]['split'](',')[_0x0fcf('0x30')](function(_0x256e2b){_0x56a416[_0x0fcf('0x2f')][_0x0fcf('0x31')](_0xdfd3ec[_0x256e2b]);});}delete _0x56a416[_0x0fcf('0x2e')];}catch(_0x436e82){_0xa52f52(_0x436e82);}_0x117041(_0x56a416);});}function updateSmsInteraction(_0x4d3e37,_0x208433,_0xe07780){return new BPromise(function(_0x4591bf,_0x37e7c8){return getInteractionUsers(_0x4d3e37,_0xe07780)[_0x0fcf('0x26')](function(_0x477c71){return getInteractionTags(_0x477c71,_0x208433);})[_0x0fcf('0x26')](function(_0x344957){_0x4591bf(_0x344957);})[_0x0fcf('0x32')](function(_0x23562a){_0x37e7c8(_0x23562a);});});}exports[_0x0fcf('0x33')]=function(_0x38826c,_0x2aeef8){var _0x17346e={},_0x59a7aa={},_0x5eb497={'count':0x0,'rows':[]};var _0x40101a=_['map'](db['SmsInteraction'][_0x0fcf('0x34')],function(_0x254d6a){return{'name':_0x254d6a[_0x0fcf('0x35')],'type':_0x254d6a['type']['key']};});_0x59a7aa[_0x0fcf('0x36')]=_[_0x0fcf('0x2c')](_0x40101a,_0x0fcf('0x2a'));_0x59a7aa['query']=_[_0x0fcf('0x37')](_0x38826c[_0x0fcf('0x38')]);_0x59a7aa[_0x0fcf('0x39')]=_['intersection'](_0x59a7aa['model'],_0x59a7aa['query']);_0x17346e[_0x0fcf('0x3a')]=_[_0x0fcf('0x3b')](_0x59a7aa[_0x0fcf('0x36')],qs[_0x0fcf('0x3c')](_0x38826c[_0x0fcf('0x38')]['fields']));_0x17346e[_0x0fcf('0x3a')]=_0x17346e[_0x0fcf('0x3a')][_0x0fcf('0x3d')]?_0x17346e['attributes']:_0x59a7aa['model'];if(!_0x38826c[_0x0fcf('0x38')][_0x0fcf('0x3e')](_0x0fcf('0x3f'))){_0x17346e[_0x0fcf('0x40')]=qs[_0x0fcf('0x40')](_0x38826c['query'][_0x0fcf('0x40')]);_0x17346e[_0x0fcf('0x20')]=qs[_0x0fcf('0x20')](_0x38826c[_0x0fcf('0x38')]['offset']);}_0x17346e['order']=qs[_0x0fcf('0x41')](_0x38826c[_0x0fcf('0x38')]['sort']);_0x17346e[_0x0fcf('0x42')]=qs[_0x0fcf('0x39')](_['pick'](_0x38826c[_0x0fcf('0x38')],_0x59a7aa[_0x0fcf('0x39')]));var _0x44eb03=[];var _0x1f322b=squel[_0x0fcf('0x43')]()['field']('id')[_0x0fcf('0x44')](_0x0fcf('0x2a'))['field']('color')[_0x0fcf('0x45')]('tools_tags');var _0x522148=squel[_0x0fcf('0x43')]()[_0x0fcf('0x44')](_0x0fcf('0x46'))[_0x0fcf('0x44')](_0x0fcf('0x47'))[_0x0fcf('0x44')](_0x0fcf('0x48'))[_0x0fcf('0x45')](_0x0fcf('0x49'),'ui')[_0x0fcf('0x4a')]('users','u',_0x0fcf('0x4b'));var _0x227dd5=squel[_0x0fcf('0x43')]()['from']('sms_interactions','i')[_0x0fcf('0x4a')](_0x0fcf('0x4c'),'c',_0x0fcf('0x4d'))[_0x0fcf('0x4a')]('users','o','o.id\x20=\x20i.UserId')[_0x0fcf('0x4a')](_0x0fcf('0x4e'),'a',_0x0fcf('0x4f'))[_0x0fcf('0x4a')](_0x0fcf('0x50'),'me',_0x0fcf('0x51'))[_0x0fcf('0x4a')](_0x0fcf('0x52'),'it','it.SmsInteractionId\x20=\x20i.id')['left_join'](_0x0fcf('0x53'),'t',_0x0fcf('0x54'));var _0x28d2f4=squel[_0x0fcf('0x55')]();var _0x5f1791=[];var _0x381a7f=squel['expr']();var _0x2b6ad3;if(_0x38826c[_0x0fcf('0x38')]['search']){_0x2b6ad3=as[_0x0fcf('0x56')](_0x38826c[_0x0fcf('0x38')][_0x0fcf('0x57')]);var _0x27e339=_0x2b6ad3['sqlOperator'];for(var _0xc514bf=0x0;_0xc514bf<_0x2b6ad3[_0x0fcf('0x58')][_0x0fcf('0x3d')];_0xc514bf++){var _0x1b5ae4=_0x2b6ad3[_0x0fcf('0x58')][_0xc514bf];var _0x34473f='i';var _0x171219=_[_0x0fcf('0x59')](_0x40101a,[_0x0fcf('0x2a'),_0x1b5ae4[_0x0fcf('0x44')]]);if(!_0x171219){switch(_0x1b5ae4[_0x0fcf('0x44')]){case _0x0fcf('0x5a'):if(_0x1b5ae4[_0x0fcf('0x5b')]==0x1){_0x227dd5[_0x0fcf('0x5c')]('`'+_0x1b5ae4['field']+_0x0fcf('0x5d'));}else{_0x227dd5['having']('`'+_0x1b5ae4[_0x0fcf('0x44')]+_0x0fcf('0x5e'));}break;case _0x0fcf('0x5f'):if(_0x1b5ae4[_0x0fcf('0x60')]===_0x0fcf('0x61')){if(_0x1b5ae4['value'][_0x0fcf('0x62')]('\x20')['length']>0x1){_0x28d2f4[_0x27e339](_0x0fcf('0x63'),qs[_0x0fcf('0x64')](_0x1b5ae4['value']),null);}else{var _0x25c8ad='%'+_0x1b5ae4[_0x0fcf('0x5b')]+'%';_0x28d2f4[_0x27e339]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x25c8ad,_0x25c8ad,_0x25c8ad);}}else{_0x171219=_[_0x0fcf('0x59')](_0x40101a,[_0x0fcf('0x2a'),_0x0fcf('0x65')]);_0x1b5ae4[_0x0fcf('0x44')]=_0x0fcf('0x65');_0x58607c=as['buildExpression'](_0x34473f,_0x171219['type'],_0x1b5ae4);_0x28d2f4[_0x27e339](_0x58607c[_0x0fcf('0x66')],_0x58607c['value'][_0x0fcf('0x67')],_0x58607c[_0x0fcf('0x5b')]['end']);}break;case'Tag':var _0x251ef3=_0x1b5ae4[_0x0fcf('0x5b')][_0x0fcf('0x62')](',')['map'](function(_0xbb8286){return Number(_0xbb8286);});_0x251ef3['forEach'](function(_0x2ed8d8){_0x381a7f['or'](_0x0fcf('0x68'),'%,'+_0x2ed8d8+',%');});_0x5f1791=_[_0x0fcf('0x69')](_0x5f1791,_0x251ef3);break;case'User':if(_0x1b5ae4[_0x0fcf('0x60')]===_0x0fcf('0x61')){_0x28d2f4[_0x27e339](_0x0fcf('0x6a'),'%'+_0x1b5ae4[_0x0fcf('0x5b')]+'%',null);}else{_0x171219=_[_0x0fcf('0x59')](_0x40101a,[_0x0fcf('0x2a'),_0x0fcf('0x6b')]);_0x1b5ae4[_0x0fcf('0x44')]=_0x0fcf('0x6b');_0x58607c=as[_0x0fcf('0x6c')](_0x34473f,_0x171219[_0x0fcf('0x6d')],_0x1b5ae4);_0x28d2f4[_0x27e339](_0x58607c['text'],_0x58607c[_0x0fcf('0x5b')][_0x0fcf('0x67')],_0x58607c[_0x0fcf('0x5b')][_0x0fcf('0x1e')]);}break;case _0x0fcf('0x6e'):_0x58607c=as[_0x0fcf('0x6c')]('me',null,_0x1b5ae4);_0x28d2f4[_0x27e339](_0x58607c[_0x0fcf('0x66')],_0x58607c['value']['start'],_0x58607c[_0x0fcf('0x5b')][_0x0fcf('0x1e')]);break;}}else{var _0x58607c=as[_0x0fcf('0x6c')](_0x34473f,_0x171219[_0x0fcf('0x6d')],_0x1b5ae4);_0x28d2f4[_0x27e339](_0x58607c[_0x0fcf('0x66')],_0x58607c[_0x0fcf('0x5b')]['start'],_0x58607c[_0x0fcf('0x5b')][_0x0fcf('0x1e')]);}}}else{var _0x6eaf86=_(_0x38826c[_0x0fcf('0x38')])[_0x0fcf('0x37')]()[_0x0fcf('0x2c')](function(_0x51d662){return _[_0x0fcf('0x6f')](_0x40101a,[_0x0fcf('0x2a'),_0x51d662])?_0x51d662:undefined;})[_0x0fcf('0x70')]()[_0x0fcf('0x5b')]();if(!_[_0x0fcf('0x71')](_0x6eaf86)){_0x6eaf86['forEach'](function(_0x4f1bc5){if(_0x4f1bc5===_0x0fcf('0x72')){_0x227dd5[_0x0fcf('0x42')](_0x0fcf('0x73'),[][_0x0fcf('0x74')](_0x38826c[_0x0fcf('0x38')][_0x4f1bc5]));}else if(_0x4f1bc5===_0x0fcf('0x75')){var _0x2b6d8a=JSON[_0x0fcf('0x76')](_0x38826c[_0x0fcf('0x38')][_0x4f1bc5])[_0x0fcf('0x77')];var _0x5d54f0=JSON[_0x0fcf('0x76')](_0x38826c[_0x0fcf('0x38')][_0x4f1bc5])[_0x0fcf('0x78')];_0x227dd5[_0x0fcf('0x42')](_0x0fcf('0x79'),_0x2b6d8a,_0x5d54f0);}else{if(_0x38826c[_0x0fcf('0x38')][_0x4f1bc5]===_0x0fcf('0x7a')){_0x227dd5[_0x0fcf('0x42')]('i.'+_0x4f1bc5+_0x0fcf('0x7b'));}else{_0x227dd5['where']('i.'+_0x4f1bc5+'\x20=\x20?',_0x38826c['query'][_0x4f1bc5]);}}});}if(_0x38826c['query'][_0x0fcf('0x7c')]){if(_0x38826c['query'][_0x0fcf('0x7c')]==0x1){_0x227dd5[_0x0fcf('0x5c')](_0x0fcf('0x7d'));}else{_0x227dd5['having']('`unreadMessages`\x20>\x200');}}if(_0x38826c[_0x0fcf('0x38')][_0x0fcf('0x7e')]){_0x5f1791=_['isArray'](_0x38826c[_0x0fcf('0x38')][_0x0fcf('0x7e')])?_0x38826c['query'][_0x0fcf('0x7e')]:new Array(_0x38826c[_0x0fcf('0x38')][_0x0fcf('0x7e')]);_0x5f1791[_0x0fcf('0x30')](function(_0x7cc9a0){_0x381a7f['or'](_0x0fcf('0x68'),'%,'+_0x7cc9a0+',%');});}if(_0x38826c[_0x0fcf('0x38')]['filter']){var _0x3edb41=_0x38826c[_0x0fcf('0x38')][_0x0fcf('0x7f')][_0x0fcf('0x80')]('\x5c','\x5c\x5c')[_0x0fcf('0x80')]('\x27\x27',_0x0fcf('0x81'));if(qs['isNumeric'](_0x3edb41)){_0x28d2f4['or']('i.id\x20LIKE\x20?',_0x3edb41+'%')['or'](_0x0fcf('0x82'),_0x3edb41+'%');}else{_0x28d2f4['or'](_0x0fcf('0x83'),qs[_0x0fcf('0x64')](_0x3edb41))['or'](_0x0fcf('0x84'),_0x3edb41+'%');}}}_0x227dd5['where'](_0x28d2f4);_0x227dd5[_0x0fcf('0x85')](_0x0fcf('0x86'));var _0x34035d={'type':db[_0x0fcf('0x87')][_0x0fcf('0x88')]['SELECT'],'raw':!![]};var _0x49d165=_0x227dd5[_0x0fcf('0x89')]();_0x49d165['field'](_0x0fcf('0x86'));_0x49d165['field'](_0x0fcf('0x8a'),_0x0fcf('0x5a'));if(_0x17346e[_0x0fcf('0x8b')]){_0x17346e[_0x0fcf('0x8b')][_0x0fcf('0x30')](function(_0x5c45b6){_0x227dd5[_0x0fcf('0x8b')]('i.'+_0x5c45b6[0x0],_0x5c45b6[0x1]===_0x0fcf('0x8c')?![]:!![]);});}if(!_[_0x0fcf('0x71')](_0x5f1791)){_0x227dd5[_0x0fcf('0x5c')](_0x381a7f);_0x49d165['where'](_0x0fcf('0x8d'),_0x5f1791);}BPromise['resolve']()[_0x0fcf('0x26')](function(){if(!_0x2b6ad3){if(_0x38826c['query'][_0x0fcf('0x72')]||_0x38826c[_0x0fcf('0x38')]['journey'])return;_0x49d165[_0x0fcf('0x42')](_0x0fcf('0x8e'));_0x227dd5[_0x0fcf('0x42')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');return;}return _0x38826c['user']['getSmsAccounts']({'attributes':['id'],'raw':!![]})[_0x0fcf('0x26')](function(_0x5b3f34){if(_[_0x0fcf('0x71')](_0x5b3f34)){_0x49d165[_0x0fcf('0x42')](_0x0fcf('0x8f'));_0x227dd5[_0x0fcf('0x42')](_0x0fcf('0x8f'));}else{_0x49d165[_0x0fcf('0x42')](_0x0fcf('0x73'),_[_0x0fcf('0x2c')](_0x5b3f34,'id'));_0x227dd5[_0x0fcf('0x42')]('i.SmsAccountId\x20IN\x20?',_[_0x0fcf('0x2c')](_0x5b3f34,'id'));}});})[_0x0fcf('0x26')](function(){db[_0x0fcf('0x90')][_0x0fcf('0x38')](_0x49d165[_0x0fcf('0x91')](),_0x34035d)[_0x0fcf('0x26')](function(_0x3cc997){_0x5eb497[_0x0fcf('0x92')]=_0x3cc997['length'];if(_0x5eb497[_0x0fcf('0x92')]===0x0)return[];return db[_0x0fcf('0x90')][_0x0fcf('0x38')](_0x1f322b[_0x0fcf('0x91')](),_0x34035d)[_0x0fcf('0x26')](function(_0x147457){_0x44eb03=_[_0x0fcf('0x93')](_0x147457,'id');_0x34035d=_['merge'](_0x34035d,{'model':db[_0x0fcf('0x94')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x38826c['query'][_0x0fcf('0x3c')]){_0x17346e[_0x0fcf('0x3a')][_0x0fcf('0x30')](function(_0x4fe0a8){_0x227dd5['field']('i.'+_0x4fe0a8);});}else{_0x227dd5['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x0fcf('0x5a'));_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x95'),_0x0fcf('0x96'));_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x97'),_0x0fcf('0x98'));_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x99'));_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x9a'),'Contact.firstName');_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x9b'),'Contact.lastName');_0x227dd5[_0x0fcf('0x44')]('c.email',_0x0fcf('0x9c'));_0x227dd5[_0x0fcf('0x44')]('c.phone','Contact.phone');_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x9d'),'Contact.mobile');_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x9e'),_0x0fcf('0x9f'));_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0xa0'),_0x0fcf('0xa1'));_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0xa2'),'Owner.internal');_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0xa3'),_0x0fcf('0x2e'));}_0x227dd5[_0x0fcf('0x40')](_0x17346e['limit']);_0x227dd5[_0x0fcf('0x20')](_0x17346e['offset']);return db['sequelize']['query'](_0x227dd5[_0x0fcf('0x91')](),_0x34035d);})[_0x0fcf('0x26')](function(_0x45a545){_0x522148[_0x0fcf('0x42')](_0x0fcf('0xa4'),_[_0x0fcf('0x2c')](_0x45a545,'id'));return db[_0x0fcf('0x90')][_0x0fcf('0x38')](_0x522148[_0x0fcf('0x91')](),_0x34035d)['then'](function(_0x19264f){var _0x3174f2=_[_0x0fcf('0xa5')](_0x19264f,_0x0fcf('0xa6'));var _0x1d83bb=[];_0x45a545[_0x0fcf('0x30')](function(_0x194e2b){_0x1d83bb[_0x0fcf('0x31')](updateSmsInteraction(_0x194e2b,_0x44eb03,_0x3174f2));});return BPromise[_0x0fcf('0xa7')](_0x1d83bb);});});})['then'](function(_0x56e098){_0x5eb497['rows']=_0x56e098;return _0x5eb497;})[_0x0fcf('0x26')](respondWithFilteredResult(_0x2aeef8,_0x17346e));})[_0x0fcf('0x32')](handleError(_0x2aeef8,null));};exports[_0x0fcf('0xa8')]=function(_0x915d6e,_0x52e2e6){var _0x5a37a4={'raw':![],'where':{'id':_0x915d6e[_0x0fcf('0xa9')]['id']}},_0x5c7fd7={};_0x5c7fd7['model']=_[_0x0fcf('0x37')](db['SmsInteraction'][_0x0fcf('0x34')]);_0x5c7fd7['query']=_[_0x0fcf('0x37')](_0x915d6e['query']);_0x5c7fd7['filters']=_[_0x0fcf('0x3b')](_0x5c7fd7['model'],_0x5c7fd7[_0x0fcf('0x38')]);_0x5a37a4[_0x0fcf('0x3a')]=_[_0x0fcf('0x3b')](_0x5c7fd7[_0x0fcf('0x36')],qs[_0x0fcf('0x3c')](_0x915d6e[_0x0fcf('0x38')][_0x0fcf('0x3c')]));_0x5a37a4[_0x0fcf('0x3a')]=_0x5a37a4[_0x0fcf('0x3a')][_0x0fcf('0x3d')]?_0x5a37a4[_0x0fcf('0x3a')]:_0x5c7fd7[_0x0fcf('0x36')];if(_0x915d6e[_0x0fcf('0x38')]['includeAll']){_0x5a37a4[_0x0fcf('0xaa')]=[{'all':!![]}];}_0x5a37a4=_[_0x0fcf('0xab')]({},_0x5a37a4,_0x915d6e[_0x0fcf('0xac')]);return db[_0x0fcf('0x94')][_0x0fcf('0x59')](_0x5a37a4)[_0x0fcf('0x26')](handleEntityNotFound(_0x52e2e6,null))[_0x0fcf('0x26')](respondWithResult(_0x52e2e6,null))[_0x0fcf('0x32')](handleError(_0x52e2e6,null));};exports[_0x0fcf('0xad')]=function(_0x50a5bb,_0x3410ae){return db[_0x0fcf('0x94')][_0x0fcf('0xad')](_0x50a5bb[_0x0fcf('0x6e')],{})[_0x0fcf('0x26')](respondWithResult(_0x3410ae,0xc9))[_0x0fcf('0x32')](handleError(_0x3410ae,null));};exports[_0x0fcf('0x25')]=function(_0x3a8c7f,_0x38f7de){if(_0x3a8c7f[_0x0fcf('0x6e')]['id']){delete _0x3a8c7f[_0x0fcf('0x6e')]['id'];}return db[_0x0fcf('0x94')][_0x0fcf('0x59')]({'where':{'id':_0x3a8c7f['params']['id']}})[_0x0fcf('0x26')](handleEntityNotFound(_0x38f7de,null))[_0x0fcf('0x26')](saveUpdates(_0x3a8c7f['body'],null))[_0x0fcf('0x26')](respondWithResult(_0x38f7de,null))[_0x0fcf('0x32')](handleError(_0x38f7de,null));};exports[_0x0fcf('0x27')]=function(_0x2897c7,_0x3ba088){return db['SmsInteraction']['find']({'where':{'id':_0x2897c7['params']['id']}})[_0x0fcf('0x26')](handleEntityNotFound(_0x3ba088,null))['then'](removeEntity(_0x3ba088,null))[_0x0fcf('0x32')](handleError(_0x3ba088,null));};exports[_0x0fcf('0xae')]=function(_0x563400,_0x53295b){return db[_0x0fcf('0x94')][_0x0fcf('0xae')]()[_0x0fcf('0x26')](respondWithResult(_0x53295b,null))[_0x0fcf('0x32')](handleError(_0x53295b,null));};exports[_0x0fcf('0xaf')]=function(_0x2c7a16,_0x5184b7,_0x2c0c7e){return db['SmsMessage'][_0x0fcf('0x59')]({'where':{'id':_0x2c7a16[_0x0fcf('0xa9')]['id']}})[_0x0fcf('0x26')](handleEntityNotFound(_0x5184b7,null))['then'](function(_0x14e005){if(_0x14e005){return _0x14e005[_0x0fcf('0xaf')](_0x2c7a16[_0x0fcf('0x6e')][_0x0fcf('0xb0')],_[_0x0fcf('0xb1')](_0x2c7a16[_0x0fcf('0x6e')],[_0x0fcf('0xb0'),'id'])||{});}})['then'](respondWithResult(_0x5184b7,null))[_0x0fcf('0x32')](handleError(_0x5184b7,null));};exports[_0x0fcf('0xb2')]=function(_0x2a72c0,_0x2f2e24,_0x57d614){var _0x42a9e8={'raw':![],'where':{}};var _0x58c993={};var _0xbb48eb={'count':0x0,'rows':[]};return db[_0x0fcf('0x94')]['findOne']({'where':{'id':_0x2a72c0['params']['id']}})[_0x0fcf('0x26')](handleEntityNotFound(_0x2f2e24,null))[_0x0fcf('0x26')](function(_0xed8835){if(_0xed8835){_0x58c993[_0x0fcf('0x36')]=_[_0x0fcf('0x37')](db[_0x0fcf('0xb3')][_0x0fcf('0x34')]);_0x58c993[_0x0fcf('0x38')]=_[_0x0fcf('0x37')](_0x2a72c0[_0x0fcf('0x38')]);_0x58c993['filters']=_[_0x0fcf('0x3b')](_0x58c993['model'],_0x58c993['query']);_0x42a9e8[_0x0fcf('0x3a')]=_['intersection'](_0x58c993['model'],qs['fields'](_0x2a72c0[_0x0fcf('0x38')][_0x0fcf('0x3c')]));_0x42a9e8[_0x0fcf('0x3a')]=_0x42a9e8[_0x0fcf('0x3a')][_0x0fcf('0x3d')]?_0x42a9e8[_0x0fcf('0x3a')]:_0x58c993[_0x0fcf('0x36')];if(!_0x2a72c0[_0x0fcf('0x38')][_0x0fcf('0x3e')]('nolimit')){_0x42a9e8[_0x0fcf('0x40')]=qs[_0x0fcf('0x40')](_0x2a72c0[_0x0fcf('0x38')][_0x0fcf('0x40')]);_0x42a9e8[_0x0fcf('0x20')]=qs[_0x0fcf('0x20')](_0x2a72c0['query'][_0x0fcf('0x20')]);}_0x42a9e8[_0x0fcf('0x8b')]=qs[_0x0fcf('0x41')](_0x2a72c0[_0x0fcf('0x38')][_0x0fcf('0x41')]);_0x42a9e8['where']=qs[_0x0fcf('0x39')](_[_0x0fcf('0xb4')](_0x2a72c0[_0x0fcf('0x38')],_0x58c993[_0x0fcf('0x39')]));_0x42a9e8[_0x0fcf('0x42')]['SmsInteractionId']=_0xed8835['id'];if(_0x2a72c0[_0x0fcf('0x38')][_0x0fcf('0x7f')]){_0x42a9e8[_0x0fcf('0x42')]=_[_0x0fcf('0xab')](_0x42a9e8['where'],{'$or':_[_0x0fcf('0x2c')](_0x42a9e8[_0x0fcf('0x3a')],function(_0x3270dc){var _0x545d29={};_0x545d29[_0x3270dc]={'$like':'%'+_0x2a72c0['query'][_0x0fcf('0x7f')]+'%'};return _0x545d29;})});}if(_0x2a72c0[_0x0fcf('0x38')][_0x0fcf('0x77')]){var _0x315fc9=_0x2a72c0[_0x0fcf('0x38')]['$gte'][_0x0fcf('0x62')](',');var _0x470e86={};_0x470e86[_0x315fc9[0x0]]={'$gte':moment(_0x315fc9[0x1])[_0x0fcf('0xb5')]('YYYY-MM-DD\x20HH:mm:ss')};_0x42a9e8[_0x0fcf('0x42')]=_[_0x0fcf('0xab')](_0x42a9e8['where'],_0x470e86);}_0x42a9e8=_[_0x0fcf('0xab')]({},_0x42a9e8,_0x2a72c0[_0x0fcf('0xac')]);return db[_0x0fcf('0xb3')][_0x0fcf('0x92')]({'where':_0x42a9e8[_0x0fcf('0x42')]})['then'](function(_0x322c3c){_0xbb48eb['count']=_0x322c3c;if(_0x2a72c0[_0x0fcf('0x38')]['includeAll']){_0x42a9e8['include']=[{'all':!![]}];}return db[_0x0fcf('0xb3')][_0x0fcf('0xb6')](_0x42a9e8);})[_0x0fcf('0x26')](function(_0x26e2f5){_0xbb48eb[_0x0fcf('0xb7')]=_0x26e2f5;return _0xbb48eb;});}})[_0x0fcf('0x26')](respondWithFilteredResult(_0x2f2e24,_0x42a9e8))[_0x0fcf('0x32')](handleError(_0x2f2e24,null));};exports[_0x0fcf('0xb8')]=function(_0x15f22c,_0x56dab8,_0x1e805c){return db[_0x0fcf('0x94')][_0x0fcf('0x59')]({'where':{'id':_0x15f22c[_0x0fcf('0xa9')]['id']}})[_0x0fcf('0x26')](handleEntityNotFound(_0x56dab8,null))[_0x0fcf('0x26')](function(_0x210aaf){if(_0x210aaf){return _0x210aaf['setTags'](_0x15f22c[_0x0fcf('0x6e')][_0x0fcf('0xb0')],_['omit'](_0x15f22c[_0x0fcf('0x6e')],['ids','id'])||{})[_0x0fcf('0xb9')](function(){return db['Tag'][_0x0fcf('0xb6')]({'attributes':['id',_0x0fcf('0x2a'),_0x0fcf('0xba')],'where':{'id':_0x15f22c[_0x0fcf('0x6e')][_0x0fcf('0xb0')]}});})[_0x0fcf('0x26')](function(_0x53f460){socket[_0x0fcf('0xbb')](_0x0fcf('0xbc'),{'id':Number(_0x15f22c[_0x0fcf('0xa9')]['id']),'tags':_0x53f460||[]});return{'id':Number(_0x15f22c[_0x0fcf('0xa9')]['id']),'tags':_0x53f460||[]};});}})[_0x0fcf('0x26')](respondWithResult(_0x56dab8,null))['catch'](handleError(_0x56dab8,null));};exports['removeTags']=function(_0x3211be,_0x2cc660,_0x23200d){return db[_0x0fcf('0x94')][_0x0fcf('0x59')]({'where':{'id':_0x3211be['params']['id']}})[_0x0fcf('0x26')](handleEntityNotFound(_0x2cc660,null))[_0x0fcf('0x26')](function(_0x4919d4){if(_0x4919d4){return _0x4919d4['removeTags'](_0x3211be[_0x0fcf('0x38')][_0x0fcf('0xb0')]);}})[_0x0fcf('0x26')](respondWithStatusCode(_0x2cc660,null))[_0x0fcf('0x32')](handleError(_0x2cc660,null));};exports[_0x0fcf('0xbd')]=function(_0x36444a,_0x38aba9){var _0x5bd108=moment()[_0x0fcf('0xbe')]()[_0x0fcf('0x91')]();var _0x1bd3a0=path[_0x0fcf('0xbf')](config[_0x0fcf('0xc0')],_0x0fcf('0xc1'),_0x0fcf('0xc2'),_0x0fcf('0xc3'));var _0x515ee8=path['join'](config[_0x0fcf('0xc0')],_0x0fcf('0xc1'),_0x0fcf('0xc2'),_0x0fcf('0xc4'));var _0x1902d9=path[_0x0fcf('0xbf')](_0x1bd3a0,_0x5bd108);var _0x518070=util[_0x0fcf('0xb5')]('transcript-%d-%s.zip',_0x36444a[_0x0fcf('0xa9')]['id'],_0x5bd108);var _0x5f4613=path['join'](_0x1bd3a0,_0x518070);var _0x1d6c26=[];_0x1d6c26[_0x0fcf('0x31')]({'model':db[_0x0fcf('0xc5')],'as':'User','attributes':['id','fullname'],'raw':!![]});_0x1d6c26[_0x0fcf('0x31')]({'model':db[_0x0fcf('0xc6')],'as':_0x0fcf('0x5f'),'attributes':['id',_0x0fcf('0xc7'),_0x0fcf('0xc8')],'raw':!![]});var _0x4cf24c=[{'model':db[_0x0fcf('0xb3')],'as':_0x0fcf('0xc9'),'attributes':['id',_0x0fcf('0x6e'),_0x0fcf('0x75'),_0x0fcf('0xca'),_0x0fcf('0xcb'),_0x0fcf('0x7c')],'include':_0x1d6c26}];_0x4cf24c[_0x0fcf('0x31')]({'model':db[_0x0fcf('0xcc')],'as':_0x0fcf('0xcd'),'attributes':['id',_0x0fcf('0x2a')]});_0x4cf24c[_0x0fcf('0x31')]({'model':db[_0x0fcf('0xc5')],'as':_0x0fcf('0xce'),'attributes':['id',_0x0fcf('0x2d')]});return db[_0x0fcf('0x94')]['find']({'where':{'id':_0x36444a['params']['id']},'include':_0x4cf24c})['then'](handleEntityNotFound(_0x38aba9,null))[_0x0fcf('0x26')](function(_0x4d2c64){if(_0x4d2c64){var _0x10f53e=_0x4d2c64[_0x0fcf('0xcf')]({'plain':!![]});fs['mkdirSync'](_0x1902d9);var _0x1dbb3c={'format':'A4','border':'10px','header':{'height':_0x0fcf('0xd0'),'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':_0x0fcf('0xd1'),'contents':{'default':util[_0x0fcf('0xb5')](_0x0fcf('0xd2'),util[_0x0fcf('0xb5')](_0x0fcf('0xd3'),_0x0fcf('0xd4'),_0x10f53e['id']),moment()['format'](_0x0fcf('0xd5'))[_0x0fcf('0x91')]())}}};var _0x5ab604={'channel':_0x0fcf('0xd4'),'account':_0x10f53e['Account']['name'],'agent':_0x10f53e[_0x0fcf('0xce')]?_0x10f53e[_0x0fcf('0xce')][_0x0fcf('0x2d')]:_0x0fcf('0xd6'),'createdAt':moment(_0x10f53e[_0x0fcf('0x75')])[_0x0fcf('0xb5')](_0x0fcf('0xd7'))[_0x0fcf('0x91')](),'closedAt':_0x10f53e['closed']?moment(_0x10f53e[_0x0fcf('0xd8')])[_0x0fcf('0xb5')](_0x0fcf('0xd7'))[_0x0fcf('0x91')]():'','disposition':_0x10f53e['disposition'],'messages':_(_0x10f53e['Messages'])[_0x0fcf('0x7f')]({'secret':![]})[_0x0fcf('0x2c')](function(_0x119aea){return{'date':moment(_0x119aea[_0x0fcf('0x75')])[_0x0fcf('0xb5')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'sender':_0x119aea[_0x0fcf('0xca')]===_0x0fcf('0xd9')?_0x119aea[_0x0fcf('0xc5')]?_0x119aea[_0x0fcf('0xc5')]['fullname']:_0x0fcf('0xda'):_0x119aea[_0x0fcf('0x5f')]['firstName']+(_0x119aea[_0x0fcf('0x5f')][_0x0fcf('0xc8')]?'\x20'+_0x119aea['Contact'][_0x0fcf('0xc8')]:''),'body':_0x119aea[_0x0fcf('0x6e')],'direction':_0x119aea[_0x0fcf('0xca')]===_0x0fcf('0xd9')?'A':'C','secret':_0x119aea[_0x0fcf('0xcb')],'read':_0x119aea[_0x0fcf('0x7c')]};})[_0x0fcf('0x5b')]()};return ejs['renderFile'](path[_0x0fcf('0xbf')](config[_0x0fcf('0xc0')],_0x0fcf('0xc1'),'views',_0x0fcf('0xdb')),{'interaction':_0x5ab604})[_0x0fcf('0x26')](function(_0x41e1b5){return new BPromise(function(_0xaa5bd3,_0x2039c5){pdf[_0x0fcf('0xad')](_0x41e1b5,_0x1dbb3c)[_0x0fcf('0xdc')](path[_0x0fcf('0xbf')](_0x1902d9,_0x0fcf('0xdd')+_0x10f53e['id']+'-'+_0x5bd108+_0x0fcf('0xde')),function(_0x2d0115,_0x47b0d4){if(_0x2d0115)return _0x2039c5(_0x2d0115);_0xaa5bd3(_0x47b0d4);});});})[_0x0fcf('0x26')](function(){return new BPromise(function(_0x49db55,_0x771bfe){zipdir(_0x1902d9,{'saveTo':_0x5f4613},function(_0x3aad0f,_0x426ab2){if(_0x3aad0f)return _0x771bfe(_0x3aad0f);return _0x49db55(_0x426ab2);});})['then'](function(){return new BPromise(function(_0x29ea68,_0x5a24dd){rimraf(_0x1902d9,function(_0x60989c){if(_0x60989c)_0x5a24dd(_0x60989c);return _0x29ea68();});});})['then'](function(){return _0x38aba9[_0x0fcf('0xbd')](_0x5f4613,_0x518070,function(_0x1ead7e){if(_0x1ead7e){console['log'](_0x0fcf('0xdf'),_0x1ead7e);}else{fs['unlinkSync'](_0x5f4613);}});});});}else{return _0x38aba9[_0x0fcf('0x1d')](0xc8);}})[_0x0fcf('0x32')](handleError(_0x38aba9,null));};
\ No newline at end of file
+var _0x4bd3=['t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','find','having','`\x20>\x200','Contact','$substring','value','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','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','some','compact','isEmpty','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','order','DESC','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','i.SmsAccountId\x20IN\x20?','sequelize','toString','keyBy','SmsInteraction','attributes','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','SmsInteractionId','all','rows','catch','params','includeAll','include','merge','options','create','body','describe','addMessage','SmsMessage','ids','omit','findOne','format','YYYY-MM-DD\x20HH:mm:ss','findAll','setTags','spread','emit','smsInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','CmContact','firstName','Messages','secret','SmsAccount','Account','Owner','get','mkdirSync','10px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>Interaction\x20Transcript</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','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','Sms','YYYY-MM-DD','N.A.','closed','disposition','direction','out','lastName','renderFile','views','downloadInteraction.html','toFile','transcript-','log','err','unlinkSync','html-pdf','rimraf','zip-dir','bluebird','mustache','util','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','defaults','redis','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','end','stack','name','send','Users','fullname','TagIds','split','forEach','push','then','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filters','select','field','color','from','tools_tags','u.id','u.fullname','users','sms_interactions','left_join','o.id\x20=\x20i.UserId','sms_accounts','it.SmsInteractionId\x20=\x20i.id'];(function(_0x434903,_0x2bae84){var _0x31021e=function(_0x176a5f){while(--_0x176a5f){_0x434903['push'](_0x434903['shift']());}};_0x31021e(++_0x2bae84);}(_0x4bd3,0x174));var _0x34bd=function(_0x36612f,_0x3fc55a){_0x36612f=_0x36612f-0x0;var _0x2a58f1=_0x4bd3[_0x36612f];return _0x2a58f1;};'use strict';var pdf=require(_0x34bd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x34bd('0x1'));var zipdir=require(_0x34bd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x34bd('0x3'));var Mustache=require(_0x34bd('0x4'));var util=require(_0x34bd('0x5'));var path=require('path');var sox=require(_0x34bd('0x6'));var csv=require(_0x34bd('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x34bd('0x8'));var squel=require(_0x34bd('0x9'));var crypto=require('crypto');var jsforce=require(_0x34bd('0xa'));var deskjs=require(_0x34bd('0xb'));var toCsv=require(_0x34bd('0x7'));var querystring=require(_0x34bd('0xc'));var Papa=require(_0x34bd('0xd'));var Redis=require(_0x34bd('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x34bd('0xf'));var as=require(_0x34bd('0x10'));var hardwareService=require(_0x34bd('0x11'));var logger=require(_0x34bd('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x34bd('0x13'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x34bd('0x14')](config[_0x34bd('0x15')],{'host':_0x34bd('0x16'),'port':0x18eb});var socket=require(_0x34bd('0x17'))(new Redis(config[_0x34bd('0x15')]));require(_0x34bd('0x18'))[_0x34bd('0x19')](socket);function respondWithStatusCode(_0x236f6b,_0xf6d2f2){_0xf6d2f2=_0xf6d2f2||0xcc;return function(_0x59ed5d){if(_0x59ed5d){return _0x236f6b[_0x34bd('0x1a')](_0xf6d2f2);}return _0x236f6b['status'](_0xf6d2f2)['end']();};}function respondWithResult(_0x6638ed,_0x30b3f2){_0x30b3f2=_0x30b3f2||0xc8;return function(_0x280c1a){if(_0x280c1a){return _0x6638ed[_0x34bd('0x1b')](_0x30b3f2)[_0x34bd('0x1c')](_0x280c1a);}};}function respondWithFilteredResult(_0x1643af,_0xd39d72){return function(_0x1c12e8){if(_0x1c12e8){var _0x3b4bf8=_0x1c12e8[_0x34bd('0x1d')],_0x72b197=_0xd39d72[_0x34bd('0x1e')],_0x4b5ebb=_0xd39d72[_0x34bd('0x1e')]+_0xd39d72[_0x34bd('0x1f')],_0x48d2ba;if(_0x4b5ebb>=_0x3b4bf8){_0x4b5ebb=_0x3b4bf8;_0x48d2ba=0xc8;}else{_0x48d2ba=0xce;}_0x1643af[_0x34bd('0x1b')](_0x48d2ba);return _0x1643af[_0x34bd('0x20')](_0x34bd('0x21'),_0x72b197+'-'+_0x4b5ebb+'/'+_0x3b4bf8)[_0x34bd('0x1c')](_0x1c12e8);}return null;};}function patchUpdates(_0x130bd0){return function(_0x55538e){try{jsonpatch[_0x34bd('0x22')](_0x55538e,_0x130bd0,!![]);}catch(_0xe02cc5){return BPromise[_0x34bd('0x23')](_0xe02cc5);}return _0x55538e[_0x34bd('0x24')]();};}function saveUpdates(_0x463224,_0x5e0c06){return function(_0x582772){if(_0x582772){return _0x582772['update'](_0x463224)['then'](function(_0x3dafe8){return _0x3dafe8;});}return null;};}function removeEntity(_0x503a60,_0x10fc4b){return function(_0x1c2282){if(_0x1c2282){return _0x1c2282[_0x34bd('0x25')]()['then'](function(){_0x503a60[_0x34bd('0x1b')](0xcc)[_0x34bd('0x26')]();});}};}function handleEntityNotFound(_0x4f0dff,_0x457006){return function(_0x5be702){if(!_0x5be702){_0x4f0dff[_0x34bd('0x1a')](0x194);}return _0x5be702;};}function handleError(_0xb256e8,_0x264c94){_0x264c94=_0x264c94||0x1f4;return function(_0x3e4dc3){logger['error'](_0x3e4dc3[_0x34bd('0x27')]);if(_0x3e4dc3[_0x34bd('0x28')]){delete _0x3e4dc3['name'];}_0xb256e8[_0x34bd('0x1b')](_0x264c94)[_0x34bd('0x29')](_0x3e4dc3);};}function getInteractionUsers(_0x16581f,_0x3f675c){return new BPromise(function(_0x26b8e7,_0x4500c8){try{if(_0x3f675c[_0x16581f['id']]){_0x16581f[_0x34bd('0x2a')]=_['map'](_0x3f675c[_0x16581f['id']],function(_0x43b92d){return{'id':_0x43b92d['id'],'fullname':_0x43b92d[_0x34bd('0x2b')]};});}}catch(_0x56d3b9){_0x4500c8(_0x56d3b9);}_0x26b8e7(_0x16581f);});}function getInteractionTags(_0x5d1662,_0x38bdba){return new BPromise(function(_0xca9897,_0xd176f7){try{if(_0x5d1662['TagIds']){_0x5d1662['Tags']=[];_0x5d1662[_0x34bd('0x2c')][_0x34bd('0x2d')](',')[_0x34bd('0x2e')](function(_0x19eb5d){_0x5d1662['Tags'][_0x34bd('0x2f')](_0x38bdba[_0x19eb5d]);});}delete _0x5d1662[_0x34bd('0x2c')];}catch(_0x41ca58){_0xd176f7(_0x41ca58);}_0xca9897(_0x5d1662);});}function updateSmsInteraction(_0x17296b,_0x2ef58f,_0x375cc7){return new BPromise(function(_0x4ae886,_0x72bb10){return getInteractionUsers(_0x17296b,_0x375cc7)['then'](function(_0xadfa97){return getInteractionTags(_0xadfa97,_0x2ef58f);})[_0x34bd('0x30')](function(_0xf12ee6){_0x4ae886(_0xf12ee6);})['catch'](function(_0x2ff72e){_0x72bb10(_0x2ff72e);});});}exports[_0x34bd('0x31')]=function(_0x497774,_0x3c5e1d){var _0x21c7d6={},_0x2b81ca={},_0x4d0a02={'count':0x0,'rows':[]};var _0x1574c8=_[_0x34bd('0x32')](db['SmsInteraction'][_0x34bd('0x33')],function(_0x41c377){return{'name':_0x41c377[_0x34bd('0x34')],'type':_0x41c377[_0x34bd('0x35')][_0x34bd('0x36')]};});_0x2b81ca[_0x34bd('0x37')]=_['map'](_0x1574c8,'name');_0x2b81ca['query']=_[_0x34bd('0x38')](_0x497774[_0x34bd('0x39')]);_0x2b81ca['filters']=_['intersection'](_0x2b81ca[_0x34bd('0x37')],_0x2b81ca['query']);_0x21c7d6['attributes']=_[_0x34bd('0x3a')](_0x2b81ca[_0x34bd('0x37')],qs[_0x34bd('0x3b')](_0x497774[_0x34bd('0x39')][_0x34bd('0x3b')]));_0x21c7d6['attributes']=_0x21c7d6['attributes'][_0x34bd('0x3c')]?_0x21c7d6['attributes']:_0x2b81ca[_0x34bd('0x37')];if(!_0x497774[_0x34bd('0x39')][_0x34bd('0x3d')](_0x34bd('0x3e'))){_0x21c7d6[_0x34bd('0x1f')]=qs['limit'](_0x497774[_0x34bd('0x39')][_0x34bd('0x1f')]);_0x21c7d6[_0x34bd('0x1e')]=qs[_0x34bd('0x1e')](_0x497774['query'][_0x34bd('0x1e')]);}_0x21c7d6['order']=qs[_0x34bd('0x3f')](_0x497774[_0x34bd('0x39')]['sort']);_0x21c7d6[_0x34bd('0x40')]=qs['filters'](_[_0x34bd('0x41')](_0x497774[_0x34bd('0x39')],_0x2b81ca[_0x34bd('0x42')]));var _0x42a424=[];var _0x26d73e=squel[_0x34bd('0x43')]()[_0x34bd('0x44')]('id')['field']('name')['field'](_0x34bd('0x45'))[_0x34bd('0x46')](_0x34bd('0x47'));var _0x787f74=squel['select']()[_0x34bd('0x44')](_0x34bd('0x48'))[_0x34bd('0x44')](_0x34bd('0x49'))[_0x34bd('0x44')]('ui.SmsInteractionId')[_0x34bd('0x46')]('user_has_sms_interactions','ui')['left_join'](_0x34bd('0x4a'),'u','u.id\x20=\x20ui.UserId');var _0x8474fb=squel[_0x34bd('0x43')]()[_0x34bd('0x46')](_0x34bd('0x4b'),'i')[_0x34bd('0x4c')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x34bd('0x4c')]('users','o',_0x34bd('0x4d'))[_0x34bd('0x4c')](_0x34bd('0x4e'),'a','a.id\x20=\x20i.SmsAccountId')['left_join']('sms_messages','me','me.SmsInteractionId\x20=\x20i.id')[_0x34bd('0x4c')]('sms_interaction_has_tags','it',_0x34bd('0x4f'))['left_join'](_0x34bd('0x47'),'t',_0x34bd('0x50'));var _0x1fa341=squel[_0x34bd('0x51')]();var _0x2da5c5=[];var _0x5273b1=squel[_0x34bd('0x51')]();var _0x162229;if(_0x497774[_0x34bd('0x39')][_0x34bd('0x52')]){_0x162229=as[_0x34bd('0x53')](_0x497774['query'][_0x34bd('0x52')]);var _0x3bfd9d=_0x162229['sqlOperator'];for(var _0x1fc735=0x0;_0x1fc735<_0x162229[_0x34bd('0x54')]['length'];_0x1fc735++){var _0x561d77=_0x162229[_0x34bd('0x54')][_0x1fc735];var _0x4e9d52='i';var _0x499642=_[_0x34bd('0x55')](_0x1574c8,[_0x34bd('0x28'),_0x561d77['field']]);if(!_0x499642){switch(_0x561d77['field']){case'unreadMessages':if(_0x561d77['value']==0x1){_0x8474fb[_0x34bd('0x56')]('`'+_0x561d77[_0x34bd('0x44')]+'`\x20=\x200');}else{_0x8474fb['having']('`'+_0x561d77['field']+_0x34bd('0x57'));}break;case _0x34bd('0x58'):if(_0x561d77['operator']===_0x34bd('0x59')){if(_0x561d77[_0x34bd('0x5a')][_0x34bd('0x2d')]('\x20')[_0x34bd('0x3c')]>0x1){_0x1fa341[_0x3bfd9d](_0x34bd('0x5b'),qs[_0x34bd('0x5c')](_0x561d77['value']),null);}else{var _0x3241e1='%'+_0x561d77[_0x34bd('0x5a')]+'%';_0x1fa341[_0x3bfd9d](_0x34bd('0x5d'),_0x3241e1,_0x3241e1,_0x3241e1);}}else{_0x499642=_[_0x34bd('0x55')](_0x1574c8,['name',_0x34bd('0x5e')]);_0x561d77['field']=_0x34bd('0x5e');_0x5d4833=as['buildExpression'](_0x4e9d52,_0x499642[_0x34bd('0x35')],_0x561d77);_0x1fa341[_0x3bfd9d](_0x5d4833[_0x34bd('0x5f')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x60')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x26')]);}break;case _0x34bd('0x61'):var _0x28394c=_0x561d77[_0x34bd('0x5a')][_0x34bd('0x2d')](',')[_0x34bd('0x32')](function(_0x5ddb03){return Number(_0x5ddb03);});_0x28394c[_0x34bd('0x2e')](function(_0x55f72e){_0x5273b1['or'](_0x34bd('0x62'),'%,'+_0x55f72e+',%');});_0x2da5c5=_['union'](_0x2da5c5,_0x28394c);break;case _0x34bd('0x63'):if(_0x561d77['operator']===_0x34bd('0x59')){_0x1fa341[_0x3bfd9d](_0x34bd('0x64'),'%'+_0x561d77[_0x34bd('0x5a')]+'%',null);}else{_0x499642=_[_0x34bd('0x55')](_0x1574c8,[_0x34bd('0x28'),_0x34bd('0x65')]);_0x561d77[_0x34bd('0x44')]=_0x34bd('0x65');_0x5d4833=as[_0x34bd('0x66')](_0x4e9d52,_0x499642[_0x34bd('0x35')],_0x561d77);_0x1fa341[_0x3bfd9d](_0x5d4833[_0x34bd('0x5f')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x60')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x26')]);}break;case'body':_0x5d4833=as['buildExpression']('me',null,_0x561d77);_0x1fa341[_0x3bfd9d](_0x5d4833[_0x34bd('0x5f')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x60')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x26')]);break;}}else{var _0x5d4833=as['buildExpression'](_0x4e9d52,_0x499642['type'],_0x561d77);_0x1fa341[_0x3bfd9d](_0x5d4833['text'],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x60')],_0x5d4833['value'][_0x34bd('0x26')]);}}}else{var _0xfa0814=_(_0x497774[_0x34bd('0x39')])['keys']()[_0x34bd('0x32')](function(_0x341273){return _[_0x34bd('0x67')](_0x1574c8,[_0x34bd('0x28'),_0x341273])?_0x341273:undefined;})[_0x34bd('0x68')]()[_0x34bd('0x5a')]();if(!_[_0x34bd('0x69')](_0xfa0814)){_0xfa0814[_0x34bd('0x2e')](function(_0x57fc2b){if(_0x57fc2b==='SmsAccountId'){_0x8474fb[_0x34bd('0x40')]('i.SmsAccountId\x20IN\x20?',[][_0x34bd('0x6a')](_0x497774[_0x34bd('0x39')][_0x57fc2b]));}else if(_0x57fc2b===_0x34bd('0x6b')){var _0x58a6eb=JSON['parse'](_0x497774[_0x34bd('0x39')][_0x57fc2b])[_0x34bd('0x6c')];var _0x3c2e61=JSON['parse'](_0x497774['query'][_0x57fc2b])[_0x34bd('0x6d')];_0x8474fb[_0x34bd('0x40')](_0x34bd('0x6e'),_0x58a6eb,_0x3c2e61);}else{if(_0x497774[_0x34bd('0x39')][_0x57fc2b]===_0x34bd('0x6f')){_0x8474fb[_0x34bd('0x40')]('i.'+_0x57fc2b+_0x34bd('0x70'));}else{_0x8474fb[_0x34bd('0x40')]('i.'+_0x57fc2b+_0x34bd('0x71'),_0x497774['query'][_0x57fc2b]);}}});}if(_0x497774['query'][_0x34bd('0x72')]){if(_0x497774['query'][_0x34bd('0x72')]==0x1){_0x8474fb[_0x34bd('0x56')](_0x34bd('0x73'));}else{_0x8474fb[_0x34bd('0x56')]('`unreadMessages`\x20>\x200');}}if(_0x497774['query'][_0x34bd('0x74')]){_0x2da5c5=_[_0x34bd('0x75')](_0x497774[_0x34bd('0x39')]['tag'])?_0x497774[_0x34bd('0x39')]['tag']:new Array(_0x497774[_0x34bd('0x39')][_0x34bd('0x74')]);_0x2da5c5[_0x34bd('0x2e')](function(_0x55876d){_0x5273b1['or'](_0x34bd('0x62'),'%,'+_0x55876d+',%');});}if(_0x497774['query']['filter']){var _0x3cf4c3=_0x497774[_0x34bd('0x39')][_0x34bd('0x76')]['replace']('\x5c','\x5c\x5c')[_0x34bd('0x77')]('\x27\x27',_0x34bd('0x78'));if(qs[_0x34bd('0x79')](_0x3cf4c3)){_0x1fa341['or']('i.id\x20LIKE\x20?',_0x3cf4c3+'%')['or'](_0x34bd('0x7a'),_0x3cf4c3+'%');}else{_0x1fa341['or'](_0x34bd('0x7b'),qs[_0x34bd('0x5c')](_0x3cf4c3))['or'](_0x34bd('0x7c'),_0x3cf4c3+'%');}}}_0x8474fb[_0x34bd('0x40')](_0x1fa341);_0x8474fb[_0x34bd('0x7d')](_0x34bd('0x7e'));var _0x2297f6={'type':db[_0x34bd('0x7f')][_0x34bd('0x80')][_0x34bd('0x81')],'raw':!![]};var _0x59e377=_0x8474fb[_0x34bd('0x82')]();_0x59e377['field'](_0x34bd('0x7e'));_0x59e377['field'](_0x34bd('0x83'),_0x34bd('0x84'));if(_0x21c7d6[_0x34bd('0x85')]){_0x21c7d6[_0x34bd('0x85')][_0x34bd('0x2e')](function(_0x4556ce){_0x8474fb[_0x34bd('0x85')]('i.'+_0x4556ce[0x0],_0x4556ce[0x1]===_0x34bd('0x86')?![]:!![]);});}if(!_[_0x34bd('0x69')](_0x2da5c5)){_0x8474fb[_0x34bd('0x56')](_0x5273b1);_0x59e377['where']('t.id\x20IN\x20?',_0x2da5c5);}BPromise[_0x34bd('0x87')]()[_0x34bd('0x30')](function(){if(!_0x162229){if(_0x497774[_0x34bd('0x39')]['SmsAccountId']||_0x497774['query']['journey'])return;_0x59e377[_0x34bd('0x40')](_0x34bd('0x88'));_0x8474fb[_0x34bd('0x40')](_0x34bd('0x88'));return;}return _0x497774[_0x34bd('0x89')]['getSmsAccounts']({'attributes':['id'],'raw':!![]})[_0x34bd('0x30')](function(_0x4d94d0){if(_[_0x34bd('0x69')](_0x4d94d0)){_0x59e377[_0x34bd('0x40')]('i.SmsAccountId\x20IS\x20NULL');_0x8474fb[_0x34bd('0x40')]('i.SmsAccountId\x20IS\x20NULL');}else{_0x59e377[_0x34bd('0x40')]('i.SmsAccountId\x20IN\x20?',_[_0x34bd('0x32')](_0x4d94d0,'id'));_0x8474fb['where'](_0x34bd('0x8a'),_[_0x34bd('0x32')](_0x4d94d0,'id'));}});})[_0x34bd('0x30')](function(){db[_0x34bd('0x8b')][_0x34bd('0x39')](_0x59e377[_0x34bd('0x8c')](),_0x2297f6)[_0x34bd('0x30')](function(_0x24a745){_0x4d0a02['count']=_0x24a745[_0x34bd('0x3c')];if(_0x4d0a02[_0x34bd('0x1d')]===0x0)return[];return db[_0x34bd('0x8b')]['query'](_0x26d73e['toString'](),_0x2297f6)['then'](function(_0x2f1299){_0x42a424=_[_0x34bd('0x8d')](_0x2f1299,'id');_0x2297f6=_['merge'](_0x2297f6,{'model':db[_0x34bd('0x8e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x497774['query'][_0x34bd('0x3b')]){_0x21c7d6[_0x34bd('0x8f')][_0x34bd('0x2e')](function(_0x4c6508){_0x8474fb[_0x34bd('0x44')]('i.'+_0x4c6508);});}else{_0x8474fb['field'](_0x34bd('0x83'),_0x34bd('0x84'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x90'),_0x34bd('0x91'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x92'),_0x34bd('0x93'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x94'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x95'),_0x34bd('0x96'));_0x8474fb[_0x34bd('0x44')]('c.lastName',_0x34bd('0x97'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x98'),_0x34bd('0x99'));_0x8474fb[_0x34bd('0x44')]('c.phone',_0x34bd('0x9a'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x9b'),_0x34bd('0x9c'));_0x8474fb['field'](_0x34bd('0x9d'),'Contact.fax');_0x8474fb['field']('o.fullname','Owner.fullname');_0x8474fb[_0x34bd('0x44')](_0x34bd('0x9e'),_0x34bd('0x9f'));_0x8474fb['field'](_0x34bd('0xa0'),_0x34bd('0x2c'));}_0x8474fb[_0x34bd('0x1f')](_0x21c7d6[_0x34bd('0x1f')]);_0x8474fb[_0x34bd('0x1e')](_0x21c7d6[_0x34bd('0x1e')]);return db[_0x34bd('0x8b')][_0x34bd('0x39')](_0x8474fb[_0x34bd('0x8c')](),_0x2297f6);})[_0x34bd('0x30')](function(_0x4451ef){_0x787f74['where']('ui.SmsInteractionId\x20IN\x20?',_[_0x34bd('0x32')](_0x4451ef,'id'));return db['sequelize'][_0x34bd('0x39')](_0x787f74[_0x34bd('0x8c')](),_0x2297f6)[_0x34bd('0x30')](function(_0x9f4df7){var _0x22aa49=_[_0x34bd('0xa1')](_0x9f4df7,_0x34bd('0xa2'));var _0xf45fee=[];_0x4451ef['forEach'](function(_0x8d35a9){_0xf45fee[_0x34bd('0x2f')](updateSmsInteraction(_0x8d35a9,_0x42a424,_0x22aa49));});return BPromise[_0x34bd('0xa3')](_0xf45fee);});});})['then'](function(_0x2b56eb){_0x4d0a02[_0x34bd('0xa4')]=_0x2b56eb;return _0x4d0a02;})[_0x34bd('0x30')](respondWithFilteredResult(_0x3c5e1d,_0x21c7d6));})[_0x34bd('0xa5')](handleError(_0x3c5e1d,null));};exports['show']=function(_0x429609,_0x3fe460){var _0x246fb3={'raw':![],'where':{'id':_0x429609[_0x34bd('0xa6')]['id']}},_0x5f2e77={};_0x5f2e77[_0x34bd('0x37')]=_[_0x34bd('0x38')](db[_0x34bd('0x8e')][_0x34bd('0x33')]);_0x5f2e77[_0x34bd('0x39')]=_['keys'](_0x429609[_0x34bd('0x39')]);_0x5f2e77[_0x34bd('0x42')]=_[_0x34bd('0x3a')](_0x5f2e77[_0x34bd('0x37')],_0x5f2e77[_0x34bd('0x39')]);_0x246fb3[_0x34bd('0x8f')]=_[_0x34bd('0x3a')](_0x5f2e77[_0x34bd('0x37')],qs[_0x34bd('0x3b')](_0x429609[_0x34bd('0x39')][_0x34bd('0x3b')]));_0x246fb3[_0x34bd('0x8f')]=_0x246fb3[_0x34bd('0x8f')][_0x34bd('0x3c')]?_0x246fb3['attributes']:_0x5f2e77[_0x34bd('0x37')];if(_0x429609['query'][_0x34bd('0xa7')]){_0x246fb3[_0x34bd('0xa8')]=[{'all':!![]}];}_0x246fb3=_[_0x34bd('0xa9')]({},_0x246fb3,_0x429609[_0x34bd('0xaa')]);return db[_0x34bd('0x8e')][_0x34bd('0x55')](_0x246fb3)[_0x34bd('0x30')](handleEntityNotFound(_0x3fe460,null))[_0x34bd('0x30')](respondWithResult(_0x3fe460,null))['catch'](handleError(_0x3fe460,null));};exports[_0x34bd('0xab')]=function(_0x10463f,_0x3efd93){return db['SmsInteraction'][_0x34bd('0xab')](_0x10463f[_0x34bd('0xac')],{})[_0x34bd('0x30')](respondWithResult(_0x3efd93,0xc9))[_0x34bd('0xa5')](handleError(_0x3efd93,null));};exports['update']=function(_0xa2e88f,_0x48acaa){if(_0xa2e88f[_0x34bd('0xac')]['id']){delete _0xa2e88f[_0x34bd('0xac')]['id'];}return db[_0x34bd('0x8e')]['find']({'where':{'id':_0xa2e88f[_0x34bd('0xa6')]['id']}})['then'](handleEntityNotFound(_0x48acaa,null))['then'](saveUpdates(_0xa2e88f[_0x34bd('0xac')],null))[_0x34bd('0x30')](respondWithResult(_0x48acaa,null))[_0x34bd('0xa5')](handleError(_0x48acaa,null));};exports['destroy']=function(_0x20cc16,_0x5cea3e){return db[_0x34bd('0x8e')][_0x34bd('0x55')]({'where':{'id':_0x20cc16['params']['id']}})['then'](handleEntityNotFound(_0x5cea3e,null))['then'](removeEntity(_0x5cea3e,null))[_0x34bd('0xa5')](handleError(_0x5cea3e,null));};exports[_0x34bd('0xad')]=function(_0x563e11,_0x476c1f){return db['SmsInteraction'][_0x34bd('0xad')]()[_0x34bd('0x30')](respondWithResult(_0x476c1f,null))[_0x34bd('0xa5')](handleError(_0x476c1f,null));};exports[_0x34bd('0xae')]=function(_0x3045c7,_0x459be1,_0x239e74){return db[_0x34bd('0xaf')]['find']({'where':{'id':_0x3045c7[_0x34bd('0xa6')]['id']}})[_0x34bd('0x30')](handleEntityNotFound(_0x459be1,null))[_0x34bd('0x30')](function(_0x2e9d66){if(_0x2e9d66){return _0x2e9d66[_0x34bd('0xae')](_0x3045c7[_0x34bd('0xac')][_0x34bd('0xb0')],_[_0x34bd('0xb1')](_0x3045c7[_0x34bd('0xac')],[_0x34bd('0xb0'),'id'])||{});}})['then'](respondWithResult(_0x459be1,null))[_0x34bd('0xa5')](handleError(_0x459be1,null));};exports['getMessages']=function(_0x53deea,_0x36eb45,_0x4490b3){var _0x1b8318={'raw':![],'where':{}};var _0x19671c={};var _0x49c4e6={'count':0x0,'rows':[]};return db[_0x34bd('0x8e')][_0x34bd('0xb2')]({'where':{'id':_0x53deea[_0x34bd('0xa6')]['id']}})[_0x34bd('0x30')](handleEntityNotFound(_0x36eb45,null))['then'](function(_0x5d0e56){if(_0x5d0e56){_0x19671c[_0x34bd('0x37')]=_[_0x34bd('0x38')](db['SmsMessage'][_0x34bd('0x33')]);_0x19671c[_0x34bd('0x39')]=_['keys'](_0x53deea[_0x34bd('0x39')]);_0x19671c[_0x34bd('0x42')]=_[_0x34bd('0x3a')](_0x19671c[_0x34bd('0x37')],_0x19671c[_0x34bd('0x39')]);_0x1b8318[_0x34bd('0x8f')]=_[_0x34bd('0x3a')](_0x19671c[_0x34bd('0x37')],qs['fields'](_0x53deea['query'][_0x34bd('0x3b')]));_0x1b8318[_0x34bd('0x8f')]=_0x1b8318[_0x34bd('0x8f')][_0x34bd('0x3c')]?_0x1b8318[_0x34bd('0x8f')]:_0x19671c['model'];if(!_0x53deea[_0x34bd('0x39')]['hasOwnProperty'](_0x34bd('0x3e'))){_0x1b8318[_0x34bd('0x1f')]=qs[_0x34bd('0x1f')](_0x53deea[_0x34bd('0x39')][_0x34bd('0x1f')]);_0x1b8318[_0x34bd('0x1e')]=qs['offset'](_0x53deea['query'][_0x34bd('0x1e')]);}_0x1b8318[_0x34bd('0x85')]=qs[_0x34bd('0x3f')](_0x53deea[_0x34bd('0x39')]['sort']);_0x1b8318[_0x34bd('0x40')]=qs[_0x34bd('0x42')](_[_0x34bd('0x41')](_0x53deea[_0x34bd('0x39')],_0x19671c[_0x34bd('0x42')]));_0x1b8318[_0x34bd('0x40')][_0x34bd('0xa2')]=_0x5d0e56['id'];if(_0x53deea['query']['filter']){_0x1b8318[_0x34bd('0x40')]=_['merge'](_0x1b8318[_0x34bd('0x40')],{'$or':_[_0x34bd('0x32')](_0x1b8318['attributes'],function(_0x25e21d){var _0xf55e5f={};_0xf55e5f[_0x25e21d]={'$like':'%'+_0x53deea['query'][_0x34bd('0x76')]+'%'};return _0xf55e5f;})});}if(_0x53deea[_0x34bd('0x39')]['$gte']){var _0x5b76a8=_0x53deea[_0x34bd('0x39')]['$gte'][_0x34bd('0x2d')](',');var _0x7a7cc7={};_0x7a7cc7[_0x5b76a8[0x0]]={'$gte':moment(_0x5b76a8[0x1])[_0x34bd('0xb3')](_0x34bd('0xb4'))};_0x1b8318[_0x34bd('0x40')]=_[_0x34bd('0xa9')](_0x1b8318[_0x34bd('0x40')],_0x7a7cc7);}_0x1b8318=_[_0x34bd('0xa9')]({},_0x1b8318,_0x53deea[_0x34bd('0xaa')]);return db[_0x34bd('0xaf')]['count']({'where':_0x1b8318[_0x34bd('0x40')]})[_0x34bd('0x30')](function(_0x47d136){_0x49c4e6[_0x34bd('0x1d')]=_0x47d136;if(_0x53deea[_0x34bd('0x39')][_0x34bd('0xa7')]){_0x1b8318['include']=[{'all':!![]}];}return db[_0x34bd('0xaf')][_0x34bd('0xb5')](_0x1b8318);})['then'](function(_0x5dedd4){_0x49c4e6[_0x34bd('0xa4')]=_0x5dedd4;return _0x49c4e6;});}})[_0x34bd('0x30')](respondWithFilteredResult(_0x36eb45,_0x1b8318))[_0x34bd('0xa5')](handleError(_0x36eb45,null));};exports['addTags']=function(_0x3d0ade,_0x43cf22,_0x1d7da8){return db[_0x34bd('0x8e')][_0x34bd('0x55')]({'where':{'id':_0x3d0ade['params']['id']}})['then'](handleEntityNotFound(_0x43cf22,null))[_0x34bd('0x30')](function(_0x2ac369){if(_0x2ac369){return _0x2ac369[_0x34bd('0xb6')](_0x3d0ade[_0x34bd('0xac')][_0x34bd('0xb0')],_['omit'](_0x3d0ade['body'],[_0x34bd('0xb0'),'id'])||{})[_0x34bd('0xb7')](function(){return db[_0x34bd('0x61')][_0x34bd('0xb5')]({'attributes':['id',_0x34bd('0x28'),_0x34bd('0x45')],'where':{'id':_0x3d0ade[_0x34bd('0xac')][_0x34bd('0xb0')]}});})[_0x34bd('0x30')](function(_0x5eec5b){socket[_0x34bd('0xb8')](_0x34bd('0xb9'),{'id':Number(_0x3d0ade['params']['id']),'tags':_0x5eec5b||[]});return{'id':Number(_0x3d0ade[_0x34bd('0xa6')]['id']),'tags':_0x5eec5b||[]};});}})[_0x34bd('0x30')](respondWithResult(_0x43cf22,null))[_0x34bd('0xa5')](handleError(_0x43cf22,null));};exports[_0x34bd('0xba')]=function(_0x4f9b3e,_0x3c40f2,_0x223165){return db['SmsInteraction'][_0x34bd('0x55')]({'where':{'id':_0x4f9b3e['params']['id']}})[_0x34bd('0x30')](handleEntityNotFound(_0x3c40f2,null))[_0x34bd('0x30')](function(_0x571612){if(_0x571612){return _0x571612[_0x34bd('0xba')](_0x4f9b3e[_0x34bd('0x39')]['ids']);}})[_0x34bd('0x30')](respondWithStatusCode(_0x3c40f2,null))[_0x34bd('0xa5')](handleError(_0x3c40f2,null));};exports[_0x34bd('0xbb')]=function(_0x57b59c,_0x415980){var _0x285c64=moment()[_0x34bd('0xbc')]()[_0x34bd('0x8c')]();var _0x24e21c=path[_0x34bd('0xbd')](config[_0x34bd('0xbe')],_0x34bd('0xbf'),_0x34bd('0xc0'),_0x34bd('0xc1'));var _0x4df088=path['join'](config[_0x34bd('0xbe')],_0x34bd('0xbf'),_0x34bd('0xc0'),_0x34bd('0xc2'));var _0x321218=path[_0x34bd('0xbd')](_0x24e21c,_0x285c64);var _0x51245a=util[_0x34bd('0xb3')](_0x34bd('0xc3'),_0x57b59c['params']['id'],_0x285c64);var _0x1d71a9=path[_0x34bd('0xbd')](_0x24e21c,_0x51245a);var _0x2caf8d=[];_0x2caf8d[_0x34bd('0x2f')]({'model':db[_0x34bd('0x63')],'as':_0x34bd('0x63'),'attributes':['id',_0x34bd('0x2b')],'raw':!![]});_0x2caf8d[_0x34bd('0x2f')]({'model':db[_0x34bd('0xc4')],'as':_0x34bd('0x58'),'attributes':['id',_0x34bd('0xc5'),'lastName'],'raw':!![]});var _0x1804cc=[{'model':db[_0x34bd('0xaf')],'as':_0x34bd('0xc6'),'attributes':['id',_0x34bd('0xac'),_0x34bd('0x6b'),'direction',_0x34bd('0xc7'),'read'],'include':_0x2caf8d}];_0x1804cc[_0x34bd('0x2f')]({'model':db[_0x34bd('0xc8')],'as':_0x34bd('0xc9'),'attributes':['id',_0x34bd('0x28')]});_0x1804cc[_0x34bd('0x2f')]({'model':db[_0x34bd('0x63')],'as':_0x34bd('0xca'),'attributes':['id',_0x34bd('0x2b')]});return db[_0x34bd('0x8e')]['find']({'where':{'id':_0x57b59c[_0x34bd('0xa6')]['id']},'include':_0x1804cc})[_0x34bd('0x30')](handleEntityNotFound(_0x415980,null))['then'](function(_0xcdc6a8){if(_0xcdc6a8){var _0x421b39=_0xcdc6a8[_0x34bd('0xcb')]({'plain':!![]});fs[_0x34bd('0xcc')](_0x321218);var _0x1cc454={'format':'A4','border':_0x34bd('0xcd'),'header':{'height':'40px','contents':{'first':_0x34bd('0xce')}},'footer':{'height':_0x34bd('0xcf'),'contents':{'default':util[_0x34bd('0xb3')](_0x34bd('0xd0'),util[_0x34bd('0xb3')](_0x34bd('0xd1'),_0x34bd('0xd2'),_0x421b39['id']),moment()[_0x34bd('0xb3')](_0x34bd('0xd3'))[_0x34bd('0x8c')]())}}};var _0x2ee173={'channel':_0x34bd('0xd2'),'account':_0x421b39[_0x34bd('0xc9')]['name'],'agent':_0x421b39[_0x34bd('0xca')]?_0x421b39[_0x34bd('0xca')][_0x34bd('0x2b')]:_0x34bd('0xd4'),'createdAt':moment(_0x421b39['createdAt'])[_0x34bd('0xb3')](_0x34bd('0xb4'))[_0x34bd('0x8c')](),'closedAt':_0x421b39[_0x34bd('0xd5')]?moment(_0x421b39['closedAt'])[_0x34bd('0xb3')](_0x34bd('0xb4'))[_0x34bd('0x8c')]():'','disposition':_0x421b39[_0x34bd('0xd6')],'messages':_(_0x421b39[_0x34bd('0xc6')])[_0x34bd('0x76')]({'secret':![]})[_0x34bd('0x32')](function(_0x12ef1c){return{'date':moment(_0x12ef1c[_0x34bd('0x6b')])[_0x34bd('0xb3')]('YYYY-MM-DD\x20HH:mm:ss')[_0x34bd('0x8c')](),'sender':_0x12ef1c[_0x34bd('0xd7')]===_0x34bd('0xd8')?_0x12ef1c['User']?_0x12ef1c[_0x34bd('0x63')][_0x34bd('0x2b')]:'System':_0x12ef1c[_0x34bd('0x58')][_0x34bd('0xc5')]+(_0x12ef1c[_0x34bd('0x58')][_0x34bd('0xd9')]?'\x20'+_0x12ef1c[_0x34bd('0x58')][_0x34bd('0xd9')]:''),'body':_0x12ef1c[_0x34bd('0xac')],'direction':_0x12ef1c[_0x34bd('0xd7')]===_0x34bd('0xd8')?'A':'C','secret':_0x12ef1c['secret'],'read':_0x12ef1c[_0x34bd('0x72')]};})['value']()};return ejs[_0x34bd('0xda')](path[_0x34bd('0xbd')](config[_0x34bd('0xbe')],_0x34bd('0xbf'),_0x34bd('0xdb'),_0x34bd('0xdc')),{'interaction':_0x2ee173})[_0x34bd('0x30')](function(_0x5c0f31){return new BPromise(function(_0x58415b,_0x5ba1f4){pdf[_0x34bd('0xab')](_0x5c0f31,_0x1cc454)[_0x34bd('0xdd')](path[_0x34bd('0xbd')](_0x321218,_0x34bd('0xde')+_0x421b39['id']+'-'+_0x285c64+'.pdf'),function(_0x26a737,_0x4307ae){if(_0x26a737)return _0x5ba1f4(_0x26a737);_0x58415b(_0x4307ae);});});})[_0x34bd('0x30')](function(){return new BPromise(function(_0x3bea8f,_0x1d2dac){zipdir(_0x321218,{'saveTo':_0x1d71a9},function(_0xebc491,_0x314c92){if(_0xebc491)return _0x1d2dac(_0xebc491);return _0x3bea8f(_0x314c92);});})[_0x34bd('0x30')](function(){return new BPromise(function(_0x4c34a4,_0x57bd6c){rimraf(_0x321218,function(_0x84b401){if(_0x84b401)_0x57bd6c(_0x84b401);return _0x4c34a4();});});})[_0x34bd('0x30')](function(){return _0x415980[_0x34bd('0xbb')](_0x1d71a9,_0x51245a,function(_0x195ed6){if(_0x195ed6){console[_0x34bd('0xdf')](_0x34bd('0xe0'),_0x195ed6);}else{fs[_0x34bd('0xe1')](_0x1d71a9);}});});});}else{return _0x415980[_0x34bd('0x1a')](0xc8);}})[_0x34bd('0xa5')](handleError(_0x415980,null));};
\ No newline at end of file