Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x65ce=['i.id\x20LIKE\x20?','toString','join','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','DESC','group','Sequelize','QueryTypes','SELECT','clone','read','%s\x20=\x200','having','`Messages.count`\x20=\x200','%s\x20>\x200','`Messages.count`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','it.OpenchannelInteractionId\x20=\x20i.id','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','t.id\x20IN\x20?','sequelize','keyBy','merge','a.key','Account.key','i.*','c.lastName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','Contact.fax','GROUP_CONCAT(DISTINCT\x20t.id)','openchannel_interaction_has_tags','groupBy','OpenchannelInteractionId','all','rows','params','intersection','includeAll','include','catch','create','update','body','describe','addMessage','OpenchannelMessage','find','ids','getMessages','pick','YYYY-MM-DD\x20HH:mm:ss','options','findAll','setTags','omit','Tag','removeTags','download','unix','root','server','tmp','files','attachments','transcript-%d-%s.zip','secret','User','CmContact','Contact','firstName','lastName','Attachment','OpenchannelAccount','Account','Owner','fullname','get','10px','40px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\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\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\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\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\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\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\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\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\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\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\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\x20\x20</div>','%s\x20#%d','Openchannel','YYYY-MM-DD','mkdirSync','closedAt','disposition','threadId','Public','existsSync','pipe','createWriteStream','basename','direction','out','System','renderFile','downloadInteraction.html','transcript-','.pdf','log','unlinkSync','html-pdf','zip-dir','fast-json-patch','moment','mustache','sox','to-csv','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./openchannelInteraction.socket','register','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','name','closed','unreadMessages','Users','map','TagIds','Tags','split','forEach','push','index','OpenchannelInteraction','rawAttributes','model','keys','query','fields','attributes','nolimit','order','sort','filters','select','field','color','from','tools_tags','COUNT(*)','where','me.OpenchannelInteractionId\x20=\x20i.id','u.id','ui.OpenchannelInteractionId','user_has_openchannel_interactions','users','openchannel_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','openchannel_messages','expr','advancedFilter','parse','value','day','format','utc','endOf','and','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','isArray','condition','TagId','Messages.count','length','tableAlias','\x20IN\x20?','\x20=\x20?','LIKE','ContactId','c.firstName','\x20LIKE\x20?','c.email','\x20>\x20?','\x20<\x20?','hasOwnProperty','isNil','concat','createdAt','$gte','$lte','null','\x20IS\x20NULL','filter','replace','\x27\x27\x27\x27','isNumeric'];(function(_0x432d8b,_0x4f6242){var _0xe0df3b=function(_0x1b06f4){while(--_0x1b06f4){_0x432d8b['push'](_0x432d8b['shift']());}};_0xe0df3b(++_0x4f6242);}(_0x65ce,0x152));var _0xe65c=function(_0x4cbb95,_0x4a3da5){_0x4cbb95=_0x4cbb95-0x0;var _0x567495=_0x65ce[_0x4cbb95];return _0x567495;};'use strict';var pdf=require(_0xe65c('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe65c('0x1'));var jsonpatch=require(_0xe65c('0x2'));var rp=require('request-promise');var moment=require(_0xe65c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xe65c('0x4'));var util=require('util');var path=require('path');var sox=require(_0xe65c('0x5'));var csv=require(_0xe65c('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xe65c('0x7'));var crypto=require(_0xe65c('0x8'));var jsforce=require('jsforce');var deskjs=require(_0xe65c('0x9'));var toCsv=require(_0xe65c('0x6'));var querystring=require(_0xe65c('0xa'));var Papa=require(_0xe65c('0xb'));var Redis=require('ioredis');var authService=require(_0xe65c('0xc'));var qs=require(_0xe65c('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe65c('0xe'))('api');var utils=require('../../config/utils');var config=require(_0xe65c('0xf'));var db=require(_0xe65c('0x10'))['db'];config[_0xe65c('0x11')]=_[_0xe65c('0x12')](config[_0xe65c('0x11')],{'host':'localhost','port':0x18eb});var socket=require(_0xe65c('0x13'))(new Redis(config[_0xe65c('0x11')]));require(_0xe65c('0x14'))[_0xe65c('0x15')](socket);function respondWithStatusCode(_0x210e0d,_0x248d54){_0x248d54=_0x248d54||0xcc;return function(_0x220a55){if(_0x220a55){return _0x210e0d['sendStatus'](_0x248d54);}return _0x210e0d[_0xe65c('0x16')](_0x248d54)[_0xe65c('0x17')]();};}function respondWithResult(_0x30ea18,_0x3abb4c){_0x3abb4c=_0x3abb4c||0xc8;return function(_0x223d3a){if(_0x223d3a){return _0x30ea18['status'](_0x3abb4c)[_0xe65c('0x18')](_0x223d3a);}};}function respondWithFilteredResult(_0x5c3d96,_0x5c9567){return function(_0x4749e3){if(_0x4749e3){var _0x30eb67=_0x4749e3[_0xe65c('0x19')],_0x34be6c=_0x5c9567[_0xe65c('0x1a')],_0xb7613c=_0x5c9567[_0xe65c('0x1a')]+_0x5c9567[_0xe65c('0x1b')],_0xbc6ba7;if(_0xb7613c>=_0x30eb67){_0xb7613c=_0x30eb67;_0xbc6ba7=0xc8;}else{_0xbc6ba7=0xce;}_0x5c3d96[_0xe65c('0x16')](_0xbc6ba7);return _0x5c3d96[_0xe65c('0x1c')](_0xe65c('0x1d'),_0x34be6c+'-'+_0xb7613c+'/'+_0x30eb67)[_0xe65c('0x18')](_0x4749e3);}return null;};}function patchUpdates(_0x298c64){return function(_0x13fd68){try{jsonpatch[_0xe65c('0x1e')](_0x13fd68,_0x298c64,!![]);}catch(_0x27cdd2){return BPromise[_0xe65c('0x1f')](_0x27cdd2);}return _0x13fd68[_0xe65c('0x20')]();};}function saveUpdates(_0x4b7917,_0x5c9926){return function(_0x365f0a){if(_0x365f0a){return _0x365f0a['update'](_0x4b7917)[_0xe65c('0x21')](function(_0x476a6b){return _0x476a6b;});}return null;};}function removeEntity(_0x10b76d,_0x7dc2d5){return function(_0x10b435){if(_0x10b435){return _0x10b435[_0xe65c('0x22')]()[_0xe65c('0x21')](function(){_0x10b76d[_0xe65c('0x16')](0xcc)[_0xe65c('0x17')]();});}};}function handleEntityNotFound(_0x1c8e6f,_0x26df82){return function(_0x582a11){if(!_0x582a11){_0x1c8e6f['sendStatus'](0x194);}return _0x582a11;};}function handleError(_0x3f6401,_0x4b2a45){_0x4b2a45=_0x4b2a45||0x1f4;return function(_0x1d3752){logger[_0xe65c('0x23')](_0x1d3752['stack']);if(_0x1d3752['name']){delete _0x1d3752[_0xe65c('0x24')];}_0x3f6401[_0xe65c('0x16')](_0x4b2a45)['send'](_0x1d3752);};}function getInteractionUnreadMessages(_0x353203){return new BPromise(function(_0x24f642,_0xc1f99c){try{if(_0x353203[_0xe65c('0x25')]){_0x353203[_0xe65c('0x26')]=0x0;_0x24f642(_0x353203);}else{return db['OpenchannelMessage'][_0xe65c('0x19')]({'where':{'OpenchannelInteractionId':_0x353203['id'],'direction':'in','read':![]}})[_0xe65c('0x21')](function(_0x59b4b7){_0x353203[_0xe65c('0x26')]=_0x59b4b7;_0x24f642(_0x353203);});}}catch(_0x898d98){_0xc1f99c(_0x898d98);}});}function getInteractionUsers(_0x3eb796,_0x1880cb){return new BPromise(function(_0x3a9f80,_0x5b81ae){try{if(_0x1880cb[_0x3eb796['id']]){_0x3eb796[_0xe65c('0x27')]=_[_0xe65c('0x28')](_0x1880cb[_0x3eb796['id']],function(_0x33e013){return{'id':_0x33e013['id']};});}}catch(_0x519442){_0x5b81ae(_0x519442);}_0x3a9f80(_0x3eb796);});}function getInteractionTags(_0x302449,_0x515d6e){return new BPromise(function(_0x43cd0a,_0x1e514e){try{if(_0x302449[_0xe65c('0x29')]){_0x302449[_0xe65c('0x2a')]=[];_0x302449['TagIds'][_0xe65c('0x2b')](',')[_0xe65c('0x2c')](function(_0x46cff8){_0x302449[_0xe65c('0x2a')][_0xe65c('0x2d')](_0x515d6e[_0x46cff8]);});}delete _0x302449[_0xe65c('0x29')];}catch(_0x1f31ab){_0x1e514e(_0x1f31ab);}_0x43cd0a(_0x302449);});}function updateOpenchannelInteraction(_0x42bfd3,_0x2dab97,_0x1ff0a7){return new BPromise(function(_0x1e2a9d,_0x550464){return getInteractionUnreadMessages(_0x42bfd3)['then'](function(_0x5df70b){return getInteractionUsers(_0x5df70b,_0x1ff0a7);})[_0xe65c('0x21')](function(_0x559a72){return getInteractionTags(_0x559a72,_0x2dab97);})[_0xe65c('0x21')](function(_0x47fc72){_0x1e2a9d(_0x47fc72);})['catch'](function(_0x4e8ab6){_0x550464(_0x4e8ab6);});});}exports[_0xe65c('0x2e')]=function(_0x5f4e06,_0x186849){var _0x5e907a={},_0x48dbd9={},_0x4aa1e8={'count':0x0,'rows':[]};var _0x4306b0=db[_0xe65c('0x2f')][_0xe65c('0x30')];_0x48dbd9[_0xe65c('0x31')]=_[_0xe65c('0x32')](_0x4306b0);_0x48dbd9[_0xe65c('0x33')]=_[_0xe65c('0x32')](_0x5f4e06[_0xe65c('0x33')]);_0x48dbd9['filters']=_['intersection'](_0x48dbd9[_0xe65c('0x31')],_0x48dbd9[_0xe65c('0x33')]);_0x5e907a['attributes']=_['intersection'](_0x48dbd9[_0xe65c('0x31')],qs[_0xe65c('0x34')](_0x5f4e06['query'][_0xe65c('0x34')]));_0x5e907a[_0xe65c('0x35')]=_0x5e907a[_0xe65c('0x35')]['length']?_0x5e907a[_0xe65c('0x35')]:_0x48dbd9[_0xe65c('0x31')];if(!_0x5f4e06[_0xe65c('0x33')]['hasOwnProperty'](_0xe65c('0x36'))){_0x5e907a[_0xe65c('0x1b')]=qs['limit'](_0x5f4e06[_0xe65c('0x33')][_0xe65c('0x1b')]);_0x5e907a['offset']=qs['offset'](_0x5f4e06['query'][_0xe65c('0x1a')]);}_0x5e907a[_0xe65c('0x37')]=qs[_0xe65c('0x38')](_0x5f4e06[_0xe65c('0x33')]['sort']);_0x5e907a['where']=qs[_0xe65c('0x39')](_['pick'](_0x5f4e06[_0xe65c('0x33')],_0x48dbd9[_0xe65c('0x39')]));var _0x37e50a=[];var _0x1c3c33=squel[_0xe65c('0x3a')]()[_0xe65c('0x3b')]('id')['field'](_0xe65c('0x24'))['field'](_0xe65c('0x3c'))[_0xe65c('0x3d')](_0xe65c('0x3e'));var _0x55981d=squel[_0xe65c('0x3a')]()[_0xe65c('0x3b')](_0xe65c('0x3f'))[_0xe65c('0x3d')]('openchannel_messages','me')[_0xe65c('0x40')](_0xe65c('0x41'))['where']('me.direction\x20=\x20\x27in\x27')[_0xe65c('0x40')]('me.read\x20=\x20false');var _0x37b7c8=squel[_0xe65c('0x3a')]()[_0xe65c('0x3b')](_0xe65c('0x42'))[_0xe65c('0x3b')](_0xe65c('0x43'))[_0xe65c('0x3d')](_0xe65c('0x44'),'ui')['left_join'](_0xe65c('0x45'),'u','u.id\x20=\x20ui.UserId');var _0x4daf15=squel[_0xe65c('0x3a')]()[_0xe65c('0x3d')](_0xe65c('0x46'),'i')[_0xe65c('0x47')](_0xe65c('0x48'),'c',_0xe65c('0x49'))['left_join'](_0xe65c('0x45'),'o','o.id\x20=\x20i.UserId')[_0xe65c('0x47')]('openchannel_accounts','a','a.id\x20=\x20i.OpenchannelAccountId')[_0xe65c('0x47')](_0xe65c('0x4a'),'me',_0xe65c('0x41'));var _0x5c7afa=squel[_0xe65c('0x4b')]();if(_0x5f4e06[_0xe65c('0x33')][_0xe65c('0x4c')]){var _0x4e91cf=JSON[_0xe65c('0x4d')](_0x5f4e06['query']['advancedFilter']);_['keys'](_0x4e91cf)[_0xe65c('0x2c')](function(_0x2a12ee){var _0x44d83f=_0x4e91cf[_0x2a12ee];if(_0x2a12ee==='createdAt'){var _0x31990a=moment(_0x44d83f[_0xe65c('0x4e')]['dateStart'])['startOf'](_0xe65c('0x4f'))['utc']()[_0xe65c('0x50')]();var _0x249ffc=moment(_0x249ffc)[_0xe65c('0x51')]()[_0xe65c('0x52')]('day')[_0xe65c('0x50')]();_0x5c7afa[_0xe65c('0x53')](_0xe65c('0x54'),_0x31990a,_0x249ffc);}else{if(_[_0xe65c('0x55')](_0x44d83f[_0xe65c('0x56')])){_0x44d83f['condition'][_0xe65c('0x2c')](function(_0x1d145f){switch(_0x44d83f[_0xe65c('0x56')][_0xe65c('0x4e')]){case'IS':if(_0x2a12ee!==_0xe65c('0x57')&&_0x2a12ee!==_0xe65c('0x58')){if(_[_0xe65c('0x55')](_0x44d83f['value'])&&_0x44d83f[_0xe65c('0x4e')][_0xe65c('0x59')]>0x1){_0x5c7afa[_0xe65c('0x53')](_0x44d83f[_0xe65c('0x5a')]+'.'+_0x2a12ee+_0xe65c('0x5b'),_0x44d83f[_0xe65c('0x4e')]);}else{_0x5c7afa['and'](_0x44d83f[_0xe65c('0x5a')]+'.'+_0x2a12ee+_0xe65c('0x5c'),_0x44d83f['value'][0x0]);}}break;case'=':_0x5c7afa[_0xe65c('0x53')](_0x44d83f[_0xe65c('0x5a')]+'.'+_0x2a12ee+'\x20=\x20?',_0x44d83f[_0xe65c('0x4e')]);break;case _0xe65c('0x5d'):if(_0x2a12ee===_0xe65c('0x5e')){_0x5c7afa[_0xe65c('0x53')](_0xe65c('0x5f')+_0xe65c('0x60'),'%'+_0x44d83f['value']+'%');_0x5c7afa['or']('c.lastName'+_0xe65c('0x60'),'%'+_0x44d83f['value']+'%');_0x5c7afa['or'](_0xe65c('0x61')+_0xe65c('0x60'),'%'+_0x44d83f[_0xe65c('0x4e')]+'%');}else{_0x5c7afa[_0xe65c('0x53')](_0x44d83f['tableAlias']+'.'+_0x2a12ee+_0xe65c('0x60'),'%'+_0x44d83f['value']+'%');}break;case'>':_0x5c7afa['and'](_0x44d83f['tableAlias']+'.'+_0x2a12ee+_0xe65c('0x62'),_0x44d83f[_0xe65c('0x4e')]);break;case'<':_0x5c7afa[_0xe65c('0x53')](_0x44d83f[_0xe65c('0x5a')]+'.'+_0x2a12ee+'\x20<\x20?',_0x44d83f['value']);break;}});}else{switch(_0x44d83f[_0xe65c('0x56')][_0xe65c('0x4e')]){case'IS':if(_0x2a12ee!=='TagId'&&_0x2a12ee!==_0xe65c('0x58')){if(_[_0xe65c('0x55')](_0x44d83f[_0xe65c('0x4e')])&&_0x44d83f[_0xe65c('0x4e')]['length']>0x1){_0x5c7afa[_0xe65c('0x53')](_0x44d83f['tableAlias']+'.'+_0x2a12ee+_0xe65c('0x5b'),_0x44d83f['value']);}else{_0x5c7afa[_0xe65c('0x53')](_0x44d83f[_0xe65c('0x5a')]+'.'+_0x2a12ee+'\x20=\x20?',_0x44d83f[_0xe65c('0x4e')][0x0]);}}break;case'=':_0x5c7afa['and'](_0x44d83f[_0xe65c('0x5a')]+'.'+_0x2a12ee+_0xe65c('0x5c'),_0x44d83f['value']);break;case'LIKE':if(_0x2a12ee===_0xe65c('0x5e')){_0x5c7afa['and'](_0xe65c('0x5f')+_0xe65c('0x60'),'%'+_0x44d83f[_0xe65c('0x4e')]+'%');_0x5c7afa['or']('c.lastName'+_0xe65c('0x60'),'%'+_0x44d83f[_0xe65c('0x4e')]+'%');_0x5c7afa['or'](_0xe65c('0x61')+_0xe65c('0x60'),'%'+_0x44d83f['value']+'%');}else{_0x5c7afa['and'](_0x44d83f['tableAlias']+'.'+_0x2a12ee+_0xe65c('0x60'),'%'+_0x44d83f[_0xe65c('0x4e')]+'%');}break;case'>':_0x5c7afa[_0xe65c('0x53')](_0x44d83f[_0xe65c('0x5a')]+'.'+_0x2a12ee+'\x20>\x20?',_0x44d83f[_0xe65c('0x4e')]);break;case'<':_0x5c7afa[_0xe65c('0x53')](_0x44d83f[_0xe65c('0x5a')]+'.'+_0x2a12ee+_0xe65c('0x63'),_0x44d83f[_0xe65c('0x4e')]);break;}}}});}else{var _0x5bc1bd=_(Object[_0xe65c('0x32')](_0x5f4e06['query']))[_0xe65c('0x28')](function(_0x3da9bb){return _0x4306b0[_0xe65c('0x64')](_0x3da9bb)?_0x3da9bb:undefined;})['filter'](function(_0x1a3b76){return!_[_0xe65c('0x65')](_0x1a3b76);})[_0xe65c('0x4e')]();if(!_['isEmpty'](_0x5bc1bd)){_0x5bc1bd['forEach'](function(_0x462b24){if(_0x462b24==='OpenchannelAccountId'){_0x4daf15[_0xe65c('0x40')]('i.OpenchannelAccountId\x20IN\x20?',[][_0xe65c('0x66')](_0x5f4e06[_0xe65c('0x33')][_0x462b24]));}else if(_0x462b24===_0xe65c('0x67')){var _0x27802b=JSON[_0xe65c('0x4d')](_0x5f4e06[_0xe65c('0x33')][_0x462b24])[_0xe65c('0x68')];var _0xd79ccc=JSON[_0xe65c('0x4d')](_0x5f4e06[_0xe65c('0x33')][_0x462b24])[_0xe65c('0x69')];_0x4daf15[_0xe65c('0x40')](_0xe65c('0x54'),_0x27802b,_0xd79ccc);}else{if(_0x5f4e06[_0xe65c('0x33')][_0x462b24]===_0xe65c('0x6a')){_0x4daf15[_0xe65c('0x40')]('i.'+_0x462b24+_0xe65c('0x6b'));}else{_0x4daf15['where']('i.'+_0x462b24+_0xe65c('0x5c'),_0x5f4e06[_0xe65c('0x33')][_0x462b24]);}}});}if(_0x5f4e06[_0xe65c('0x33')][_0xe65c('0x6c')]){var _0x514169=_0x5f4e06[_0xe65c('0x33')]['filter'][_0xe65c('0x6d')]('\x5c','\x5c\x5c')[_0xe65c('0x6d')]('\x27\x27',_0xe65c('0x6e'));if(qs[_0xe65c('0x6f')](_0x514169)){_0x5c7afa['or'](_0xe65c('0x70'),_0x514169+'%');}else{var _0x2df26a=[];_0x514169[_0xe65c('0x2b')]('\x20')[_0xe65c('0x2c')](function(_0x50baa1){_0x2df26a[_0xe65c('0x2d')]('+'+_0x50baa1[_0xe65c('0x71')]());});var _0x34003d=_0x2df26a[_0xe65c('0x72')]('\x20');_0x5c7afa['or'](_0xe65c('0x73'),_0x34003d)['or'](_0xe65c('0x74'),_0x514169+'%')['or'](_0xe65c('0x75'),_0x514169+'%');}}}_0x4daf15['where'](_0x5c7afa);if(_0x5e907a[_0xe65c('0x37')]){_0x5e907a[_0xe65c('0x37')][_0xe65c('0x2c')](function(_0x558b47){_0x4daf15['order']('i.'+_0x558b47[0x0],_0x558b47[0x1]===_0xe65c('0x76')?![]:!![]);});}_0x4daf15[_0xe65c('0x77')]('i.id');var _0x4a7329={'type':db[_0xe65c('0x78')][_0xe65c('0x79')][_0xe65c('0x7a')],'raw':!![]};var _0x131e84=_0x4daf15[_0xe65c('0x7b')]()[_0xe65c('0x3b')]('COUNT(*)');if(!_0x5f4e06[_0xe65c('0x33')][_0xe65c('0x4c')]){if(_0x5f4e06['query'][_0xe65c('0x7c')]){if(_0x5f4e06['query']['read']==0x1){_0x131e84[_0xe65c('0x40')](util[_0xe65c('0x50')](_0xe65c('0x7d'),_0x55981d[_0xe65c('0x71')]()));_0x4daf15[_0xe65c('0x7e')](_0xe65c('0x7f'));}else{_0x131e84[_0xe65c('0x40')](util[_0xe65c('0x50')](_0xe65c('0x80'),_0x55981d[_0xe65c('0x71')]()));_0x4daf15['having'](_0xe65c('0x81'));}}if(_0x5f4e06[_0xe65c('0x33')][_0xe65c('0x82')]){var _0x120bf4=_[_0xe65c('0x55')](_0x5f4e06[_0xe65c('0x33')][_0xe65c('0x82')])?_0x5f4e06['query'][_0xe65c('0x82')]:new Array(_0x5f4e06[_0xe65c('0x33')][_0xe65c('0x82')]);var _0x1a4cf5=squel[_0xe65c('0x4b')]();_0x120bf4['forEach'](function(_0x4ffba4){_0x1a4cf5['or'](_0xe65c('0x83'),'%,'+_0x4ffba4+',%');});_0x4daf15[_0xe65c('0x7e')](_0x1a4cf5);_0x131e84[_0xe65c('0x47')]('openchannel_interaction_has_tags','it',_0xe65c('0x84'));_0x131e84[_0xe65c('0x47')](_0xe65c('0x3e'),'t','t.id\x20=\x20it.TagId');_0x131e84[_0xe65c('0x40')]('t.id\x20IN\x20?',_0x120bf4);}}else{var _0x4e91cf=JSON[_0xe65c('0x4d')](_0x5f4e06[_0xe65c('0x33')][_0xe65c('0x4c')]);_[_0xe65c('0x32')](_0x4e91cf)[_0xe65c('0x2c')](function(_0x470b6a){var _0x40a1bd=_0x4e91cf[_0x470b6a];if(_0x470b6a===_0xe65c('0x57')){var _0x55087f=_0x40a1bd[_0xe65c('0x4e')];var _0x7e75c0=squel['expr']();_0x55087f[_0xe65c('0x2c')](function(_0x4fa850){_0x7e75c0['or'](_0xe65c('0x83'),'%,'+_0x4fa850+',%');});_0x4daf15[_0xe65c('0x7e')](_0x7e75c0);_0x131e84[_0xe65c('0x47')](_0xe65c('0x85'),'it',_0xe65c('0x86'));_0x131e84[_0xe65c('0x47')](_0xe65c('0x3e'),'t',_0xe65c('0x87'));_0x131e84[_0xe65c('0x40')](_0xe65c('0x88'),_0x55087f);}else if(_0x470b6a==='Messages.count'){if(_0x40a1bd['value'][_0xe65c('0x59')]===0x1){if(_0x40a1bd['value'][0x0]===0x1){_0x131e84['where'](util[_0xe65c('0x50')](_0xe65c('0x7d'),_0x55981d[_0xe65c('0x71')]()));_0x4daf15[_0xe65c('0x7e')](_0xe65c('0x7f'));}else{_0x131e84[_0xe65c('0x40')](util[_0xe65c('0x50')](_0xe65c('0x80'),_0x55981d[_0xe65c('0x71')]()));_0x4daf15[_0xe65c('0x7e')](_0xe65c('0x81'));}}}});}db[_0xe65c('0x89')]['query'](_0x131e84[_0xe65c('0x71')](),_0x4a7329)['then'](function(_0xbce964){_0x4aa1e8['count']=_0xbce964[_0xe65c('0x59')];if(_0x4aa1e8['count']===0x0)return[];return db[_0xe65c('0x89')][_0xe65c('0x33')](_0x1c3c33[_0xe65c('0x71')](),_0x4a7329)[_0xe65c('0x21')](function(_0x3204e7){_0x37e50a=_[_0xe65c('0x8a')](_0x3204e7,'id');_0x4a7329=_[_0xe65c('0x8b')](_0x4a7329,{'model':db[_0xe65c('0x2f')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x4daf15[_0xe65c('0x3b')](_0xe65c('0x8c'),_0xe65c('0x8d'));_0x4daf15[_0xe65c('0x3b')](_0xe65c('0x8e'));_0x4daf15['field'](_0xe65c('0x5f'),'Contact.firstName');_0x4daf15[_0xe65c('0x3b')](_0xe65c('0x8f'),_0xe65c('0x90'));_0x4daf15['field'](_0xe65c('0x61'),_0xe65c('0x91'));_0x4daf15[_0xe65c('0x3b')](_0xe65c('0x92'),_0xe65c('0x93'));_0x4daf15['field'](_0xe65c('0x94'),'Contact.mobile');_0x4daf15[_0xe65c('0x3b')](_0xe65c('0x95'),_0xe65c('0x96'));_0x4daf15[_0xe65c('0x3b')](_0xe65c('0x97'),_0xe65c('0x29'));_0x4daf15[_0xe65c('0x47')](_0xe65c('0x98'),'it',_0xe65c('0x84'));_0x4daf15[_0xe65c('0x47')](_0xe65c('0x3e'),'t','t.id\x20=\x20it.TagId');_0x4daf15[_0xe65c('0x1b')](_0x5e907a[_0xe65c('0x1b')]);_0x4daf15[_0xe65c('0x1a')](_0x5e907a[_0xe65c('0x1a')]);return db['sequelize'][_0xe65c('0x33')](_0x4daf15['toString'](),_0x4a7329);})['then'](function(_0x32e4e3){_0x37b7c8[_0xe65c('0x40')]('ui.OpenchannelInteractionId\x20IN\x20?',_['map'](_0x32e4e3,'id'));return db[_0xe65c('0x89')][_0xe65c('0x33')](_0x37b7c8[_0xe65c('0x71')](),_0x4a7329)[_0xe65c('0x21')](function(_0x3ea82b){var _0x331c17=_[_0xe65c('0x99')](_0x3ea82b,_0xe65c('0x9a'));var _0x46f065=[];_0x32e4e3[_0xe65c('0x2c')](function(_0xf0390e){_0x46f065[_0xe65c('0x2d')](updateOpenchannelInteraction(_0xf0390e,_0x37e50a,_0x331c17));});return BPromise[_0xe65c('0x9b')](_0x46f065);});});})[_0xe65c('0x21')](function(_0xe6fc45){_0x4aa1e8[_0xe65c('0x9c')]=_0xe6fc45;return _0x4aa1e8;})[_0xe65c('0x21')](respondWithFilteredResult(_0x186849,_0x5e907a))['catch'](handleError(_0x186849,null));};exports['show']=function(_0xf0171a,_0x27f230){var _0x5a7a5d={'raw':![],'where':{'id':_0xf0171a[_0xe65c('0x9d')]['id']}},_0x5d607={};_0x5d607['model']=_[_0xe65c('0x32')](db['OpenchannelInteraction']['rawAttributes']);_0x5d607[_0xe65c('0x33')]=_['keys'](_0xf0171a['query']);_0x5d607[_0xe65c('0x39')]=_[_0xe65c('0x9e')](_0x5d607[_0xe65c('0x31')],_0x5d607[_0xe65c('0x33')]);_0x5a7a5d[_0xe65c('0x35')]=_['intersection'](_0x5d607[_0xe65c('0x31')],qs[_0xe65c('0x34')](_0xf0171a[_0xe65c('0x33')][_0xe65c('0x34')]));_0x5a7a5d[_0xe65c('0x35')]=_0x5a7a5d[_0xe65c('0x35')][_0xe65c('0x59')]?_0x5a7a5d['attributes']:_0x5d607['model'];if(_0xf0171a[_0xe65c('0x33')][_0xe65c('0x9f')]){_0x5a7a5d[_0xe65c('0xa0')]=[{'all':!![]}];}_0x5a7a5d=_[_0xe65c('0x8b')]({},_0x5a7a5d,_0xf0171a['options']);return db[_0xe65c('0x2f')]['find'](_0x5a7a5d)[_0xe65c('0x21')](handleEntityNotFound(_0x27f230,null))[_0xe65c('0x21')](respondWithResult(_0x27f230,null))[_0xe65c('0xa1')](handleError(_0x27f230,null));};exports['create']=function(_0x19a214,_0x4124da){return db[_0xe65c('0x2f')][_0xe65c('0xa2')](_0x19a214['body'],{})['then'](respondWithResult(_0x4124da,0xc9))[_0xe65c('0xa1')](handleError(_0x4124da,null));};exports[_0xe65c('0xa3')]=function(_0x5b688c,_0x361dbb){if(_0x5b688c['body']['id']){delete _0x5b688c['body']['id'];}return db[_0xe65c('0x2f')]['find']({'where':{'id':_0x5b688c['params']['id']}})[_0xe65c('0x21')](handleEntityNotFound(_0x361dbb,null))[_0xe65c('0x21')](saveUpdates(_0x5b688c[_0xe65c('0xa4')],null))['then'](respondWithResult(_0x361dbb,null))[_0xe65c('0xa1')](handleError(_0x361dbb,null));};exports[_0xe65c('0x22')]=function(_0x590287,_0x6b6ae2){return db[_0xe65c('0x2f')]['find']({'where':{'id':_0x590287[_0xe65c('0x9d')]['id']}})['then'](handleEntityNotFound(_0x6b6ae2,null))['then'](removeEntity(_0x6b6ae2,null))[_0xe65c('0xa1')](handleError(_0x6b6ae2,null));};exports[_0xe65c('0xa5')]=function(_0x52f778,_0x1af6a8){return db[_0xe65c('0x2f')][_0xe65c('0xa5')]()[_0xe65c('0x21')](respondWithResult(_0x1af6a8,null))[_0xe65c('0xa1')](handleError(_0x1af6a8,null));};exports[_0xe65c('0xa6')]=function(_0x2508ee,_0x3950a4,_0x1f5652){return db[_0xe65c('0xa7')][_0xe65c('0xa8')]({'where':{'id':_0x2508ee[_0xe65c('0x9d')]['id']}})['then'](handleEntityNotFound(_0x3950a4,null))[_0xe65c('0x21')](function(_0x2e2e3a){if(_0x2e2e3a){return _0x2e2e3a['addMessage'](_0x2508ee['body'][_0xe65c('0xa9')],_['omit'](_0x2508ee[_0xe65c('0xa4')],[_0xe65c('0xa9'),'id'])||{});}})[_0xe65c('0x21')](respondWithResult(_0x3950a4,null))[_0xe65c('0xa1')](handleError(_0x3950a4,null));};exports[_0xe65c('0xaa')]=function(_0x45b30d,_0x38c353,_0x272846){var _0x2dcb36={'raw':![],'where':{}};var _0x198b10={};var _0x1746b2={'count':0x0,'rows':[]};return db[_0xe65c('0x2f')]['findOne']({'where':{'id':_0x45b30d[_0xe65c('0x9d')]['id']}})['then'](handleEntityNotFound(_0x38c353,null))['then'](function(_0x3e2b58){if(_0x3e2b58){_0x198b10[_0xe65c('0x31')]=_[_0xe65c('0x32')](db['OpenchannelMessage']['rawAttributes']);_0x198b10[_0xe65c('0x33')]=_[_0xe65c('0x32')](_0x45b30d[_0xe65c('0x33')]);_0x198b10[_0xe65c('0x39')]=_[_0xe65c('0x9e')](_0x198b10[_0xe65c('0x31')],_0x198b10['query']);_0x2dcb36['attributes']=_[_0xe65c('0x9e')](_0x198b10[_0xe65c('0x31')],qs[_0xe65c('0x34')](_0x45b30d['query'][_0xe65c('0x34')]));_0x2dcb36[_0xe65c('0x35')]=_0x2dcb36[_0xe65c('0x35')]['length']?_0x2dcb36[_0xe65c('0x35')]:_0x198b10[_0xe65c('0x31')];if(!_0x45b30d[_0xe65c('0x33')][_0xe65c('0x64')](_0xe65c('0x36'))){_0x2dcb36['limit']=qs[_0xe65c('0x1b')](_0x45b30d[_0xe65c('0x33')][_0xe65c('0x1b')]);_0x2dcb36[_0xe65c('0x1a')]=qs['offset'](_0x45b30d['query'][_0xe65c('0x1a')]);}_0x2dcb36['order']=qs[_0xe65c('0x38')](_0x45b30d[_0xe65c('0x33')]['sort']);_0x2dcb36[_0xe65c('0x40')]=qs[_0xe65c('0x39')](_[_0xe65c('0xab')](_0x45b30d[_0xe65c('0x33')],_0x198b10[_0xe65c('0x39')]));_0x2dcb36[_0xe65c('0x40')][_0xe65c('0x9a')]=_0x3e2b58['id'];if(_0x45b30d[_0xe65c('0x33')][_0xe65c('0x6c')]){_0x2dcb36[_0xe65c('0x40')]=_['merge'](_0x2dcb36[_0xe65c('0x40')],{'$or':_[_0xe65c('0x28')](_0x2dcb36['attributes'],function(_0x5150ea){var _0x5df3fc={};_0x5df3fc[_0x5150ea]={'$like':'%'+_0x45b30d[_0xe65c('0x33')]['filter']+'%'};return _0x5df3fc;})});}if(_0x45b30d[_0xe65c('0x33')][_0xe65c('0x68')]){var _0x24f2b8=_0x45b30d[_0xe65c('0x33')][_0xe65c('0x68')][_0xe65c('0x2b')](',');var _0x5a3034={};_0x5a3034[_0x24f2b8[0x0]]={'$gte':moment(_0x24f2b8[0x1])['format'](_0xe65c('0xac'))};_0x2dcb36[_0xe65c('0x40')]=_[_0xe65c('0x8b')](_0x2dcb36['where'],_0x5a3034);}_0x2dcb36=_[_0xe65c('0x8b')]({},_0x2dcb36,_0x45b30d[_0xe65c('0xad')]);return db['OpenchannelMessage']['count']({'where':_0x2dcb36[_0xe65c('0x40')]})[_0xe65c('0x21')](function(_0x58275b){_0x1746b2[_0xe65c('0x19')]=_0x58275b;if(_0x45b30d[_0xe65c('0x33')]['includeAll']){_0x2dcb36[_0xe65c('0xa0')]=[{'all':!![]}];}return db[_0xe65c('0xa7')][_0xe65c('0xae')](_0x2dcb36);})[_0xe65c('0x21')](function(_0x4ee6f8){_0x1746b2['rows']=_0x4ee6f8;return _0x1746b2;});}})['then'](respondWithFilteredResult(_0x38c353,_0x2dcb36))[_0xe65c('0xa1')](handleError(_0x38c353,null));};exports['addTags']=function(_0x1539e4,_0x2d69d1,_0x213f13){return db[_0xe65c('0x2f')][_0xe65c('0xa8')]({'where':{'id':_0x1539e4['params']['id']}})[_0xe65c('0x21')](handleEntityNotFound(_0x2d69d1,null))['then'](function(_0x979b4e){if(_0x979b4e){return _0x979b4e[_0xe65c('0xaf')](_0x1539e4[_0xe65c('0xa4')]['ids'],_[_0xe65c('0xb0')](_0x1539e4[_0xe65c('0xa4')],[_0xe65c('0xa9'),'id'])||{})['spread'](function(){return db[_0xe65c('0xb1')][_0xe65c('0xae')]({'attributes':['id',_0xe65c('0x24'),'color'],'where':{'id':_0x1539e4[_0xe65c('0xa4')][_0xe65c('0xa9')]}});})[_0xe65c('0x21')](function(_0x1b184c){socket['emit']('openchannelInteractionTags:save',{'id':Number(_0x1539e4[_0xe65c('0x9d')]['id']),'tags':_0x1b184c||[]});return{'id':Number(_0x1539e4['params']['id']),'tags':_0x1b184c||[]};});}})[_0xe65c('0x21')](respondWithResult(_0x2d69d1,null))[_0xe65c('0xa1')](handleError(_0x2d69d1,null));};exports[_0xe65c('0xb2')]=function(_0x88f5de,_0x438918,_0x4d04db){return db['OpenchannelInteraction'][_0xe65c('0xa8')]({'where':{'id':_0x88f5de['params']['id']}})['then'](handleEntityNotFound(_0x438918,null))[_0xe65c('0x21')](function(_0x268df4){if(_0x268df4){return _0x268df4[_0xe65c('0xb2')](_0x88f5de['query'][_0xe65c('0xa9')]);}})[_0xe65c('0x21')](respondWithStatusCode(_0x438918,null))[_0xe65c('0xa1')](handleError(_0x438918,null));};exports[_0xe65c('0xb3')]=function(_0x97c923,_0xa75ac){var _0x8bcc8d=moment()[_0xe65c('0xb4')]()[_0xe65c('0x71')]();var _0x1288cd=path[_0xe65c('0x72')](config[_0xe65c('0xb5')],_0xe65c('0xb6'),'files',_0xe65c('0xb7'));var _0x2652ec=path[_0xe65c('0x72')](config[_0xe65c('0xb5')],'server',_0xe65c('0xb8'),_0xe65c('0xb9'));var _0x47df52=path[_0xe65c('0x72')](_0x1288cd,_0x8bcc8d);var _0x36b791=util[_0xe65c('0x50')](_0xe65c('0xba'),_0x97c923[_0xe65c('0x9d')]['id'],_0x8bcc8d);var _0x1e9d7d=path['join'](_0x1288cd,_0x36b791);var _0x5a4106=![];return db['OpenchannelInteraction'][_0xe65c('0xa8')]({'where':{'id':_0x97c923[_0xe65c('0x9d')]['id']},'include':[{'model':db[_0xe65c('0xa7')],'as':'Messages','attributes':['id','body',_0xe65c('0x67'),'direction',_0xe65c('0xbb')],'include':[{'model':db[_0xe65c('0xbc')],'as':'User','attributes':['id','fullname'],'raw':!![]},{'model':db[_0xe65c('0xbd')],'as':_0xe65c('0xbe'),'attributes':['id',_0xe65c('0xbf'),_0xe65c('0xc0')],'raw':!![]},{'model':db[_0xe65c('0xc1')],'as':'Attachment','raw':!![]}]},{'model':db[_0xe65c('0xc2')],'as':_0xe65c('0xc3'),'attributes':['id',_0xe65c('0x24')]},{'model':db[_0xe65c('0xbc')],'as':_0xe65c('0xc4'),'attributes':['id',_0xe65c('0xc5')]}]})[_0xe65c('0x21')](handleEntityNotFound(_0xa75ac,null))[_0xe65c('0x21')](function(_0x474497){if(_0x474497){var _0x14c09d=_0x474497[_0xe65c('0xc6')]({'plain':!![]});_0x5a4106=!![];var _0x116242={'format':'A4','border':_0xe65c('0xc7'),'header':{'height':_0xe65c('0xc8'),'contents':{'first':_0xe65c('0xc9')}},'footer':{'height':_0xe65c('0xca'),'contents':{'default':util[_0xe65c('0x50')](_0xe65c('0xcb'),util['format'](_0xe65c('0xcc'),_0xe65c('0xcd'),_0x14c09d['id']),moment()['format'](_0xe65c('0xce'))[_0xe65c('0x71')]())}}};fs[_0xe65c('0xcf')](_0x47df52);var _0x570a43={'channel':_0xe65c('0xcd'),'account':_0x14c09d[_0xe65c('0xc3')]['name'],'agent':_0x14c09d[_0xe65c('0xc4')]?_0x14c09d[_0xe65c('0xc4')][_0xe65c('0xc5')]:'N.A.','createdAt':moment(_0x14c09d[_0xe65c('0x67')])[_0xe65c('0x50')](_0xe65c('0xac'))[_0xe65c('0x71')](),'closedAt':_0x14c09d['closed']?moment(_0x14c09d[_0xe65c('0xd0')])['format'](_0xe65c('0xac'))[_0xe65c('0x71')]():'','disposition':_0x14c09d[_0xe65c('0xd1')],'visibility':_0x14c09d[_0xe65c('0xd2')]?_0xe65c('0xd3'):'Private','messages':_(_0x14c09d['Messages'])[_0xe65c('0x6c')]({'secret':![]})[_0xe65c('0x28')](function(_0x323130){if(_0x323130[_0xe65c('0xc1')]){var _0x5b9863=path[_0xe65c('0x72')](_0x2652ec,_0x323130[_0xe65c('0xc1')]['basename']);if(fs[_0xe65c('0xd4')](_0x5b9863)){fs['createReadStream'](_0x5b9863)[_0xe65c('0xd5')](fs[_0xe65c('0xd6')](path['join'](_0x47df52,_0x323130[_0xe65c('0xc1')][_0xe65c('0xd7')])));}}return{'date':moment(_0x323130[_0xe65c('0x67')])[_0xe65c('0x50')](_0xe65c('0xac'))[_0xe65c('0x71')](),'sender':_0x323130[_0xe65c('0xd8')]===_0xe65c('0xd9')?_0x323130[_0xe65c('0xbc')]?_0x323130[_0xe65c('0xbc')][_0xe65c('0xc5')]:_0xe65c('0xda'):_0x323130['Contact'][_0xe65c('0xbf')]+(_0x323130['Contact']['lastName']?'\x20'+_0x323130[_0xe65c('0xbe')][_0xe65c('0xc0')]:''),'body':_0x323130[_0xe65c('0xc1')]?_0x323130[_0xe65c('0xc1')][_0xe65c('0xd7')]:_0x323130[_0xe65c('0xa4')],'direction':_0x323130[_0xe65c('0xd8')]===_0xe65c('0xd9')?'A':'C','secret':_0x323130[_0xe65c('0xbb')],'attachment':_0x323130['Attachment']};})[_0xe65c('0x4e')]()};return ejs[_0xe65c('0xdb')](path[_0xe65c('0x72')](config[_0xe65c('0xb5')],_0xe65c('0xb6'),'views',_0xe65c('0xdc')),{'interaction':_0x570a43})[_0xe65c('0x21')](function(_0x268fff){return new BPromise(function(_0x59b8d1,_0x1ebefe){pdf[_0xe65c('0xa2')](_0x268fff,_0x116242)['toFile'](path[_0xe65c('0x72')](_0x47df52,_0xe65c('0xdd')+_0x14c09d['id']+'-'+_0x8bcc8d+_0xe65c('0xde')),function(_0x1deec1,_0x537bac){if(_0x1deec1)return _0x1ebefe(_0x1deec1);_0x59b8d1(_0x537bac);});});});}})['then'](function(){if(_0x5a4106){return new BPromise(function(_0x3dda4c,_0x2d444f){zipdir(_0x47df52,{'saveTo':_0x1e9d7d},function(_0x2f72be,_0xf1d0b9){if(_0x2f72be)return _0x2d444f(_0x2f72be);return _0x3dda4c(_0xf1d0b9);});})[_0xe65c('0x21')](function(){return new BPromise(function(_0x5b944f,_0x8eea04){rimraf(_0x47df52,function(_0x5b0518){if(_0x5b0518)_0x8eea04(_0x5b0518);return _0x5b944f();});});})[_0xe65c('0x21')](function(){return _0xa75ac[_0xe65c('0xb3')](_0x1e9d7d,_0x36b791,function(_0x3e5065){if(_0x3e5065){console[_0xe65c('0xdf')]('err',_0x3e5065);}else{fs[_0xe65c('0xe0')](_0x1e9d7d);}});});}else{return _0xa75ac['sendStatus'](0xc8);}})[_0xe65c('0xa1')](handleError(_0xa75ac,null));};