Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / components / export / pdf.js
index 4f76419..57844b2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x788b=['AnalyticExtractedReport','tableHeader','pick','map','toString','value','length','body','push','concat','keys','chunk','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','endDate','header','pageBreak','before','margin','landscape','\x20/\x20','footer','Arial','black','right','Empty','basename','.pdf','join','%s.%s','Setting','find','split','then','num','query','sequelize','QueryTypes','SELECT','mkdirSync','all','flatten','createPdfKitDocument','%s%d.%s','pdf','CSV','Completed','zip','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','channel','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','pipe','createWriteStream','finish','error','end','createPdfFromHTML','lodash','util','path','moment','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','window','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename'];(function(_0x1697c7,_0x2349f1){var _0x1c1d43=function(_0xdb4ff3){while(--_0xdb4ff3){_0x1697c7['push'](_0x1697c7['shift']());}};_0x1c1d43(++_0x2349f1);}(_0x788b,0x1a4));var _0xb788=function(_0xc4add2,_0x4e5cff){_0xc4add2=_0xc4add2-0x0;var _0x430882=_0x788b[_0xc4add2];return _0x430882;};'use strict';var _=require(_0xb788('0x0'));var fs=require('fs');var util=require(_0xb788('0x1'));var path=require(_0xb788('0x2'));var moment=require(_0xb788('0x3'));var htmlToPdfmake=require(_0xb788('0x4'));var PdfPrinter=require(_0xb788('0x5'));var zipdir=require(_0xb788('0x6'));var rimraf=require(_0xb788('0x7'));var JSDOM=require('jsdom')['JSDOM'];var window=new JSDOM('')[_0xb788('0x8')];var db=require(_0xb788('0x9'))['db'];var dbH=require(_0xb788('0x9'))[_0xb788('0xa')];var logger=require(_0xb788('0xb'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xb788('0xc')][0x2]);var QUERY=process[_0xb788('0xc')][0x3];var PATH=process[_0xb788('0xc')][0x4];var NAME=process['argv'][0x5];var FORMAT=_0xb788('0xd');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x1d7184,_0x21a694){var _0x31b9ef={'status':_0x1d7184};var _0x210320={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x21a694){_0x31b9ef[_0xb788('0xe')]=_0x21a694;}return db[_0xb788('0xf')]['update'](_0x31b9ef,_0x210320);}function getHeaders(_0x52a75a){return _['map'](_0x52a75a,function(_0x73305){return{'text':_0x73305,'style':_0xb788('0x10')};});}function getRows(_0x2693da,_0x19d720){return _['map'](_0x19d720,function(_0x3e0429){return _(_0x3e0429)[_0xb788('0x11')](_0x2693da)[_0xb788('0x12')](function(_0x3935a2){return _0x3935a2?_[_0xb788('0x13')](_0x3935a2):'';})[_0xb788('0x14')]();});}function createTable(_0x1d6b50,_0x2a8112){var _0x110535={'widths':_['fill'](Array(_0x1d6b50[_0xb788('0x15')]),0x91),'heights':function(_0x453028){return _0x453028===0x0?'auto':0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x43e606=getHeaders(_0x1d6b50);_0x110535[_0xb788('0x16')][_0xb788('0x17')](_0x43e606);var _0xfd5fc1=getRows(_0x1d6b50,_0x2a8112);_0x110535[_0xb788('0x16')]=_0x110535[_0xb788('0x16')][_0xb788('0x18')](_0xfd5fc1);return _0x110535;}function createTables(_0x4f6ed0){var _0x9998f7=[];var _0x16fdf=Object[_0xb788('0x19')](_0x4f6ed0[0x0]);if(_0x16fdf[_0xb788('0x15')]>0x5)_0x16fdf=_[_0xb788('0x1a')](Object[_0xb788('0x19')](_0x4f6ed0[0x0]),0x5);_0x16fdf[_0xb788('0x1b')](function(_0x26adae){_0x9998f7[_0xb788('0x17')](createTable(_0x26adae,_0x4f6ed0));});return _0x9998f7;}function getPDFDocDefinition(_0x394278){var _0x406d9c=util[_0xb788('0x1c')](_0xb788('0x1d'),NAME,EXTRACTED_REPORT[_0xb788('0x1e')],moment(EXTRACTED_REPORT['startDate'])[_0xb788('0x1c')](FORMAT),moment(EXTRACTED_REPORT[_0xb788('0x1f')])[_0xb788('0x1c')](FORMAT));var _0x250225=[];for(var _0x5f4182=0x0;_0x5f4182<_0x394278[_0xb788('0x15')];_0x5f4182++){var _0x555205=[];if(_0x5f4182===0x0){_0x555205[_0xb788('0x17')]({'text':_0x406d9c,'style':_0xb788('0x20')});}var _0x3e39c0={'table':_0x394278[_0x5f4182]};if(_0x5f4182>0x0){_0x3e39c0[_0xb788('0x21')]=_0xb788('0x22');_0x3e39c0[_0xb788('0x23')]=[0x0,0x46,0x0,0x0];}_0x555205[_0xb788('0x17')](_0x3e39c0);_0x250225[_0xb788('0x17')](_0x555205);}return{'pageSize':'A4','pageOrientation':_0xb788('0x24'),'content':_0x250225,'footer':function(_0x309055,_0x24be1e){return{'text':_0x309055['toString']()+_0xb788('0x25')+_0x24be1e,'style':_0xb788('0x26')};},'defaultStyle':{'font':_0xb788('0x27')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xb788('0x28')},'footer':{'alignment':_0xb788('0x29'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x56d878){var _0x4fa1fe=0x1388;var _0x57f3d1;if(!_0x56d878[0x0]['num']){return analyticExtractedReport(_0xb788('0x2a'));}var _0x5aaa3d=[];var _0x48c2ce=0x0;var _0x28b25f=!![];var _0x524683=path['dirname'](PATH);var _0x55ae5e=path[_0xb788('0x2b')](PATH,_0xb788('0x2c'));var _0x118250=path[_0xb788('0x2d')](_0x524683,util[_0xb788('0x1c')](_0xb788('0x2e'),_0x55ae5e,'pdf'));var _0x5a8ff8=![];return db[_0xb788('0x2f')][_0xb788('0x30')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xb788('0x31'),'splitSizePdf']})[_0xb788('0x32')](function(_0x5b883b){if(_0x5b883b){_0x57f3d1=_0x5b883b;_0x4fa1fe=_0x57f3d1['splitSizePdf']||0x3e8;}})[_0xb788('0x32')](function(){if(_0x56d878&&_0x56d878[_0xb788('0x15')]){var _0x157d74=_0x56d878[0x0][_0xb788('0x33')]%(_0x48c2ce+_0x4fa1fe);if(_0x57f3d1['split']){for(;_0x28b25f;_0x48c2ce+=_0x4fa1fe,_0x157d74=_0x56d878[0x0][_0xb788('0x33')]%(_0x48c2ce+_0x4fa1fe)){if(_0x157d74==0x0||_0x157d74==_0x56d878[0x0][_0xb788('0x33')]){_0x28b25f=![];}_0x5aaa3d['push'](dbH['sequelize'][_0xb788('0x34')](util[_0xb788('0x1c')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x4fa1fe,_0x48c2ce),{'type':dbH[_0xb788('0x35')][_0xb788('0x36')][_0xb788('0x37')]}));}}else{_0x5aaa3d['push'](dbH[_0xb788('0x35')][_0xb788('0x34')](QUERY,{'type':dbH[_0xb788('0x35')][_0xb788('0x36')]['SELECT']}));}}_0x5a8ff8=_0x57f3d1[_0xb788('0x31')]&&_0x5aaa3d['length']>0x1;if(!fs['existsSync'](path[_0xb788('0x2d')](_0x524683,_0x55ae5e))&&_0x5a8ff8){fs[_0xb788('0x38')](path['join'](_0x524683,_0x55ae5e));}return Promise[_0xb788('0x39')](_0x5aaa3d);})[_0xb788('0x32')](function(_0x3856e8){return createTables(_[_0xb788('0x3a')](_0x3856e8));})[_0xb788('0x32')](function(_0x3c78fc){var _0x5dc8a6=getPDFDocDefinition(_0x3c78fc);var _0x5087bb=getPDFPrinter();var _0x13f947=_0x5087bb[_0xb788('0x3b')](_0x5dc8a6);if(_0x5a8ff8)_0x118250=path['join'](_0x524683,_0x55ae5e,util[_0xb788('0x1c')](_0xb788('0x3c'),_0x55ae5e,index,_0xb788('0x3d')));return writePDFDocument(_0x13f947,_0x118250);})[_0xb788('0x32')](function(){if(!_0x5a8ff8)return;zipdir(path['join'](_0x524683,_0x55ae5e),{'saveTo':path['join'](_0x524683,util[_0xb788('0x1c')]('%s.%s',_0x55ae5e,'zip'))},function(_0x502fa8){if(_0x502fa8)throw _0x502fa8;return;});})[_0xb788('0x32')](function(){if(!_0x5a8ff8)return;rimraf(path[_0xb788('0x2d')](_0x524683,_0x55ae5e),function(){});})['then'](function(){logger['info'](util[_0xb788('0x1c')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xb788('0x3e')));return analyticExtractedReport(_0xb788('0x3f'),_0x5a8ff8?util[_0xb788('0x1c')]('%s.%s',_0x55ae5e,_0x5a8ff8?_0xb788('0x40'):_0xb788('0x3d')):null);});}function main(){if(!EXTRACTED_REPORT_ID)return;logger['info'](util[_0xb788('0x1c')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xb788('0x41')));return db[_0xb788('0xf')][_0xb788('0x42')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xb788('0x32')](function(_0x4b3dce){EXTRACTED_REPORT=_0x4b3dce;return dbH[_0xb788('0x35')][_0xb788('0x34')](util['format'](_0xb788('0x43'),QUERY),{'type':dbH[_0xb788('0x35')][_0xb788('0x36')][_0xb788('0x37')]});})[_0xb788('0x32')](extractReport)[_0xb788('0x44')](function(_0x1f9b6d){logger['info'](util[_0xb788('0x1c')](_0xb788('0x45'),EXTRACTED_REPORT_ID,_0xb788('0x41')),util['inspect'](_0x1f9b6d,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0xb788('0x46')](function(){process[_0xb788('0x47')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x4930a8=new PdfPrinter({'Arial':{'normal':__dirname+_0xb788('0x48'),'bold':__dirname+_0xb788('0x49'),'italics':__dirname+_0xb788('0x4a'),'bolditalics':__dirname+_0xb788('0x4b')}});return _0x4930a8;}function getPDFDocDefinitionFromHTML(_0x2b45ca,_0x5beb2f){var _0x20075f=util[_0xb788('0x1c')](_0xb788('0x4c'),_0x5beb2f[_0xb788('0x4d')],_0x5beb2f['interactionId']);var _0x1c93bb=moment()[_0xb788('0x1c')]('YYYY-MM-DD')['toString']();var _0x462865=htmlToPdfmake(_0x2b45ca,{'window':window,'tableAutoSize':!![]});return{'content':[_0x462865],'defaultStyle':{'font':_0xb788('0x27')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0xb788('0x4e'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0xb788('0x4e')}},'header':function(){return[{'text':_0xb788('0x4f'),'style':_0xb788('0x20')}];},'footer':function(_0x302c32,_0x354a02){return[{'text':util[_0xb788('0x1c')](_0xb788('0x50'),_0x20075f,_0x302c32,_0x354a02,_0x1c93bb),'style':_0xb788('0x26')}];}};}function writePDFDocument(_0x474b19,_0x3a95eb){return new Promise(function(_0x123f36,_0x3264a0){var _0x5bbf61=_0x474b19[_0xb788('0x51')](fs[_0xb788('0x52')](_0x3a95eb));_0x5bbf61['on'](_0xb788('0x53'),function(){_0x123f36(_0xb788('0x53'));});_0x5bbf61['on'](_0xb788('0x54'),function(_0x3a57bb){_0x3264a0(_0x3a57bb);});_0x474b19[_0xb788('0x55')]();});}exports[_0xb788('0x56')]=function(_0x5b6bbc,_0x4dc853){var _0x468163=getPDFPrinter();var _0x559ea8=getPDFDocDefinitionFromHTML(_0x5b6bbc,_0x4dc853);var _0x14b53c=_0x468163[_0xb788('0x3b')](_0x559ea8);return writePDFDocument(_0x14b53c,_0x4dc853[_0xb788('0x2')])[_0xb788('0x44')](function(_0x3314ec){throw _0x3314ec;});};
\ No newline at end of file
+var _0xf874=['%s%d.%s','zip','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','catch','finally','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','channel','YYYY-MM-DD','center','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','pipe','createWriteStream','finish','error','end','lodash','path','pdfmake/src/printer','jsdom','JSDOM','../../mysqldb','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','map','pick','toString','length','auto','body','push','concat','keys','chunk','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','endDate','header','pageBreak','before','landscape','\x20/\x20','footer','Arial','black','right','num','dirname','basename','.pdf','join','%s.%s','pdf','Setting','find','split','splitSizePdf','then','sequelize','%s\x20limit\x20%d\x20OFFSET\x20%d','SELECT','query','QueryTypes','mkdirSync','flatten'];(function(_0x461634,_0x1db1ad){var _0x566473=function(_0x301687){while(--_0x301687){_0x461634['push'](_0x461634['shift']());}};_0x566473(++_0x1db1ad);}(_0xf874,0x1eb));var _0x4f87=function(_0x217b40,_0x20502b){_0x217b40=_0x217b40-0x0;var _0x160ef1=_0xf874[_0x217b40];return _0x160ef1;};'use strict';var _=require(_0x4f87('0x0'));var fs=require('fs');var util=require('util');var path=require(_0x4f87('0x1'));var moment=require('moment');var htmlToPdfmake=require('html-to-pdfmake');var PdfPrinter=require(_0x4f87('0x2'));var zipdir=require('zip-dir');var rimraf=require('rimraf');var JSDOM=require(_0x4f87('0x3'))[_0x4f87('0x4')];var window=new JSDOM('')['window'];var db=require('../../mysqldb')['db'];var dbH=require(_0x4f87('0x5'))['dbH'];var logger=require(_0x4f87('0x6'))(_0x4f87('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0x4f87('0x8')][0x2]);var QUERY=process[_0x4f87('0x8')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x4f87('0x8')][0x5];var FORMAT=_0x4f87('0x9');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x20b74a,_0x58d3bb){var _0xdd32f3={'status':_0x20b74a};var _0x34caa9={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x58d3bb){_0xdd32f3[_0x4f87('0xa')]=_0x58d3bb;}return db[_0x4f87('0xb')][_0x4f87('0xc')](_0xdd32f3,_0x34caa9);}function getHeaders(_0x27c3ac){return _[_0x4f87('0xd')](_0x27c3ac,function(_0x3d9a08){return{'text':_0x3d9a08,'style':'tableHeader'};});}function getRows(_0x3235f7,_0x4f71d4){return _[_0x4f87('0xd')](_0x4f71d4,function(_0x5912f6){return _(_0x5912f6)[_0x4f87('0xe')](_0x3235f7)['map'](function(_0x419115){return _0x419115?_[_0x4f87('0xf')](_0x419115):'';})['value']();});}function createTable(_0x3cca81,_0x3f54e9){var _0x3b93b3={'widths':_['fill'](Array(_0x3cca81[_0x4f87('0x10')]),0x91),'heights':function(_0x2d4cce){return _0x2d4cce===0x0?_0x4f87('0x11'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x5e53e6=getHeaders(_0x3cca81);_0x3b93b3[_0x4f87('0x12')][_0x4f87('0x13')](_0x5e53e6);var _0x51007c=getRows(_0x3cca81,_0x3f54e9);_0x3b93b3[_0x4f87('0x12')]=_0x3b93b3[_0x4f87('0x12')][_0x4f87('0x14')](_0x51007c);return _0x3b93b3;}function createTables(_0x2f8f3f){var _0x6db6c9=[];var _0x318fe9=Object[_0x4f87('0x15')](_0x2f8f3f[0x0]);if(_0x318fe9[_0x4f87('0x10')]>0x5)_0x318fe9=_[_0x4f87('0x16')](Object['keys'](_0x2f8f3f[0x0]),0x5);_0x318fe9['forEach'](function(_0x320b96){_0x6db6c9['push'](createTable(_0x320b96,_0x2f8f3f));});return _0x6db6c9;}function getPDFDocDefinition(_0x5ee8a9){var _0x4a2e5e=util[_0x4f87('0x17')](_0x4f87('0x18'),NAME,EXTRACTED_REPORT[_0x4f87('0x19')],moment(EXTRACTED_REPORT['startDate'])[_0x4f87('0x17')](FORMAT),moment(EXTRACTED_REPORT[_0x4f87('0x1a')])['format'](FORMAT));var _0x51e35f=[];for(var _0x15ad10=0x0;_0x15ad10<_0x5ee8a9[_0x4f87('0x10')];_0x15ad10++){var _0x5c4729=[];if(_0x15ad10===0x0){_0x5c4729[_0x4f87('0x13')]({'text':_0x4a2e5e,'style':_0x4f87('0x1b')});}var _0xe2a1de={'table':_0x5ee8a9[_0x15ad10]};if(_0x15ad10>0x0){_0xe2a1de[_0x4f87('0x1c')]=_0x4f87('0x1d');_0xe2a1de['margin']=[0x0,0x46,0x0,0x0];}_0x5c4729['push'](_0xe2a1de);_0x51e35f[_0x4f87('0x13')](_0x5c4729);}return{'pageSize':'A4','pageOrientation':_0x4f87('0x1e'),'content':_0x51e35f,'footer':function(_0x4741ca,_0x41dcbd){return{'text':_0x4741ca[_0x4f87('0xf')]()+_0x4f87('0x1f')+_0x41dcbd,'style':_0x4f87('0x20')};},'defaultStyle':{'font':_0x4f87('0x21')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x4f87('0x22')},'footer':{'alignment':_0x4f87('0x23'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x1416f2){var _0x59d9f9=0x1388;var _0x16a60f;if(!_0x1416f2[0x0][_0x4f87('0x24')]){return analyticExtractedReport('Empty');}var _0x36bb18=[];var _0xa940f4=0x0;var _0x1c3978=!![];var _0x5d60a4=path[_0x4f87('0x25')](PATH);var _0x13b850=path[_0x4f87('0x26')](PATH,_0x4f87('0x27'));var _0x342e1c=path[_0x4f87('0x28')](_0x5d60a4,util[_0x4f87('0x17')](_0x4f87('0x29'),_0x13b850,_0x4f87('0x2a')));var _0x54a1a7=![];return db[_0x4f87('0x2b')][_0x4f87('0x2c')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x4f87('0x2d'),_0x4f87('0x2e')]})[_0x4f87('0x2f')](function(_0x5a38bf){if(_0x5a38bf){_0x16a60f=_0x5a38bf;_0x59d9f9=_0x16a60f['splitSizePdf']||0x3e8;}})[_0x4f87('0x2f')](function(){if(_0x1416f2&&_0x1416f2[_0x4f87('0x10')]){var _0x65133e=_0x1416f2[0x0][_0x4f87('0x24')]%(_0xa940f4+_0x59d9f9);if(_0x16a60f['split']){for(;_0x1c3978;_0xa940f4+=_0x59d9f9,_0x65133e=_0x1416f2[0x0][_0x4f87('0x24')]%(_0xa940f4+_0x59d9f9)){if(_0x65133e==0x0||_0x65133e==_0x1416f2[0x0][_0x4f87('0x24')]){_0x1c3978=![];}_0x36bb18[_0x4f87('0x13')](dbH[_0x4f87('0x30')]['query'](util[_0x4f87('0x17')](_0x4f87('0x31'),QUERY,_0x59d9f9,_0xa940f4),{'type':dbH[_0x4f87('0x30')]['QueryTypes'][_0x4f87('0x32')]}));}}else{_0x36bb18[_0x4f87('0x13')](dbH['sequelize'][_0x4f87('0x33')](QUERY,{'type':dbH['sequelize'][_0x4f87('0x34')][_0x4f87('0x32')]}));}}_0x54a1a7=_0x16a60f['split']&&_0x36bb18[_0x4f87('0x10')]>0x1;if(!fs['existsSync'](path[_0x4f87('0x28')](_0x5d60a4,_0x13b850))&&_0x54a1a7){fs[_0x4f87('0x35')](path[_0x4f87('0x28')](_0x5d60a4,_0x13b850));}return Promise['all'](_0x36bb18);})['then'](function(_0x18d0d3){return createTables(_[_0x4f87('0x36')](_0x18d0d3));})[_0x4f87('0x2f')](function(_0x2e3f7e){var _0x20fa7c=getPDFDocDefinition(_0x2e3f7e);var _0xfb059d=getPDFPrinter();var _0x2189e5=_0xfb059d['createPdfKitDocument'](_0x20fa7c);if(_0x54a1a7)_0x342e1c=path[_0x4f87('0x28')](_0x5d60a4,_0x13b850,util[_0x4f87('0x17')](_0x4f87('0x37'),_0x13b850,index,_0x4f87('0x2a')));return writePDFDocument(_0x2189e5,_0x342e1c);})[_0x4f87('0x2f')](function(){if(!_0x54a1a7)return;zipdir(path[_0x4f87('0x28')](_0x5d60a4,_0x13b850),{'saveTo':path['join'](_0x5d60a4,util[_0x4f87('0x17')]('%s.%s',_0x13b850,_0x4f87('0x38')))},function(_0x55db9b){if(_0x55db9b)throw _0x55db9b;return;});})[_0x4f87('0x2f')](function(){if(!_0x54a1a7)return;rimraf(path['join'](_0x5d60a4,_0x13b850),function(){});})[_0x4f87('0x2f')](function(){logger[_0x4f87('0x39')](util['format'](_0x4f87('0x3a'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0x4f87('0x3b'),_0x54a1a7?util['format'](_0x4f87('0x29'),_0x13b850,_0x54a1a7?_0x4f87('0x38'):_0x4f87('0x2a')):null);});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x4f87('0x39')](util[_0x4f87('0x17')](_0x4f87('0x3c'),EXTRACTED_REPORT_ID,_0x4f87('0x3d')));return db[_0x4f87('0xb')][_0x4f87('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x4f87('0x2f')](function(_0x4d931b){EXTRACTED_REPORT=_0x4d931b;return dbH[_0x4f87('0x30')][_0x4f87('0x33')](util[_0x4f87('0x17')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x4f87('0x30')][_0x4f87('0x34')][_0x4f87('0x32')]});})[_0x4f87('0x2f')](extractReport)[_0x4f87('0x3f')](function(_0x18791d){logger['info'](util[_0x4f87('0x17')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x4f87('0x3d')),util['inspect'](_0x18791d,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0x4f87('0x40')](function(){process['exit'](EXIT_CODE);});}main();function getPDFPrinter(){var _0x57d5f4=new PdfPrinter({'Arial':{'normal':__dirname+_0x4f87('0x41'),'bold':__dirname+_0x4f87('0x42'),'italics':__dirname+_0x4f87('0x43'),'bolditalics':__dirname+_0x4f87('0x44')}});return _0x57d5f4;}function getPDFDocDefinitionFromHTML(_0x3d5204,_0x47da2d){var _0x12e16f=util[_0x4f87('0x17')]('%s\x20#%d',_0x47da2d[_0x4f87('0x45')],_0x47da2d['interactionId']);var _0x3c74fc=moment()[_0x4f87('0x17')](_0x4f87('0x46'))[_0x4f87('0xf')]();var _0x1ec510=htmlToPdfmake(_0x3d5204,{'window':window,'tableAutoSize':!![]});return{'content':[_0x1ec510],'defaultStyle':{'font':_0x4f87('0x21')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x4f87('0x47'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0x4f87('0x47'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0x4f87('0x47')}},'header':function(){return[{'text':'Interaction\x20Transcript','style':_0x4f87('0x1b')}];},'footer':function(_0x5dd573,_0x5636c3){return[{'text':util[_0x4f87('0x17')](_0x4f87('0x48'),_0x12e16f,_0x5dd573,_0x5636c3,_0x3c74fc),'style':_0x4f87('0x20')}];}};}function writePDFDocument(_0x2f4fcc,_0x414ffc){return new Promise(function(_0x5cfbb1,_0x3042cd){var _0x330c27=_0x2f4fcc[_0x4f87('0x49')](fs[_0x4f87('0x4a')](_0x414ffc));_0x330c27['on'](_0x4f87('0x4b'),function(){_0x5cfbb1('finish');});_0x330c27['on'](_0x4f87('0x4c'),function(_0x32366b){_0x3042cd(_0x32366b);});_0x2f4fcc[_0x4f87('0x4d')]();});}exports['createPdfFromHTML']=function(_0x3e8d81,_0x31d5d7){var _0x1b2365=getPDFPrinter();var _0x293044=getPDFDocDefinitionFromHTML(_0x3e8d81,_0x31d5d7);var _0x32ac30=_0x1b2365['createPdfKitDocument'](_0x293044);return writePDFDocument(_0x32ac30,_0x31d5d7['path'])['catch'](function(_0x55b3ef){throw _0x55b3ef;});};
\ No newline at end of file