Built motion from commit 5fcd269f5146f10cf3129722d518881dfac64576. Version 3.0.0...
[motion-next.git] / server / config / schedule / index.js
index 9f20035..eb5b5b7 100644 (file)
@@ -1 +1 @@
-const a850_0xe64e=['host','output','map','schedule','savename','runReport','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','basename','attachments','stop','../../api/analyticCustomReport/analyticCustomReport.controller','name','CustomReportId','moment','findAll','length','update','intersection','MailServerOut','util','format','subtractUnit\x20null\x20or\x20undefined','keyBy','MailAccount','../../mysqldb','jobs','then','exec\x20defaul\x20report\x20id:%s','DefaultReportId','extname','Try\x20to\x20send\x20a\x20mail\x20to','startAt','error','port','stop\x20cron','jayson/promise','../../files/reports','info','subtractNumber\x20null\x20or\x20undefined','auth','subtractNumber','start','Report\x20%s\x20last\x20%s\x20%s','../logger','difference','add','cron-job-manager','zip','email','data','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','empty\x20file,\x20email\x20not\x20sent','endAt','deleteJob','message','isNil','toRun','subtract','secure','existsSync','join','update\x20cron','path','SendMail','my\x20id','toString','no\x20report\x20id','exec\x20custom\x20report\x20id:%s','service','active','Smtp','catch','stringify','Schedule','request','cron','delete\x20cron','client','subtractUnit','bcc','exists','error\x20mail','isBetween','text','run\x20job','http','YYYY-MM-DD\x20HH:mm:ss','user','scheduled','email\x20sent','sendIfEmpty'];(function(_0x1b1240,_0xe64e66){const _0x5daae1=function(_0x145bb5){while(--_0x145bb5){_0x1b1240['push'](_0x1b1240['shift']());}};_0x5daae1(++_0xe64e66);}(a850_0xe64e,0x17f));const a850_0x5daa=function(_0x1b1240,_0xe64e66){_0x1b1240=_0x1b1240-0x0;let _0x5daae1=a850_0xe64e[_0x1b1240];return _0x5daae1;};const _0x31c2f0=a850_0x5daa;'use strict';const fs=require('fs'),util=require(_0x31c2f0('0x0')),path=require(_0x31c2f0('0x2b')),_=require('lodash'),moment=require(_0x31c2f0('0x55')),CronJobManager=require(_0x31c2f0('0x1b')),jayson=require(_0x31c2f0('0x10')),logger=require(_0x31c2f0('0x18'))(_0x31c2f0('0x4b')),db=require(_0x31c2f0('0x5'))['db'],analyticCustomReportController=require(_0x31c2f0('0x52')),analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller'),client=jayson[_0x31c2f0('0x3a')][_0x31c2f0('0x42')]({'port':0x232b}),manager=new CronJobManager();function handleSendEmail(_0x145bb5,_0x3ce08a){return function(){const _0x1e2e7d=a850_0x5daa;logger[_0x1e2e7d('0x12')](_0x1e2e7d('0xb'),_0x145bb5['email']);let _0xa21f5f=!![];const _0x4ec869={'tls':{'rejectUnauthorized':![]}};_0x145bb5[_0x1e2e7d('0x4')][_0x1e2e7d('0x33')][_0x1e2e7d('0x31')]?_0x4ec869['service']=_0x145bb5[_0x1e2e7d('0x4')][_0x1e2e7d('0x33')][_0x1e2e7d('0x31')]:(_0x4ec869['host']=_0x145bb5[_0x1e2e7d('0x4')][_0x1e2e7d('0x33')][_0x1e2e7d('0x48')],_0x4ec869[_0x1e2e7d('0xe')]=_0x145bb5['MailAccount'][_0x1e2e7d('0x33')][_0x1e2e7d('0xe')],_0x4ec869[_0x1e2e7d('0x27')]=_0x145bb5[_0x1e2e7d('0x4')][_0x1e2e7d('0x33')]['secure']);_0x145bb5['MailAccount']['Smtp']['authentication']&&(_0x4ec869[_0x1e2e7d('0x14')]={'user':_0x145bb5['MailAccount'][_0x1e2e7d('0x33')][_0x1e2e7d('0x44')],'pass':_0x145bb5['MailAccount']['Smtp']['pass']});const _0x56e2c3={'account':_0x4ec869,'message':{'from':util[_0x1e2e7d('0x1')]('\x22%s\x22\x20<%s>',_0x145bb5[_0x1e2e7d('0x4')]['name'],_0x145bb5[_0x1e2e7d('0x4')][_0x1e2e7d('0x1d')]||_0x145bb5['MailAccount'][_0x1e2e7d('0x33')][_0x1e2e7d('0x44')]),'to':_0x145bb5[_0x1e2e7d('0x1d')],'cc':_0x145bb5['cc'],'bcc':_0x145bb5[_0x1e2e7d('0x3c')],'subject':util[_0x1e2e7d('0x1')](_0x1e2e7d('0x17'),_0x3ce08a['name'],_0x145bb5[_0x1e2e7d('0x15')],_0x145bb5[_0x1e2e7d('0x3b')])}},_0x10513e=path['join'](__dirname,_0x1e2e7d('0x11')),_0xd8e26=_0x3ce08a[_0x1e2e7d('0x4c')],_0xd8e90c=util[_0x1e2e7d('0x1')]('%s.%s',path[_0x1e2e7d('0x4f')](_0x3ce08a[_0x1e2e7d('0x4c')],path[_0x1e2e7d('0xa')](_0x3ce08a[_0x1e2e7d('0x4c')])),_0x1e2e7d('0x1c')),_0x12ed16=path[_0x1e2e7d('0x29')](_0x10513e,_0xd8e26),_0x5f2193=path[_0x1e2e7d('0x29')](_0x10513e,_0xd8e90c);if(fs[_0x1e2e7d('0x28')](_0x12ed16))_0x3ce08a['status']='Sent',_0x56e2c3[_0x1e2e7d('0x23')][_0x1e2e7d('0x50')]=[{'filename':_0xd8e26,'path':_0x12ed16}],_0x56e2c3[_0x1e2e7d('0x23')][_0x1e2e7d('0x40')]=util['format'](_0x1e2e7d('0x1f'),JSON[_0x1e2e7d('0x35')](_0x3ce08a,null,0x2));else fs[_0x1e2e7d('0x28')](_0x5f2193)?(_0x3ce08a['status']='Sent',_0x56e2c3['message'][_0x1e2e7d('0x50')]=[{'filename':_0xd8e90c,'path':_0x5f2193}]):(_0x56e2c3['message'][_0x1e2e7d('0x40')]=_0x1e2e7d('0x4e'),!_0x145bb5[_0x1e2e7d('0x47')]&&(_0xa21f5f=![],logger[_0x1e2e7d('0x12')](_0x1e2e7d('0x20'))));if(_0xa21f5f)return client[_0x1e2e7d('0x37')](_0x1e2e7d('0x2c'),_0x56e2c3)[_0x1e2e7d('0x7')](function(_0x46242f){const _0x5afd40=_0x1e2e7d;if(_0x46242f[_0x5afd40('0xd')])return logger[_0x5afd40('0xd')](_0x5afd40('0x3e'),JSON[_0x5afd40('0x35')](_0x46242f));return logger['info'](_0x5afd40('0x46'));})[_0x1e2e7d('0x34')](function(_0x3f0545){const _0x90394a=_0x1e2e7d;return logger[_0x90394a('0xd')]('error\x20mail',JSON[_0x90394a('0x35')](_0x3f0545));});};}function handleError(){return function(_0x1f8081){const _0x27f735=a850_0x5daa;return logger[_0x27f735('0xd')](JSON[_0x27f735('0x35')](_0x1f8081));};}function handleResult(_0x21564e){return function(_0x361677){const _0x167076=a850_0x5daa;logger[_0x167076('0x12')](_0x167076('0x1e'),JSON[_0x167076('0x35')](_0x361677)),_0x21564e['MailAccount']&&_0x21564e[_0x167076('0x4')][_0x167076('0x33')]&&!_['isNil'](_0x21564e['email'])&&setTimeout(handleSendEmail(_0x21564e,_0x361677),0x3c*0x3e8);};}function handleJob(_0x1ceec0){return function(){const _0x415ada=a850_0x5daa;try{if(_[_0x415ada('0x24')](_0x1ceec0['subtractNumber']))return logger[_0x415ada('0x12')](_0x415ada('0x13'));if(_[_0x415ada('0x24')](_0x1ceec0[_0x415ada('0x3b')]))return logger['info'](_0x415ada('0x2'));const _0x4a5421={'startDate':moment()[_0x415ada('0x26')](_0x1ceec0['subtractNumber'],_0x1ceec0[_0x415ada('0x3b')])[_0x415ada('0x1')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x415ada('0x1')](_0x415ada('0x43')),'type':_0x415ada('0x45'),'output':_0x1ceec0[_0x415ada('0x49')],'name':_0x1ceec0[_0x415ada('0x53')]};if(!_['isNil'](_0x1ceec0['DefaultReportId']))return logger['info'](_0x415ada('0x8'),_0x1ceec0[_0x415ada('0x9')]),analyticDefaultReportController[_0x415ada('0x4d')]({'id':_0x1ceec0[_0x415ada('0x9')]},_0x4a5421)[_0x415ada('0x7')](handleResult(_0x1ceec0))[_0x415ada('0x34')](handleError());if(!_[_0x415ada('0x24')](_0x1ceec0[_0x415ada('0x54')]))return logger[_0x415ada('0x12')](_0x415ada('0x30'),_0x1ceec0[_0x415ada('0x54')]),analyticCustomReportController['runReport']({'id':_0x1ceec0[_0x415ada('0x54')]},_0x4a5421)[_0x415ada('0x7')](handleResult(_0x1ceec0))[_0x415ada('0x34')](handleError());}catch(_0x14f38c){logger['error'](JSON[_0x415ada('0x35')](_0x14f38c));}return logger[_0x415ada('0x12')](_0x415ada('0x2f'));};}function getJobs(_0x4899a9){const _0x99f52b=_0x31c2f0,_0x55052e={};return _0x4899a9&&(_0x55052e['id']=_0x4899a9),db[_0x99f52b('0x36')][_0x99f52b('0x56')]({'where':_0x55052e,'include':[{'model':db[_0x99f52b('0x4')],'attributes':['id',_0x99f52b('0x53'),_0x99f52b('0x1d')],'include':[{'model':db[_0x99f52b('0x5a')],'as':_0x99f52b('0x33')}]}]})[_0x99f52b('0x7')](function(_0x54ec7e){const _0x419aff=_0x99f52b,_0x4cf14b=_['keys'](manager[_0x419aff('0x6')]),_0x2e8c4e=_[_0x419aff('0x4a')](_0x54ec7e,function(_0x211ff0){const _0x48dbaa=_0x419aff;return _0x211ff0['id'][_0x48dbaa('0x2e')]();}),_0x1e654a=_[_0x419aff('0x3')](_0x54ec7e,function(_0x29aa50){const _0x1e4c2c=_0x419aff;return _0x29aa50['id'][_0x1e4c2c('0x2e')]();}),_0x1eb192=_0x4899a9?_0x2e8c4e:_['difference'](_0x2e8c4e,_0x4cf14b),_0x3d0e97=_[_0x419aff('0x59')](_0x2e8c4e,_0x4cf14b),_0x40aebc=_[_0x419aff('0x19')](_0x4cf14b,_0x2e8c4e);let _0x3b1f19,_0x240b54;for(_0x3b1f19=0x0;_0x3b1f19<_0x40aebc[_0x419aff('0x57')]&&!_0x4899a9;_0x3b1f19+=0x1){_0x240b54=_0x40aebc[_0x3b1f19][_0x419aff('0x2e')](),manager[_0x419aff('0x3d')](_0x240b54)&&(manager[_0x419aff('0x51')](_0x240b54),manager[_0x419aff('0x22')](_0x240b54),logger['info'](_0x419aff('0x39'),_0x240b54));}logger[_0x419aff('0x12')](_0x419aff('0x25'),JSON[_0x419aff('0x35')](_0x1eb192));for(_0x3b1f19=0x0;_0x3b1f19<_0x1eb192['length'];_0x3b1f19+=0x1){_0x240b54=_0x1eb192[_0x3b1f19][_0x419aff('0x2e')](),logger[_0x419aff('0x12')]('index',_0x240b54);if(_0x4899a9)logger[_0x419aff('0x12')](_0x419aff('0x2d'),_0x4899a9),logger[_0x419aff('0x12')](JSON[_0x419aff('0x35')](_0x1e654a[_0x240b54])),Promise['resolve']()[_0x419aff('0x7')](handleJob(_0x1e654a[_0x240b54])),logger[_0x419aff('0x12')](_0x419aff('0x41'),_0x1e654a[_0x240b54][_0x419aff('0x53')],_0x1e654a[_0x240b54][_0x419aff('0x38')]);else{if(_0x1e654a[_0x240b54][_0x419aff('0x38')]&&_0x1e654a[_0x240b54][_0x419aff('0x32')]&&moment()[_0x419aff('0x3f')](_0x1e654a[_0x240b54][_0x419aff('0xc')],_0x1e654a[_0x240b54][_0x419aff('0x21')]))manager[_0x419aff('0x1a')](_0x240b54,_0x1e654a[_0x240b54][_0x419aff('0x38')],handleJob(_0x1e654a[_0x240b54])),manager[_0x419aff('0x16')](_0x240b54),logger[_0x419aff('0x12')]('add\x20cron',_0x1e654a[_0x240b54][_0x419aff('0x53')],_0x1e654a[_0x240b54][_0x419aff('0x38')]);else manager[_0x419aff('0x3d')](_0x240b54)&&(manager['stop'](_0x240b54),manager[_0x419aff('0x22')](_0x240b54),logger[_0x419aff('0x12')]('stop\x20cron',_0x1e654a[_0x240b54]['name'],_0x1e654a[_0x240b54][_0x419aff('0x38')]));}}for(_0x3b1f19=0x0,_0x240b54;_0x3b1f19<_0x3d0e97[_0x419aff('0x57')]&&!_0x4899a9;_0x3b1f19+=0x1){_0x240b54=_0x3d0e97[_0x3b1f19][_0x419aff('0x2e')](),manager['exists'](_0x240b54)&&(_0x1e654a[_0x240b54][_0x419aff('0x38')]&&_0x1e654a[_0x240b54][_0x419aff('0x32')]&&moment()[_0x419aff('0x3f')](_0x1e654a[_0x240b54][_0x419aff('0xc')],_0x1e654a[_0x240b54][_0x419aff('0x21')])?(manager[_0x419aff('0x58')](_0x240b54,_0x1e654a[_0x240b54][_0x419aff('0x38')],handleJob(_0x1e654a[_0x240b54])),logger[_0x419aff('0x12')](_0x419aff('0x2a'),_0x1e654a[_0x240b54]['name'],_0x1e654a[_0x240b54][_0x419aff('0x38')])):(manager[_0x419aff('0x51')](_0x240b54),manager[_0x419aff('0x22')](_0x240b54),logger['info'](_0x419aff('0xf'),_0x1e654a[_0x240b54][_0x419aff('0x53')],_0x1e654a[_0x240b54][_0x419aff('0x38')])));}})[_0x99f52b('0x34')](function(_0x512cb2){const _0x1fe67e=_0x99f52b;logger[_0x1fe67e('0xd')](JSON['stringify'](_0x512cb2));});}exports['run']=function(_0x50ba7c){return getJobs(_0x50ba7c);},exports['start']=function(){return setInterval(function(){return getJobs();},0x3c*0x3e8),getJobs();};
\ No newline at end of file
+const a850_0x504f=['update','DefaultReportId','deleteJob','update\x20cron','index','data','error\x20mail','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','subtractUnit','startAt','subtractNumber\x20null\x20or\x20undefined','join','length','format','scheduled','YYYY-MM-DD\x20HH:mm:ss','delete\x20cron','basename','message','existsSync','subtract','stop\x20cron','email','CustomReportId','../../api/analyticCustomReport/analyticCustomReport.controller','stop','../../mysqldb','stringify','MailAccount','http','util','keyBy','bcc','difference','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','host','Smtp','run\x20job','Schedule','keys','MailServerOut','Report\x20%s\x20last\x20%s\x20%s','attachments','start','endAt','toRun','info','exec\x20defaul\x20report\x20id:%s','catch','status','client','moment','zip','resolve','SendMail','exists','toString','isBetween','jobs','\x22%s\x22\x20<%s>','my\x20id','lodash','pass','output','intersection','map','cron-job-manager','no\x20report\x20id','isNil','error','auth','../../api/analyticDefaultReport/analyticDefaultReport.controller','%s.%s','authentication','jayson/promise','sendIfEmpty','schedule','add\x20cron','name','active','findAll','user','text','subtractNumber','then','secure','port','runReport','cron','add','extname','run','savename'];(function(_0x3bd4e2,_0x504f64){const _0x5b9c7c=function(_0x35fc63){while(--_0x35fc63){_0x3bd4e2['push'](_0x3bd4e2['shift']());}};_0x5b9c7c(++_0x504f64);}(a850_0x504f,0x19b));const a850_0x5b9c=function(_0x3bd4e2,_0x504f64){_0x3bd4e2=_0x3bd4e2-0x0;let _0x5b9c7c=a850_0x504f[_0x3bd4e2];return _0x5b9c7c;};const _0x335fc7=a850_0x5b9c;'use strict';const fs=require('fs'),util=require(_0x335fc7('0x54')),path=require('path'),_=require(_0x335fc7('0x16')),moment=require(_0x335fc7('0xc')),CronJobManager=require(_0x335fc7('0x1b')),jayson=require(_0x335fc7('0x23')),logger=require('../logger')(_0x335fc7('0x25')),db=require(_0x335fc7('0x50'))['db'],analyticCustomReportController=require(_0x335fc7('0x4e')),analyticDefaultReportController=require(_0x335fc7('0x20')),client=jayson[_0x335fc7('0xb')][_0x335fc7('0x53')]({'port':0x232b}),manager=new CronJobManager();function handleSendEmail(_0x35fc63,_0x4cbb9c){return function(){const _0x452ada=a850_0x5b9c;logger['info']('Try\x20to\x20send\x20a\x20mail\x20to',_0x35fc63[_0x452ada('0x4c')]);let _0x2c1b3c=!![];const _0x3aac8e={'tls':{'rejectUnauthorized':![]}};_0x35fc63[_0x452ada('0x52')][_0x452ada('0x5a')]['service']?_0x3aac8e['service']=_0x35fc63[_0x452ada('0x52')][_0x452ada('0x5a')]['service']:(_0x3aac8e[_0x452ada('0x59')]=_0x35fc63[_0x452ada('0x52')]['Smtp'][_0x452ada('0x59')],_0x3aac8e[_0x452ada('0x2f')]=_0x35fc63[_0x452ada('0x52')][_0x452ada('0x5a')][_0x452ada('0x2f')],_0x3aac8e[_0x452ada('0x2e')]=_0x35fc63['MailAccount'][_0x452ada('0x5a')][_0x452ada('0x2e')]);_0x35fc63['MailAccount'][_0x452ada('0x5a')][_0x452ada('0x22')]&&(_0x3aac8e[_0x452ada('0x1f')]={'user':_0x35fc63['MailAccount'][_0x452ada('0x5a')][_0x452ada('0x2a')],'pass':_0x35fc63[_0x452ada('0x52')][_0x452ada('0x5a')][_0x452ada('0x17')]});const _0x19c14b={'account':_0x3aac8e,'message':{'from':util[_0x452ada('0x43')](_0x452ada('0x14'),_0x35fc63[_0x452ada('0x52')][_0x452ada('0x27')],_0x35fc63[_0x452ada('0x52')][_0x452ada('0x4c')]||_0x35fc63[_0x452ada('0x52')]['Smtp']['user']),'to':_0x35fc63['email'],'cc':_0x35fc63['cc'],'bcc':_0x35fc63[_0x452ada('0x56')],'subject':util[_0x452ada('0x43')](_0x452ada('0x2'),_0x4cbb9c[_0x452ada('0x27')],_0x35fc63[_0x452ada('0x2c')],_0x35fc63[_0x452ada('0x3e')])}},_0x1e1bfc=path[_0x452ada('0x41')](__dirname,'../../files/reports'),_0x2c38cf=_0x4cbb9c[_0x452ada('0x35')],_0x4dd2bd=util[_0x452ada('0x43')](_0x452ada('0x21'),path[_0x452ada('0x47')](_0x4cbb9c[_0x452ada('0x35')],path[_0x452ada('0x33')](_0x4cbb9c[_0x452ada('0x35')])),_0x452ada('0xd')),_0x2afdfc=path[_0x452ada('0x41')](_0x1e1bfc,_0x2c38cf),_0x511f78=path['join'](_0x1e1bfc,_0x4dd2bd);if(fs[_0x452ada('0x49')](_0x2afdfc))_0x4cbb9c[_0x452ada('0xa')]='Sent',_0x19c14b[_0x452ada('0x48')][_0x452ada('0x3')]=[{'filename':_0x2c38cf,'path':_0x2afdfc}],_0x19c14b[_0x452ada('0x48')]['text']=util[_0x452ada('0x43')](_0x452ada('0x3d'),JSON[_0x452ada('0x51')](_0x4cbb9c,null,0x2));else fs[_0x452ada('0x49')](_0x511f78)?(_0x4cbb9c[_0x452ada('0xa')]='Sent',_0x19c14b[_0x452ada('0x48')][_0x452ada('0x3')]=[{'filename':_0x4dd2bd,'path':_0x511f78}]):(_0x19c14b[_0x452ada('0x48')][_0x452ada('0x2b')]=_0x452ada('0x58'),!_0x35fc63[_0x452ada('0x24')]&&(_0x2c1b3c=![],logger[_0x452ada('0x7')]('empty\x20file,\x20email\x20not\x20sent')));if(_0x2c1b3c)return client['request'](_0x452ada('0xf'),_0x19c14b)[_0x452ada('0x2d')](function(_0x43dfe2){const _0x5c22c6=_0x452ada;if(_0x43dfe2[_0x5c22c6('0x1e')])return logger[_0x5c22c6('0x1e')](_0x5c22c6('0x3c'),JSON[_0x5c22c6('0x51')](_0x43dfe2));return logger[_0x5c22c6('0x7')]('email\x20sent');})[_0x452ada('0x9')](function(_0x26edbd){const _0x5ce9b3=_0x452ada;return logger[_0x5ce9b3('0x1e')](_0x5ce9b3('0x3c'),JSON[_0x5ce9b3('0x51')](_0x26edbd));});};}function handleError(){return function(_0x43c97a){const _0x505138=a850_0x5b9c;return logger['error'](JSON[_0x505138('0x51')](_0x43c97a));};}function handleResult(_0x22584e){return function(_0x51e659){const _0x5420f4=a850_0x5b9c;logger[_0x5420f4('0x7')](_0x5420f4('0x3b'),JSON['stringify'](_0x51e659)),_0x22584e[_0x5420f4('0x52')]&&_0x22584e[_0x5420f4('0x52')][_0x5420f4('0x5a')]&&!_[_0x5420f4('0x1d')](_0x22584e[_0x5420f4('0x4c')])&&setTimeout(handleSendEmail(_0x22584e,_0x51e659),0x3c*0x3e8);};}function handleJob(_0x1bf7aa){return function(){const _0x14f7f2=a850_0x5b9c;try{if(_[_0x14f7f2('0x1d')](_0x1bf7aa[_0x14f7f2('0x2c')]))return logger[_0x14f7f2('0x7')](_0x14f7f2('0x40'));if(_[_0x14f7f2('0x1d')](_0x1bf7aa[_0x14f7f2('0x3e')]))return logger[_0x14f7f2('0x7')]('subtractUnit\x20null\x20or\x20undefined');const _0x1fbab1={'startDate':moment()[_0x14f7f2('0x4a')](_0x1bf7aa[_0x14f7f2('0x2c')],_0x1bf7aa[_0x14f7f2('0x3e')])['format'](_0x14f7f2('0x45')),'endDate':moment()['format'](_0x14f7f2('0x45')),'type':_0x14f7f2('0x44'),'output':_0x1bf7aa[_0x14f7f2('0x18')],'name':_0x1bf7aa['name']};if(!_[_0x14f7f2('0x1d')](_0x1bf7aa[_0x14f7f2('0x37')]))return logger[_0x14f7f2('0x7')](_0x14f7f2('0x8'),_0x1bf7aa[_0x14f7f2('0x37')]),analyticDefaultReportController[_0x14f7f2('0x30')]({'id':_0x1bf7aa['DefaultReportId']},_0x1fbab1)['then'](handleResult(_0x1bf7aa))[_0x14f7f2('0x9')](handleError());if(!_[_0x14f7f2('0x1d')](_0x1bf7aa[_0x14f7f2('0x4d')]))return logger['info']('exec\x20custom\x20report\x20id:%s',_0x1bf7aa['CustomReportId']),analyticCustomReportController['runReport']({'id':_0x1bf7aa[_0x14f7f2('0x4d')]},_0x1fbab1)['then'](handleResult(_0x1bf7aa))[_0x14f7f2('0x9')](handleError());}catch(_0x46c531){logger[_0x14f7f2('0x1e')](JSON[_0x14f7f2('0x51')](_0x46c531));}return logger[_0x14f7f2('0x7')](_0x14f7f2('0x1c'));};}function getJobs(_0x32caad){const _0x2a9972=_0x335fc7,_0x35c158={};return _0x32caad&&(_0x35c158['id']=_0x32caad),db[_0x2a9972('0x5c')][_0x2a9972('0x29')]({'where':_0x35c158,'include':[{'model':db['MailAccount'],'attributes':['id',_0x2a9972('0x27'),_0x2a9972('0x4c')],'include':[{'model':db[_0x2a9972('0x1')],'as':_0x2a9972('0x5a')}]}]})[_0x2a9972('0x2d')](function(_0x3e33a1){const _0x561bb7=_0x2a9972,_0x463497=_[_0x561bb7('0x0')](manager[_0x561bb7('0x13')]),_0x3a26f2=_[_0x561bb7('0x1a')](_0x3e33a1,function(_0x543bc2){const _0x1216e6=_0x561bb7;return _0x543bc2['id'][_0x1216e6('0x11')]();}),_0x13b5b5=_[_0x561bb7('0x55')](_0x3e33a1,function(_0x2c2fbf){const _0xb8cec3=_0x561bb7;return _0x2c2fbf['id'][_0xb8cec3('0x11')]();}),_0x3ea223=_0x32caad?_0x3a26f2:_[_0x561bb7('0x57')](_0x3a26f2,_0x463497),_0x216446=_[_0x561bb7('0x19')](_0x3a26f2,_0x463497),_0x5b9652=_[_0x561bb7('0x57')](_0x463497,_0x3a26f2);let _0x4946c1,_0x526bed;for(_0x4946c1=0x0;_0x4946c1<_0x5b9652[_0x561bb7('0x42')]&&!_0x32caad;_0x4946c1+=0x1){_0x526bed=_0x5b9652[_0x4946c1]['toString'](),manager[_0x561bb7('0x10')](_0x526bed)&&(manager['stop'](_0x526bed),manager[_0x561bb7('0x38')](_0x526bed),logger[_0x561bb7('0x7')](_0x561bb7('0x46'),_0x526bed));}logger[_0x561bb7('0x7')](_0x561bb7('0x6'),JSON['stringify'](_0x3ea223));for(_0x4946c1=0x0;_0x4946c1<_0x3ea223[_0x561bb7('0x42')];_0x4946c1+=0x1){_0x526bed=_0x3ea223[_0x4946c1]['toString'](),logger['info'](_0x561bb7('0x3a'),_0x526bed);if(_0x32caad)logger['info'](_0x561bb7('0x15'),_0x32caad),logger[_0x561bb7('0x7')](JSON[_0x561bb7('0x51')](_0x13b5b5[_0x526bed])),Promise[_0x561bb7('0xe')]()[_0x561bb7('0x2d')](handleJob(_0x13b5b5[_0x526bed])),logger[_0x561bb7('0x7')](_0x561bb7('0x5b'),_0x13b5b5[_0x526bed][_0x561bb7('0x27')],_0x13b5b5[_0x526bed][_0x561bb7('0x31')]);else{if(_0x13b5b5[_0x526bed][_0x561bb7('0x31')]&&_0x13b5b5[_0x526bed]['active']&&moment()['isBetween'](_0x13b5b5[_0x526bed]['startAt'],_0x13b5b5[_0x526bed][_0x561bb7('0x5')]))manager[_0x561bb7('0x32')](_0x526bed,_0x13b5b5[_0x526bed][_0x561bb7('0x31')],handleJob(_0x13b5b5[_0x526bed])),manager['start'](_0x526bed),logger[_0x561bb7('0x7')](_0x561bb7('0x26'),_0x13b5b5[_0x526bed][_0x561bb7('0x27')],_0x13b5b5[_0x526bed][_0x561bb7('0x31')]);else manager[_0x561bb7('0x10')](_0x526bed)&&(manager[_0x561bb7('0x4f')](_0x526bed),manager['deleteJob'](_0x526bed),logger[_0x561bb7('0x7')](_0x561bb7('0x4b'),_0x13b5b5[_0x526bed][_0x561bb7('0x27')],_0x13b5b5[_0x526bed][_0x561bb7('0x31')]));}}for(_0x4946c1=0x0,_0x526bed;_0x4946c1<_0x216446[_0x561bb7('0x42')]&&!_0x32caad;_0x4946c1+=0x1){_0x526bed=_0x216446[_0x4946c1][_0x561bb7('0x11')](),manager[_0x561bb7('0x10')](_0x526bed)&&(_0x13b5b5[_0x526bed][_0x561bb7('0x31')]&&_0x13b5b5[_0x526bed][_0x561bb7('0x28')]&&moment()[_0x561bb7('0x12')](_0x13b5b5[_0x526bed][_0x561bb7('0x3f')],_0x13b5b5[_0x526bed][_0x561bb7('0x5')])?(manager[_0x561bb7('0x36')](_0x526bed,_0x13b5b5[_0x526bed][_0x561bb7('0x31')],handleJob(_0x13b5b5[_0x526bed])),logger[_0x561bb7('0x7')](_0x561bb7('0x39'),_0x13b5b5[_0x526bed]['name'],_0x13b5b5[_0x526bed][_0x561bb7('0x31')])):(manager['stop'](_0x526bed),manager['deleteJob'](_0x526bed),logger['info'](_0x561bb7('0x4b'),_0x13b5b5[_0x526bed]['name'],_0x13b5b5[_0x526bed]['cron'])));}})[_0x2a9972('0x9')](function(_0x328c24){const _0x51e6c8=_0x2a9972;logger[_0x51e6c8('0x1e')](JSON[_0x51e6c8('0x51')](_0x328c24));});}exports[_0x335fc7('0x34')]=function(_0x64cf1b){return getJobs(_0x64cf1b);},exports[_0x335fc7('0x4')]=function(){return setInterval(function(){return getJobs();},0x3c*0x3e8),getJobs();};
\ No newline at end of file