Built motion from commit db94841.|2.5.3
[motion2.git] / server / config / schedule / index.js
index 05c6a4e..a06d5ad 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe193=['jobs','map','keyBy','toString','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','toRun','index','run\x20job','active','isBetween','startAt','endAt','add','cron','start','update','update\x20cron','lodash','moment','cron-job-manager','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','service','Smtp','host','port','secure','authentication','user','pass','format','name','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','savename','%s.%s','extname','existsSync','message','attachments','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','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','error','error\x20mail','email\x20sent','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','scheduled','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','then','catch','CustomReportId','no\x20report\x20id','Schedule','findAll','MailServerOut','keys'];(function(_0x56f40e,_0x1d1b32){var _0x1b04a9=function(_0x2837b0){while(--_0x2837b0){_0x56f40e['push'](_0x56f40e['shift']());}};_0x1b04a9(++_0x1d1b32);}(_0xe193,0xbf));var _0x3e19=function(_0xfcc736,_0x5d1ea8){_0xfcc736=_0xfcc736-0x0;var _0x1108d9=_0xe193[_0xfcc736];return _0x1108d9;};'use strict';var fs=require('fs');var util=require('util');var path=require('path');var _=require(_0x3e19('0x0'));var moment=require(_0x3e19('0x1'));var CronJobManager=require(_0x3e19('0x2'));var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0x3e19('0x3'))(_0x3e19('0x4'));var db=require(_0x3e19('0x5'))['db'];var analyticCustomReportController=require(_0x3e19('0x6'));var analyticDefaultReportController=require(_0x3e19('0x7'));var client=jayson[_0x3e19('0x8')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x4704b6,_0x6b8e84){return function(){logger[_0x3e19('0x9')](_0x3e19('0xa'),_0x4704b6[_0x3e19('0xb')]);var _0x32bdb1=!![];var _0x56757c={'tls':{'rejectUnauthorized':![]}};if(_0x4704b6[_0x3e19('0xc')]['Smtp']['service']){_0x56757c[_0x3e19('0xd')]=_0x4704b6[_0x3e19('0xc')][_0x3e19('0xe')][_0x3e19('0xd')];}else{_0x56757c[_0x3e19('0xf')]=_0x4704b6[_0x3e19('0xc')][_0x3e19('0xe')][_0x3e19('0xf')];_0x56757c[_0x3e19('0x10')]=_0x4704b6[_0x3e19('0xc')][_0x3e19('0xe')][_0x3e19('0x10')];_0x56757c['secure']=_0x4704b6[_0x3e19('0xc')]['Smtp'][_0x3e19('0x11')];}if(_0x4704b6['MailAccount'][_0x3e19('0xe')][_0x3e19('0x12')]){_0x56757c['auth']={'user':_0x4704b6[_0x3e19('0xc')]['Smtp'][_0x3e19('0x13')],'pass':_0x4704b6[_0x3e19('0xc')][_0x3e19('0xe')][_0x3e19('0x14')]};}var _0x1bd440={'account':_0x56757c,'message':{'from':util[_0x3e19('0x15')]('\x22%s\x22\x20<%s>',_0x4704b6['MailAccount'][_0x3e19('0x16')],_0x4704b6[_0x3e19('0xc')][_0x3e19('0xb')]||_0x4704b6[_0x3e19('0xc')]['Smtp'][_0x3e19('0x13')]),'to':_0x4704b6[_0x3e19('0xb')],'cc':_0x4704b6['cc'],'bcc':_0x4704b6['bcc'],'subject':util['format'](_0x3e19('0x17'),_0x6b8e84[_0x3e19('0x16')],_0x4704b6[_0x3e19('0x18')],_0x4704b6[_0x3e19('0x19')])}};var _0x237240=path[_0x3e19('0x1a')](__dirname,'../../files/reports');var _0x35db10=_0x6b8e84[_0x3e19('0x1b')];var _0x179bf1=util['format'](_0x3e19('0x1c'),path['basename'](_0x6b8e84[_0x3e19('0x1b')],path[_0x3e19('0x1d')](_0x6b8e84[_0x3e19('0x1b')])),'zip');var _0x5d6bc8=path[_0x3e19('0x1a')](_0x237240,_0x35db10);var _0x589543=path['join'](_0x237240,_0x179bf1);if(fs[_0x3e19('0x1e')](_0x5d6bc8)){_0x6b8e84['status']='Sent';_0x1bd440[_0x3e19('0x1f')][_0x3e19('0x20')]=[{'filename':_0x35db10,'path':_0x5d6bc8}];_0x1bd440['message'][_0x3e19('0x21')]=util[_0x3e19('0x15')](_0x3e19('0x22'),JSON[_0x3e19('0x23')](_0x6b8e84,null,0x2));}else if(fs[_0x3e19('0x1e')](_0x589543)){_0x6b8e84['status']='Sent';_0x1bd440[_0x3e19('0x1f')][_0x3e19('0x20')]=[{'filename':_0x179bf1,'path':_0x589543}];}else{_0x1bd440[_0x3e19('0x1f')][_0x3e19('0x21')]=_0x3e19('0x24');if(!_0x4704b6[_0x3e19('0x25')]){_0x32bdb1=![];logger[_0x3e19('0x9')](_0x3e19('0x26'));}}if(_0x32bdb1){return client[_0x3e19('0x27')](_0x3e19('0x28'),_0x1bd440)['then'](function(_0x4dc77d){if(_0x4dc77d[_0x3e19('0x29')]){return logger[_0x3e19('0x29')](_0x3e19('0x2a'),JSON[_0x3e19('0x23')](_0x4dc77d));}return logger[_0x3e19('0x9')](_0x3e19('0x2b'));})['catch'](function(_0x4cb50c){return logger[_0x3e19('0x29')](_0x3e19('0x2a'),JSON[_0x3e19('0x23')](_0x4cb50c));});}};}function handleError(){return function(_0x3e8044){return logger[_0x3e19('0x29')](JSON[_0x3e19('0x23')](_0x3e8044));};}function handleResult(_0x5ee233){return function(_0x50d8a5){logger[_0x3e19('0x9')](_0x3e19('0x2c'),JSON['stringify'](_0x50d8a5));if(_0x5ee233[_0x3e19('0xc')]&&_0x5ee233['MailAccount'][_0x3e19('0xe')]&&!_[_0x3e19('0x2d')](_0x5ee233[_0x3e19('0xb')])){setTimeout(handleSendEmail(_0x5ee233,_0x50d8a5),0x3c*0x3e8);}};}function handleJob(_0x173e42){return function(){try{if(_[_0x3e19('0x2d')](_0x173e42[_0x3e19('0x18')])){return logger[_0x3e19('0x9')](_0x3e19('0x2e'));}if(_[_0x3e19('0x2d')](_0x173e42[_0x3e19('0x19')])){return logger['info'](_0x3e19('0x2f'));}var _0x23a7a7={'startDate':moment()[_0x3e19('0x30')](_0x173e42[_0x3e19('0x18')],_0x173e42[_0x3e19('0x19')])[_0x3e19('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x3e19('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0x3e19('0x31'),'output':_0x173e42['output'],'name':_0x173e42['name']};if(!_['isNil'](_0x173e42[_0x3e19('0x32')])){logger['info'](_0x3e19('0x33'),_0x173e42[_0x3e19('0x32')]);return analyticDefaultReportController[_0x3e19('0x34')]({'id':_0x173e42[_0x3e19('0x32')]},_0x23a7a7)[_0x3e19('0x35')](handleResult(_0x173e42))[_0x3e19('0x36')](handleError());}if(!_[_0x3e19('0x2d')](_0x173e42[_0x3e19('0x37')])){logger[_0x3e19('0x9')]('exec\x20custom\x20report\x20id:%s',_0x173e42[_0x3e19('0x37')]);return analyticCustomReportController[_0x3e19('0x34')]({'id':_0x173e42['CustomReportId']},_0x23a7a7)[_0x3e19('0x35')](handleResult(_0x173e42))[_0x3e19('0x36')](handleError());}}catch(_0x2bb741){logger[_0x3e19('0x29')](JSON[_0x3e19('0x23')](_0x2bb741));}return logger[_0x3e19('0x9')](_0x3e19('0x38'));};}function getJobs(_0x1622f8){var _0x4057e3={};if(_0x1622f8){_0x4057e3['id']=_0x1622f8;}return db[_0x3e19('0x39')][_0x3e19('0x3a')]({'where':_0x4057e3,'include':[{'model':db[_0x3e19('0xc')],'attributes':['id','name',_0x3e19('0xb')],'include':[{'model':db[_0x3e19('0x3b')],'as':_0x3e19('0xe')}]}]})[_0x3e19('0x35')](function(_0x28e713){var _0x2c83c4=_[_0x3e19('0x3c')](manager[_0x3e19('0x3d')]);var _0x1dfafa=_[_0x3e19('0x3e')](_0x28e713,function(_0x17fab0){return _0x17fab0['id']['toString']();});var _0x9284ec=_[_0x3e19('0x3f')](_0x28e713,function(_0x546868){return _0x546868['id'][_0x3e19('0x40')]();});var _0x21722b=_0x1622f8?_0x1dfafa:_[_0x3e19('0x41')](_0x1dfafa,_0x2c83c4);var _0x3c32b7=_[_0x3e19('0x42')](_0x1dfafa,_0x2c83c4);var _0x3c8cf4=_['difference'](_0x2c83c4,_0x1dfafa);var _0x9cef83;var _0x1187f7;for(_0x9cef83=0x0;_0x9cef83<_0x3c8cf4[_0x3e19('0x43')]&&!_0x1622f8;_0x9cef83+=0x1){_0x1187f7=_0x3c8cf4[_0x9cef83]['toString']();if(manager[_0x3e19('0x44')](_0x1187f7)){manager[_0x3e19('0x45')](_0x1187f7);manager[_0x3e19('0x46')](_0x1187f7);logger[_0x3e19('0x9')](_0x3e19('0x47'),_0x1187f7);}}logger[_0x3e19('0x9')](_0x3e19('0x48'),JSON[_0x3e19('0x23')](_0x21722b));for(_0x9cef83=0x0;_0x9cef83<_0x21722b[_0x3e19('0x43')];_0x9cef83+=0x1){_0x1187f7=_0x21722b[_0x9cef83]['toString']();logger[_0x3e19('0x9')](_0x3e19('0x49'),_0x1187f7);if(_0x1622f8){logger[_0x3e19('0x9')]('my\x20id',_0x1622f8);logger[_0x3e19('0x9')](JSON['stringify'](_0x9284ec[_0x1187f7]));BPromise['resolve']()['then'](handleJob(_0x9284ec[_0x1187f7]));logger['info'](_0x3e19('0x4a'),_0x9284ec[_0x1187f7][_0x3e19('0x16')],_0x9284ec[_0x1187f7]['cron']);}else if(_0x9284ec[_0x1187f7]['cron']&&_0x9284ec[_0x1187f7][_0x3e19('0x4b')]&&moment()[_0x3e19('0x4c')](_0x9284ec[_0x1187f7][_0x3e19('0x4d')],_0x9284ec[_0x1187f7][_0x3e19('0x4e')])){manager[_0x3e19('0x4f')](_0x1187f7,_0x9284ec[_0x1187f7][_0x3e19('0x50')],handleJob(_0x9284ec[_0x1187f7]));manager[_0x3e19('0x51')](_0x1187f7);logger['info']('add\x20cron',_0x9284ec[_0x1187f7][_0x3e19('0x16')],_0x9284ec[_0x1187f7]['cron']);}else if(manager[_0x3e19('0x44')](_0x1187f7)){manager[_0x3e19('0x45')](_0x1187f7);manager[_0x3e19('0x46')](_0x1187f7);logger[_0x3e19('0x9')]('stop\x20cron',_0x9284ec[_0x1187f7][_0x3e19('0x16')],_0x9284ec[_0x1187f7][_0x3e19('0x50')]);}}for(_0x9cef83=0x0,_0x1187f7;_0x9cef83<_0x3c32b7[_0x3e19('0x43')]&&!_0x1622f8;_0x9cef83+=0x1){_0x1187f7=_0x3c32b7[_0x9cef83][_0x3e19('0x40')]();if(manager['exists'](_0x1187f7)){if(_0x9284ec[_0x1187f7][_0x3e19('0x50')]&&_0x9284ec[_0x1187f7]['active']&&moment()['isBetween'](_0x9284ec[_0x1187f7][_0x3e19('0x4d')],_0x9284ec[_0x1187f7]['endAt'])){manager[_0x3e19('0x52')](_0x1187f7,_0x9284ec[_0x1187f7][_0x3e19('0x50')],handleJob(_0x9284ec[_0x1187f7]));logger[_0x3e19('0x9')](_0x3e19('0x53'),_0x9284ec[_0x1187f7]['name'],_0x9284ec[_0x1187f7][_0x3e19('0x50')]);}else{manager[_0x3e19('0x45')](_0x1187f7);manager[_0x3e19('0x46')](_0x1187f7);logger['info']('stop\x20cron',_0x9284ec[_0x1187f7][_0x3e19('0x16')],_0x9284ec[_0x1187f7][_0x3e19('0x50')]);}}}})['catch'](function(_0x3689ee){logger[_0x3e19('0x29')](JSON[_0x3e19('0x23')](_0x3689ee));});}exports['run']=function(_0x4e97b4){return getJobs(_0x4e97b4);};exports[_0x3e19('0x51')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x5210=['exists','deleteJob','stop\x20cron','isBetween','startAt','endAt','update\x20cron','run','util','lodash','cron-job-manager','../logger','../../mysqldb','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','Smtp','service','host','MailAccount','port','secure','authentication','auth','user','format','\x22%s\x22\x20<%s>','name','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','../../files/reports','savename','%s.%s','basename','extname','existsSync','status','Sent','message','attachments','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','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','email\x20sent','catch','data','subtractNumber','isNil','subtractUnit\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','Schedule','findAll','MailServerOut','keys','jobs','map','keyBy','toString','difference','intersection','length','stop','delete\x20cron','toRun','index','my\x20id','resolve','run\x20job','cron','active','add\x20cron'];(function(_0x3b6b65,_0x449a87){var _0x3c3431=function(_0x523ec3){while(--_0x523ec3){_0x3b6b65['push'](_0x3b6b65['shift']());}};_0x3c3431(++_0x449a87);}(_0x5210,0x164));var _0x0521=function(_0xbdb14e,_0x4b4172){_0xbdb14e=_0xbdb14e-0x0;var _0x646937=_0x5210[_0xbdb14e];return _0x646937;};'use strict';var fs=require('fs');var util=require(_0x0521('0x0'));var path=require('path');var _=require(_0x0521('0x1'));var moment=require('moment');var CronJobManager=require(_0x0521('0x2'));var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0x0521('0x3'))('schedule');var db=require(_0x0521('0x4'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0x0521('0x5'));var client=jayson[_0x0521('0x6')][_0x0521('0x7')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0xc4ed67,_0x1bc6b0){return function(){logger[_0x0521('0x8')](_0x0521('0x9'),_0xc4ed67[_0x0521('0xa')]);var _0x2adad9=!![];var _0x3df1d5={'tls':{'rejectUnauthorized':![]}};if(_0xc4ed67['MailAccount'][_0x0521('0xb')][_0x0521('0xc')]){_0x3df1d5[_0x0521('0xc')]=_0xc4ed67['MailAccount'][_0x0521('0xb')][_0x0521('0xc')];}else{_0x3df1d5[_0x0521('0xd')]=_0xc4ed67[_0x0521('0xe')][_0x0521('0xb')][_0x0521('0xd')];_0x3df1d5[_0x0521('0xf')]=_0xc4ed67[_0x0521('0xe')][_0x0521('0xb')][_0x0521('0xf')];_0x3df1d5['secure']=_0xc4ed67['MailAccount'][_0x0521('0xb')][_0x0521('0x10')];}if(_0xc4ed67[_0x0521('0xe')][_0x0521('0xb')][_0x0521('0x11')]){_0x3df1d5[_0x0521('0x12')]={'user':_0xc4ed67[_0x0521('0xe')]['Smtp'][_0x0521('0x13')],'pass':_0xc4ed67[_0x0521('0xe')]['Smtp']['pass']};}var _0x508330={'account':_0x3df1d5,'message':{'from':util[_0x0521('0x14')](_0x0521('0x15'),_0xc4ed67[_0x0521('0xe')][_0x0521('0x16')],_0xc4ed67[_0x0521('0xe')][_0x0521('0xa')]||_0xc4ed67[_0x0521('0xe')][_0x0521('0xb')][_0x0521('0x13')]),'to':_0xc4ed67[_0x0521('0xa')],'cc':_0xc4ed67['cc'],'bcc':_0xc4ed67[_0x0521('0x17')],'subject':util[_0x0521('0x14')](_0x0521('0x18'),_0x1bc6b0[_0x0521('0x16')],_0xc4ed67['subtractNumber'],_0xc4ed67[_0x0521('0x19')])}};var _0x47d554=path[_0x0521('0x1a')](__dirname,_0x0521('0x1b'));var _0x467438=_0x1bc6b0[_0x0521('0x1c')];var _0x3d4717=util[_0x0521('0x14')](_0x0521('0x1d'),path[_0x0521('0x1e')](_0x1bc6b0[_0x0521('0x1c')],path[_0x0521('0x1f')](_0x1bc6b0[_0x0521('0x1c')])),'zip');var _0x1a920a=path[_0x0521('0x1a')](_0x47d554,_0x467438);var _0xf55228=path['join'](_0x47d554,_0x3d4717);if(fs[_0x0521('0x20')](_0x1a920a)){_0x1bc6b0[_0x0521('0x21')]=_0x0521('0x22');_0x508330[_0x0521('0x23')][_0x0521('0x24')]=[{'filename':_0x467438,'path':_0x1a920a}];_0x508330[_0x0521('0x23')][_0x0521('0x25')]=util[_0x0521('0x14')](_0x0521('0x26'),JSON[_0x0521('0x27')](_0x1bc6b0,null,0x2));}else if(fs['existsSync'](_0xf55228)){_0x1bc6b0[_0x0521('0x21')]=_0x0521('0x22');_0x508330[_0x0521('0x23')][_0x0521('0x24')]=[{'filename':_0x3d4717,'path':_0xf55228}];}else{_0x508330[_0x0521('0x23')][_0x0521('0x25')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0xc4ed67['sendIfEmpty']){_0x2adad9=![];logger[_0x0521('0x8')](_0x0521('0x28'));}}if(_0x2adad9){return client[_0x0521('0x29')](_0x0521('0x2a'),_0x508330)[_0x0521('0x2b')](function(_0x12680a){if(_0x12680a[_0x0521('0x2c')]){return logger['error'](_0x0521('0x2d'),JSON[_0x0521('0x27')](_0x12680a));}return logger[_0x0521('0x8')](_0x0521('0x2e'));})[_0x0521('0x2f')](function(_0x786732){return logger[_0x0521('0x2c')](_0x0521('0x2d'),JSON[_0x0521('0x27')](_0x786732));});}};}function handleError(){return function(_0x17a46c){return logger['error'](JSON[_0x0521('0x27')](_0x17a46c));};}function handleResult(_0xb09ee2){return function(_0x2892a8){logger['info'](_0x0521('0x30'),JSON[_0x0521('0x27')](_0x2892a8));if(_0xb09ee2[_0x0521('0xe')]&&_0xb09ee2[_0x0521('0xe')][_0x0521('0xb')]&&!_['isNil'](_0xb09ee2[_0x0521('0xa')])){setTimeout(handleSendEmail(_0xb09ee2,_0x2892a8),0x3c*0x3e8);}};}function handleJob(_0x464434){return function(){try{if(_['isNil'](_0x464434[_0x0521('0x31')])){return logger['info']('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x0521('0x32')](_0x464434[_0x0521('0x19')])){return logger[_0x0521('0x8')](_0x0521('0x33'));}var _0x639561={'startDate':moment()['subtract'](_0x464434[_0x0521('0x31')],_0x464434['subtractUnit'])[_0x0521('0x14')](_0x0521('0x34')),'endDate':moment()[_0x0521('0x14')](_0x0521('0x34')),'type':'scheduled','output':_0x464434['output'],'name':_0x464434['name']};if(!_[_0x0521('0x32')](_0x464434[_0x0521('0x35')])){logger[_0x0521('0x8')](_0x0521('0x36'),_0x464434[_0x0521('0x35')]);return analyticDefaultReportController[_0x0521('0x37')]({'id':_0x464434[_0x0521('0x35')]},_0x639561)[_0x0521('0x2b')](handleResult(_0x464434))[_0x0521('0x2f')](handleError());}if(!_['isNil'](_0x464434[_0x0521('0x38')])){logger['info'](_0x0521('0x39'),_0x464434[_0x0521('0x38')]);return analyticCustomReportController['runReport']({'id':_0x464434['CustomReportId']},_0x639561)[_0x0521('0x2b')](handleResult(_0x464434))['catch'](handleError());}}catch(_0x1e0b1f){logger['error'](JSON['stringify'](_0x1e0b1f));}return logger[_0x0521('0x8')]('no\x20report\x20id');};}function getJobs(_0x40fd95){var _0x2ab3d1={};if(_0x40fd95){_0x2ab3d1['id']=_0x40fd95;}return db[_0x0521('0x3a')][_0x0521('0x3b')]({'where':_0x2ab3d1,'include':[{'model':db['MailAccount'],'attributes':['id',_0x0521('0x16'),_0x0521('0xa')],'include':[{'model':db[_0x0521('0x3c')],'as':_0x0521('0xb')}]}]})[_0x0521('0x2b')](function(_0x1e4aa0){var _0x42218e=_[_0x0521('0x3d')](manager[_0x0521('0x3e')]);var _0x2057eb=_[_0x0521('0x3f')](_0x1e4aa0,function(_0x292936){return _0x292936['id']['toString']();});var _0xd14455=_[_0x0521('0x40')](_0x1e4aa0,function(_0x25e96d){return _0x25e96d['id'][_0x0521('0x41')]();});var _0x534106=_0x40fd95?_0x2057eb:_[_0x0521('0x42')](_0x2057eb,_0x42218e);var _0x2ff91e=_[_0x0521('0x43')](_0x2057eb,_0x42218e);var _0x7b6929=_['difference'](_0x42218e,_0x2057eb);var _0x24da13;var _0x4a124b;for(_0x24da13=0x0;_0x24da13<_0x7b6929[_0x0521('0x44')]&&!_0x40fd95;_0x24da13+=0x1){_0x4a124b=_0x7b6929[_0x24da13][_0x0521('0x41')]();if(manager['exists'](_0x4a124b)){manager[_0x0521('0x45')](_0x4a124b);manager['deleteJob'](_0x4a124b);logger[_0x0521('0x8')](_0x0521('0x46'),_0x4a124b);}}logger[_0x0521('0x8')](_0x0521('0x47'),JSON[_0x0521('0x27')](_0x534106));for(_0x24da13=0x0;_0x24da13<_0x534106[_0x0521('0x44')];_0x24da13+=0x1){_0x4a124b=_0x534106[_0x24da13][_0x0521('0x41')]();logger['info'](_0x0521('0x48'),_0x4a124b);if(_0x40fd95){logger[_0x0521('0x8')](_0x0521('0x49'),_0x40fd95);logger[_0x0521('0x8')](JSON[_0x0521('0x27')](_0xd14455[_0x4a124b]));BPromise[_0x0521('0x4a')]()[_0x0521('0x2b')](handleJob(_0xd14455[_0x4a124b]));logger[_0x0521('0x8')](_0x0521('0x4b'),_0xd14455[_0x4a124b][_0x0521('0x16')],_0xd14455[_0x4a124b][_0x0521('0x4c')]);}else if(_0xd14455[_0x4a124b][_0x0521('0x4c')]&&_0xd14455[_0x4a124b][_0x0521('0x4d')]&&moment()['isBetween'](_0xd14455[_0x4a124b]['startAt'],_0xd14455[_0x4a124b]['endAt'])){manager['add'](_0x4a124b,_0xd14455[_0x4a124b][_0x0521('0x4c')],handleJob(_0xd14455[_0x4a124b]));manager['start'](_0x4a124b);logger[_0x0521('0x8')](_0x0521('0x4e'),_0xd14455[_0x4a124b]['name'],_0xd14455[_0x4a124b]['cron']);}else if(manager[_0x0521('0x4f')](_0x4a124b)){manager[_0x0521('0x45')](_0x4a124b);manager[_0x0521('0x50')](_0x4a124b);logger[_0x0521('0x8')](_0x0521('0x51'),_0xd14455[_0x4a124b][_0x0521('0x16')],_0xd14455[_0x4a124b][_0x0521('0x4c')]);}}for(_0x24da13=0x0,_0x4a124b;_0x24da13<_0x2ff91e[_0x0521('0x44')]&&!_0x40fd95;_0x24da13+=0x1){_0x4a124b=_0x2ff91e[_0x24da13][_0x0521('0x41')]();if(manager['exists'](_0x4a124b)){if(_0xd14455[_0x4a124b][_0x0521('0x4c')]&&_0xd14455[_0x4a124b][_0x0521('0x4d')]&&moment()[_0x0521('0x52')](_0xd14455[_0x4a124b][_0x0521('0x53')],_0xd14455[_0x4a124b][_0x0521('0x54')])){manager['update'](_0x4a124b,_0xd14455[_0x4a124b][_0x0521('0x4c')],handleJob(_0xd14455[_0x4a124b]));logger[_0x0521('0x8')](_0x0521('0x55'),_0xd14455[_0x4a124b][_0x0521('0x16')],_0xd14455[_0x4a124b]['cron']);}else{manager[_0x0521('0x45')](_0x4a124b);manager[_0x0521('0x50')](_0x4a124b);logger[_0x0521('0x8')]('stop\x20cron',_0xd14455[_0x4a124b][_0x0521('0x16')],_0xd14455[_0x4a124b][_0x0521('0x4c')]);}}}})[_0x0521('0x2f')](function(_0x4dacbb){logger['error'](JSON[_0x0521('0x27')](_0x4dacbb));});}exports[_0x0521('0x56')]=function(_0x50135e){return getJobs(_0x50135e);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file