Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / config / schedule / index.js
index c493e0b..c07e6ea 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x107e=['Try\x20to\x20send\x20a\x20mail\x20to','email','Smtp','service','host','MailAccount','port','secure','authentication','user','pass','format','\x22%s\x22\x20<%s>','name','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','savename','%s.%s','basename','extname','zip','existsSync','Sent','message','text','stringify','sendIfEmpty','request','then','error','error\x20mail','email\x20sent','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','Schedule','MailServerOut','keys','map','toString','keyBy','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','run\x20job','cron','active','startAt','add','start','add\x20cron','endAt','update','util','path','lodash','moment','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info'];(function(_0x3d13de,_0x45ec3a){var _0x5385da=function(_0x4355e7){while(--_0x4355e7){_0x3d13de['push'](_0x3d13de['shift']());}};_0x5385da(++_0x45ec3a);}(_0x107e,0xfb));var _0xe107=function(_0x582d6a,_0x501f14){_0x582d6a=_0x582d6a-0x0;var _0x1837eb=_0x107e[_0x582d6a];return _0x1837eb;};'use strict';var fs=require('fs');var util=require(_0xe107('0x0'));var path=require(_0xe107('0x1'));var _=require(_0xe107('0x2'));var moment=require(_0xe107('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0xe107('0x4'));var BPromise=require(_0xe107('0x5'));var logger=require(_0xe107('0x6'))(_0xe107('0x7'));var db=require(_0xe107('0x8'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0xe107('0x9'));var client=jayson[_0xe107('0xa')][_0xe107('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x444e32,_0x16a1f8){return function(){logger[_0xe107('0xc')](_0xe107('0xd'),_0x444e32[_0xe107('0xe')]);var _0x56157f=!![];var _0x3703e1={'tls':{'rejectUnauthorized':![]}};if(_0x444e32['MailAccount'][_0xe107('0xf')][_0xe107('0x10')]){_0x3703e1[_0xe107('0x10')]=_0x444e32['MailAccount']['Smtp'][_0xe107('0x10')];}else{_0x3703e1[_0xe107('0x11')]=_0x444e32[_0xe107('0x12')][_0xe107('0xf')][_0xe107('0x11')];_0x3703e1[_0xe107('0x13')]=_0x444e32['MailAccount'][_0xe107('0xf')][_0xe107('0x13')];_0x3703e1['secure']=_0x444e32[_0xe107('0x12')][_0xe107('0xf')][_0xe107('0x14')];}if(_0x444e32[_0xe107('0x12')][_0xe107('0xf')][_0xe107('0x15')]){_0x3703e1['auth']={'user':_0x444e32[_0xe107('0x12')][_0xe107('0xf')][_0xe107('0x16')],'pass':_0x444e32[_0xe107('0x12')]['Smtp'][_0xe107('0x17')]};}var _0x1b82e7={'account':_0x3703e1,'message':{'from':util[_0xe107('0x18')](_0xe107('0x19'),_0x444e32['MailAccount'][_0xe107('0x1a')],_0x444e32[_0xe107('0x12')][_0xe107('0xe')]||_0x444e32['MailAccount'][_0xe107('0xf')][_0xe107('0x16')]),'to':_0x444e32[_0xe107('0xe')],'cc':_0x444e32['cc'],'bcc':_0x444e32[_0xe107('0x1b')],'subject':util[_0xe107('0x18')](_0xe107('0x1c'),_0x16a1f8['name'],_0x444e32[_0xe107('0x1d')],_0x444e32[_0xe107('0x1e')])}};var _0x5ce7e8=path[_0xe107('0x1f')](__dirname,'../../files/reports');var _0x4cd2d0=_0x16a1f8[_0xe107('0x20')];var _0x20c885=util['format'](_0xe107('0x21'),path[_0xe107('0x22')](_0x16a1f8[_0xe107('0x20')],path[_0xe107('0x23')](_0x16a1f8[_0xe107('0x20')])),_0xe107('0x24'));var _0x417cec=path[_0xe107('0x1f')](_0x5ce7e8,_0x4cd2d0);var _0x4261c2=path[_0xe107('0x1f')](_0x5ce7e8,_0x20c885);if(fs[_0xe107('0x25')](_0x417cec)){_0x16a1f8['status']=_0xe107('0x26');_0x1b82e7[_0xe107('0x27')]['attachments']=[{'filename':_0x4cd2d0,'path':_0x417cec}];_0x1b82e7['message'][_0xe107('0x28')]=util['format']('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0xe107('0x29')](_0x16a1f8,null,0x2));}else if(fs[_0xe107('0x25')](_0x4261c2)){_0x16a1f8['status']=_0xe107('0x26');_0x1b82e7[_0xe107('0x27')]['attachments']=[{'filename':_0x20c885,'path':_0x4261c2}];}else{_0x1b82e7['message']['text']='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x444e32[_0xe107('0x2a')]){_0x56157f=![];logger[_0xe107('0xc')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x56157f){return client[_0xe107('0x2b')]('SendMail',_0x1b82e7)[_0xe107('0x2c')](function(_0x5525ab){if(_0x5525ab[_0xe107('0x2d')]){return logger['error'](_0xe107('0x2e'),JSON[_0xe107('0x29')](_0x5525ab));}return logger['info'](_0xe107('0x2f'));})[_0xe107('0x30')](function(_0x5845f1){return logger[_0xe107('0x2d')]('error\x20mail',JSON[_0xe107('0x29')](_0x5845f1));});}};}function handleError(){return function(_0x25a68f){return logger[_0xe107('0x2d')](JSON[_0xe107('0x29')](_0x25a68f));};}function handleResult(_0x5f4d46){return function(_0x528a50){logger[_0xe107('0xc')](_0xe107('0x31'),JSON[_0xe107('0x29')](_0x528a50));if(_0x5f4d46[_0xe107('0x12')]&&_0x5f4d46['MailAccount'][_0xe107('0xf')]&&!_[_0xe107('0x32')](_0x5f4d46[_0xe107('0xe')])){setTimeout(handleSendEmail(_0x5f4d46,_0x528a50),0x3c*0x3e8);}};}function handleJob(_0x47e1ad){return function(){try{if(_['isNil'](_0x47e1ad[_0xe107('0x1d')])){return logger[_0xe107('0xc')](_0xe107('0x33'));}if(_['isNil'](_0x47e1ad['subtractUnit'])){return logger['info'](_0xe107('0x34'));}var _0x4e6afb={'startDate':moment()[_0xe107('0x35')](_0x47e1ad['subtractNumber'],_0x47e1ad[_0xe107('0x1e')])[_0xe107('0x18')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0xe107('0x18')](_0xe107('0x36')),'type':_0xe107('0x37'),'output':_0x47e1ad[_0xe107('0x38')],'name':_0x47e1ad[_0xe107('0x1a')]};if(!_[_0xe107('0x32')](_0x47e1ad[_0xe107('0x39')])){logger[_0xe107('0xc')](_0xe107('0x3a'),_0x47e1ad[_0xe107('0x39')]);return analyticDefaultReportController[_0xe107('0x3b')]({'id':_0x47e1ad[_0xe107('0x39')]},_0x4e6afb)[_0xe107('0x2c')](handleResult(_0x47e1ad))[_0xe107('0x30')](handleError());}if(!_['isNil'](_0x47e1ad[_0xe107('0x3c')])){logger[_0xe107('0xc')](_0xe107('0x3d'),_0x47e1ad[_0xe107('0x3c')]);return analyticCustomReportController['runReport']({'id':_0x47e1ad['CustomReportId']},_0x4e6afb)['then'](handleResult(_0x47e1ad))[_0xe107('0x30')](handleError());}}catch(_0x4e562f){logger[_0xe107('0x2d')](JSON['stringify'](_0x4e562f));}return logger[_0xe107('0xc')]('no\x20report\x20id');};}function getJobs(_0xb69ea){var _0x41fca3={};if(_0xb69ea){_0x41fca3['id']=_0xb69ea;}return db[_0xe107('0x3e')]['findAll']({'where':_0x41fca3,'include':[{'model':db['MailAccount'],'attributes':['id',_0xe107('0x1a'),_0xe107('0xe')],'include':[{'model':db[_0xe107('0x3f')],'as':_0xe107('0xf')}]}]})[_0xe107('0x2c')](function(_0x121b69){var _0x486056=_[_0xe107('0x40')](manager['jobs']);var _0x31a9ab=_[_0xe107('0x41')](_0x121b69,function(_0xb15b31){return _0xb15b31['id'][_0xe107('0x42')]();});var _0x4c5943=_[_0xe107('0x43')](_0x121b69,function(_0x3e832b){return _0x3e832b['id'][_0xe107('0x42')]();});var _0x16777e=_0xb69ea?_0x31a9ab:_[_0xe107('0x44')](_0x31a9ab,_0x486056);var _0x353b62=_[_0xe107('0x45')](_0x31a9ab,_0x486056);var _0x5c9f03=_[_0xe107('0x44')](_0x486056,_0x31a9ab);var _0x277b9c;var _0x3df9ca;for(_0x277b9c=0x0;_0x277b9c<_0x5c9f03[_0xe107('0x46')]&&!_0xb69ea;_0x277b9c+=0x1){_0x3df9ca=_0x5c9f03[_0x277b9c][_0xe107('0x42')]();if(manager[_0xe107('0x47')](_0x3df9ca)){manager[_0xe107('0x48')](_0x3df9ca);manager[_0xe107('0x49')](_0x3df9ca);logger[_0xe107('0xc')](_0xe107('0x4a'),_0x3df9ca);}}logger[_0xe107('0xc')](_0xe107('0x4b'),JSON[_0xe107('0x29')](_0x16777e));for(_0x277b9c=0x0;_0x277b9c<_0x16777e[_0xe107('0x46')];_0x277b9c+=0x1){_0x3df9ca=_0x16777e[_0x277b9c]['toString']();logger['info'](_0xe107('0x4c'),_0x3df9ca);if(_0xb69ea){logger[_0xe107('0xc')](_0xe107('0x4d'),_0xb69ea);logger[_0xe107('0xc')](JSON[_0xe107('0x29')](_0x4c5943[_0x3df9ca]));BPromise[_0xe107('0x4e')]()[_0xe107('0x2c')](handleJob(_0x4c5943[_0x3df9ca]));logger['info'](_0xe107('0x4f'),_0x4c5943[_0x3df9ca]['name'],_0x4c5943[_0x3df9ca][_0xe107('0x50')]);}else if(_0x4c5943[_0x3df9ca]['cron']&&_0x4c5943[_0x3df9ca][_0xe107('0x51')]&&moment()['isBetween'](_0x4c5943[_0x3df9ca][_0xe107('0x52')],_0x4c5943[_0x3df9ca]['endAt'])){manager[_0xe107('0x53')](_0x3df9ca,_0x4c5943[_0x3df9ca][_0xe107('0x50')],handleJob(_0x4c5943[_0x3df9ca]));manager[_0xe107('0x54')](_0x3df9ca);logger[_0xe107('0xc')](_0xe107('0x55'),_0x4c5943[_0x3df9ca]['name'],_0x4c5943[_0x3df9ca]['cron']);}else if(manager[_0xe107('0x47')](_0x3df9ca)){manager[_0xe107('0x48')](_0x3df9ca);manager['deleteJob'](_0x3df9ca);logger[_0xe107('0xc')]('stop\x20cron',_0x4c5943[_0x3df9ca][_0xe107('0x1a')],_0x4c5943[_0x3df9ca][_0xe107('0x50')]);}}for(_0x277b9c=0x0,_0x3df9ca;_0x277b9c<_0x353b62[_0xe107('0x46')]&&!_0xb69ea;_0x277b9c+=0x1){_0x3df9ca=_0x353b62[_0x277b9c][_0xe107('0x42')]();if(manager[_0xe107('0x47')](_0x3df9ca)){if(_0x4c5943[_0x3df9ca][_0xe107('0x50')]&&_0x4c5943[_0x3df9ca][_0xe107('0x51')]&&moment()['isBetween'](_0x4c5943[_0x3df9ca][_0xe107('0x52')],_0x4c5943[_0x3df9ca][_0xe107('0x56')])){manager[_0xe107('0x57')](_0x3df9ca,_0x4c5943[_0x3df9ca][_0xe107('0x50')],handleJob(_0x4c5943[_0x3df9ca]));logger['info']('update\x20cron',_0x4c5943[_0x3df9ca][_0xe107('0x1a')],_0x4c5943[_0x3df9ca][_0xe107('0x50')]);}else{manager['stop'](_0x3df9ca);manager['deleteJob'](_0x3df9ca);logger[_0xe107('0xc')]('stop\x20cron',_0x4c5943[_0x3df9ca][_0xe107('0x1a')],_0x4c5943[_0x3df9ca][_0xe107('0x50')]);}}}})[_0xe107('0x30')](function(_0x50d5f2){logger[_0xe107('0x2d')](JSON['stringify'](_0x50d5f2));});}exports['run']=function(_0x1b0061){return getJobs(_0x1b0061);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0xf9ca=['Try\x20to\x20send\x20a\x20mail\x20to','service','host','MailAccount','Smtp','secure','authentication','user','format','\x22%s\x22\x20<%s>','email','bcc','Report\x20%s\x20last\x20%s\x20%s','name','subtractNumber','join','%s.%s','savename','extname','zip','existsSync','message','attachments','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','info','SendMail','then','error','catch','error\x20mail','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','subtractUnit','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','findAll','MailServerOut','keys','jobs','map','toString','keyBy','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','toRun','my\x20id','resolve','run\x20job','cron','isBetween','startAt','endAt','start','add\x20cron','stop\x20cron','active','update','run','util','path','lodash','moment','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http'];(function(_0x31d28e,_0x48ff50){var _0x55d212=function(_0x256f1f){while(--_0x256f1f){_0x31d28e['push'](_0x31d28e['shift']());}};_0x55d212(++_0x48ff50);}(_0xf9ca,0x19c));var _0xaf9c=function(_0x4cbed8,_0x3d0137){_0x4cbed8=_0x4cbed8-0x0;var _0x42d210=_0xf9ca[_0x4cbed8];return _0x42d210;};'use strict';var fs=require('fs');var util=require(_0xaf9c('0x0'));var path=require(_0xaf9c('0x1'));var _=require(_0xaf9c('0x2'));var moment=require(_0xaf9c('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0xaf9c('0x4'));var BPromise=require(_0xaf9c('0x5'));var logger=require(_0xaf9c('0x6'))(_0xaf9c('0x7'));var db=require(_0xaf9c('0x8'))['db'];var analyticCustomReportController=require(_0xaf9c('0x9'));var analyticDefaultReportController=require(_0xaf9c('0xa'));var client=jayson[_0xaf9c('0xb')][_0xaf9c('0xc')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x2b24ac,_0x3ecd41){return function(){logger['info'](_0xaf9c('0xd'),_0x2b24ac['email']);var _0x427e97=!![];var _0xb7324d={'tls':{'rejectUnauthorized':![]}};if(_0x2b24ac['MailAccount']['Smtp'][_0xaf9c('0xe')]){_0xb7324d[_0xaf9c('0xe')]=_0x2b24ac['MailAccount']['Smtp']['service'];}else{_0xb7324d[_0xaf9c('0xf')]=_0x2b24ac[_0xaf9c('0x10')][_0xaf9c('0x11')][_0xaf9c('0xf')];_0xb7324d['port']=_0x2b24ac['MailAccount'][_0xaf9c('0x11')]['port'];_0xb7324d['secure']=_0x2b24ac['MailAccount'][_0xaf9c('0x11')][_0xaf9c('0x12')];}if(_0x2b24ac[_0xaf9c('0x10')]['Smtp'][_0xaf9c('0x13')]){_0xb7324d['auth']={'user':_0x2b24ac[_0xaf9c('0x10')][_0xaf9c('0x11')][_0xaf9c('0x14')],'pass':_0x2b24ac['MailAccount'][_0xaf9c('0x11')]['pass']};}var _0x3e2049={'account':_0xb7324d,'message':{'from':util[_0xaf9c('0x15')](_0xaf9c('0x16'),_0x2b24ac[_0xaf9c('0x10')]['name'],_0x2b24ac['MailAccount'][_0xaf9c('0x17')]||_0x2b24ac[_0xaf9c('0x10')]['Smtp']['user']),'to':_0x2b24ac['email'],'cc':_0x2b24ac['cc'],'bcc':_0x2b24ac[_0xaf9c('0x18')],'subject':util[_0xaf9c('0x15')](_0xaf9c('0x19'),_0x3ecd41[_0xaf9c('0x1a')],_0x2b24ac[_0xaf9c('0x1b')],_0x2b24ac['subtractUnit'])}};var _0x395095=path[_0xaf9c('0x1c')](__dirname,'../../files/reports');var _0x2a5c64=_0x3ecd41['savename'];var _0x49326d=util[_0xaf9c('0x15')](_0xaf9c('0x1d'),path['basename'](_0x3ecd41[_0xaf9c('0x1e')],path[_0xaf9c('0x1f')](_0x3ecd41['savename'])),_0xaf9c('0x20'));var _0x98f129=path[_0xaf9c('0x1c')](_0x395095,_0x2a5c64);var _0x31985d=path[_0xaf9c('0x1c')](_0x395095,_0x49326d);if(fs[_0xaf9c('0x21')](_0x98f129)){_0x3ecd41['status']='Sent';_0x3e2049[_0xaf9c('0x22')][_0xaf9c('0x23')]=[{'filename':_0x2a5c64,'path':_0x98f129}];_0x3e2049[_0xaf9c('0x22')]['text']=util[_0xaf9c('0x15')](_0xaf9c('0x24'),JSON[_0xaf9c('0x25')](_0x3ecd41,null,0x2));}else if(fs[_0xaf9c('0x21')](_0x31985d)){_0x3ecd41['status']='Sent';_0x3e2049[_0xaf9c('0x22')][_0xaf9c('0x23')]=[{'filename':_0x49326d,'path':_0x31985d}];}else{_0x3e2049[_0xaf9c('0x22')]['text']='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x2b24ac['sendIfEmpty']){_0x427e97=![];logger[_0xaf9c('0x26')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x427e97){return client['request'](_0xaf9c('0x27'),_0x3e2049)[_0xaf9c('0x28')](function(_0x3bebbc){if(_0x3bebbc['error']){return logger[_0xaf9c('0x29')]('error\x20mail',JSON[_0xaf9c('0x25')](_0x3bebbc));}return logger[_0xaf9c('0x26')]('email\x20sent');})[_0xaf9c('0x2a')](function(_0x27b0fa){return logger[_0xaf9c('0x29')](_0xaf9c('0x2b'),JSON['stringify'](_0x27b0fa));});}};}function handleError(){return function(_0x33d542){return logger['error'](JSON['stringify'](_0x33d542));};}function handleResult(_0x134796){return function(_0x5643c0){logger[_0xaf9c('0x26')]('data',JSON[_0xaf9c('0x25')](_0x5643c0));if(_0x134796[_0xaf9c('0x10')]&&_0x134796[_0xaf9c('0x10')][_0xaf9c('0x11')]&&!_[_0xaf9c('0x2c')](_0x134796[_0xaf9c('0x17')])){setTimeout(handleSendEmail(_0x134796,_0x5643c0),0x3c*0x3e8);}};}function handleJob(_0x231d36){return function(){try{if(_[_0xaf9c('0x2c')](_0x231d36[_0xaf9c('0x1b')])){return logger['info'](_0xaf9c('0x2d'));}if(_[_0xaf9c('0x2c')](_0x231d36['subtractUnit'])){return logger['info'](_0xaf9c('0x2e'));}var _0x3b9ed5={'startDate':moment()[_0xaf9c('0x2f')](_0x231d36[_0xaf9c('0x1b')],_0x231d36[_0xaf9c('0x30')])[_0xaf9c('0x15')](_0xaf9c('0x31')),'endDate':moment()[_0xaf9c('0x15')](_0xaf9c('0x31')),'type':_0xaf9c('0x32'),'output':_0x231d36[_0xaf9c('0x33')],'name':_0x231d36[_0xaf9c('0x1a')]};if(!_['isNil'](_0x231d36[_0xaf9c('0x34')])){logger[_0xaf9c('0x26')]('exec\x20defaul\x20report\x20id:%s',_0x231d36[_0xaf9c('0x34')]);return analyticDefaultReportController[_0xaf9c('0x35')]({'id':_0x231d36[_0xaf9c('0x34')]},_0x3b9ed5)[_0xaf9c('0x28')](handleResult(_0x231d36))[_0xaf9c('0x2a')](handleError());}if(!_[_0xaf9c('0x2c')](_0x231d36[_0xaf9c('0x36')])){logger[_0xaf9c('0x26')](_0xaf9c('0x37'),_0x231d36['CustomReportId']);return analyticCustomReportController[_0xaf9c('0x35')]({'id':_0x231d36[_0xaf9c('0x36')]},_0x3b9ed5)['then'](handleResult(_0x231d36))['catch'](handleError());}}catch(_0x3b3360){logger[_0xaf9c('0x29')](JSON[_0xaf9c('0x25')](_0x3b3360));}return logger[_0xaf9c('0x26')](_0xaf9c('0x38'));};}function getJobs(_0x36ab1b){var _0x12110e={};if(_0x36ab1b){_0x12110e['id']=_0x36ab1b;}return db['Schedule'][_0xaf9c('0x39')]({'where':_0x12110e,'include':[{'model':db[_0xaf9c('0x10')],'attributes':['id','name',_0xaf9c('0x17')],'include':[{'model':db[_0xaf9c('0x3a')],'as':_0xaf9c('0x11')}]}]})['then'](function(_0x278121){var _0x2dfddc=_[_0xaf9c('0x3b')](manager[_0xaf9c('0x3c')]);var _0x356bef=_[_0xaf9c('0x3d')](_0x278121,function(_0x159937){return _0x159937['id'][_0xaf9c('0x3e')]();});var _0x137d5f=_[_0xaf9c('0x3f')](_0x278121,function(_0x8180ad){return _0x8180ad['id']['toString']();});var _0xbc45bb=_0x36ab1b?_0x356bef:_[_0xaf9c('0x40')](_0x356bef,_0x2dfddc);var _0x1dc1a1=_[_0xaf9c('0x41')](_0x356bef,_0x2dfddc);var _0x4e10c1=_['difference'](_0x2dfddc,_0x356bef);var _0x38c68d;var _0x372e1a;for(_0x38c68d=0x0;_0x38c68d<_0x4e10c1[_0xaf9c('0x42')]&&!_0x36ab1b;_0x38c68d+=0x1){_0x372e1a=_0x4e10c1[_0x38c68d]['toString']();if(manager[_0xaf9c('0x43')](_0x372e1a)){manager[_0xaf9c('0x44')](_0x372e1a);manager[_0xaf9c('0x45')](_0x372e1a);logger[_0xaf9c('0x26')](_0xaf9c('0x46'),_0x372e1a);}}logger[_0xaf9c('0x26')](_0xaf9c('0x47'),JSON[_0xaf9c('0x25')](_0xbc45bb));for(_0x38c68d=0x0;_0x38c68d<_0xbc45bb[_0xaf9c('0x42')];_0x38c68d+=0x1){_0x372e1a=_0xbc45bb[_0x38c68d]['toString']();logger[_0xaf9c('0x26')]('index',_0x372e1a);if(_0x36ab1b){logger['info'](_0xaf9c('0x48'),_0x36ab1b);logger['info'](JSON[_0xaf9c('0x25')](_0x137d5f[_0x372e1a]));BPromise[_0xaf9c('0x49')]()[_0xaf9c('0x28')](handleJob(_0x137d5f[_0x372e1a]));logger[_0xaf9c('0x26')](_0xaf9c('0x4a'),_0x137d5f[_0x372e1a]['name'],_0x137d5f[_0x372e1a][_0xaf9c('0x4b')]);}else if(_0x137d5f[_0x372e1a][_0xaf9c('0x4b')]&&_0x137d5f[_0x372e1a]['active']&&moment()[_0xaf9c('0x4c')](_0x137d5f[_0x372e1a][_0xaf9c('0x4d')],_0x137d5f[_0x372e1a][_0xaf9c('0x4e')])){manager['add'](_0x372e1a,_0x137d5f[_0x372e1a][_0xaf9c('0x4b')],handleJob(_0x137d5f[_0x372e1a]));manager[_0xaf9c('0x4f')](_0x372e1a);logger[_0xaf9c('0x26')](_0xaf9c('0x50'),_0x137d5f[_0x372e1a][_0xaf9c('0x1a')],_0x137d5f[_0x372e1a][_0xaf9c('0x4b')]);}else if(manager['exists'](_0x372e1a)){manager[_0xaf9c('0x44')](_0x372e1a);manager[_0xaf9c('0x45')](_0x372e1a);logger['info'](_0xaf9c('0x51'),_0x137d5f[_0x372e1a]['name'],_0x137d5f[_0x372e1a][_0xaf9c('0x4b')]);}}for(_0x38c68d=0x0,_0x372e1a;_0x38c68d<_0x1dc1a1['length']&&!_0x36ab1b;_0x38c68d+=0x1){_0x372e1a=_0x1dc1a1[_0x38c68d][_0xaf9c('0x3e')]();if(manager[_0xaf9c('0x43')](_0x372e1a)){if(_0x137d5f[_0x372e1a][_0xaf9c('0x4b')]&&_0x137d5f[_0x372e1a][_0xaf9c('0x52')]&&moment()[_0xaf9c('0x4c')](_0x137d5f[_0x372e1a]['startAt'],_0x137d5f[_0x372e1a]['endAt'])){manager[_0xaf9c('0x53')](_0x372e1a,_0x137d5f[_0x372e1a][_0xaf9c('0x4b')],handleJob(_0x137d5f[_0x372e1a]));logger[_0xaf9c('0x26')]('update\x20cron',_0x137d5f[_0x372e1a][_0xaf9c('0x1a')],_0x137d5f[_0x372e1a][_0xaf9c('0x4b')]);}else{manager[_0xaf9c('0x44')](_0x372e1a);manager[_0xaf9c('0x45')](_0x372e1a);logger['info'](_0xaf9c('0x51'),_0x137d5f[_0x372e1a][_0xaf9c('0x1a')],_0x137d5f[_0x372e1a][_0xaf9c('0x4b')]);}}}})['catch'](function(_0x394dd2){logger[_0xaf9c('0x29')](JSON['stringify'](_0x394dd2));});}exports[_0xaf9c('0x54')]=function(_0x5e0d55){return getJobs(_0x5e0d55);};exports[_0xaf9c('0x4f')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file