Built motion from commit (unavailable).|2.3.6
[motion2.git] / server / api / smsInteraction / smsInteraction.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 _0x3212=['../../components/auth/service','api','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','./smsInteraction.socket','register','end','status','json','count','offset','limit','Content-Range','apply','reject','save','then','destroy','sendStatus','error','stack','name','send','index','rawAttributes','model','query','intersection','fields','attributes','hasOwnProperty','order','sort','where','filters','merge','map','type','key','VIRTUAL','field','filter','options','include','tag','push','Tag','Tags','read','SmsMessage','Messages','direction','distinct','SmsInteraction','includeAll','User','Users','fullname','CmContact','Owner','internal','createdAt','color','findAll','params','keys','find','create','body','update','catch','ids','omit','getMessages','findOne','length','nolimit','pick','SmsInteractionId','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','rows','addTags','setTags','emit','smsInteractionTags:save','download','root','server','join','files','attachments','Contact','firstName','Letter','1cm','mkdirSync','<h2>Date:\x20%s</h2>','MMMM\x20Do\x20YYYY,\x20HH:mm:ss','<hr>','<p\x20style=\x22margin:\x203px;\x22>%s:\x20%s</p>','</div>','interaction-','.pdf','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse'];(function(_0x13e28b,_0x55be85){var _0x2467f5=function(_0x590825){while(--_0x590825){_0x13e28b['push'](_0x13e28b['shift']());}};_0x2467f5(++_0x55be85);}(_0x3212,0x6f));var _0x2321=function(_0x356a9a,_0x3fda15){_0x356a9a=_0x356a9a-0x0;var _0x293cd3=_0x3212[_0x356a9a];return _0x293cd3;};'use strict';var pdf=require(_0x2321('0x0'));var emlformat=require(_0x2321('0x1'));var rimraf=require(_0x2321('0x2'));var zipdir=require(_0x2321('0x3'));var jsonpatch=require(_0x2321('0x4'));var rp=require(_0x2321('0x5'));var moment=require(_0x2321('0x6'));var BPromise=require(_0x2321('0x7'));var Mustache=require(_0x2321('0x8'));var util=require(_0x2321('0x9'));var path=require(_0x2321('0xa'));var sox=require(_0x2321('0xb'));var csv=require('to-csv');var ejs=require(_0x2321('0xc'));var fs=require('fs');var _=require(_0x2321('0xd'));var squel=require(_0x2321('0xe'));var crypto=require('crypto');var jsforce=require(_0x2321('0xf'));var deskjs=require(_0x2321('0x10'));var toCsv=require(_0x2321('0x11'));var querystring=require(_0x2321('0x12'));var Papa=require(_0x2321('0x13'));var authService=require(_0x2321('0x14'));var hardwareService=require('../../config/license/hardware');var Redis=require('ioredis');var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0x2321('0x15'));var utils=require(_0x2321('0x16'));var config=require(_0x2321('0x17'));var db=require('../../mysqldb')['db'];config[_0x2321('0x18')]=_[_0x2321('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2321('0x1a'))(new Redis(config['redis']));require(_0x2321('0x1b'))[_0x2321('0x1c')](socket);function respondWithStatusCode(_0x4ac2f8,_0x11ae3d){_0x11ae3d=_0x11ae3d||0xcc;return function(_0x2a86da){if(_0x2a86da){return _0x4ac2f8['sendStatus'](_0x11ae3d);}return _0x4ac2f8['status'](_0x11ae3d)[_0x2321('0x1d')]();};}function respondWithResult(_0x3fc95c,_0x128ec4){_0x128ec4=_0x128ec4||0xc8;return function(_0x53bb64){if(_0x53bb64){return _0x3fc95c[_0x2321('0x1e')](_0x128ec4)[_0x2321('0x1f')](_0x53bb64);}};}function respondWithFilteredResult(_0x2ddf06,_0xc1fb74){return function(_0x3219e2){if(_0x3219e2){var _0x3b04be=_0x3219e2[_0x2321('0x20')],_0x4c49cb=_0xc1fb74[_0x2321('0x21')],_0x90de47=_0xc1fb74[_0x2321('0x21')]+_0xc1fb74[_0x2321('0x22')],_0x219e37;if(_0x90de47>=_0x3b04be){_0x90de47=_0x3b04be;_0x219e37=0xc8;}else{_0x219e37=0xce;}_0x2ddf06[_0x2321('0x1e')](_0x219e37);return _0x2ddf06['set'](_0x2321('0x23'),_0x4c49cb+'-'+_0x90de47+'/'+_0x3b04be)[_0x2321('0x1f')](_0x3219e2);}return null;};}function patchUpdates(_0xb0106e){return function(_0xe0cb3f){try{jsonpatch[_0x2321('0x24')](_0xe0cb3f,_0xb0106e,!![]);}catch(_0x12e39d){return BPromise[_0x2321('0x25')](_0x12e39d);}return _0xe0cb3f[_0x2321('0x26')]();};}function saveUpdates(_0x3fef79,_0xf1f533){return function(_0x4c3eb7){if(_0x4c3eb7){return _0x4c3eb7['update'](_0x3fef79)[_0x2321('0x27')](function(_0x224100){return _0x224100;});}return null;};}function removeEntity(_0x92127b,_0x3296de){return function(_0x5d1c9e){if(_0x5d1c9e){return _0x5d1c9e[_0x2321('0x28')]()[_0x2321('0x27')](function(){_0x92127b['status'](0xcc)[_0x2321('0x1d')]();});}};}function handleEntityNotFound(_0x2ec85d,_0x3a3bcf){return function(_0xe49456){if(!_0xe49456){_0x2ec85d[_0x2321('0x29')](0x194);}return _0xe49456;};}function handleError(_0x3e81f5,_0x43b87c){_0x43b87c=_0x43b87c||0x1f4;return function(_0x23479d){logger[_0x2321('0x2a')](_0x23479d[_0x2321('0x2b')]);if(_0x23479d[_0x2321('0x2c')]){delete _0x23479d[_0x2321('0x2c')];}_0x3e81f5['status'](_0x43b87c)[_0x2321('0x2d')](_0x23479d);};}exports[_0x2321('0x2e')]=function(_0x414ad3,_0x164f28){var _0x540885={},_0x1e607d={},_0x62a8d3={'count':0x0,'rows':[]};var _0x38b77f=db['SmsInteraction'][_0x2321('0x2f')];_0x1e607d[_0x2321('0x30')]=_['keys'](_0x38b77f);_0x1e607d['query']=_['keys'](_0x414ad3[_0x2321('0x31')]);_0x1e607d['filters']=_[_0x2321('0x32')](_0x1e607d[_0x2321('0x30')],_0x1e607d['query']);_0x540885['attributes']=_[_0x2321('0x32')](_0x1e607d['model'],qs[_0x2321('0x33')](_0x414ad3[_0x2321('0x31')][_0x2321('0x33')]));_0x540885[_0x2321('0x34')]=_0x540885['attributes']['length']?_0x540885['attributes']:_0x1e607d[_0x2321('0x30')];if(!_0x414ad3[_0x2321('0x31')][_0x2321('0x35')]('nolimit')){_0x540885[_0x2321('0x22')]=qs['limit'](_0x414ad3[_0x2321('0x31')]['limit']);_0x540885['offset']=qs[_0x2321('0x21')](_0x414ad3[_0x2321('0x31')][_0x2321('0x21')]);}_0x540885[_0x2321('0x36')]=qs[_0x2321('0x37')](_0x414ad3['query'][_0x2321('0x37')]);_0x540885[_0x2321('0x38')]=qs[_0x2321('0x39')](_['pick'](_0x414ad3[_0x2321('0x31')],_0x1e607d[_0x2321('0x39')]));if(_0x414ad3[_0x2321('0x31')]['filter']){_0x540885[_0x2321('0x38')]=_[_0x2321('0x3a')](_0x540885[_0x2321('0x38')],{'$or':_[_0x2321('0x3b')](_0x38b77f,function(_0x3bb818){if(_0x3bb818[_0x2321('0x3c')][_0x2321('0x3d')]!==_0x2321('0x3e')){var _0x5a081e={};_0x5a081e[_0x3bb818[_0x2321('0x3f')]]={'$like':'%'+_0x414ad3[_0x2321('0x31')][_0x2321('0x40')]+'%'};return _0x5a081e;}})});}_0x540885=_[_0x2321('0x3a')]({},_0x540885,_0x414ad3[_0x2321('0x41')]);var _0x1f4d27={'where':_0x540885['where']};_0x1f4d27[_0x2321('0x42')]=[];if(_0x414ad3[_0x2321('0x31')][_0x2321('0x43')]){_0x1f4d27[_0x2321('0x42')][_0x2321('0x44')]({'model':db[_0x2321('0x45')],'as':_0x2321('0x46'),'attributes':['id'],'where':{'id':_0x414ad3['query'][_0x2321('0x43')]},'required':!![]});_0x1f4d27['distinct']=!![];}if(_0x414ad3[_0x2321('0x31')][_0x2321('0x47')]){_0x1f4d27[_0x2321('0x42')][_0x2321('0x44')]({'model':db[_0x2321('0x48')],'as':_0x2321('0x49'),'attributes':['id',_0x2321('0x4a'),'createdAt',_0x2321('0x47')],'where':{'direction':'in','read':_0x414ad3[_0x2321('0x31')][_0x2321('0x47')]||![]},'required':!![]});_0x1f4d27[_0x2321('0x4b')]=!![];}return db[_0x2321('0x4c')][_0x2321('0x20')](_0x1f4d27)['then'](function(_0x55e9e6){_0x62a8d3['count']=_0x55e9e6;if(_0x414ad3[_0x2321('0x31')][_0x2321('0x4d')]){_0x540885['include']=[{'model':db[_0x2321('0x4e')],'as':_0x2321('0x4f'),'required':![],'attributes':['id',_0x2321('0x2c'),_0x2321('0x50')]},{'model':db[_0x2321('0x51')],'as':'Contact','required':![]},{'model':db[_0x2321('0x4e')],'as':_0x2321('0x52'),'attributes':['name',_0x2321('0x50'),_0x2321('0x53')],'required':![]},{'model':db['SmsAccount'],'as':'Account','attributes':[_0x2321('0x2c'),_0x2321('0x3d')],'required':![]},{'model':db[_0x2321('0x48')],'as':_0x2321('0x49'),'attributes':['id',_0x2321('0x4a'),_0x2321('0x54'),_0x2321('0x47')],'where':{'direction':'in','read':_0x414ad3[_0x2321('0x31')][_0x2321('0x47')]||![]},'required':_0x414ad3[_0x2321('0x31')][_0x2321('0x47')]||![]},{'model':db[_0x2321('0x45')],'as':_0x2321('0x46'),'attributes':['id','name',_0x2321('0x55')],'required':_0x414ad3['query'][_0x2321('0x43')]?!![]:![]},{'model':db[_0x2321('0x45')],'as':'ThroughTags','attributes':['id',_0x2321('0x2c'),_0x2321('0x55')],'through':_0x414ad3['query'][_0x2321('0x43')]?{'attributes':[],'where':{'TagId':_0x414ad3['query'][_0x2321('0x43')]||undefined}}:{},'required':_0x414ad3[_0x2321('0x31')][_0x2321('0x43')]?!![]:![]}];}return db[_0x2321('0x4c')][_0x2321('0x56')](_0x540885);})['then'](function(_0x2a017c){_0x62a8d3['rows']=_0x2a017c;return _0x62a8d3;})[_0x2321('0x27')](respondWithFilteredResult(_0x164f28,_0x540885))['catch'](handleError(_0x164f28,null));};exports['show']=function(_0x3abb0e,_0x4721a8){var _0xe2bd94={'raw':![],'where':{'id':_0x3abb0e[_0x2321('0x57')]['id']}},_0x48f803={};_0x48f803[_0x2321('0x30')]=_[_0x2321('0x58')](db['SmsInteraction']['rawAttributes']);_0x48f803['query']=_[_0x2321('0x58')](_0x3abb0e[_0x2321('0x31')]);_0x48f803[_0x2321('0x39')]=_[_0x2321('0x32')](_0x48f803[_0x2321('0x30')],_0x48f803[_0x2321('0x31')]);_0xe2bd94['attributes']=_[_0x2321('0x32')](_0x48f803[_0x2321('0x30')],qs[_0x2321('0x33')](_0x3abb0e[_0x2321('0x31')][_0x2321('0x33')]));_0xe2bd94[_0x2321('0x34')]=_0xe2bd94[_0x2321('0x34')]['length']?_0xe2bd94[_0x2321('0x34')]:_0x48f803[_0x2321('0x30')];if(_0x3abb0e['query']['includeAll']){_0xe2bd94[_0x2321('0x42')]=[{'all':!![]}];}_0xe2bd94=_['merge']({},_0xe2bd94,_0x3abb0e['options']);return db[_0x2321('0x4c')][_0x2321('0x59')](_0xe2bd94)['then'](handleEntityNotFound(_0x4721a8,null))[_0x2321('0x27')](respondWithResult(_0x4721a8,null))['catch'](handleError(_0x4721a8,null));};exports[_0x2321('0x5a')]=function(_0x39cab0,_0x2b83d4){return db[_0x2321('0x4c')]['create'](_0x39cab0[_0x2321('0x5b')],{})[_0x2321('0x27')](respondWithResult(_0x2b83d4,0xc9))['catch'](handleError(_0x2b83d4,null));};exports[_0x2321('0x5c')]=function(_0x6e2ee2,_0x13a1c7){if(_0x6e2ee2[_0x2321('0x5b')]['id']){delete _0x6e2ee2['body']['id'];}return db[_0x2321('0x4c')][_0x2321('0x59')]({'where':{'id':_0x6e2ee2[_0x2321('0x57')]['id']}})[_0x2321('0x27')](handleEntityNotFound(_0x13a1c7,null))[_0x2321('0x27')](saveUpdates(_0x6e2ee2['body'],null))[_0x2321('0x27')](respondWithResult(_0x13a1c7,null))[_0x2321('0x5d')](handleError(_0x13a1c7,null));};exports[_0x2321('0x28')]=function(_0x4ee322,_0x378e6e){return db[_0x2321('0x4c')][_0x2321('0x59')]({'where':{'id':_0x4ee322[_0x2321('0x57')]['id']}})[_0x2321('0x27')](handleEntityNotFound(_0x378e6e,null))[_0x2321('0x27')](removeEntity(_0x378e6e,null))['catch'](handleError(_0x378e6e,null));};exports['describe']=function(_0x3f4dc7,_0x27cfd8){return db['SmsInteraction']['describe']()[_0x2321('0x27')](respondWithResult(_0x27cfd8,null))[_0x2321('0x5d')](handleError(_0x27cfd8,null));};exports['addMessage']=function(_0x1c1687,_0x5d46f9,_0x163b1b){return db[_0x2321('0x48')]['find']({'where':{'id':_0x1c1687['params']['id']}})['then'](handleEntityNotFound(_0x5d46f9,null))[_0x2321('0x27')](function(_0x119e24){if(_0x119e24){return _0x119e24['addMessage'](_0x1c1687['body'][_0x2321('0x5e')],_[_0x2321('0x5f')](_0x1c1687['body'],[_0x2321('0x5e'),'id'])||{});}})['then'](respondWithResult(_0x5d46f9,null))[_0x2321('0x5d')](handleError(_0x5d46f9,null));};exports[_0x2321('0x60')]=function(_0x279ad2,_0x3670c7,_0x44072a){var _0x4c68a9={'raw':![],'where':{}};var _0x5bef72={};var _0x5875c5={'count':0x0,'rows':[]};return db[_0x2321('0x4c')][_0x2321('0x61')]({'where':{'id':_0x279ad2[_0x2321('0x57')]['id']}})['then'](handleEntityNotFound(_0x3670c7,null))[_0x2321('0x27')](function(_0x5c0325){if(_0x5c0325){_0x5bef72[_0x2321('0x30')]=_[_0x2321('0x58')](db['SmsMessage'][_0x2321('0x2f')]);_0x5bef72[_0x2321('0x31')]=_['keys'](_0x279ad2[_0x2321('0x31')]);_0x5bef72[_0x2321('0x39')]=_[_0x2321('0x32')](_0x5bef72[_0x2321('0x30')],_0x5bef72['query']);_0x4c68a9['attributes']=_[_0x2321('0x32')](_0x5bef72['model'],qs[_0x2321('0x33')](_0x279ad2[_0x2321('0x31')][_0x2321('0x33')]));_0x4c68a9[_0x2321('0x34')]=_0x4c68a9[_0x2321('0x34')][_0x2321('0x62')]?_0x4c68a9[_0x2321('0x34')]:_0x5bef72[_0x2321('0x30')];if(!_0x279ad2[_0x2321('0x31')][_0x2321('0x35')](_0x2321('0x63'))){_0x4c68a9['limit']=qs['limit'](_0x279ad2[_0x2321('0x31')][_0x2321('0x22')]);_0x4c68a9['offset']=qs['offset'](_0x279ad2['query']['offset']);}_0x4c68a9['order']=qs[_0x2321('0x37')](_0x279ad2[_0x2321('0x31')]['sort']);_0x4c68a9[_0x2321('0x38')]=qs[_0x2321('0x39')](_[_0x2321('0x64')](_0x279ad2[_0x2321('0x31')],_0x5bef72[_0x2321('0x39')]));_0x4c68a9[_0x2321('0x38')][_0x2321('0x65')]=_0x5c0325['id'];if(_0x279ad2[_0x2321('0x31')][_0x2321('0x40')]){_0x4c68a9[_0x2321('0x38')]=_[_0x2321('0x3a')](_0x4c68a9[_0x2321('0x38')],{'$or':_[_0x2321('0x3b')](_0x4c68a9[_0x2321('0x34')],function(_0x494299){var _0x131632={};_0x131632[_0x494299]={'$like':'%'+_0x279ad2['query'][_0x2321('0x40')]+'%'};return _0x131632;})});}if(_0x279ad2[_0x2321('0x31')][_0x2321('0x66')]){var _0x15eaa3=_0x279ad2[_0x2321('0x31')][_0x2321('0x66')][_0x2321('0x67')](',');var _0x35cc45={};_0x35cc45[_0x15eaa3[0x0]]={'$gte':moment(_0x15eaa3[0x1])[_0x2321('0x68')](_0x2321('0x69'))};_0x4c68a9['where']=_[_0x2321('0x3a')](_0x4c68a9[_0x2321('0x38')],_0x35cc45);}_0x4c68a9=_[_0x2321('0x3a')]({},_0x4c68a9,_0x279ad2[_0x2321('0x41')]);return db['SmsMessage'][_0x2321('0x20')]({'where':_0x4c68a9[_0x2321('0x38')]})[_0x2321('0x27')](function(_0x5d0c56){_0x5875c5[_0x2321('0x20')]=_0x5d0c56;if(_0x279ad2[_0x2321('0x31')][_0x2321('0x4d')]){_0x4c68a9[_0x2321('0x42')]=[{'all':!![]}];}return db['SmsMessage'][_0x2321('0x56')](_0x4c68a9);})[_0x2321('0x27')](function(_0x26ec81){_0x5875c5[_0x2321('0x6a')]=_0x26ec81;return _0x5875c5;});}})[_0x2321('0x27')](respondWithFilteredResult(_0x3670c7,_0x4c68a9))[_0x2321('0x5d')](handleError(_0x3670c7,null));};exports[_0x2321('0x6b')]=function(_0x440f56,_0x516fd2,_0x331c55){return db['SmsInteraction'][_0x2321('0x59')]({'where':{'id':_0x440f56[_0x2321('0x57')]['id']}})[_0x2321('0x27')](handleEntityNotFound(_0x516fd2,null))[_0x2321('0x27')](function(_0x7ee516){if(_0x7ee516){return _0x7ee516[_0x2321('0x6c')](_0x440f56['body'][_0x2321('0x5e')],_['omit'](_0x440f56[_0x2321('0x5b')],[_0x2321('0x5e'),'id'])||{})['spread'](function(){return db[_0x2321('0x45')][_0x2321('0x56')]({'attributes':['id',_0x2321('0x2c'),_0x2321('0x55')],'where':{'id':_0x440f56[_0x2321('0x5b')]['ids']}});})[_0x2321('0x27')](function(_0xea8f85){socket[_0x2321('0x6d')](_0x2321('0x6e'),{'id':Number(_0x440f56[_0x2321('0x57')]['id']),'tags':_0xea8f85||[]});return{'id':Number(_0x440f56[_0x2321('0x57')]['id']),'tags':_0xea8f85||[]};});}})['then'](respondWithResult(_0x516fd2,null))[_0x2321('0x5d')](handleError(_0x516fd2,null));};exports['removeTags']=function(_0x46efc9,_0x4fcaa0,_0x43040b){var _0x304b89;return db['SmsInteraction'][_0x2321('0x59')]({'where':{'id':_0x46efc9['params']['id']}})[_0x2321('0x27')](handleEntityNotFound(_0x4fcaa0,null))[_0x2321('0x27')](function(_0x4e7ffe){if(_0x4e7ffe){return _0x4e7ffe['removeTags'](_0x46efc9[_0x2321('0x31')][_0x2321('0x5e')]);}})[_0x2321('0x27')](respondWithStatusCode(_0x4fcaa0,null))[_0x2321('0x5d')](handleError(_0x4fcaa0,null));};exports[_0x2321('0x6f')]=function(_0x2d5be5,_0x4ac5a2){var _0x26b70a=moment()['unix']()['toString']();var _0x41e24a=path['join'](config[_0x2321('0x70')],_0x2321('0x71'),'files','tmp');var _0x27ae58=path[_0x2321('0x72')](config[_0x2321('0x70')],_0x2321('0x71'),_0x2321('0x73'),_0x2321('0x74'));var _0x15511b=path[_0x2321('0x72')](_0x41e24a,_0x26b70a);var _0x50936a=util[_0x2321('0x68')]('interaction-%s.zip',_0x26b70a);var _0x2bbb3d=path[_0x2321('0x72')](_0x41e24a,_0x50936a);var _0x369c30=![];return db[_0x2321('0x4c')][_0x2321('0x59')]({'where':{'id':_0x2d5be5[_0x2321('0x57')]['id']},'include':[{'model':db[_0x2321('0x48')],'as':_0x2321('0x49'),'attributes':['id',_0x2321('0x5b')],'include':[{'model':db['User'],'as':'User','attributes':['id',_0x2321('0x50')],'raw':!![]},{'model':db[_0x2321('0x51')],'as':_0x2321('0x75'),'attributes':['id',_0x2321('0x76')],'raw':!![]}]}]})[_0x2321('0x27')](handleEntityNotFound(_0x4ac5a2,null))['then'](function(_0x37a626){if(_0x37a626){_0x369c30=!![];var _0x2427c4='';var _0x3ebebb={'format':_0x2321('0x77'),'border':_0x2321('0x78')};fs[_0x2321('0x79')](_0x15511b);_0x2427c4+=util['format']('<h1>Sms\x20Interaction:\x20#%d</h1>',_0x37a626['id']);_0x2427c4+=util['format'](_0x2321('0x7a'),moment()[_0x2321('0x68')](_0x2321('0x7b'))['toString']());_0x2427c4+=_0x2321('0x7c');for(var _0x4bd40e=0x0;_0x4bd40e<_0x37a626['Messages'][_0x2321('0x62')];_0x4bd40e++){var _0x41d296=_0x37a626['Messages'][_0x4bd40e];_0x2427c4+='<div\x20style=\x22border-style:\x20solid;\x20border-width:\x201px;\x20margin:\x203px;\x22>';_0x2427c4+=util['format'](_0x2321('0x7d'),_0x41d296[_0x2321('0x4e')]?_0x41d296[_0x2321('0x4e')][_0x2321('0x50')]:_0x41d296[_0x2321('0x75')][_0x2321('0x76')],_0x41d296[_0x2321('0x5b')]);_0x2427c4+=_0x2321('0x7e');}return new BPromise(function(_0x419f02,_0x37fb95){pdf[_0x2321('0x5a')](_0x2427c4,_0x3ebebb)['toFile'](path[_0x2321('0x72')](_0x15511b,_0x2321('0x7f')+_0x26b70a+_0x2321('0x80')),function(_0x9ff627,_0x422464){if(_0x9ff627)return _0x37fb95(_0x9ff627);_0x419f02(_0x422464);});});}})[_0x2321('0x27')](function(){if(_0x369c30){return new BPromise(function(_0x7b1ee9,_0x15ad8d){zipdir(_0x15511b,{'saveTo':_0x2bbb3d},function(_0x33056a,_0x12f4e2){if(_0x33056a)return _0x15ad8d(_0x33056a);return _0x7b1ee9(_0x12f4e2);});});}})['then'](function(){if(_0x369c30){return new BPromise(function(_0xfeb3cd,_0x3d9ca6){rimraf(_0x15511b,function(_0x4a2af0){if(_0x4a2af0)_0x3d9ca6(_0x4a2af0);return _0xfeb3cd();});});}})['then'](function(){if(_0x369c30){return _0x4ac5a2[_0x2321('0x6f')](_0x2bbb3d,_0x50936a,function(_0x50c370){if(_0x50c370){console['log'](_0x2321('0x81'),_0x50c370);}else{fs[_0x2321('0x82')](_0x2bbb3d);}});}else{return _0x4ac5a2[_0x2321('0x29')](0xc8);}})[_0x2321('0x5d')](handleError(_0x4ac5a2,null));};