Built motion from commit 459747fdfe53bbf13fbede61eeaffea1f1438f86. Version 3.0.0...
[motion-next.git] / server / components / export / pdf.js
1 const a827_0x499b=['/fonts/Roboto-Italic.ttf','num','each','argv','black','splitSizePdf','%s.%s','QueryTypes','path','existsSync','zip','createWriteStream','pdf','push','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','update','catch','sequelize','format','header','analytics','info','savename','Empty','join','dbH','%s%d.%s','log','SELECT','basename','/fonts/Roboto-Regular.ttf','endDate','landscape','.pdf','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','tableHeader','../../config/logger','zip-dir','startDate','body','PDF','split','query','length','findOne','pdfmake/src/printer','AnalyticExtractedReport','Completed','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','err','error','mkdirSync','util','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','dirname','lodash','pipe','%s\x20limit\x20%d\x20OFFSET\x20%d','../../mysqldb','Failed','then','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','undefined','inspect','end'];(function(_0x53b71f,_0x499bd4){const _0x76beba=function(_0x4cb776){while(--_0x4cb776){_0x53b71f['push'](_0x53b71f['shift']());}};_0x76beba(++_0x499bd4);}(a827_0x499b,0x159));const a827_0x76be=function(_0x53b71f,_0x499bd4){_0x53b71f=_0x53b71f-0x0;let _0x76beba=a827_0x499b[_0x53b71f];return _0x76beba;};const _0xfb090=a827_0x76be;'use strict';const _=require(_0xfb090('0x23')),fs=require('fs'),util=require(_0xfb090('0x20')),path=require(_0xfb090('0x35')),moment=require('moment'),PdfPrinter=require(_0xfb090('0x19')),zipdir=require(_0xfb090('0x11')),rimraf=require('rimraf'),db=require(_0xfb090('0x26'))['db'],dbH=require(_0xfb090('0x26'))[_0xfb090('0x5')],logger=require(_0xfb090('0x10'))(_0xfb090('0x0')),EXTRACTED_REPORT_ID=Number(process[_0xfb090('0x30')][0x2]),QUERY=process[_0xfb090('0x30')][0x3],PATH=process['argv'][0x4],NAME=process[_0xfb090('0x30')][0x5],FORMAT='MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a';let _extractedReport;function analyticExtractedReport(_0x4cb776,_0x4dd28c){const _0x5d5569=_0xfb090,_0x123b13={'status':_0x4cb776},_0x2fb147={'where':{'id':EXTRACTED_REPORT_ID}};return _0x4dd28c&&(_0x123b13[_0x5d5569('0x2')]=_0x4dd28c),db[_0x5d5569('0x1a')][_0x5d5569('0x3c')](_0x123b13,_0x2fb147);}function getHeader(_0x36d837){const _0x3b6544=_0xfb090,_0x16a47d=[];for(const _0x4abe01 in _0x36d837){typeof _0x36d837[_0x4abe01]!==_0x3b6544('0x2a')&&_0x16a47d[_0x3b6544('0x3a')]({'text':_0x4abe01,'style':_0x3b6544('0xf')});}return _0x16a47d;}function extractReport(_0x556217){const _0x57a641=_0xfb090;let _0x12ff47=0x1388,_0x3fc4a0;if(!_0x556217[0x0][_0x57a641('0x2e')])return analyticExtractedReport(_0x57a641('0x3'));const _0xfeb73a=[];let _0x2c10fa=0x0,_0x524cea=!![];const _0x202b92=path[_0x57a641('0x22')](PATH),_0x2f17a4=path[_0x57a641('0x9')](PATH,_0x57a641('0xd'));let _0x54dcf0=![];const _0x19a719=[];return db['Setting'][_0x57a641('0x18')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x57a641('0x15'),_0x57a641('0x32')]})[_0x57a641('0x28')](function(_0x53cb39){const _0x2a81d1=_0x57a641;_0x53cb39&&(_0x3fc4a0=_0x53cb39,_0x12ff47=_0x3fc4a0[_0x2a81d1('0x32')]||0x3e8);})['then'](function(){const _0xa15e42=_0x57a641;if(_0x556217&&_0x556217[_0xa15e42('0x17')]){let _0x5787eb=_0x556217[0x0][_0xa15e42('0x2e')]%(_0x2c10fa+_0x12ff47);if(_0x3fc4a0['split'])for(;_0x524cea;_0x2c10fa+=_0x12ff47,_0x5787eb=_0x556217[0x0][_0xa15e42('0x2e')]%(_0x2c10fa+_0x12ff47)){(_0x5787eb==0x0||_0x5787eb==_0x556217[0x0][_0xa15e42('0x2e')])&&(_0x524cea=![]),_0xfeb73a[_0xa15e42('0x3a')](dbH['sequelize'][_0xa15e42('0x16')](util['format'](_0xa15e42('0x25'),QUERY,_0x12ff47,_0x2c10fa),{'type':dbH[_0xa15e42('0x3e')][_0xa15e42('0x34')][_0xa15e42('0x8')]}));}else _0xfeb73a[_0xa15e42('0x3a')](dbH[_0xa15e42('0x3e')]['query'](QUERY,{'type':dbH[_0xa15e42('0x3e')]['QueryTypes'][_0xa15e42('0x8')]}));}return _0x54dcf0=_0x3fc4a0[_0xa15e42('0x15')]&&_0xfeb73a['length']>0x1,!fs[_0xa15e42('0x36')](path[_0xa15e42('0x4')](_0x202b92,_0x2f17a4))&&_0x54dcf0&&fs[_0xa15e42('0x1f')](path[_0xa15e42('0x4')](_0x202b92,_0x2f17a4)),Promise[_0xa15e42('0x2f')](_0xfeb73a,function(_0x5966db){_0x19a719['push'](_0x5966db);});})[_0x57a641('0x28')](function(){const _0x269c4d=_0x57a641;return Promise[_0x269c4d('0x2f')](_0xfeb73a,function(_0xd3cbb7,_0x37ec40){const _0x3c21ad=_0x269c4d;let _0x545df7;const _0x46acf2=util['format'](_0x3c21ad('0x1c'),NAME,_extractedReport['name'],moment(_extractedReport[_0x3c21ad('0x12')])[_0x3c21ad('0x3f')](FORMAT),moment(_extractedReport[_0x3c21ad('0xb')])[_0x3c21ad('0x3f')](FORMAT)),_0x49da2d={'pageSize':'A4','pageOrientation':_0x3c21ad('0xc'),'content':[{'text':_0x46acf2,'style':_0x3c21ad('0x40')}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x3c21ad('0x31')}}},_0x4305c3={'headerRows':0x1,'body':[]};_0x4305c3[_0x3c21ad('0x13')][_0x3c21ad('0x3a')](getHeader(_0xd3cbb7[0x0]));let _0x2481d2;for(let _0x3d6df3=0x0;_0x3d6df3<_0xd3cbb7[_0x3c21ad('0x17')];_0x3d6df3+=0x1){_0x2481d2=[];for(const _0x2de6b4 in _0xd3cbb7[_0x3d6df3]){typeof _0xd3cbb7[_0x3d6df3][_0x2de6b4]!==_0x3c21ad('0x2a')&&_0x2481d2['push'](_0xd3cbb7[_0x3d6df3][_0x2de6b4]?_['toString'](_0xd3cbb7[_0x3d6df3][_0x2de6b4]):'');}_0x4305c3['body']['push'](_0x2481d2);}return _0x49da2d['content'][_0x3c21ad('0x3a')]({'table':_0x4305c3}),new Promise(function(_0x3e7b38,_0x32cee5){const _0x55567c=_0x3c21ad,_0x40256c=new PdfPrinter({'Roboto':{'normal':__dirname+_0x55567c('0xa'),'bold':__dirname+'/fonts/Roboto-Medium.ttf','italics':__dirname+_0x55567c('0x2d'),'bolditalics':__dirname+'/fonts/Roboto-MediumItalic.ttf'}}),_0x12c7e4=_0x40256c['createPdfKitDocument'](_0x49da2d);_0x54dcf0?_0x545df7=path['join'](_0x202b92,_0x2f17a4,util[_0x55567c('0x3f')](_0x55567c('0x6'),_0x2f17a4,_0x37ec40,_0x55567c('0x39'))):_0x545df7=path[_0x55567c('0x4')](_0x202b92,util[_0x55567c('0x3f')](_0x55567c('0x33'),_0x2f17a4,_0x55567c('0x39')));const _0x11d239=_0x12c7e4[_0x55567c('0x24')](fs[_0x55567c('0x38')](_0x545df7));_0x11d239['on']('finish',function(){_0x3e7b38();}),_0x11d239['on'](_0x55567c('0x1e'),function(_0x5aba73){const _0x30716a=_0x55567c;console[_0x30716a('0x7')](_0x30716a('0x1d'),_0x5aba73),_0x32cee5(_0x5aba73);}),_0x12c7e4[_0x55567c('0x2c')]();});});})[_0x57a641('0x28')](function(){if(_0x54dcf0)return new Promise(function(_0x14d39c,_0x23bef8){const _0x5b02f7=a827_0x76be;zipdir(path[_0x5b02f7('0x4')](_0x202b92,_0x2f17a4),{'saveTo':path['join'](_0x202b92,util['format'](_0x5b02f7('0x33'),_0x2f17a4,_0x5b02f7('0x37')))},function(_0x62de7f){_0x62de7f?_0x23bef8(_0x62de7f):_0x14d39c();});});})[_0x57a641('0x28')](function(){_0x54dcf0&&rimraf(path['join'](_0x202b92,_0x2f17a4),function(){});})[_0x57a641('0x28')](function(){const _0x58e406=_0x57a641;return logger['info'](util['format'](_0x58e406('0x21'),EXTRACTED_REPORT_ID,'CSV')),analyticExtractedReport(_0x58e406('0x1b'),_0x54dcf0?util[_0x58e406('0x3f')](_0x58e406('0x33'),_0x2f17a4,_0x54dcf0?_0x58e406('0x37'):_0x58e406('0x39')):null);});}function main(){const _0x11387f=_0xfb090;return logger['info'](util['format'](_0x11387f('0x29'),EXTRACTED_REPORT_ID,_0x11387f('0x14'))),db[_0x11387f('0x1a')][_0x11387f('0x18')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x11387f('0x28')](function(_0xdb7e64){const _0x380d16=_0x11387f;return _extractedReport=_0xdb7e64,dbH[_0x380d16('0x3e')][_0x380d16('0x16')](util['format'](_0x380d16('0x3b'),QUERY),{'type':dbH[_0x380d16('0x3e')][_0x380d16('0x34')][_0x380d16('0x8')]});})[_0x11387f('0x28')](extractReport)[_0x11387f('0x3d')](function(_0x2711d2){const _0x36851b=_0x11387f;return logger[_0x36851b('0x1')](util['format'](_0x36851b('0xe'),EXTRACTED_REPORT_ID,_0x36851b('0x14')),util[_0x36851b('0x2b')](_0x2711d2,{'showHidden':![],'depth':null})),analyticExtractedReport(_0x36851b('0x27'));});}main();