Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / config / schedule / index.js
index a0ec794..15b619e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe0c6=['runReport','DefaultReportId','then','CustomReportId','Schedule','findAll','MailServerOut','keys','map','keyBy','toString','difference','intersection','length','stop','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','add','start','exists','update','update\x20cron','run','util','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','Smtp','service','host','port','MailAccount','secure','auth','user','pass','format','\x22%s\x22\x20<%s>','name','subtractNumber','subtractUnit','join','../../files/reports','%s.%s','basename','savename','extname','zip','existsSync','Sent','message','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','status','attachments','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','empty\x20file,\x20email\x20not\x20sent','request','SendMail','error','error\x20mail','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output'];(function(_0x1e767b,_0x356fb4){var _0x847c05=function(_0x1aa115){while(--_0x1aa115){_0x1e767b['push'](_0x1e767b['shift']());}};_0x847c05(++_0x356fb4);}(_0xe0c6,0x188));var _0x6e0c=function(_0x16a24f,_0xb211c3){_0x16a24f=_0x16a24f-0x0;var _0x53de27=_0xe0c6[_0x16a24f];return _0x53de27;};'use strict';var fs=require('fs');var util=require(_0x6e0c('0x0'));var path=require('path');var _=require(_0x6e0c('0x1'));var moment=require(_0x6e0c('0x2'));var CronJobManager=require(_0x6e0c('0x3'));var jayson=require(_0x6e0c('0x4'));var BPromise=require(_0x6e0c('0x5'));var logger=require(_0x6e0c('0x6'))(_0x6e0c('0x7'));var db=require(_0x6e0c('0x8'))['db'];var analyticCustomReportController=require(_0x6e0c('0x9'));var analyticDefaultReportController=require(_0x6e0c('0xa'));var client=jayson[_0x6e0c('0xb')][_0x6e0c('0xc')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x11028c,_0x7d9def){return function(){logger[_0x6e0c('0xd')](_0x6e0c('0xe'),_0x11028c[_0x6e0c('0xf')]);var _0x3c2c74=!![];var _0x5ad36a={'tls':{'rejectUnauthorized':![]}};if(_0x11028c['MailAccount'][_0x6e0c('0x10')]['service']){_0x5ad36a[_0x6e0c('0x11')]=_0x11028c['MailAccount'][_0x6e0c('0x10')][_0x6e0c('0x11')];}else{_0x5ad36a[_0x6e0c('0x12')]=_0x11028c['MailAccount'][_0x6e0c('0x10')]['host'];_0x5ad36a[_0x6e0c('0x13')]=_0x11028c[_0x6e0c('0x14')]['Smtp'][_0x6e0c('0x13')];_0x5ad36a[_0x6e0c('0x15')]=_0x11028c[_0x6e0c('0x14')][_0x6e0c('0x10')][_0x6e0c('0x15')];}if(_0x11028c[_0x6e0c('0x14')][_0x6e0c('0x10')]['authentication']){_0x5ad36a[_0x6e0c('0x16')]={'user':_0x11028c[_0x6e0c('0x14')][_0x6e0c('0x10')][_0x6e0c('0x17')],'pass':_0x11028c[_0x6e0c('0x14')][_0x6e0c('0x10')][_0x6e0c('0x18')]};}var _0x29cddf={'account':_0x5ad36a,'message':{'from':util[_0x6e0c('0x19')](_0x6e0c('0x1a'),_0x11028c[_0x6e0c('0x14')]['name'],_0x11028c[_0x6e0c('0x14')][_0x6e0c('0xf')]||_0x11028c['MailAccount']['Smtp'][_0x6e0c('0x17')]),'to':_0x11028c[_0x6e0c('0xf')],'cc':_0x11028c['cc'],'bcc':_0x11028c['bcc'],'subject':util[_0x6e0c('0x19')]('Report\x20%s\x20last\x20%s\x20%s',_0x7d9def[_0x6e0c('0x1b')],_0x11028c[_0x6e0c('0x1c')],_0x11028c[_0x6e0c('0x1d')])}};var _0x5b8062=path[_0x6e0c('0x1e')](__dirname,_0x6e0c('0x1f'));var _0x314d39=_0x7d9def['savename'];var _0x5b613b=util[_0x6e0c('0x19')](_0x6e0c('0x20'),path[_0x6e0c('0x21')](_0x7d9def[_0x6e0c('0x22')],path[_0x6e0c('0x23')](_0x7d9def[_0x6e0c('0x22')])),_0x6e0c('0x24'));var _0x9f5fb1=path[_0x6e0c('0x1e')](_0x5b8062,_0x314d39);var _0x1bee2f=path[_0x6e0c('0x1e')](_0x5b8062,_0x5b613b);if(fs[_0x6e0c('0x25')](_0x9f5fb1)){_0x7d9def['status']=_0x6e0c('0x26');_0x29cddf[_0x6e0c('0x27')]['attachments']=[{'filename':_0x314d39,'path':_0x9f5fb1}];_0x29cddf[_0x6e0c('0x27')][_0x6e0c('0x28')]=util[_0x6e0c('0x19')](_0x6e0c('0x29'),JSON[_0x6e0c('0x2a')](_0x7d9def,null,0x2));}else if(fs[_0x6e0c('0x25')](_0x1bee2f)){_0x7d9def[_0x6e0c('0x2b')]=_0x6e0c('0x26');_0x29cddf[_0x6e0c('0x27')][_0x6e0c('0x2c')]=[{'filename':_0x5b613b,'path':_0x1bee2f}];}else{_0x29cddf[_0x6e0c('0x27')]['text']=_0x6e0c('0x2d');if(!_0x11028c['sendIfEmpty']){_0x3c2c74=![];logger[_0x6e0c('0xd')](_0x6e0c('0x2e'));}}if(_0x3c2c74){return client[_0x6e0c('0x2f')](_0x6e0c('0x30'),_0x29cddf)['then'](function(_0x50e4c7){if(_0x50e4c7[_0x6e0c('0x31')]){return logger[_0x6e0c('0x31')](_0x6e0c('0x32'),JSON['stringify'](_0x50e4c7));}return logger[_0x6e0c('0xd')]('email\x20sent');})[_0x6e0c('0x33')](function(_0x5f18ba){return logger[_0x6e0c('0x31')](_0x6e0c('0x32'),JSON['stringify'](_0x5f18ba));});}};}function handleError(){return function(_0x35491f){return logger[_0x6e0c('0x31')](JSON[_0x6e0c('0x2a')](_0x35491f));};}function handleResult(_0x5f7537){return function(_0x1ee5d8){logger['info'](_0x6e0c('0x34'),JSON[_0x6e0c('0x2a')](_0x1ee5d8));if(_0x5f7537[_0x6e0c('0x14')]&&_0x5f7537[_0x6e0c('0x14')][_0x6e0c('0x10')]&&!_[_0x6e0c('0x35')](_0x5f7537[_0x6e0c('0xf')])){setTimeout(handleSendEmail(_0x5f7537,_0x1ee5d8),0x3c*0x3e8);}};}function handleJob(_0x254da1){return function(){try{if(_[_0x6e0c('0x35')](_0x254da1[_0x6e0c('0x1c')])){return logger[_0x6e0c('0xd')](_0x6e0c('0x36'));}if(_['isNil'](_0x254da1[_0x6e0c('0x1d')])){return logger[_0x6e0c('0xd')]('subtractUnit\x20null\x20or\x20undefined');}var _0x10587e={'startDate':moment()[_0x6e0c('0x37')](_0x254da1[_0x6e0c('0x1c')],_0x254da1[_0x6e0c('0x1d')])[_0x6e0c('0x19')](_0x6e0c('0x38')),'endDate':moment()[_0x6e0c('0x19')]('YYYY-MM-DD\x20HH:mm:ss'),'type':'scheduled','output':_0x254da1[_0x6e0c('0x39')],'name':_0x254da1[_0x6e0c('0x1b')]};if(!_['isNil'](_0x254da1['DefaultReportId'])){logger[_0x6e0c('0xd')]('exec\x20defaul\x20report\x20id:%s',_0x254da1['DefaultReportId']);return analyticDefaultReportController[_0x6e0c('0x3a')]({'id':_0x254da1[_0x6e0c('0x3b')]},_0x10587e)[_0x6e0c('0x3c')](handleResult(_0x254da1))['catch'](handleError());}if(!_[_0x6e0c('0x35')](_0x254da1[_0x6e0c('0x3d')])){logger[_0x6e0c('0xd')]('exec\x20custom\x20report\x20id:%s',_0x254da1[_0x6e0c('0x3d')]);return analyticCustomReportController[_0x6e0c('0x3a')]({'id':_0x254da1[_0x6e0c('0x3d')]},_0x10587e)[_0x6e0c('0x3c')](handleResult(_0x254da1))['catch'](handleError());}}catch(_0x250401){logger[_0x6e0c('0x31')](JSON[_0x6e0c('0x2a')](_0x250401));}return logger['info']('no\x20report\x20id');};}function getJobs(_0x16ec2e){var _0x14ebbd={};if(_0x16ec2e){_0x14ebbd['id']=_0x16ec2e;}return db[_0x6e0c('0x3e')][_0x6e0c('0x3f')]({'where':_0x14ebbd,'include':[{'model':db['MailAccount'],'attributes':['id',_0x6e0c('0x1b'),'email'],'include':[{'model':db[_0x6e0c('0x40')],'as':_0x6e0c('0x10')}]}]})[_0x6e0c('0x3c')](function(_0xd3ac43){var _0x3b43e6=_[_0x6e0c('0x41')](manager['jobs']);var _0x1284f8=_[_0x6e0c('0x42')](_0xd3ac43,function(_0x2fe297){return _0x2fe297['id']['toString']();});var _0x2925a2=_[_0x6e0c('0x43')](_0xd3ac43,function(_0x59ebef){return _0x59ebef['id'][_0x6e0c('0x44')]();});var _0x3581fd=_0x16ec2e?_0x1284f8:_[_0x6e0c('0x45')](_0x1284f8,_0x3b43e6);var _0xfbf1c4=_[_0x6e0c('0x46')](_0x1284f8,_0x3b43e6);var _0x4d32a2=_[_0x6e0c('0x45')](_0x3b43e6,_0x1284f8);var _0x1f43a7;var _0x360e50;for(_0x1f43a7=0x0;_0x1f43a7<_0x4d32a2[_0x6e0c('0x47')]&&!_0x16ec2e;_0x1f43a7+=0x1){_0x360e50=_0x4d32a2[_0x1f43a7][_0x6e0c('0x44')]();if(manager['exists'](_0x360e50)){manager[_0x6e0c('0x48')](_0x360e50);manager[_0x6e0c('0x49')](_0x360e50);logger[_0x6e0c('0xd')](_0x6e0c('0x4a'),_0x360e50);}}logger[_0x6e0c('0xd')](_0x6e0c('0x4b'),JSON['stringify'](_0x3581fd));for(_0x1f43a7=0x0;_0x1f43a7<_0x3581fd[_0x6e0c('0x47')];_0x1f43a7+=0x1){_0x360e50=_0x3581fd[_0x1f43a7]['toString']();logger['info'](_0x6e0c('0x4c'),_0x360e50);if(_0x16ec2e){logger['info'](_0x6e0c('0x4d'),_0x16ec2e);logger[_0x6e0c('0xd')](JSON[_0x6e0c('0x2a')](_0x2925a2[_0x360e50]));BPromise[_0x6e0c('0x4e')]()[_0x6e0c('0x3c')](handleJob(_0x2925a2[_0x360e50]));logger[_0x6e0c('0xd')](_0x6e0c('0x4f'),_0x2925a2[_0x360e50][_0x6e0c('0x1b')],_0x2925a2[_0x360e50][_0x6e0c('0x50')]);}else if(_0x2925a2[_0x360e50][_0x6e0c('0x50')]&&_0x2925a2[_0x360e50][_0x6e0c('0x51')]&&moment()[_0x6e0c('0x52')](_0x2925a2[_0x360e50][_0x6e0c('0x53')],_0x2925a2[_0x360e50]['endAt'])){manager[_0x6e0c('0x54')](_0x360e50,_0x2925a2[_0x360e50][_0x6e0c('0x50')],handleJob(_0x2925a2[_0x360e50]));manager[_0x6e0c('0x55')](_0x360e50);logger[_0x6e0c('0xd')]('add\x20cron',_0x2925a2[_0x360e50][_0x6e0c('0x1b')],_0x2925a2[_0x360e50][_0x6e0c('0x50')]);}else if(manager[_0x6e0c('0x56')](_0x360e50)){manager[_0x6e0c('0x48')](_0x360e50);manager[_0x6e0c('0x49')](_0x360e50);logger['info']('stop\x20cron',_0x2925a2[_0x360e50][_0x6e0c('0x1b')],_0x2925a2[_0x360e50][_0x6e0c('0x50')]);}}for(_0x1f43a7=0x0,_0x360e50;_0x1f43a7<_0xfbf1c4[_0x6e0c('0x47')]&&!_0x16ec2e;_0x1f43a7+=0x1){_0x360e50=_0xfbf1c4[_0x1f43a7][_0x6e0c('0x44')]();if(manager['exists'](_0x360e50)){if(_0x2925a2[_0x360e50]['cron']&&_0x2925a2[_0x360e50][_0x6e0c('0x51')]&&moment()[_0x6e0c('0x52')](_0x2925a2[_0x360e50]['startAt'],_0x2925a2[_0x360e50]['endAt'])){manager[_0x6e0c('0x57')](_0x360e50,_0x2925a2[_0x360e50]['cron'],handleJob(_0x2925a2[_0x360e50]));logger[_0x6e0c('0xd')](_0x6e0c('0x58'),_0x2925a2[_0x360e50][_0x6e0c('0x1b')],_0x2925a2[_0x360e50]['cron']);}else{manager[_0x6e0c('0x48')](_0x360e50);manager[_0x6e0c('0x49')](_0x360e50);logger[_0x6e0c('0xd')]('stop\x20cron',_0x2925a2[_0x360e50][_0x6e0c('0x1b')],_0x2925a2[_0x360e50][_0x6e0c('0x50')]);}}}})[_0x6e0c('0x33')](function(_0xd43e6b){logger[_0x6e0c('0x31')](JSON[_0x6e0c('0x2a')](_0xd43e6b));});}exports[_0x6e0c('0x59')]=function(_0x22d58c){return getJobs(_0x22d58c);};exports[_0x6e0c('0x55')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0xfa71=['Smtp','service','host','port','secure','authentication','auth','pass','name','user','format','join','../../files/reports','%s.%s','extname','savename','zip','existsSync','status','Sent','message','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','attachments','sendIfEmpty','request','error','error\x20mail','email\x20sent','catch','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit','subtractUnit\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','then','exec\x20custom\x20report\x20id:%s','CustomReportId','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','jobs','map','toString','keyBy','difference','intersection','exists','delete\x20cron','toRun','length','index','my\x20id','resolve','run\x20job','cron','active','startAt','endAt','add','start','add\x20cron','stop','deleteJob','stop\x20cron','isBetween','update','update\x20cron','util','lodash','moment','jayson/promise','bluebird','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount'];(function(_0x2cc3dd,_0x3aa3d7){var _0x2f4f15=function(_0x30721c){while(--_0x30721c){_0x2cc3dd['push'](_0x2cc3dd['shift']());}};_0x2f4f15(++_0x3aa3d7);}(_0xfa71,0x1b8));var _0x1fa7=function(_0x506380,_0x4cc05e){_0x506380=_0x506380-0x0;var _0x2d7d52=_0xfa71[_0x506380];return _0x2d7d52;};'use strict';var fs=require('fs');var util=require(_0x1fa7('0x0'));var path=require('path');var _=require(_0x1fa7('0x1'));var moment=require(_0x1fa7('0x2'));var CronJobManager=require('cron-job-manager');var jayson=require(_0x1fa7('0x3'));var BPromise=require(_0x1fa7('0x4'));var logger=require('../logger')(_0x1fa7('0x5'));var db=require(_0x1fa7('0x6'))['db'];var analyticCustomReportController=require(_0x1fa7('0x7'));var analyticDefaultReportController=require(_0x1fa7('0x8'));var client=jayson[_0x1fa7('0x9')][_0x1fa7('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x4c15eb,_0x3added){return function(){logger[_0x1fa7('0xb')](_0x1fa7('0xc'),_0x4c15eb[_0x1fa7('0xd')]);var _0x3c7cee=!![];var _0x10c5fe={'tls':{'rejectUnauthorized':![]}};if(_0x4c15eb[_0x1fa7('0xe')][_0x1fa7('0xf')][_0x1fa7('0x10')]){_0x10c5fe[_0x1fa7('0x10')]=_0x4c15eb['MailAccount'][_0x1fa7('0xf')]['service'];}else{_0x10c5fe['host']=_0x4c15eb[_0x1fa7('0xe')][_0x1fa7('0xf')][_0x1fa7('0x11')];_0x10c5fe[_0x1fa7('0x12')]=_0x4c15eb['MailAccount'][_0x1fa7('0xf')]['port'];_0x10c5fe[_0x1fa7('0x13')]=_0x4c15eb['MailAccount']['Smtp']['secure'];}if(_0x4c15eb['MailAccount'][_0x1fa7('0xf')][_0x1fa7('0x14')]){_0x10c5fe[_0x1fa7('0x15')]={'user':_0x4c15eb[_0x1fa7('0xe')]['Smtp']['user'],'pass':_0x4c15eb[_0x1fa7('0xe')]['Smtp'][_0x1fa7('0x16')]};}var _0x404e80={'account':_0x10c5fe,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x4c15eb['MailAccount'][_0x1fa7('0x17')],_0x4c15eb[_0x1fa7('0xe')]['email']||_0x4c15eb[_0x1fa7('0xe')][_0x1fa7('0xf')][_0x1fa7('0x18')]),'to':_0x4c15eb[_0x1fa7('0xd')],'cc':_0x4c15eb['cc'],'bcc':_0x4c15eb['bcc'],'subject':util[_0x1fa7('0x19')]('Report\x20%s\x20last\x20%s\x20%s',_0x3added[_0x1fa7('0x17')],_0x4c15eb['subtractNumber'],_0x4c15eb['subtractUnit'])}};var _0x3ea510=path[_0x1fa7('0x1a')](__dirname,_0x1fa7('0x1b'));var _0x35d6b6=_0x3added['savename'];var _0x4fb86f=util['format'](_0x1fa7('0x1c'),path['basename'](_0x3added['savename'],path[_0x1fa7('0x1d')](_0x3added[_0x1fa7('0x1e')])),_0x1fa7('0x1f'));var _0x2f5551=path[_0x1fa7('0x1a')](_0x3ea510,_0x35d6b6);var _0x2b7dc7=path['join'](_0x3ea510,_0x4fb86f);if(fs[_0x1fa7('0x20')](_0x2f5551)){_0x3added[_0x1fa7('0x21')]=_0x1fa7('0x22');_0x404e80[_0x1fa7('0x23')]['attachments']=[{'filename':_0x35d6b6,'path':_0x2f5551}];_0x404e80['message'][_0x1fa7('0x24')]=util['format'](_0x1fa7('0x25'),JSON[_0x1fa7('0x26')](_0x3added,null,0x2));}else if(fs[_0x1fa7('0x20')](_0x2b7dc7)){_0x3added[_0x1fa7('0x21')]=_0x1fa7('0x22');_0x404e80[_0x1fa7('0x23')][_0x1fa7('0x27')]=[{'filename':_0x4fb86f,'path':_0x2b7dc7}];}else{_0x404e80[_0x1fa7('0x23')][_0x1fa7('0x24')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x4c15eb[_0x1fa7('0x28')]){_0x3c7cee=![];logger[_0x1fa7('0xb')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x3c7cee){return client[_0x1fa7('0x29')]('SendMail',_0x404e80)['then'](function(_0x5163d5){if(_0x5163d5[_0x1fa7('0x2a')]){return logger[_0x1fa7('0x2a')](_0x1fa7('0x2b'),JSON[_0x1fa7('0x26')](_0x5163d5));}return logger[_0x1fa7('0xb')](_0x1fa7('0x2c'));})[_0x1fa7('0x2d')](function(_0x5d06e4){return logger[_0x1fa7('0x2a')](_0x1fa7('0x2b'),JSON[_0x1fa7('0x26')](_0x5d06e4));});}};}function handleError(){return function(_0x27b671){return logger[_0x1fa7('0x2a')](JSON[_0x1fa7('0x26')](_0x27b671));};}function handleResult(_0x360fd0){return function(_0x101e1c){logger['info']('data',JSON[_0x1fa7('0x26')](_0x101e1c));if(_0x360fd0[_0x1fa7('0xe')]&&_0x360fd0['MailAccount'][_0x1fa7('0xf')]&&!_[_0x1fa7('0x2e')](_0x360fd0[_0x1fa7('0xd')])){setTimeout(handleSendEmail(_0x360fd0,_0x101e1c),0x3c*0x3e8);}};}function handleJob(_0x2efc0b){return function(){try{if(_[_0x1fa7('0x2e')](_0x2efc0b[_0x1fa7('0x2f')])){return logger[_0x1fa7('0xb')](_0x1fa7('0x30'));}if(_[_0x1fa7('0x2e')](_0x2efc0b[_0x1fa7('0x31')])){return logger['info'](_0x1fa7('0x32'));}var _0x27274a={'startDate':moment()['subtract'](_0x2efc0b[_0x1fa7('0x2f')],_0x2efc0b[_0x1fa7('0x31')])[_0x1fa7('0x19')](_0x1fa7('0x33')),'endDate':moment()['format'](_0x1fa7('0x33')),'type':_0x1fa7('0x34'),'output':_0x2efc0b[_0x1fa7('0x35')],'name':_0x2efc0b[_0x1fa7('0x17')]};if(!_['isNil'](_0x2efc0b[_0x1fa7('0x36')])){logger[_0x1fa7('0xb')](_0x1fa7('0x37'),_0x2efc0b[_0x1fa7('0x36')]);return analyticDefaultReportController['runReport']({'id':_0x2efc0b['DefaultReportId']},_0x27274a)[_0x1fa7('0x38')](handleResult(_0x2efc0b))[_0x1fa7('0x2d')](handleError());}if(!_[_0x1fa7('0x2e')](_0x2efc0b['CustomReportId'])){logger[_0x1fa7('0xb')](_0x1fa7('0x39'),_0x2efc0b[_0x1fa7('0x3a')]);return analyticCustomReportController['runReport']({'id':_0x2efc0b['CustomReportId']},_0x27274a)[_0x1fa7('0x38')](handleResult(_0x2efc0b))[_0x1fa7('0x2d')](handleError());}}catch(_0x5a4a28){logger[_0x1fa7('0x2a')](JSON[_0x1fa7('0x26')](_0x5a4a28));}return logger[_0x1fa7('0xb')](_0x1fa7('0x3b'));};}function getJobs(_0x2c15e5){var _0x232725={};if(_0x2c15e5){_0x232725['id']=_0x2c15e5;}return db[_0x1fa7('0x3c')][_0x1fa7('0x3d')]({'where':_0x232725,'include':[{'model':db[_0x1fa7('0xe')],'attributes':['id','name','email'],'include':[{'model':db[_0x1fa7('0x3e')],'as':'Smtp'}]}]})['then'](function(_0x559963){var _0x2e3698=_[_0x1fa7('0x3f')](manager[_0x1fa7('0x40')]);var _0x398dab=_[_0x1fa7('0x41')](_0x559963,function(_0x30b0cf){return _0x30b0cf['id'][_0x1fa7('0x42')]();});var _0x98b640=_[_0x1fa7('0x43')](_0x559963,function(_0x193c1c){return _0x193c1c['id'][_0x1fa7('0x42')]();});var _0x21fb0a=_0x2c15e5?_0x398dab:_[_0x1fa7('0x44')](_0x398dab,_0x2e3698);var _0xb29d6f=_[_0x1fa7('0x45')](_0x398dab,_0x2e3698);var _0x2b1241=_[_0x1fa7('0x44')](_0x2e3698,_0x398dab);var _0x432e22;var _0x11c68c;for(_0x432e22=0x0;_0x432e22<_0x2b1241['length']&&!_0x2c15e5;_0x432e22+=0x1){_0x11c68c=_0x2b1241[_0x432e22][_0x1fa7('0x42')]();if(manager[_0x1fa7('0x46')](_0x11c68c)){manager['stop'](_0x11c68c);manager['deleteJob'](_0x11c68c);logger[_0x1fa7('0xb')](_0x1fa7('0x47'),_0x11c68c);}}logger[_0x1fa7('0xb')](_0x1fa7('0x48'),JSON['stringify'](_0x21fb0a));for(_0x432e22=0x0;_0x432e22<_0x21fb0a[_0x1fa7('0x49')];_0x432e22+=0x1){_0x11c68c=_0x21fb0a[_0x432e22][_0x1fa7('0x42')]();logger[_0x1fa7('0xb')](_0x1fa7('0x4a'),_0x11c68c);if(_0x2c15e5){logger[_0x1fa7('0xb')](_0x1fa7('0x4b'),_0x2c15e5);logger[_0x1fa7('0xb')](JSON[_0x1fa7('0x26')](_0x98b640[_0x11c68c]));BPromise[_0x1fa7('0x4c')]()['then'](handleJob(_0x98b640[_0x11c68c]));logger['info'](_0x1fa7('0x4d'),_0x98b640[_0x11c68c]['name'],_0x98b640[_0x11c68c][_0x1fa7('0x4e')]);}else if(_0x98b640[_0x11c68c][_0x1fa7('0x4e')]&&_0x98b640[_0x11c68c][_0x1fa7('0x4f')]&&moment()['isBetween'](_0x98b640[_0x11c68c][_0x1fa7('0x50')],_0x98b640[_0x11c68c][_0x1fa7('0x51')])){manager[_0x1fa7('0x52')](_0x11c68c,_0x98b640[_0x11c68c][_0x1fa7('0x4e')],handleJob(_0x98b640[_0x11c68c]));manager[_0x1fa7('0x53')](_0x11c68c);logger[_0x1fa7('0xb')](_0x1fa7('0x54'),_0x98b640[_0x11c68c][_0x1fa7('0x17')],_0x98b640[_0x11c68c][_0x1fa7('0x4e')]);}else if(manager[_0x1fa7('0x46')](_0x11c68c)){manager[_0x1fa7('0x55')](_0x11c68c);manager[_0x1fa7('0x56')](_0x11c68c);logger[_0x1fa7('0xb')](_0x1fa7('0x57'),_0x98b640[_0x11c68c][_0x1fa7('0x17')],_0x98b640[_0x11c68c][_0x1fa7('0x4e')]);}}for(_0x432e22=0x0,_0x11c68c;_0x432e22<_0xb29d6f[_0x1fa7('0x49')]&&!_0x2c15e5;_0x432e22+=0x1){_0x11c68c=_0xb29d6f[_0x432e22][_0x1fa7('0x42')]();if(manager[_0x1fa7('0x46')](_0x11c68c)){if(_0x98b640[_0x11c68c][_0x1fa7('0x4e')]&&_0x98b640[_0x11c68c][_0x1fa7('0x4f')]&&moment()[_0x1fa7('0x58')](_0x98b640[_0x11c68c][_0x1fa7('0x50')],_0x98b640[_0x11c68c][_0x1fa7('0x51')])){manager[_0x1fa7('0x59')](_0x11c68c,_0x98b640[_0x11c68c][_0x1fa7('0x4e')],handleJob(_0x98b640[_0x11c68c]));logger[_0x1fa7('0xb')](_0x1fa7('0x5a'),_0x98b640[_0x11c68c][_0x1fa7('0x17')],_0x98b640[_0x11c68c][_0x1fa7('0x4e')]);}else{manager[_0x1fa7('0x55')](_0x11c68c);manager['deleteJob'](_0x11c68c);logger['info']('stop\x20cron',_0x98b640[_0x11c68c][_0x1fa7('0x17')],_0x98b640[_0x11c68c][_0x1fa7('0x4e')]);}}}})['catch'](function(_0x27a469){logger[_0x1fa7('0x2a')](JSON[_0x1fa7('0x26')](_0x27a469));});}exports['run']=function(_0x2dc134){return getJobs(_0x2dc134);};exports[_0x1fa7('0x53')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file