Built motion from commit (unavailable).|2.3.1
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.controller.js
index 814f4db..7b5ec06 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0a34=['files','tmp','interaction-%s.zip','Attachment','1cm','mkdirSync','<h1>Openchannel\x20Interaction:\x20#%d</h1>','<hr>','<div\x20style=\x22border-style:\x20solid;\x20border-width:\x201px;\x20margin:\x203px;\x22>','<p\x20style=\x22margin:\x203px;\x22>%s:\x20%s</p>','firstName','</div>','basename','createReadStream','pipe','createWriteStream','toFile','.pdf','log','unlinkSync','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','register','json','offset','limit','status','set','Content-Range','apply','reject','save','then','destroy','sendStatus','error','stack','name','send','index','OpenchannelInteraction','rawAttributes','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','map','type','key','VIRTUAL','field','merge','options','tag','include','push','Tag','Tags','distinct','read','OpenchannelMessage','Messages','direction','createdAt','count','User','fullname','CmContact','Contact','Owner','OpenchannelAccount','Account','color','ThroughTags','findAll','rows','catch','find','create','body','update','params','describe','addMessage','ids','omit','getMessages','OpenchannelInteractionId','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','addTags','setTags','spread','emit','removeTags','download','unix','toString','join','root','server'];(function(_0x5ad6f3,_0x45013d){var _0x27b1c4=function(_0x5bede9){while(--_0x5bede9){_0x5ad6f3['push'](_0x5ad6f3['shift']());}};_0x27b1c4(++_0x45013d);}(_0x0a34,0x12a));var _0x40a3=function(_0x1969a7,_0x5a133a){_0x1969a7=_0x1969a7-0x0;var _0x3d665f=_0x0a34[_0x1969a7];return _0x3d665f;};'use strict';var pdf=require(_0x40a3('0x0'));var emlformat=require(_0x40a3('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x40a3('0x2'));var jsonpatch=require(_0x40a3('0x3'));var rp=require(_0x40a3('0x4'));var moment=require('moment');var BPromise=require(_0x40a3('0x5'));var Mustache=require(_0x40a3('0x6'));var util=require(_0x40a3('0x7'));var path=require('path');var sox=require(_0x40a3('0x8'));var csv=require(_0x40a3('0x9'));var ejs=require(_0x40a3('0xa'));var fs=require('fs');var _=require(_0x40a3('0xb'));var squel=require(_0x40a3('0xc'));var crypto=require(_0x40a3('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x40a3('0xe'));var toCsv=require(_0x40a3('0x9'));var querystring=require(_0x40a3('0xf'));var Papa=require(_0x40a3('0x10'));var authService=require(_0x40a3('0x11'));var hardwareService=require(_0x40a3('0x12'));var Redis=require('ioredis');var qs=require(_0x40a3('0x13'));var logger=require(_0x40a3('0x14'))(_0x40a3('0x15'));var utils=require('../../config/utils');var config=require(_0x40a3('0x16'));var db=require(_0x40a3('0x17'))['db'];config['redis']=_[_0x40a3('0x18')](config[_0x40a3('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x40a3('0x1a'))(new Redis(config[_0x40a3('0x19')]));require('./openchannelInteraction.socket')[_0x40a3('0x1b')](socket);function respondWithStatusCode(_0x3ced7b,_0x13ac55){_0x13ac55=_0x13ac55||0xcc;return function(_0x476c82){if(_0x476c82){return _0x3ced7b['sendStatus'](_0x13ac55);}return _0x3ced7b['status'](_0x13ac55)['end']();};}function respondWithResult(_0x28bb05,_0x19e09e){_0x19e09e=_0x19e09e||0xc8;return function(_0x20d6cf){if(_0x20d6cf){return _0x28bb05['status'](_0x19e09e)[_0x40a3('0x1c')](_0x20d6cf);}};}function respondWithFilteredResult(_0x8c3d45,_0x47b6dd){return function(_0x4d6499){if(_0x4d6499){var _0x20df02=_0x4d6499['count'],_0x31aef5=_0x47b6dd[_0x40a3('0x1d')],_0x22f31e=_0x47b6dd[_0x40a3('0x1d')]+_0x47b6dd[_0x40a3('0x1e')],_0x1c5102;if(_0x22f31e>=_0x20df02){_0x22f31e=_0x20df02;_0x1c5102=0xc8;}else{_0x1c5102=0xce;}_0x8c3d45[_0x40a3('0x1f')](_0x1c5102);return _0x8c3d45[_0x40a3('0x20')](_0x40a3('0x21'),_0x31aef5+'-'+_0x22f31e+'/'+_0x20df02)[_0x40a3('0x1c')](_0x4d6499);}return null;};}function patchUpdates(_0xb723d3){return function(_0x975ca){try{jsonpatch[_0x40a3('0x22')](_0x975ca,_0xb723d3,!![]);}catch(_0x2d18d6){return BPromise[_0x40a3('0x23')](_0x2d18d6);}return _0x975ca[_0x40a3('0x24')]();};}function saveUpdates(_0x1416d2,_0x1dbc00){return function(_0x1daace){if(_0x1daace){return _0x1daace['update'](_0x1416d2)[_0x40a3('0x25')](function(_0x46fbbe){return _0x46fbbe;});}return null;};}function removeEntity(_0x1d0cf0,_0x1e11fb){return function(_0x1d034a){if(_0x1d034a){return _0x1d034a[_0x40a3('0x26')]()['then'](function(){_0x1d0cf0[_0x40a3('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x37321a,_0x348685){return function(_0x5a9b6f){if(!_0x5a9b6f){_0x37321a[_0x40a3('0x27')](0x194);}return _0x5a9b6f;};}function handleError(_0x3eb097,_0x1b6c7c){_0x1b6c7c=_0x1b6c7c||0x1f4;return function(_0x599474){logger[_0x40a3('0x28')](_0x599474[_0x40a3('0x29')]);if(_0x599474[_0x40a3('0x2a')]){delete _0x599474[_0x40a3('0x2a')];}_0x3eb097[_0x40a3('0x1f')](_0x1b6c7c)[_0x40a3('0x2b')](_0x599474);};}exports[_0x40a3('0x2c')]=function(_0x3d50d7,_0x5d288e){var _0x4b7b86={},_0x355a8f={},_0x4a7fd8={'count':0x0,'rows':[]};var _0x58beaf=db[_0x40a3('0x2d')][_0x40a3('0x2e')];_0x355a8f[_0x40a3('0x2f')]=_['keys'](_0x58beaf);_0x355a8f[_0x40a3('0x30')]=_[_0x40a3('0x31')](_0x3d50d7[_0x40a3('0x30')]);_0x355a8f[_0x40a3('0x32')]=_['intersection'](_0x355a8f[_0x40a3('0x2f')],_0x355a8f[_0x40a3('0x30')]);_0x4b7b86[_0x40a3('0x33')]=_[_0x40a3('0x34')](_0x355a8f[_0x40a3('0x2f')],qs[_0x40a3('0x35')](_0x3d50d7[_0x40a3('0x30')][_0x40a3('0x35')]));_0x4b7b86[_0x40a3('0x33')]=_0x4b7b86[_0x40a3('0x33')][_0x40a3('0x36')]?_0x4b7b86[_0x40a3('0x33')]:_0x355a8f[_0x40a3('0x2f')];if(!_0x3d50d7[_0x40a3('0x30')][_0x40a3('0x37')](_0x40a3('0x38'))){_0x4b7b86[_0x40a3('0x1e')]=qs[_0x40a3('0x1e')](_0x3d50d7[_0x40a3('0x30')][_0x40a3('0x1e')]);_0x4b7b86[_0x40a3('0x1d')]=qs[_0x40a3('0x1d')](_0x3d50d7[_0x40a3('0x30')][_0x40a3('0x1d')]);}_0x4b7b86['order']=qs[_0x40a3('0x39')](_0x3d50d7[_0x40a3('0x30')][_0x40a3('0x39')]);_0x4b7b86[_0x40a3('0x3a')]=qs[_0x40a3('0x32')](_[_0x40a3('0x3b')](_0x3d50d7[_0x40a3('0x30')],_0x355a8f['filters']));if(_0x3d50d7[_0x40a3('0x30')][_0x40a3('0x3c')]){_0x4b7b86[_0x40a3('0x3a')]=_['merge'](_0x4b7b86[_0x40a3('0x3a')],{'$or':_[_0x40a3('0x3d')](_0x58beaf,function(_0x1dd805){if(_0x1dd805[_0x40a3('0x3e')][_0x40a3('0x3f')]!==_0x40a3('0x40')){var _0x20fdea={};_0x20fdea[_0x1dd805[_0x40a3('0x41')]]={'$like':'%'+_0x3d50d7['query']['filter']+'%'};return _0x20fdea;}})});}_0x4b7b86=_[_0x40a3('0x42')]({},_0x4b7b86,_0x3d50d7[_0x40a3('0x43')]);var _0x3492fd={'where':_0x4b7b86[_0x40a3('0x3a')]};_0x3492fd['include']=[];if(_0x3d50d7[_0x40a3('0x30')][_0x40a3('0x44')]){_0x3492fd[_0x40a3('0x45')][_0x40a3('0x46')]({'model':db[_0x40a3('0x47')],'as':_0x40a3('0x48'),'attributes':['id'],'where':{'id':_0x3d50d7[_0x40a3('0x30')]['tag']},'required':!![]});_0x3492fd[_0x40a3('0x49')]=!![];}if(_0x3d50d7[_0x40a3('0x30')][_0x40a3('0x4a')]){_0x3492fd[_0x40a3('0x45')][_0x40a3('0x46')]({'model':db[_0x40a3('0x4b')],'as':_0x40a3('0x4c'),'attributes':['id',_0x40a3('0x4d'),_0x40a3('0x4e'),_0x40a3('0x4a')],'where':{'direction':'in','read':_0x3d50d7[_0x40a3('0x30')][_0x40a3('0x4a')]||![]},'required':!![]});_0x3492fd['distinct']=!![];}return db[_0x40a3('0x2d')][_0x40a3('0x4f')](_0x3492fd)[_0x40a3('0x25')](function(_0x889d9a){_0x4a7fd8[_0x40a3('0x4f')]=_0x889d9a;if(_0x3d50d7[_0x40a3('0x30')]['includeAll']){_0x4b7b86[_0x40a3('0x45')]=[{'model':db[_0x40a3('0x50')],'as':'Users','required':![],'attributes':['id','name',_0x40a3('0x51')]},{'model':db[_0x40a3('0x52')],'as':_0x40a3('0x53'),'required':![]},{'model':db[_0x40a3('0x50')],'as':_0x40a3('0x54'),'attributes':['name',_0x40a3('0x51'),'internal'],'required':![]},{'model':db[_0x40a3('0x55')],'as':_0x40a3('0x56'),'attributes':[_0x40a3('0x2a'),_0x40a3('0x3f')],'required':![]},{'model':db[_0x40a3('0x4b')],'as':_0x40a3('0x4c'),'attributes':['id',_0x40a3('0x4d'),_0x40a3('0x4e'),'read'],'where':{'direction':'in','read':_0x3d50d7[_0x40a3('0x30')][_0x40a3('0x4a')]||![]},'required':_0x3d50d7[_0x40a3('0x30')]['read']||![]},{'model':db['Tag'],'as':_0x40a3('0x48'),'attributes':['id',_0x40a3('0x2a'),_0x40a3('0x57')],'required':_0x3d50d7[_0x40a3('0x30')]['tag']?!![]:![]},{'model':db[_0x40a3('0x47')],'as':_0x40a3('0x58'),'attributes':['id',_0x40a3('0x2a'),_0x40a3('0x57')],'through':_0x3d50d7['query'][_0x40a3('0x44')]?{'attributes':[],'where':{'TagId':_0x3d50d7[_0x40a3('0x30')][_0x40a3('0x44')]||undefined}}:{},'required':_0x3d50d7[_0x40a3('0x30')][_0x40a3('0x44')]?!![]:![]}];}return db[_0x40a3('0x2d')][_0x40a3('0x59')](_0x4b7b86);})['then'](function(_0x2e666d){_0x4a7fd8[_0x40a3('0x5a')]=_0x2e666d;return _0x4a7fd8;})['then'](respondWithFilteredResult(_0x5d288e,_0x4b7b86))[_0x40a3('0x5b')](handleError(_0x5d288e,null));};exports['show']=function(_0x437d29,_0x590fa9){var _0x2a9bd1={'raw':![],'where':{'id':_0x437d29['params']['id']}},_0x3eda1b={};_0x3eda1b['model']=_[_0x40a3('0x31')](db[_0x40a3('0x2d')][_0x40a3('0x2e')]);_0x3eda1b[_0x40a3('0x30')]=_[_0x40a3('0x31')](_0x437d29[_0x40a3('0x30')]);_0x3eda1b[_0x40a3('0x32')]=_[_0x40a3('0x34')](_0x3eda1b[_0x40a3('0x2f')],_0x3eda1b[_0x40a3('0x30')]);_0x2a9bd1[_0x40a3('0x33')]=_[_0x40a3('0x34')](_0x3eda1b['model'],qs[_0x40a3('0x35')](_0x437d29[_0x40a3('0x30')][_0x40a3('0x35')]));_0x2a9bd1[_0x40a3('0x33')]=_0x2a9bd1['attributes'][_0x40a3('0x36')]?_0x2a9bd1['attributes']:_0x3eda1b[_0x40a3('0x2f')];if(_0x437d29['query']['includeAll']){_0x2a9bd1['include']=[{'all':!![]}];}_0x2a9bd1=_[_0x40a3('0x42')]({},_0x2a9bd1,_0x437d29[_0x40a3('0x43')]);return db[_0x40a3('0x2d')][_0x40a3('0x5c')](_0x2a9bd1)[_0x40a3('0x25')](handleEntityNotFound(_0x590fa9,null))[_0x40a3('0x25')](respondWithResult(_0x590fa9,null))[_0x40a3('0x5b')](handleError(_0x590fa9,null));};exports[_0x40a3('0x5d')]=function(_0x4ed27b,_0x53848d){return db['OpenchannelInteraction'][_0x40a3('0x5d')](_0x4ed27b[_0x40a3('0x5e')],{})[_0x40a3('0x25')](respondWithResult(_0x53848d,0xc9))['catch'](handleError(_0x53848d,null));};exports[_0x40a3('0x5f')]=function(_0x4b439c,_0x5dff9e){if(_0x4b439c[_0x40a3('0x5e')]['id']){delete _0x4b439c[_0x40a3('0x5e')]['id'];}return db[_0x40a3('0x2d')][_0x40a3('0x5c')]({'where':{'id':_0x4b439c[_0x40a3('0x60')]['id']}})['then'](handleEntityNotFound(_0x5dff9e,null))[_0x40a3('0x25')](saveUpdates(_0x4b439c[_0x40a3('0x5e')],null))[_0x40a3('0x25')](respondWithResult(_0x5dff9e,null))[_0x40a3('0x5b')](handleError(_0x5dff9e,null));};exports[_0x40a3('0x26')]=function(_0x1ece6b,_0x2cc66d){return db[_0x40a3('0x2d')][_0x40a3('0x5c')]({'where':{'id':_0x1ece6b['params']['id']}})[_0x40a3('0x25')](handleEntityNotFound(_0x2cc66d,null))[_0x40a3('0x25')](removeEntity(_0x2cc66d,null))['catch'](handleError(_0x2cc66d,null));};exports[_0x40a3('0x61')]=function(_0x443b8e,_0x5013c1){return db[_0x40a3('0x2d')][_0x40a3('0x61')]()[_0x40a3('0x25')](respondWithResult(_0x5013c1,null))[_0x40a3('0x5b')](handleError(_0x5013c1,null));};exports[_0x40a3('0x62')]=function(_0x5b6eb7,_0x5a8855,_0x19bdd9){return db[_0x40a3('0x4b')]['find']({'where':{'id':_0x5b6eb7[_0x40a3('0x60')]['id']}})['then'](handleEntityNotFound(_0x5a8855,null))[_0x40a3('0x25')](function(_0x472249){if(_0x472249){return _0x472249[_0x40a3('0x62')](_0x5b6eb7[_0x40a3('0x5e')][_0x40a3('0x63')],_[_0x40a3('0x64')](_0x5b6eb7[_0x40a3('0x5e')],[_0x40a3('0x63'),'id'])||{});}})[_0x40a3('0x25')](respondWithResult(_0x5a8855,null))['catch'](handleError(_0x5a8855,null));};exports[_0x40a3('0x65')]=function(_0x19618b,_0x2b8904,_0x210ee5){var _0x261590={'raw':![],'where':{}};var _0xc0079b={};var _0x1e2249={'count':0x0,'rows':[]};return db['OpenchannelInteraction']['findOne']({'where':{'id':_0x19618b[_0x40a3('0x60')]['id']}})['then'](handleEntityNotFound(_0x2b8904,null))[_0x40a3('0x25')](function(_0x16ab72){if(_0x16ab72){_0xc0079b[_0x40a3('0x2f')]=_[_0x40a3('0x31')](db[_0x40a3('0x4b')]['rawAttributes']);_0xc0079b[_0x40a3('0x30')]=_['keys'](_0x19618b[_0x40a3('0x30')]);_0xc0079b[_0x40a3('0x32')]=_[_0x40a3('0x34')](_0xc0079b[_0x40a3('0x2f')],_0xc0079b[_0x40a3('0x30')]);_0x261590[_0x40a3('0x33')]=_[_0x40a3('0x34')](_0xc0079b[_0x40a3('0x2f')],qs[_0x40a3('0x35')](_0x19618b[_0x40a3('0x30')][_0x40a3('0x35')]));_0x261590[_0x40a3('0x33')]=_0x261590['attributes']['length']?_0x261590[_0x40a3('0x33')]:_0xc0079b['model'];if(!_0x19618b['query'][_0x40a3('0x37')](_0x40a3('0x38'))){_0x261590['limit']=qs[_0x40a3('0x1e')](_0x19618b['query'][_0x40a3('0x1e')]);_0x261590[_0x40a3('0x1d')]=qs[_0x40a3('0x1d')](_0x19618b[_0x40a3('0x30')]['offset']);}_0x261590['order']=qs[_0x40a3('0x39')](_0x19618b['query']['sort']);_0x261590[_0x40a3('0x3a')]=qs[_0x40a3('0x32')](_[_0x40a3('0x3b')](_0x19618b[_0x40a3('0x30')],_0xc0079b[_0x40a3('0x32')]));_0x261590['where'][_0x40a3('0x66')]=_0x16ab72['id'];if(_0x19618b['query'][_0x40a3('0x3c')]){_0x261590[_0x40a3('0x3a')]=_[_0x40a3('0x42')](_0x261590['where'],{'$or':_[_0x40a3('0x3d')](_0x261590['attributes'],function(_0x3311cb){var _0x588cdf={};_0x588cdf[_0x3311cb]={'$like':'%'+_0x19618b['query'][_0x40a3('0x3c')]+'%'};return _0x588cdf;})});}if(_0x19618b[_0x40a3('0x30')][_0x40a3('0x67')]){var _0x1f10f5=_0x19618b[_0x40a3('0x30')][_0x40a3('0x67')][_0x40a3('0x68')](',');var _0x265f3={};_0x265f3[_0x1f10f5[0x0]]={'$gte':moment(_0x1f10f5[0x1])[_0x40a3('0x69')](_0x40a3('0x6a'))};_0x261590['where']=_[_0x40a3('0x42')](_0x261590[_0x40a3('0x3a')],_0x265f3);}_0x261590=_[_0x40a3('0x42')]({},_0x261590,_0x19618b[_0x40a3('0x43')]);return db[_0x40a3('0x4b')][_0x40a3('0x4f')]({'where':_0x261590[_0x40a3('0x3a')]})['then'](function(_0x42c875){_0x1e2249[_0x40a3('0x4f')]=_0x42c875;if(_0x19618b[_0x40a3('0x30')][_0x40a3('0x6b')]){_0x261590[_0x40a3('0x45')]=[{'all':!![]}];}return db[_0x40a3('0x4b')][_0x40a3('0x59')](_0x261590);})[_0x40a3('0x25')](function(_0x168f77){_0x1e2249[_0x40a3('0x5a')]=_0x168f77;return _0x1e2249;});}})[_0x40a3('0x25')](respondWithFilteredResult(_0x2b8904,_0x261590))['catch'](handleError(_0x2b8904,null));};exports[_0x40a3('0x6c')]=function(_0x280767,_0xb486dd,_0x5a39a9){return db[_0x40a3('0x2d')][_0x40a3('0x5c')]({'where':{'id':_0x280767[_0x40a3('0x60')]['id']}})['then'](handleEntityNotFound(_0xb486dd,null))[_0x40a3('0x25')](function(_0x1c17e9){if(_0x1c17e9){return _0x1c17e9[_0x40a3('0x6d')](_0x280767['body']['ids'],_['omit'](_0x280767[_0x40a3('0x5e')],[_0x40a3('0x63'),'id'])||{})[_0x40a3('0x6e')](function(){return db[_0x40a3('0x47')][_0x40a3('0x59')]({'attributes':['id',_0x40a3('0x2a'),_0x40a3('0x57')],'where':{'id':_0x280767[_0x40a3('0x5e')]['ids']}});})[_0x40a3('0x25')](function(_0x5f56df){socket[_0x40a3('0x6f')]('openchannelInteractionTags:save',{'id':Number(_0x280767[_0x40a3('0x60')]['id']),'tags':_0x5f56df||[]});return{'id':Number(_0x280767[_0x40a3('0x60')]['id']),'tags':_0x5f56df||[]};});}})[_0x40a3('0x25')](respondWithResult(_0xb486dd,null))[_0x40a3('0x5b')](handleError(_0xb486dd,null));};exports[_0x40a3('0x70')]=function(_0x2bd1c3,_0x2f198f,_0x87331b){var _0x4063ea;return db[_0x40a3('0x2d')]['find']({'where':{'id':_0x2bd1c3[_0x40a3('0x60')]['id']}})['then'](handleEntityNotFound(_0x2f198f,null))[_0x40a3('0x25')](function(_0x549acc){if(_0x549acc){return _0x549acc[_0x40a3('0x70')](_0x2bd1c3[_0x40a3('0x30')][_0x40a3('0x63')]);}})['then'](respondWithStatusCode(_0x2f198f,null))['catch'](handleError(_0x2f198f,null));};exports[_0x40a3('0x71')]=function(_0x3d38e7,_0x113944){var _0x373528=moment()[_0x40a3('0x72')]()[_0x40a3('0x73')]();var _0x29da22=path[_0x40a3('0x74')](config[_0x40a3('0x75')],_0x40a3('0x76'),_0x40a3('0x77'),_0x40a3('0x78'));var _0x3a715d=path['join'](config[_0x40a3('0x75')],_0x40a3('0x76'),'files','attachments');var _0x2081ed=path[_0x40a3('0x74')](_0x29da22,_0x373528);var _0xc94d75=util[_0x40a3('0x69')](_0x40a3('0x79'),_0x373528);var _0x508150=path['join'](_0x29da22,_0xc94d75);var _0x5f1ab0=![];return db[_0x40a3('0x2d')][_0x40a3('0x5c')]({'where':{'id':_0x3d38e7[_0x40a3('0x60')]['id']},'include':[{'model':db[_0x40a3('0x4b')],'as':_0x40a3('0x4c'),'attributes':['id',_0x40a3('0x5e')],'include':[{'model':db[_0x40a3('0x50')],'as':'User','attributes':['id',_0x40a3('0x51')],'raw':!![]},{'model':db[_0x40a3('0x52')],'as':_0x40a3('0x53'),'attributes':['id','firstName'],'raw':!![]},{'model':db[_0x40a3('0x7a')],'as':_0x40a3('0x7a'),'raw':!![]}]}]})['then'](handleEntityNotFound(_0x113944,null))['then'](function(_0x4cea59){if(_0x4cea59){_0x5f1ab0=!![];var _0x26a702='';var _0x3472fd={'format':'Letter','border':_0x40a3('0x7b')};fs[_0x40a3('0x7c')](_0x2081ed);_0x26a702+=util[_0x40a3('0x69')](_0x40a3('0x7d'),_0x4cea59['id']);_0x26a702+=util[_0x40a3('0x69')]('<h2>Date:\x20%s</h2>',moment()['format']('MMMM\x20Do\x20YYYY,\x20HH:mm:ss')[_0x40a3('0x73')]());_0x26a702+=_0x40a3('0x7e');for(var _0x2b6017=0x0;_0x2b6017<_0x4cea59[_0x40a3('0x4c')][_0x40a3('0x36')];_0x2b6017++){var _0x2e136d=_0x4cea59[_0x40a3('0x4c')][_0x2b6017];_0x26a702+=_0x40a3('0x7f');_0x26a702+=util['format'](_0x40a3('0x80'),_0x2e136d[_0x40a3('0x50')]?_0x2e136d[_0x40a3('0x50')]['fullname']:_0x2e136d['Contact'][_0x40a3('0x81')],_0x2e136d[_0x40a3('0x5e')]);_0x26a702+=_0x40a3('0x82');if(_0x2e136d['Attachment']){var _0x2d82b1=_0x2e136d[_0x40a3('0x7a')];var _0x30e251=path['join'](_0x3a715d,_0x2d82b1[_0x40a3('0x83')]);if(fs['existsSync'](_0x30e251)){fs[_0x40a3('0x84')](_0x30e251)[_0x40a3('0x85')](fs[_0x40a3('0x86')](path[_0x40a3('0x74')](_0x2081ed,_0x2d82b1[_0x40a3('0x83')])));}}}return new BPromise(function(_0x18c9d6,_0x1b66bc){pdf['create'](_0x26a702,_0x3472fd)[_0x40a3('0x87')](path['join'](_0x2081ed,'interaction-'+_0x373528+_0x40a3('0x88')),function(_0x5377c5,_0x165ac0){if(_0x5377c5)return _0x1b66bc(_0x5377c5);_0x18c9d6(_0x165ac0);});});}})['then'](function(){if(_0x5f1ab0){return new BPromise(function(_0x3374f6,_0x5068b7){zipdir(_0x2081ed,{'saveTo':_0x508150},function(_0x2f4c45,_0x34fa3a){if(_0x2f4c45)return _0x5068b7(_0x2f4c45);return _0x3374f6(_0x34fa3a);});});}})[_0x40a3('0x25')](function(){if(_0x5f1ab0){return new BPromise(function(_0x2152d6,_0x306982){rimraf(_0x2081ed,function(_0x44a819){if(_0x44a819)_0x306982(_0x44a819);return _0x2152d6();});});}})[_0x40a3('0x25')](function(){if(_0x5f1ab0){return _0x113944[_0x40a3('0x71')](_0x508150,_0xc94d75,function(_0x529e4a){if(_0x529e4a){console[_0x40a3('0x89')]('err',_0x529e4a);}else{fs[_0x40a3('0x8a')](_0x508150);}});}else{return _0x113944[_0x40a3('0x27')](0xc8);}})[_0x40a3('0x5b')](handleError(_0x113944,null));};
\ No newline at end of file
+var _0x355e=['$gte','format','rows','addTags','setTags','spread','emit','openchannelInteractionTags:save','removeTags','download','unix','toString','join','root','files','tmp','attachments','firstName','Attachment','1cm','<hr>','<div\x20style=\x22border-style:\x20solid;\x20border-width:\x201px;\x20margin:\x203px;\x22>','<p\x20style=\x22margin:\x203px;\x22>%s:\x20%s</p>','</div>','basename','existsSync','createReadStream','pipe','createWriteStream','toFile','.pdf','log','unlinkSync','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','../../config/license/hardware','ioredis','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register','status','end','json','offset','limit','Content-Range','apply','reject','save','update','destroy','sendStatus','error','stack','name','OpenchannelInteraction','rawAttributes','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','sort','where','filters','pick','map','type','key','VIRTUAL','options','include','push','Tag','tag','distinct','read','OpenchannelMessage','direction','count','then','includeAll','User','Users','fullname','CmContact','Contact','Owner','internal','OpenchannelAccount','Messages','createdAt','color','ThroughTags','findAll','catch','show','params','find','create','body','describe','addMessage','ids','omit','getMessages','nolimit','order','filter','merge'];(function(_0xde9447,_0x45a41c){var _0x3760b7=function(_0x592400){while(--_0x592400){_0xde9447['push'](_0xde9447['shift']());}};_0x3760b7(++_0x45a41c);}(_0x355e,0xa7));var _0xe355=function(_0x565675,_0x1e467c){_0x565675=_0x565675-0x0;var _0x468999=_0x355e[_0x565675];return _0x468999;};'use strict';var pdf=require(_0xe355('0x0'));var emlformat=require(_0xe355('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe355('0x2'));var jsonpatch=require(_0xe355('0x3'));var rp=require(_0xe355('0x4'));var moment=require(_0xe355('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe355('0x6'));var path=require(_0xe355('0x7'));var sox=require(_0xe355('0x8'));var csv=require(_0xe355('0x9'));var ejs=require(_0xe355('0xa'));var fs=require('fs');var _=require(_0xe355('0xb'));var squel=require(_0xe355('0xc'));var crypto=require(_0xe355('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe355('0xe'));var toCsv=require(_0xe355('0x9'));var querystring=require(_0xe355('0xf'));var Papa=require('papaparse');var authService=require('../../components/auth/service');var hardwareService=require(_0xe355('0x10'));var Redis=require(_0xe355('0x11'));var qs=require('../../components/parsers/qs');var logger=require(_0xe355('0x12'))(_0xe355('0x13'));var utils=require(_0xe355('0x14'));var config=require('../../config/environment');var db=require(_0xe355('0x15'))['db'];config[_0xe355('0x16')]=_[_0xe355('0x17')](config[_0xe355('0x16')],{'host':_0xe355('0x18'),'port':0x18eb});var socket=require(_0xe355('0x19'))(new Redis(config[_0xe355('0x16')]));require(_0xe355('0x1a'))[_0xe355('0x1b')](socket);function respondWithStatusCode(_0x54ec53,_0x3ac130){_0x3ac130=_0x3ac130||0xcc;return function(_0x13a1b7){if(_0x13a1b7){return _0x54ec53['sendStatus'](_0x3ac130);}return _0x54ec53[_0xe355('0x1c')](_0x3ac130)[_0xe355('0x1d')]();};}function respondWithResult(_0x338099,_0x26abf6){_0x26abf6=_0x26abf6||0xc8;return function(_0x1a604){if(_0x1a604){return _0x338099[_0xe355('0x1c')](_0x26abf6)[_0xe355('0x1e')](_0x1a604);}};}function respondWithFilteredResult(_0x548c1c,_0x2e2230){return function(_0x1b602e){if(_0x1b602e){var _0x4b9c31=_0x1b602e['count'],_0x1266d5=_0x2e2230[_0xe355('0x1f')],_0x1d71b0=_0x2e2230[_0xe355('0x1f')]+_0x2e2230[_0xe355('0x20')],_0x3d5fc5;if(_0x1d71b0>=_0x4b9c31){_0x1d71b0=_0x4b9c31;_0x3d5fc5=0xc8;}else{_0x3d5fc5=0xce;}_0x548c1c[_0xe355('0x1c')](_0x3d5fc5);return _0x548c1c['set'](_0xe355('0x21'),_0x1266d5+'-'+_0x1d71b0+'/'+_0x4b9c31)[_0xe355('0x1e')](_0x1b602e);}return null;};}function patchUpdates(_0x2f4c55){return function(_0x4d100a){try{jsonpatch[_0xe355('0x22')](_0x4d100a,_0x2f4c55,!![]);}catch(_0x33e5ef){return BPromise[_0xe355('0x23')](_0x33e5ef);}return _0x4d100a[_0xe355('0x24')]();};}function saveUpdates(_0x20f237,_0x2eca9){return function(_0x1f0408){if(_0x1f0408){return _0x1f0408[_0xe355('0x25')](_0x20f237)['then'](function(_0x4c5304){return _0x4c5304;});}return null;};}function removeEntity(_0x1987f3,_0x5aae40){return function(_0x38e1ba){if(_0x38e1ba){return _0x38e1ba[_0xe355('0x26')]()['then'](function(){_0x1987f3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x52063a,_0x349533){return function(_0x20858d){if(!_0x20858d){_0x52063a[_0xe355('0x27')](0x194);}return _0x20858d;};}function handleError(_0x5bad20,_0x458a0d){_0x458a0d=_0x458a0d||0x1f4;return function(_0x1034ee){logger[_0xe355('0x28')](_0x1034ee[_0xe355('0x29')]);if(_0x1034ee[_0xe355('0x2a')]){delete _0x1034ee['name'];}_0x5bad20['status'](_0x458a0d)['send'](_0x1034ee);};}exports['index']=function(_0x1ac0dd,_0x572a2d){var _0x3b9178={},_0x24dda1={},_0x2b961d={'count':0x0,'rows':[]};var _0x34b1eb=db[_0xe355('0x2b')][_0xe355('0x2c')];_0x24dda1[_0xe355('0x2d')]=_['keys'](_0x34b1eb);_0x24dda1['query']=_[_0xe355('0x2e')](_0x1ac0dd[_0xe355('0x2f')]);_0x24dda1['filters']=_['intersection'](_0x24dda1['model'],_0x24dda1['query']);_0x3b9178['attributes']=_[_0xe355('0x30')](_0x24dda1[_0xe355('0x2d')],qs['fields'](_0x1ac0dd[_0xe355('0x2f')][_0xe355('0x31')]));_0x3b9178[_0xe355('0x32')]=_0x3b9178[_0xe355('0x32')][_0xe355('0x33')]?_0x3b9178[_0xe355('0x32')]:_0x24dda1[_0xe355('0x2d')];if(!_0x1ac0dd['query'][_0xe355('0x34')]('nolimit')){_0x3b9178[_0xe355('0x20')]=qs[_0xe355('0x20')](_0x1ac0dd[_0xe355('0x2f')][_0xe355('0x20')]);_0x3b9178[_0xe355('0x1f')]=qs[_0xe355('0x1f')](_0x1ac0dd[_0xe355('0x2f')]['offset']);}_0x3b9178['order']=qs[_0xe355('0x35')](_0x1ac0dd[_0xe355('0x2f')][_0xe355('0x35')]);_0x3b9178[_0xe355('0x36')]=qs[_0xe355('0x37')](_[_0xe355('0x38')](_0x1ac0dd[_0xe355('0x2f')],_0x24dda1[_0xe355('0x37')]));if(_0x1ac0dd[_0xe355('0x2f')]['filter']){_0x3b9178[_0xe355('0x36')]=_['merge'](_0x3b9178[_0xe355('0x36')],{'$or':_[_0xe355('0x39')](_0x34b1eb,function(_0x46317c){if(_0x46317c[_0xe355('0x3a')][_0xe355('0x3b')]!==_0xe355('0x3c')){var _0x1c4514={};_0x1c4514[_0x46317c['field']]={'$like':'%'+_0x1ac0dd[_0xe355('0x2f')]['filter']+'%'};return _0x1c4514;}})});}_0x3b9178=_['merge']({},_0x3b9178,_0x1ac0dd[_0xe355('0x3d')]);var _0x26d8f5={'where':_0x3b9178[_0xe355('0x36')]};_0x26d8f5['include']=[];if(_0x1ac0dd[_0xe355('0x2f')]['tag']){_0x26d8f5[_0xe355('0x3e')][_0xe355('0x3f')]({'model':db[_0xe355('0x40')],'as':'Tags','attributes':['id'],'where':{'id':_0x1ac0dd[_0xe355('0x2f')][_0xe355('0x41')]},'required':!![]});_0x26d8f5[_0xe355('0x42')]=!![];}if(_0x1ac0dd[_0xe355('0x2f')][_0xe355('0x43')]){_0x26d8f5[_0xe355('0x3e')]['push']({'model':db[_0xe355('0x44')],'as':'Messages','attributes':['id',_0xe355('0x45'),'createdAt',_0xe355('0x43')],'where':{'direction':'in','read':_0x1ac0dd[_0xe355('0x2f')]['read']||![]},'required':!![]});_0x26d8f5[_0xe355('0x42')]=!![];}return db['OpenchannelInteraction'][_0xe355('0x46')](_0x26d8f5)[_0xe355('0x47')](function(_0x38426b){_0x2b961d[_0xe355('0x46')]=_0x38426b;if(_0x1ac0dd['query'][_0xe355('0x48')]){_0x3b9178[_0xe355('0x3e')]=[{'model':db[_0xe355('0x49')],'as':_0xe355('0x4a'),'required':![],'attributes':['id',_0xe355('0x2a'),_0xe355('0x4b')]},{'model':db[_0xe355('0x4c')],'as':_0xe355('0x4d'),'required':![]},{'model':db[_0xe355('0x49')],'as':_0xe355('0x4e'),'attributes':['name',_0xe355('0x4b'),_0xe355('0x4f')],'required':![]},{'model':db[_0xe355('0x50')],'as':'Account','attributes':[_0xe355('0x2a'),_0xe355('0x3b')],'required':![]},{'model':db[_0xe355('0x44')],'as':_0xe355('0x51'),'attributes':['id',_0xe355('0x45'),_0xe355('0x52'),_0xe355('0x43')],'where':{'direction':'in','read':_0x1ac0dd[_0xe355('0x2f')]['read']||![]},'required':_0x1ac0dd[_0xe355('0x2f')][_0xe355('0x43')]||![]},{'model':db['Tag'],'as':'Tags','attributes':['id','name',_0xe355('0x53')],'required':_0x1ac0dd[_0xe355('0x2f')][_0xe355('0x41')]?!![]:![]},{'model':db[_0xe355('0x40')],'as':_0xe355('0x54'),'attributes':['id',_0xe355('0x2a'),_0xe355('0x53')],'through':_0x1ac0dd[_0xe355('0x2f')][_0xe355('0x41')]?{'attributes':[],'where':{'TagId':_0x1ac0dd[_0xe355('0x2f')][_0xe355('0x41')]||undefined}}:{},'required':_0x1ac0dd[_0xe355('0x2f')]['tag']?!![]:![]}];}return db[_0xe355('0x2b')][_0xe355('0x55')](_0x3b9178);})['then'](function(_0x4cbef4){_0x2b961d['rows']=_0x4cbef4;return _0x2b961d;})['then'](respondWithFilteredResult(_0x572a2d,_0x3b9178))[_0xe355('0x56')](handleError(_0x572a2d,null));};exports[_0xe355('0x57')]=function(_0x1b5584,_0x490af1){var _0x28acb4={'raw':![],'where':{'id':_0x1b5584[_0xe355('0x58')]['id']}},_0x124bc9={};_0x124bc9[_0xe355('0x2d')]=_['keys'](db['OpenchannelInteraction'][_0xe355('0x2c')]);_0x124bc9[_0xe355('0x2f')]=_[_0xe355('0x2e')](_0x1b5584[_0xe355('0x2f')]);_0x124bc9['filters']=_[_0xe355('0x30')](_0x124bc9[_0xe355('0x2d')],_0x124bc9[_0xe355('0x2f')]);_0x28acb4['attributes']=_[_0xe355('0x30')](_0x124bc9[_0xe355('0x2d')],qs[_0xe355('0x31')](_0x1b5584[_0xe355('0x2f')][_0xe355('0x31')]));_0x28acb4[_0xe355('0x32')]=_0x28acb4[_0xe355('0x32')][_0xe355('0x33')]?_0x28acb4[_0xe355('0x32')]:_0x124bc9[_0xe355('0x2d')];if(_0x1b5584[_0xe355('0x2f')][_0xe355('0x48')]){_0x28acb4[_0xe355('0x3e')]=[{'all':!![]}];}_0x28acb4=_['merge']({},_0x28acb4,_0x1b5584[_0xe355('0x3d')]);return db[_0xe355('0x2b')][_0xe355('0x59')](_0x28acb4)[_0xe355('0x47')](handleEntityNotFound(_0x490af1,null))[_0xe355('0x47')](respondWithResult(_0x490af1,null))[_0xe355('0x56')](handleError(_0x490af1,null));};exports[_0xe355('0x5a')]=function(_0x31fe2d,_0x1b9da0){return db[_0xe355('0x2b')][_0xe355('0x5a')](_0x31fe2d[_0xe355('0x5b')],{})[_0xe355('0x47')](respondWithResult(_0x1b9da0,0xc9))[_0xe355('0x56')](handleError(_0x1b9da0,null));};exports[_0xe355('0x25')]=function(_0x21cdc5,_0x3711a3){if(_0x21cdc5['body']['id']){delete _0x21cdc5[_0xe355('0x5b')]['id'];}return db[_0xe355('0x2b')][_0xe355('0x59')]({'where':{'id':_0x21cdc5[_0xe355('0x58')]['id']}})['then'](handleEntityNotFound(_0x3711a3,null))['then'](saveUpdates(_0x21cdc5[_0xe355('0x5b')],null))[_0xe355('0x47')](respondWithResult(_0x3711a3,null))[_0xe355('0x56')](handleError(_0x3711a3,null));};exports[_0xe355('0x26')]=function(_0x213ff6,_0x3064e4){return db[_0xe355('0x2b')][_0xe355('0x59')]({'where':{'id':_0x213ff6[_0xe355('0x58')]['id']}})[_0xe355('0x47')](handleEntityNotFound(_0x3064e4,null))[_0xe355('0x47')](removeEntity(_0x3064e4,null))[_0xe355('0x56')](handleError(_0x3064e4,null));};exports[_0xe355('0x5c')]=function(_0x5ba438,_0x34a5e1){return db[_0xe355('0x2b')][_0xe355('0x5c')]()['then'](respondWithResult(_0x34a5e1,null))['catch'](handleError(_0x34a5e1,null));};exports[_0xe355('0x5d')]=function(_0x55e4d2,_0x42985f,_0x19c032){return db[_0xe355('0x44')][_0xe355('0x59')]({'where':{'id':_0x55e4d2[_0xe355('0x58')]['id']}})[_0xe355('0x47')](handleEntityNotFound(_0x42985f,null))['then'](function(_0x5e2dc5){if(_0x5e2dc5){return _0x5e2dc5[_0xe355('0x5d')](_0x55e4d2['body'][_0xe355('0x5e')],_[_0xe355('0x5f')](_0x55e4d2[_0xe355('0x5b')],[_0xe355('0x5e'),'id'])||{});}})[_0xe355('0x47')](respondWithResult(_0x42985f,null))['catch'](handleError(_0x42985f,null));};exports[_0xe355('0x60')]=function(_0x29dec5,_0xf36af,_0x95a4f9){var _0xf1ded8={'raw':![],'where':{}};var _0x5de9de={};var _0x1585a0={'count':0x0,'rows':[]};return db[_0xe355('0x2b')]['findOne']({'where':{'id':_0x29dec5[_0xe355('0x58')]['id']}})[_0xe355('0x47')](handleEntityNotFound(_0xf36af,null))[_0xe355('0x47')](function(_0x5b5b7d){if(_0x5b5b7d){_0x5de9de[_0xe355('0x2d')]=_[_0xe355('0x2e')](db[_0xe355('0x44')]['rawAttributes']);_0x5de9de['query']=_[_0xe355('0x2e')](_0x29dec5['query']);_0x5de9de[_0xe355('0x37')]=_[_0xe355('0x30')](_0x5de9de[_0xe355('0x2d')],_0x5de9de[_0xe355('0x2f')]);_0xf1ded8[_0xe355('0x32')]=_[_0xe355('0x30')](_0x5de9de[_0xe355('0x2d')],qs['fields'](_0x29dec5[_0xe355('0x2f')][_0xe355('0x31')]));_0xf1ded8['attributes']=_0xf1ded8[_0xe355('0x32')][_0xe355('0x33')]?_0xf1ded8[_0xe355('0x32')]:_0x5de9de[_0xe355('0x2d')];if(!_0x29dec5[_0xe355('0x2f')][_0xe355('0x34')](_0xe355('0x61'))){_0xf1ded8['limit']=qs[_0xe355('0x20')](_0x29dec5[_0xe355('0x2f')][_0xe355('0x20')]);_0xf1ded8[_0xe355('0x1f')]=qs[_0xe355('0x1f')](_0x29dec5['query'][_0xe355('0x1f')]);}_0xf1ded8[_0xe355('0x62')]=qs[_0xe355('0x35')](_0x29dec5[_0xe355('0x2f')][_0xe355('0x35')]);_0xf1ded8[_0xe355('0x36')]=qs[_0xe355('0x37')](_[_0xe355('0x38')](_0x29dec5[_0xe355('0x2f')],_0x5de9de[_0xe355('0x37')]));_0xf1ded8[_0xe355('0x36')]['OpenchannelInteractionId']=_0x5b5b7d['id'];if(_0x29dec5['query'][_0xe355('0x63')]){_0xf1ded8[_0xe355('0x36')]=_[_0xe355('0x64')](_0xf1ded8[_0xe355('0x36')],{'$or':_['map'](_0xf1ded8[_0xe355('0x32')],function(_0x411695){var _0x27dd24={};_0x27dd24[_0x411695]={'$like':'%'+_0x29dec5[_0xe355('0x2f')]['filter']+'%'};return _0x27dd24;})});}if(_0x29dec5[_0xe355('0x2f')][_0xe355('0x65')]){var _0x28037d=_0x29dec5['query'][_0xe355('0x65')]['split'](',');var _0x422ef6={};_0x422ef6[_0x28037d[0x0]]={'$gte':moment(_0x28037d[0x1])[_0xe355('0x66')]('YYYY-MM-DD\x20HH:mm:ss')};_0xf1ded8[_0xe355('0x36')]=_[_0xe355('0x64')](_0xf1ded8[_0xe355('0x36')],_0x422ef6);}_0xf1ded8=_[_0xe355('0x64')]({},_0xf1ded8,_0x29dec5[_0xe355('0x3d')]);return db['OpenchannelMessage'][_0xe355('0x46')]({'where':_0xf1ded8['where']})[_0xe355('0x47')](function(_0x500b30){_0x1585a0['count']=_0x500b30;if(_0x29dec5['query'][_0xe355('0x48')]){_0xf1ded8[_0xe355('0x3e')]=[{'all':!![]}];}return db[_0xe355('0x44')][_0xe355('0x55')](_0xf1ded8);})[_0xe355('0x47')](function(_0x3449f2){_0x1585a0[_0xe355('0x67')]=_0x3449f2;return _0x1585a0;});}})[_0xe355('0x47')](respondWithFilteredResult(_0xf36af,_0xf1ded8))[_0xe355('0x56')](handleError(_0xf36af,null));};exports[_0xe355('0x68')]=function(_0x2059aa,_0x22e263,_0x15c5ee){return db['OpenchannelInteraction']['find']({'where':{'id':_0x2059aa[_0xe355('0x58')]['id']}})[_0xe355('0x47')](handleEntityNotFound(_0x22e263,null))[_0xe355('0x47')](function(_0x4e3f25){if(_0x4e3f25){return _0x4e3f25[_0xe355('0x69')](_0x2059aa['body'][_0xe355('0x5e')],_[_0xe355('0x5f')](_0x2059aa[_0xe355('0x5b')],[_0xe355('0x5e'),'id'])||{})[_0xe355('0x6a')](function(){return db['Tag']['findAll']({'attributes':['id','name',_0xe355('0x53')],'where':{'id':_0x2059aa[_0xe355('0x5b')][_0xe355('0x5e')]}});})['then'](function(_0x2e649a){socket[_0xe355('0x6b')](_0xe355('0x6c'),{'id':Number(_0x2059aa[_0xe355('0x58')]['id']),'tags':_0x2e649a||[]});return{'id':Number(_0x2059aa[_0xe355('0x58')]['id']),'tags':_0x2e649a||[]};});}})['then'](respondWithResult(_0x22e263,null))['catch'](handleError(_0x22e263,null));};exports[_0xe355('0x6d')]=function(_0x34994d,_0x1ea17b,_0x55f633){var _0x1766c7;return db[_0xe355('0x2b')]['find']({'where':{'id':_0x34994d[_0xe355('0x58')]['id']}})[_0xe355('0x47')](handleEntityNotFound(_0x1ea17b,null))[_0xe355('0x47')](function(_0x130efa){if(_0x130efa){return _0x130efa[_0xe355('0x6d')](_0x34994d[_0xe355('0x2f')][_0xe355('0x5e')]);}})['then'](respondWithStatusCode(_0x1ea17b,null))[_0xe355('0x56')](handleError(_0x1ea17b,null));};exports[_0xe355('0x6e')]=function(_0x148d74,_0x1e6ffa){var _0x805abc=moment()[_0xe355('0x6f')]()[_0xe355('0x70')]();var _0x33f2ae=path[_0xe355('0x71')](config[_0xe355('0x72')],'server',_0xe355('0x73'),_0xe355('0x74'));var _0x38826a=path['join'](config[_0xe355('0x72')],'server',_0xe355('0x73'),_0xe355('0x75'));var _0x66d6b5=path[_0xe355('0x71')](_0x33f2ae,_0x805abc);var _0x5b0671=util[_0xe355('0x66')]('interaction-%s.zip',_0x805abc);var _0x532704=path['join'](_0x33f2ae,_0x5b0671);var _0x502ec2=![];return db[_0xe355('0x2b')][_0xe355('0x59')]({'where':{'id':_0x148d74[_0xe355('0x58')]['id']},'include':[{'model':db['OpenchannelMessage'],'as':_0xe355('0x51'),'attributes':['id',_0xe355('0x5b')],'include':[{'model':db[_0xe355('0x49')],'as':'User','attributes':['id','fullname'],'raw':!![]},{'model':db[_0xe355('0x4c')],'as':'Contact','attributes':['id',_0xe355('0x76')],'raw':!![]},{'model':db[_0xe355('0x77')],'as':_0xe355('0x77'),'raw':!![]}]}]})['then'](handleEntityNotFound(_0x1e6ffa,null))[_0xe355('0x47')](function(_0x4744b5){if(_0x4744b5){_0x502ec2=!![];var _0x102ada='';var _0x16cc48={'format':'Letter','border':_0xe355('0x78')};fs['mkdirSync'](_0x66d6b5);_0x102ada+=util['format']('<h1>Openchannel\x20Interaction:\x20#%d</h1>',_0x4744b5['id']);_0x102ada+=util['format']('<h2>Date:\x20%s</h2>',moment()['format']('MMMM\x20Do\x20YYYY,\x20HH:mm:ss')[_0xe355('0x70')]());_0x102ada+=_0xe355('0x79');for(var _0x1465fc=0x0;_0x1465fc<_0x4744b5[_0xe355('0x51')][_0xe355('0x33')];_0x1465fc++){var _0x3913b3=_0x4744b5[_0xe355('0x51')][_0x1465fc];_0x102ada+=_0xe355('0x7a');_0x102ada+=util[_0xe355('0x66')](_0xe355('0x7b'),_0x3913b3[_0xe355('0x49')]?_0x3913b3[_0xe355('0x49')][_0xe355('0x4b')]:_0x3913b3[_0xe355('0x4d')]['firstName'],_0x3913b3[_0xe355('0x5b')]);_0x102ada+=_0xe355('0x7c');if(_0x3913b3['Attachment']){var _0xeeb463=_0x3913b3[_0xe355('0x77')];var _0x41bdf7=path['join'](_0x38826a,_0xeeb463[_0xe355('0x7d')]);if(fs[_0xe355('0x7e')](_0x41bdf7)){fs[_0xe355('0x7f')](_0x41bdf7)[_0xe355('0x80')](fs[_0xe355('0x81')](path['join'](_0x66d6b5,_0xeeb463['basename'])));}}}return new BPromise(function(_0x6f7b1a,_0x6daffe){pdf[_0xe355('0x5a')](_0x102ada,_0x16cc48)[_0xe355('0x82')](path['join'](_0x66d6b5,'interaction-'+_0x805abc+_0xe355('0x83')),function(_0x445e31,_0x101fc7){if(_0x445e31)return _0x6daffe(_0x445e31);_0x6f7b1a(_0x101fc7);});});}})[_0xe355('0x47')](function(){if(_0x502ec2){return new BPromise(function(_0x44fcf0,_0x4a1f87){zipdir(_0x66d6b5,{'saveTo':_0x532704},function(_0x475b78,_0x2ba89f){if(_0x475b78)return _0x4a1f87(_0x475b78);return _0x44fcf0(_0x2ba89f);});});}})[_0xe355('0x47')](function(){if(_0x502ec2){return new BPromise(function(_0x361923,_0x9d05d5){rimraf(_0x66d6b5,function(_0x1892bb){if(_0x1892bb)_0x9d05d5(_0x1892bb);return _0x361923();});});}})[_0xe355('0x47')](function(){if(_0x502ec2){return _0x1e6ffa['download'](_0x532704,_0x5b0671,function(_0x478bfb){if(_0x478bfb){console[_0xe355('0x84')]('err',_0x478bfb);}else{fs[_0xe355('0x85')](_0x532704);}});}else{return _0x1e6ffa[_0xe355('0x27')](0xc8);}})[_0xe355('0x56')](handleError(_0x1e6ffa,null));};
\ No newline at end of file