Built motion from commit cafec4f3.|2.6.31
[motion2.git] / server / components / export / pdf.js
index 2bf4110..5d57c6f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb9c=['rimraf','JSDOM','bluebird','../../mysqldb','dbH','analytics','argv','savename','update','map','toString','value','length','auto','body','concat','chunk','keys','forEach','push','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','startDate','format','endDate','header','pageBreak','margin','landscape','\x20/\x20','Arial','black','right','Empty','find','splitSizePdf','then','split','range','num','sequelize','%s\x20limit\x20%d\x20OFFSET\x20%d','SELECT','query','QueryTypes','dirname','basename','.pdf','existsSync','join','mkdirSync','flatten','createPdfKitDocument','%s%d.%s','pdf','all','%s.%s','zip','Completed','PDF','AnalyticExtractedReport','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','info','inspect','Failed','finally','exit','/fonts/arial-regular.ttf','%s\x20#%d','channel','YYYY-MM-DD','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','footer','pipe','createWriteStream','finish','end','createPdfFromHTML','util','path','html-to-pdfmake','pdfmake/src/printer','zip-dir'];(function(_0x58dc25,_0x49b9d5){var _0x21b0a7=function(_0x38a186){while(--_0x38a186){_0x58dc25['push'](_0x58dc25['shift']());}};_0x21b0a7(++_0x49b9d5);}(_0xcb9c,0x100));var _0xccb9=function(_0x488e68,_0x3971a4){_0x488e68=_0x488e68-0x0;var _0xc4f311=_0xcb9c[_0x488e68];return _0xc4f311;};'use strict';var _=require('lodash');var fs=require('fs');var util=require(_0xccb9('0x0'));var path=require(_0xccb9('0x1'));var moment=require('moment');var htmlToPdfmake=require(_0xccb9('0x2'));var PdfPrinter=require(_0xccb9('0x3'));var zipdir=require(_0xccb9('0x4'));var rimraf=require(_0xccb9('0x5'));var JSDOM=require('jsdom')[_0xccb9('0x6')];var window=new JSDOM('')['window'];var BPromise=require(_0xccb9('0x7'));var db=require(_0xccb9('0x8'))['db'];var dbH=require(_0xccb9('0x8'))[_0xccb9('0x9')];var logger=require('../../config/logger')(_0xccb9('0xa'));var EXTRACTED_REPORT_ID=Number(process[_0xccb9('0xb')][0x2]);var QUERY=process[_0xccb9('0xb')][0x3];var PATH=process['argv'][0x4];var NAME=process['argv'][0x5];var FORMAT='MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a';var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x54060b,_0x63a03f){var _0x38bf11={'status':_0x54060b};var _0x5cdb9c={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x63a03f){_0x38bf11[_0xccb9('0xc')]=_0x63a03f;}return db['AnalyticExtractedReport'][_0xccb9('0xd')](_0x38bf11,_0x5cdb9c);}function getHeaders(_0x40dd20){return _[_0xccb9('0xe')](_0x40dd20,function(_0x461e9b){return{'text':_0x461e9b,'style':'tableHeader'};});}function getRows(_0x3f47a6,_0x1c1027){return _['map'](_0x1c1027,function(_0x4720a7){return _(_0x4720a7)['pick'](_0x3f47a6)['map'](function(_0x58f1a3){return _0x58f1a3?_[_0xccb9('0xf')](_0x58f1a3):'';})[_0xccb9('0x10')]();});}function createTable(_0x790e17,_0x1e5a89){var _0x2eac70={'widths':_['fill'](Array(_0x790e17[_0xccb9('0x11')]),0x91),'heights':function(_0x5afba9){return _0x5afba9===0x0?_0xccb9('0x12'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x1eabd6=getHeaders(_0x790e17);_0x2eac70['body']['push'](_0x1eabd6);var _0x153635=getRows(_0x790e17,_0x1e5a89);_0x2eac70[_0xccb9('0x13')]=_0x2eac70['body'][_0xccb9('0x14')](_0x153635);return _0x2eac70;}function createTables(_0x4806a1){var _0x3a404d=[];var _0x170d8e=_[_0xccb9('0x15')](Object[_0xccb9('0x16')](_0x4806a1[0x0]),0x5);_0x170d8e[_0xccb9('0x17')](function(_0x2d6d33){_0x3a404d[_0xccb9('0x18')](createTable(_0x2d6d33,_0x4806a1));});return _0x3a404d;}function getPDFDocDefinition(_0x10d257){var _0x2f5e1a=util['format'](_0xccb9('0x19'),NAME,EXTRACTED_REPORT[_0xccb9('0x1a')],moment(EXTRACTED_REPORT[_0xccb9('0x1b')])[_0xccb9('0x1c')](FORMAT),moment(EXTRACTED_REPORT[_0xccb9('0x1d')])[_0xccb9('0x1c')](FORMAT));var _0x37efea=[];for(var _0x380baa=0x0;_0x380baa<_0x10d257[_0xccb9('0x11')];_0x380baa++){var _0x55f221=[];if(_0x380baa===0x0){_0x55f221['push']({'text':_0x2f5e1a,'style':_0xccb9('0x1e')});}var _0xe0c0db={'table':_0x10d257[_0x380baa]};if(_0x380baa>0x0){_0xe0c0db[_0xccb9('0x1f')]='before';_0xe0c0db[_0xccb9('0x20')]=[0x0,0x46,0x0,0x0];}_0x55f221[_0xccb9('0x18')](_0xe0c0db);_0x37efea[_0xccb9('0x18')](_0x55f221);}return{'pageSize':'A4','pageOrientation':_0xccb9('0x21'),'content':_0x37efea,'footer':function(_0x5b4a7f,_0x4bf1c8){return{'text':_0x5b4a7f[_0xccb9('0xf')]()+_0xccb9('0x22')+_0x4bf1c8,'style':'footer'};},'defaultStyle':{'font':_0xccb9('0x23')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xccb9('0x24')},'footer':{'alignment':_0xccb9('0x25'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x58190e){var _0x362500=0x1388;var _0x3e149a;if(!_0x58190e[0x0]['num']){return analyticExtractedReport(_0xccb9('0x26'));}return db['Setting'][_0xccb9('0x27')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0xccb9('0x28')]})[_0xccb9('0x29')](function(_0x52d7fb){if(_0x52d7fb){_0x3e149a=_0x52d7fb;_0x362500=_0x3e149a[_0xccb9('0x28')]||0x3e8;}})[_0xccb9('0x29')](function(){var _0x46aeb5=[];var _0x2eac9b=0x0;if(_0x3e149a[_0xccb9('0x2a')]){if(_0x58190e&&_0x58190e['length']){var _0x2276bd=_[_0xccb9('0x2b')](_0x58190e[0x0][_0xccb9('0x2c')]/_0x362500);var _0x366209=Number['isInteger'](_0x58190e[0x0][_0xccb9('0x2c')]/_0x362500)?_0x58190e[0x0]['num']%_0x362500:0x0;_0x2276bd['forEach'](function(_0x5874c9){if(_0x5874c9>0x0){_0x2eac9b+=_0x362500;}_0x46aeb5[_0xccb9('0x18')](dbH[_0xccb9('0x2d')]['query'](util['format'](_0xccb9('0x2e'),QUERY,_0x362500,_0x2eac9b),{'type':dbH[_0xccb9('0x2d')]['QueryTypes'][_0xccb9('0x2f')]}));});if(_0x366209>0x0){_0x2eac9b+=_0x362500;_0x46aeb5['push'](dbH[_0xccb9('0x2d')][_0xccb9('0x30')](util[_0xccb9('0x1c')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x366209,_0x2eac9b),{'type':dbH[_0xccb9('0x2d')][_0xccb9('0x31')][_0xccb9('0x2f')]}));}}}else{_0x46aeb5[_0xccb9('0x18')](dbH[_0xccb9('0x2d')][_0xccb9('0x30')](QUERY,{'type':dbH['sequelize'][_0xccb9('0x31')][_0xccb9('0x2f')]}));}var _0x21f923=path[_0xccb9('0x32')](PATH);var _0x1b669d=path[_0xccb9('0x33')](PATH,_0xccb9('0x34'));var _0x24c90e=_0x3e149a[_0xccb9('0x2a')]&&_0x46aeb5[_0xccb9('0x11')]>0x1;var _0x426557=[];if(!fs[_0xccb9('0x35')](path[_0xccb9('0x36')](_0x21f923,_0x1b669d))&&_0x24c90e){fs[_0xccb9('0x37')](path[_0xccb9('0x36')](_0x21f923,_0x1b669d));}return BPromise['each'](_0x46aeb5,function(_0x1662ce){_0x426557[_0xccb9('0x18')](_0x1662ce);})['then'](function(){var _0x12aa80=[];for(var _0x1ca2da=0x0;_0x1ca2da<_0x426557[_0xccb9('0x11')];_0x1ca2da+=0x1){var _0x4c50f5=_0x426557[_0x1ca2da];var _0x17c896=createTables(_[_0xccb9('0x38')](_0x4c50f5));var _0x21aff6;var _0x5c2faf=getPDFDocDefinition(_0x17c896);var _0x319944=getPDFPrinter();var _0x52968e=_0x319944[_0xccb9('0x39')](_0x5c2faf);if(_0x24c90e){_0x21aff6=path[_0xccb9('0x36')](_0x21f923,_0x1b669d,util[_0xccb9('0x1c')](_0xccb9('0x3a'),_0x1b669d,_0x1ca2da,_0xccb9('0x3b')));}else{_0x21aff6=path[_0xccb9('0x36')](_0x21f923,util[_0xccb9('0x1c')]('%s.%s',_0x1b669d,'pdf'));}_0x12aa80[_0xccb9('0x18')](writePDFDocument(_0x52968e,_0x21aff6));}return Promise[_0xccb9('0x3c')](_0x12aa80);})[_0xccb9('0x29')](function(){if(_0x24c90e){return new Promise(function(_0xba6d6b){zipdir(path[_0xccb9('0x36')](_0x21f923,_0x1b669d),{'saveTo':path[_0xccb9('0x36')](_0x21f923,util[_0xccb9('0x1c')](_0xccb9('0x3d'),_0x1b669d,_0xccb9('0x3e')))},function(){rimraf(path[_0xccb9('0x36')](_0x21f923,_0x1b669d),function(){});_0xba6d6b('zip\x20finished');});});}})[_0xccb9('0x29')](function(){if(!_0x24c90e)return;rimraf(path[_0xccb9('0x36')](_0x21f923,_0x1b669d),function(){});})[_0xccb9('0x29')](function(){logger['info'](util[_0xccb9('0x1c')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'PDF'));return analyticExtractedReport(_0xccb9('0x3f'),_0x24c90e?util[_0xccb9('0x1c')](_0xccb9('0x3d'),_0x1b669d,_0x24c90e?'zip':_0xccb9('0x3b')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger['info'](util[_0xccb9('0x1c')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xccb9('0x40')));return db[_0xccb9('0x41')][_0xccb9('0x42')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xccb9('0x29')](function(_0x319947){EXTRACTED_REPORT=_0x319947;return dbH[_0xccb9('0x2d')][_0xccb9('0x30')](util[_0xccb9('0x1c')](_0xccb9('0x43'),QUERY),{'type':dbH[_0xccb9('0x2d')][_0xccb9('0x31')][_0xccb9('0x2f')]});})[_0xccb9('0x29')](extractReport)[_0xccb9('0x44')](function(_0xfeb98b){logger[_0xccb9('0x45')](util[_0xccb9('0x1c')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xccb9('0x40')),util[_0xccb9('0x46')](_0xfeb98b,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xccb9('0x47'));})[_0xccb9('0x48')](function(){process[_0xccb9('0x49')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x57f2f0=new PdfPrinter({'Arial':{'normal':__dirname+_0xccb9('0x4a'),'bold':__dirname+'/fonts/arial-bold.ttf','italics':__dirname+'/fonts/arial-italic.ttf','bolditalics':__dirname+'/fonts/arial-bold-italic.ttf'}});return _0x57f2f0;}function getPDFDocDefinitionFromHTML(_0x57c997,_0x5e60c8){var _0x20ffae=util[_0xccb9('0x1c')](_0xccb9('0x4b'),_0x5e60c8[_0xccb9('0x4c')],_0x5e60c8['interactionId']);var _0x4781d0=moment()[_0xccb9('0x1c')](_0xccb9('0x4d'))[_0xccb9('0xf')]();var _0x40bfae=htmlToPdfmake(_0x57c997,{'window':window,'tableAutoSize':!![]});return{'content':[_0x40bfae],'defaultStyle':{'font':_0xccb9('0x23')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0xccb9('0x4e'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':'center','margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0xccb9('0x4e')}},'header':function(){return[{'text':_0xccb9('0x4f'),'style':_0xccb9('0x1e')}];},'footer':function(_0x5cabb3,_0x504c95){return[{'text':util[_0xccb9('0x1c')](_0xccb9('0x50'),_0x20ffae,_0x5cabb3,_0x504c95,_0x4781d0),'style':_0xccb9('0x51')}];}};}function writePDFDocument(_0x38b05d,_0x2d5790){return new Promise(function(_0x4b0425,_0x1f4992){var _0x3a679e=_0x38b05d[_0xccb9('0x52')](fs[_0xccb9('0x53')](_0x2d5790));_0x3a679e['on'](_0xccb9('0x54'),function(){_0x4b0425('finish');});_0x3a679e['on']('error',function(_0x5d595c){_0x1f4992(_0x5d595c);});_0x38b05d[_0xccb9('0x55')]();});}exports[_0xccb9('0x56')]=function(_0x159fb5,_0x56bdcc){var _0x4284a2=getPDFPrinter();var _0x21a168=getPDFDocDefinitionFromHTML(_0x159fb5,_0x56bdcc);var _0x133afb=_0x4284a2[_0xccb9('0x39')](_0x21a168);return writePDFDocument(_0x133afb,_0x56bdcc[_0xccb9('0x1')])['catch'](function(_0x11cc7c){throw _0x11cc7c;});};
\ No newline at end of file
+var _0x72e9=['isInteger','sequelize','query','SELECT','QueryTypes','existsSync','mkdirSync','join','each','flatten','createPdfKitDocument','%s%d.%s','pdf','%s.%s','all','zip\x20finished','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','zip','PDF','AnalyticExtractedReport','findOne','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','channel','interactionId','YYYY-MM-DD','Arial','center','Interaction\x20Transcript','pipe','createWriteStream','finish','error','end','createPdfFromHTML','catch','path','html-to-pdfmake','pdfmake/src/printer','zip-dir','jsdom','JSDOM','bluebird','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','update','map','pick','toString','value','fill','length','auto','push','body','chunk','forEach','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','startDate','endDate','format','header','pageBreak','before','margin','landscape','\x20/\x20','footer','black','num','Empty','Setting','find','splitSizePdf','then','split','range'];(function(_0x55c1d8,_0x46cab4){var _0x3cf864=function(_0x29f327){while(--_0x29f327){_0x55c1d8['push'](_0x55c1d8['shift']());}};_0x3cf864(++_0x46cab4);}(_0x72e9,0x136));var _0x972e=function(_0x445ef0,_0x453944){_0x445ef0=_0x445ef0-0x0;var _0x242e53=_0x72e9[_0x445ef0];return _0x242e53;};'use strict';var _=require('lodash');var fs=require('fs');var util=require('util');var path=require(_0x972e('0x0'));var moment=require('moment');var htmlToPdfmake=require(_0x972e('0x1'));var PdfPrinter=require(_0x972e('0x2'));var zipdir=require(_0x972e('0x3'));var rimraf=require('rimraf');var JSDOM=require(_0x972e('0x4'))[_0x972e('0x5')];var window=new JSDOM('')['window'];var BPromise=require(_0x972e('0x6'));var db=require(_0x972e('0x7'))['db'];var dbH=require('../../mysqldb')[_0x972e('0x8')];var logger=require(_0x972e('0x9'))(_0x972e('0xa'));var EXTRACTED_REPORT_ID=Number(process[_0x972e('0xb')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0x972e('0xb')][0x4];var NAME=process[_0x972e('0xb')][0x5];var FORMAT='MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a';var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x369b44,_0x3767f3){var _0x1d9c32={'status':_0x369b44};var _0x1cad18={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x3767f3){_0x1d9c32[_0x972e('0xc')]=_0x3767f3;}return db['AnalyticExtractedReport'][_0x972e('0xd')](_0x1d9c32,_0x1cad18);}function getHeaders(_0x10db43){return _[_0x972e('0xe')](_0x10db43,function(_0x17fc8d){return{'text':_0x17fc8d,'style':'tableHeader'};});}function getRows(_0x2de107,_0x3484b6){return _[_0x972e('0xe')](_0x3484b6,function(_0x1908a2){return _(_0x1908a2)[_0x972e('0xf')](_0x2de107)[_0x972e('0xe')](function(_0x4bb0a2){return _0x4bb0a2?_[_0x972e('0x10')](_0x4bb0a2):'';})[_0x972e('0x11')]();});}function createTable(_0x3424a8,_0x22e526){var _0x2685ab={'widths':_[_0x972e('0x12')](Array(_0x3424a8[_0x972e('0x13')]),0x91),'heights':function(_0x15aa97){return _0x15aa97===0x0?_0x972e('0x14'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x17ec48=getHeaders(_0x3424a8);_0x2685ab['body'][_0x972e('0x15')](_0x17ec48);var _0x497182=getRows(_0x3424a8,_0x22e526);_0x2685ab[_0x972e('0x16')]=_0x2685ab['body']['concat'](_0x497182);return _0x2685ab;}function createTables(_0x17d8b3){var _0x1536f6=[];var _0x212c8a=_[_0x972e('0x17')](Object['keys'](_0x17d8b3[0x0]),0x5);_0x212c8a[_0x972e('0x18')](function(_0x547e9c){_0x1536f6[_0x972e('0x15')](createTable(_0x547e9c,_0x17d8b3));});return _0x1536f6;}function getPDFDocDefinition(_0x3a779b){var _0x2d8e6b=util['format'](_0x972e('0x19'),NAME,EXTRACTED_REPORT[_0x972e('0x1a')],moment(EXTRACTED_REPORT[_0x972e('0x1b')])['format'](FORMAT),moment(EXTRACTED_REPORT[_0x972e('0x1c')])[_0x972e('0x1d')](FORMAT));var _0x390611=[];for(var _0x37f36d=0x0;_0x37f36d<_0x3a779b[_0x972e('0x13')];_0x37f36d++){var _0x2c9d52=[];if(_0x37f36d===0x0){_0x2c9d52[_0x972e('0x15')]({'text':_0x2d8e6b,'style':_0x972e('0x1e')});}var _0x56bab7={'table':_0x3a779b[_0x37f36d]};if(_0x37f36d>0x0){_0x56bab7[_0x972e('0x1f')]=_0x972e('0x20');_0x56bab7[_0x972e('0x21')]=[0x0,0x46,0x0,0x0];}_0x2c9d52[_0x972e('0x15')](_0x56bab7);_0x390611['push'](_0x2c9d52);}return{'pageSize':'A4','pageOrientation':_0x972e('0x22'),'content':_0x390611,'footer':function(_0x270603,_0x2b613f){return{'text':_0x270603[_0x972e('0x10')]()+_0x972e('0x23')+_0x2b613f,'style':_0x972e('0x24')};},'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x972e('0x25')},'footer':{'alignment':'right','margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x2b4fb2){var _0x417ee0=0x1388;var _0x53c5aa;if(!_0x2b4fb2[0x0][_0x972e('0x26')]){return analyticExtractedReport(_0x972e('0x27'));}return db[_0x972e('0x28')][_0x972e('0x29')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x972e('0x2a')]})[_0x972e('0x2b')](function(_0x55ce75){if(_0x55ce75){_0x53c5aa=_0x55ce75;_0x417ee0=_0x53c5aa['splitSizePdf']||0x3e8;}})[_0x972e('0x2b')](function(){var _0x1e7ed0=[];var _0x3da8ea=0x0;if(_0x53c5aa[_0x972e('0x2c')]){if(_0x2b4fb2&&_0x2b4fb2[_0x972e('0x13')]){var _0x76d7fd=_[_0x972e('0x2d')](_0x2b4fb2[0x0][_0x972e('0x26')]/_0x417ee0);var _0x29fc0e=Number[_0x972e('0x2e')](_0x2b4fb2[0x0][_0x972e('0x26')]/_0x417ee0)?_0x2b4fb2[0x0][_0x972e('0x26')]%_0x417ee0:0x0;_0x76d7fd[_0x972e('0x18')](function(_0x8ee9e3){if(_0x8ee9e3>0x0){_0x3da8ea+=_0x417ee0;}_0x1e7ed0[_0x972e('0x15')](dbH[_0x972e('0x2f')][_0x972e('0x30')](util['format']('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x417ee0,_0x3da8ea),{'type':dbH[_0x972e('0x2f')]['QueryTypes'][_0x972e('0x31')]}));});if(_0x29fc0e>0x0){_0x3da8ea+=_0x417ee0;_0x1e7ed0[_0x972e('0x15')](dbH['sequelize'][_0x972e('0x30')](util[_0x972e('0x1d')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x29fc0e,_0x3da8ea),{'type':dbH[_0x972e('0x2f')][_0x972e('0x32')][_0x972e('0x31')]}));}}}else{_0x1e7ed0['push'](dbH[_0x972e('0x2f')]['query'](QUERY,{'type':dbH[_0x972e('0x2f')][_0x972e('0x32')][_0x972e('0x31')]}));}var _0x4cf7ea=path['dirname'](PATH);var _0x1c7042=path['basename'](PATH,'.pdf');var _0x5447e7=_0x53c5aa[_0x972e('0x2c')]&&_0x1e7ed0[_0x972e('0x13')]>0x1;var _0x11b6c3=[];if(!fs[_0x972e('0x33')](path['join'](_0x4cf7ea,_0x1c7042))&&_0x5447e7){fs[_0x972e('0x34')](path[_0x972e('0x35')](_0x4cf7ea,_0x1c7042));}return BPromise[_0x972e('0x36')](_0x1e7ed0,function(_0x373650){_0x11b6c3['push'](_0x373650);})[_0x972e('0x2b')](function(){var _0x6c39bf=[];for(var _0x3e8797=0x0;_0x3e8797<_0x11b6c3[_0x972e('0x13')];_0x3e8797+=0x1){var _0x451a4f=_0x11b6c3[_0x3e8797];var _0x2089d8=createTables(_[_0x972e('0x37')](_0x451a4f));var _0x1cac96;var _0x4423a6=getPDFDocDefinition(_0x2089d8);var _0x33379a=getPDFPrinter();var _0x1ae1f4=_0x33379a[_0x972e('0x38')](_0x4423a6);if(_0x5447e7){_0x1cac96=path[_0x972e('0x35')](_0x4cf7ea,_0x1c7042,util[_0x972e('0x1d')](_0x972e('0x39'),_0x1c7042,_0x3e8797,_0x972e('0x3a')));}else{_0x1cac96=path[_0x972e('0x35')](_0x4cf7ea,util[_0x972e('0x1d')](_0x972e('0x3b'),_0x1c7042,_0x972e('0x3a')));}_0x6c39bf[_0x972e('0x15')](writePDFDocument(_0x1ae1f4,_0x1cac96));}return Promise[_0x972e('0x3c')](_0x6c39bf);})['then'](function(){if(_0x5447e7){return new Promise(function(_0xdf25ea){zipdir(path[_0x972e('0x35')](_0x4cf7ea,_0x1c7042),{'saveTo':path[_0x972e('0x35')](_0x4cf7ea,util[_0x972e('0x1d')](_0x972e('0x3b'),_0x1c7042,'zip'))},function(){rimraf(path[_0x972e('0x35')](_0x4cf7ea,_0x1c7042),function(){});_0xdf25ea(_0x972e('0x3d'));});});}})[_0x972e('0x2b')](function(){if(!_0x5447e7)return;rimraf(path[_0x972e('0x35')](_0x4cf7ea,_0x1c7042),function(){});})[_0x972e('0x2b')](function(){logger[_0x972e('0x3e')](util['format'](_0x972e('0x3f'),EXTRACTED_REPORT_ID,'PDF'));return analyticExtractedReport('Completed',_0x5447e7?util[_0x972e('0x1d')](_0x972e('0x3b'),_0x1c7042,_0x5447e7?_0x972e('0x40'):'pdf'):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger['info'](util['format']('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x972e('0x41')));return db[_0x972e('0x42')][_0x972e('0x43')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x972e('0x2b')](function(_0x14997f){EXTRACTED_REPORT=_0x14997f;return dbH['sequelize']['query'](util[_0x972e('0x1d')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH['sequelize'][_0x972e('0x32')][_0x972e('0x31')]});})[_0x972e('0x2b')](extractReport)['catch'](function(_0x254681){logger[_0x972e('0x3e')](util[_0x972e('0x1d')](_0x972e('0x44'),EXTRACTED_REPORT_ID,_0x972e('0x41')),util['inspect'](_0x254681,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x972e('0x45'));})[_0x972e('0x46')](function(){process[_0x972e('0x47')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x18be94=new PdfPrinter({'Arial':{'normal':__dirname+_0x972e('0x48'),'bold':__dirname+_0x972e('0x49'),'italics':__dirname+_0x972e('0x4a'),'bolditalics':__dirname+_0x972e('0x4b')}});return _0x18be94;}function getPDFDocDefinitionFromHTML(_0x424d23,_0x747f7f){var _0x3446b5=util[_0x972e('0x1d')]('%s\x20#%d',_0x747f7f[_0x972e('0x4c')],_0x747f7f[_0x972e('0x4d')]);var _0xf5999f=moment()[_0x972e('0x1d')](_0x972e('0x4e'))['toString']();var _0x1dff05=htmlToPdfmake(_0x424d23,{'window':window,'tableAutoSize':!![]});return{'content':[_0x1dff05],'defaultStyle':{'font':_0x972e('0x4f')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x972e('0x50'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0x972e('0x50'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0x972e('0x50')}},'header':function(){return[{'text':_0x972e('0x51'),'style':_0x972e('0x1e')}];},'footer':function(_0x1fc6dc,_0x470d42){return[{'text':util[_0x972e('0x1d')]('\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s',_0x3446b5,_0x1fc6dc,_0x470d42,_0xf5999f),'style':_0x972e('0x24')}];}};}function writePDFDocument(_0x164302,_0x1d81f0){return new Promise(function(_0x375fcd,_0x14fc51){var _0x3afec1=_0x164302[_0x972e('0x52')](fs[_0x972e('0x53')](_0x1d81f0));_0x3afec1['on'](_0x972e('0x54'),function(){_0x375fcd(_0x972e('0x54'));});_0x3afec1['on'](_0x972e('0x55'),function(_0x15a268){_0x14fc51(_0x15a268);});_0x164302[_0x972e('0x56')]();});}exports[_0x972e('0x57')]=function(_0x328b28,_0x2e59ac){var _0x51c7bb=getPDFPrinter();var _0x466515=getPDFDocDefinitionFromHTML(_0x328b28,_0x2e59ac);var _0x26a6ca=_0x51c7bb['createPdfKitDocument'](_0x466515);return writePDFDocument(_0x26a6ca,_0x2e59ac['path'])[_0x972e('0x58')](function(_0x24a0d0){throw _0x24a0d0;});};
\ No newline at end of file