Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / config / schedule / index.js
index e2ca061..0714889 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb008=['lodash','moment','jayson/promise','bluebird','../logger','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','http','info','Try\x20to\x20send\x20a\x20mail\x20to','Smtp','service','host','MailAccount','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','name','email','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','../../files/reports','savename','%s.%s','basename','extname','existsSync','status','Sent','message','attachments','text','stringify','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','SendMail','then','error','email\x20sent','catch','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtractNumber','YYYY-MM-DD\x20HH:mm:ss','scheduled','DefaultReportId','CustomReportId','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','jobs','toString','keyBy','difference','intersection','length','exists','stop','deleteJob','toRun','index','my\x20id','resolve','run\x20job','cron','active','startAt','endAt','add','start','isBetween','run','util','path'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xb008,0x19d));var _0x8b00=function(_0x5b7378,_0x5cfe45){_0x5b7378=_0x5b7378-0x0;var _0xb136f1=_0xb008[_0x5b7378];return _0xb136f1;};'use strict';var fs=require('fs');var util=require(_0x8b00('0x0'));var path=require(_0x8b00('0x1'));var _=require(_0x8b00('0x2'));var moment=require(_0x8b00('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0x8b00('0x4'));var BPromise=require(_0x8b00('0x5'));var logger=require(_0x8b00('0x6'))('schedule');var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0x8b00('0x7'));var analyticDefaultReportController=require(_0x8b00('0x8'));var client=jayson['client'][_0x8b00('0x9')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x25c982,_0x1430ce){return function(){logger[_0x8b00('0xa')](_0x8b00('0xb'),_0x25c982['email']);var _0x1200fc=!![];var _0xd4387e={'tls':{'rejectUnauthorized':![]}};if(_0x25c982['MailAccount'][_0x8b00('0xc')][_0x8b00('0xd')]){_0xd4387e[_0x8b00('0xd')]=_0x25c982['MailAccount'][_0x8b00('0xc')][_0x8b00('0xd')];}else{_0xd4387e[_0x8b00('0xe')]=_0x25c982[_0x8b00('0xf')][_0x8b00('0xc')]['host'];_0xd4387e[_0x8b00('0x10')]=_0x25c982[_0x8b00('0xf')][_0x8b00('0xc')][_0x8b00('0x10')];_0xd4387e[_0x8b00('0x11')]=_0x25c982[_0x8b00('0xf')][_0x8b00('0xc')][_0x8b00('0x11')];}if(_0x25c982[_0x8b00('0xf')][_0x8b00('0xc')][_0x8b00('0x12')]){_0xd4387e[_0x8b00('0x13')]={'user':_0x25c982[_0x8b00('0xf')][_0x8b00('0xc')][_0x8b00('0x14')],'pass':_0x25c982[_0x8b00('0xf')]['Smtp'][_0x8b00('0x15')]};}var _0x132be3={'account':_0xd4387e,'message':{'from':util[_0x8b00('0x16')](_0x8b00('0x17'),_0x25c982['MailAccount'][_0x8b00('0x18')],_0x25c982['MailAccount'][_0x8b00('0x19')]||_0x25c982[_0x8b00('0xf')]['Smtp'][_0x8b00('0x14')]),'to':_0x25c982[_0x8b00('0x19')],'cc':_0x25c982['cc'],'bcc':_0x25c982[_0x8b00('0x1a')],'subject':util[_0x8b00('0x16')](_0x8b00('0x1b'),_0x1430ce[_0x8b00('0x18')],_0x25c982['subtractNumber'],_0x25c982[_0x8b00('0x1c')])}};var _0xc1dc=path['join'](__dirname,_0x8b00('0x1d'));var _0x270aed=_0x1430ce[_0x8b00('0x1e')];var _0x1fc527=util[_0x8b00('0x16')](_0x8b00('0x1f'),path[_0x8b00('0x20')](_0x1430ce[_0x8b00('0x1e')],path[_0x8b00('0x21')](_0x1430ce[_0x8b00('0x1e')])),'zip');var _0x23d6ac=path['join'](_0xc1dc,_0x270aed);var _0xe90495=path['join'](_0xc1dc,_0x1fc527);if(fs[_0x8b00('0x22')](_0x23d6ac)){_0x1430ce[_0x8b00('0x23')]=_0x8b00('0x24');_0x132be3[_0x8b00('0x25')][_0x8b00('0x26')]=[{'filename':_0x270aed,'path':_0x23d6ac}];_0x132be3[_0x8b00('0x25')][_0x8b00('0x27')]=util[_0x8b00('0x16')]('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0x8b00('0x28')](_0x1430ce,null,0x2));}else if(fs['existsSync'](_0xe90495)){_0x1430ce['status']=_0x8b00('0x24');_0x132be3[_0x8b00('0x25')]['attachments']=[{'filename':_0x1fc527,'path':_0xe90495}];}else{_0x132be3['message'][_0x8b00('0x27')]=_0x8b00('0x29');if(!_0x25c982[_0x8b00('0x2a')]){_0x1200fc=![];logger[_0x8b00('0xa')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x1200fc){return client['request'](_0x8b00('0x2b'),_0x132be3)[_0x8b00('0x2c')](function(_0xb8f79d){if(_0xb8f79d[_0x8b00('0x2d')]){return logger[_0x8b00('0x2d')]('error\x20mail',JSON[_0x8b00('0x28')](_0xb8f79d));}return logger[_0x8b00('0xa')](_0x8b00('0x2e'));})[_0x8b00('0x2f')](function(_0xf5e58c){return logger[_0x8b00('0x2d')]('error\x20mail',JSON[_0x8b00('0x28')](_0xf5e58c));});}};}function handleError(){return function(_0x15cfff){return logger[_0x8b00('0x2d')](JSON['stringify'](_0x15cfff));};}function handleResult(_0x5c1125){return function(_0x434fc3){logger['info'](_0x8b00('0x30'),JSON[_0x8b00('0x28')](_0x434fc3));if(_0x5c1125[_0x8b00('0xf')]&&_0x5c1125['MailAccount']['Smtp']&&!_['isNil'](_0x5c1125[_0x8b00('0x19')])){setTimeout(handleSendEmail(_0x5c1125,_0x434fc3),0x3c*0x3e8);}};}function handleJob(_0x416dee){return function(){try{if(_[_0x8b00('0x31')](_0x416dee['subtractNumber'])){return logger[_0x8b00('0xa')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x8b00('0x31')](_0x416dee[_0x8b00('0x1c')])){return logger[_0x8b00('0xa')](_0x8b00('0x32'));}var _0x11ef1d={'startDate':moment()['subtract'](_0x416dee[_0x8b00('0x33')],_0x416dee[_0x8b00('0x1c')])['format']('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x8b00('0x16')](_0x8b00('0x34')),'type':_0x8b00('0x35'),'output':_0x416dee['output'],'name':_0x416dee[_0x8b00('0x18')]};if(!_[_0x8b00('0x31')](_0x416dee[_0x8b00('0x36')])){logger['info']('exec\x20defaul\x20report\x20id:%s',_0x416dee[_0x8b00('0x36')]);return analyticDefaultReportController['runReport']({'id':_0x416dee[_0x8b00('0x36')]},_0x11ef1d)[_0x8b00('0x2c')](handleResult(_0x416dee))[_0x8b00('0x2f')](handleError());}if(!_[_0x8b00('0x31')](_0x416dee[_0x8b00('0x37')])){logger[_0x8b00('0xa')]('exec\x20custom\x20report\x20id:%s',_0x416dee[_0x8b00('0x37')]);return analyticCustomReportController['runReport']({'id':_0x416dee[_0x8b00('0x37')]},_0x11ef1d)['then'](handleResult(_0x416dee))['catch'](handleError());}}catch(_0x34e3dd){logger[_0x8b00('0x2d')](JSON[_0x8b00('0x28')](_0x34e3dd));}return logger['info'](_0x8b00('0x38'));};}function getJobs(_0x559af8){var _0x1fd51a={};if(_0x559af8){_0x1fd51a['id']=_0x559af8;}return db[_0x8b00('0x39')][_0x8b00('0x3a')]({'where':_0x1fd51a,'include':[{'model':db['MailAccount'],'attributes':['id',_0x8b00('0x18'),_0x8b00('0x19')],'include':[{'model':db[_0x8b00('0x3b')],'as':'Smtp'}]}]})[_0x8b00('0x2c')](function(_0x5d2588){var _0x576e5f=_[_0x8b00('0x3c')](manager[_0x8b00('0x3d')]);var _0x53a7f9=_['map'](_0x5d2588,function(_0x1aa971){return _0x1aa971['id'][_0x8b00('0x3e')]();});var _0x2b04b6=_[_0x8b00('0x3f')](_0x5d2588,function(_0x1736db){return _0x1736db['id'][_0x8b00('0x3e')]();});var _0x3b3235=_0x559af8?_0x53a7f9:_[_0x8b00('0x40')](_0x53a7f9,_0x576e5f);var _0x464929=_[_0x8b00('0x41')](_0x53a7f9,_0x576e5f);var _0x3491a1=_[_0x8b00('0x40')](_0x576e5f,_0x53a7f9);var _0x28756b;var _0xd1a723;for(_0x28756b=0x0;_0x28756b<_0x3491a1[_0x8b00('0x42')]&&!_0x559af8;_0x28756b+=0x1){_0xd1a723=_0x3491a1[_0x28756b][_0x8b00('0x3e')]();if(manager[_0x8b00('0x43')](_0xd1a723)){manager[_0x8b00('0x44')](_0xd1a723);manager[_0x8b00('0x45')](_0xd1a723);logger['info']('delete\x20cron',_0xd1a723);}}logger['info'](_0x8b00('0x46'),JSON[_0x8b00('0x28')](_0x3b3235));for(_0x28756b=0x0;_0x28756b<_0x3b3235['length'];_0x28756b+=0x1){_0xd1a723=_0x3b3235[_0x28756b][_0x8b00('0x3e')]();logger[_0x8b00('0xa')](_0x8b00('0x47'),_0xd1a723);if(_0x559af8){logger['info'](_0x8b00('0x48'),_0x559af8);logger[_0x8b00('0xa')](JSON['stringify'](_0x2b04b6[_0xd1a723]));BPromise[_0x8b00('0x49')]()[_0x8b00('0x2c')](handleJob(_0x2b04b6[_0xd1a723]));logger['info'](_0x8b00('0x4a'),_0x2b04b6[_0xd1a723][_0x8b00('0x18')],_0x2b04b6[_0xd1a723][_0x8b00('0x4b')]);}else if(_0x2b04b6[_0xd1a723]['cron']&&_0x2b04b6[_0xd1a723][_0x8b00('0x4c')]&&moment()['isBetween'](_0x2b04b6[_0xd1a723][_0x8b00('0x4d')],_0x2b04b6[_0xd1a723][_0x8b00('0x4e')])){manager[_0x8b00('0x4f')](_0xd1a723,_0x2b04b6[_0xd1a723][_0x8b00('0x4b')],handleJob(_0x2b04b6[_0xd1a723]));manager[_0x8b00('0x50')](_0xd1a723);logger[_0x8b00('0xa')]('add\x20cron',_0x2b04b6[_0xd1a723][_0x8b00('0x18')],_0x2b04b6[_0xd1a723][_0x8b00('0x4b')]);}else if(manager[_0x8b00('0x43')](_0xd1a723)){manager[_0x8b00('0x44')](_0xd1a723);manager[_0x8b00('0x45')](_0xd1a723);logger[_0x8b00('0xa')]('stop\x20cron',_0x2b04b6[_0xd1a723][_0x8b00('0x18')],_0x2b04b6[_0xd1a723][_0x8b00('0x4b')]);}}for(_0x28756b=0x0,_0xd1a723;_0x28756b<_0x464929[_0x8b00('0x42')]&&!_0x559af8;_0x28756b+=0x1){_0xd1a723=_0x464929[_0x28756b]['toString']();if(manager['exists'](_0xd1a723)){if(_0x2b04b6[_0xd1a723][_0x8b00('0x4b')]&&_0x2b04b6[_0xd1a723][_0x8b00('0x4c')]&&moment()[_0x8b00('0x51')](_0x2b04b6[_0xd1a723]['startAt'],_0x2b04b6[_0xd1a723][_0x8b00('0x4e')])){manager['update'](_0xd1a723,_0x2b04b6[_0xd1a723][_0x8b00('0x4b')],handleJob(_0x2b04b6[_0xd1a723]));logger[_0x8b00('0xa')]('update\x20cron',_0x2b04b6[_0xd1a723]['name'],_0x2b04b6[_0xd1a723][_0x8b00('0x4b')]);}else{manager[_0x8b00('0x44')](_0xd1a723);manager['deleteJob'](_0xd1a723);logger['info']('stop\x20cron',_0x2b04b6[_0xd1a723][_0x8b00('0x18')],_0x2b04b6[_0xd1a723][_0x8b00('0x4b')]);}}}})[_0x8b00('0x2f')](function(_0x64cc71){logger[_0x8b00('0x2d')](JSON[_0x8b00('0x28')](_0x64cc71));});}exports[_0x8b00('0x52')]=function(_0x204618){return getJobs(_0x204618);};exports[_0x8b00('0x50')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x966f=['exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','keys','toString','intersection','stop','delete\x20cron','length','index','my\x20id','resolve','run\x20job','cron','isBetween','startAt','endAt','add','start','add\x20cron','exists','stop\x20cron','active','update','update\x20cron','deleteJob','util','lodash','moment','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','name','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','../../files/reports','basename','savename','existsSync','status','Sent','message','attachments','stringify','text','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','then','error','error\x20mail','catch','data','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','CustomReportId'];(function(_0x2808dc,_0x20a35a){var _0xdebf28=function(_0x20437f){while(--_0x20437f){_0x2808dc['push'](_0x2808dc['shift']());}};_0xdebf28(++_0x20a35a);}(_0x966f,0x71));var _0xf966=function(_0x29145d,_0x42c151){_0x29145d=_0x29145d-0x0;var _0x2ebecc=_0x966f[_0x29145d];return _0x2ebecc;};'use strict';var fs=require('fs');var util=require(_0xf966('0x0'));var path=require('path');var _=require(_0xf966('0x1'));var moment=require(_0xf966('0x2'));var CronJobManager=require('cron-job-manager');var jayson=require('jayson/promise');var BPromise=require(_0xf966('0x3'));var logger=require(_0xf966('0x4'))(_0xf966('0x5'));var db=require(_0xf966('0x6'))['db'];var analyticCustomReportController=require(_0xf966('0x7'));var analyticDefaultReportController=require(_0xf966('0x8'));var client=jayson[_0xf966('0x9')][_0xf966('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x4bf621,_0x51f4ba){return function(){logger[_0xf966('0xb')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x4bf621[_0xf966('0xc')]);var _0x45c2f0=!![];var _0x471c15={'tls':{'rejectUnauthorized':![]}};if(_0x4bf621[_0xf966('0xd')][_0xf966('0xe')][_0xf966('0xf')]){_0x471c15[_0xf966('0xf')]=_0x4bf621[_0xf966('0xd')][_0xf966('0xe')]['service'];}else{_0x471c15[_0xf966('0x10')]=_0x4bf621[_0xf966('0xd')][_0xf966('0xe')]['host'];_0x471c15[_0xf966('0x11')]=_0x4bf621[_0xf966('0xd')][_0xf966('0xe')][_0xf966('0x11')];_0x471c15[_0xf966('0x12')]=_0x4bf621[_0xf966('0xd')][_0xf966('0xe')]['secure'];}if(_0x4bf621[_0xf966('0xd')][_0xf966('0xe')][_0xf966('0x13')]){_0x471c15[_0xf966('0x14')]={'user':_0x4bf621[_0xf966('0xd')][_0xf966('0xe')][_0xf966('0x15')],'pass':_0x4bf621[_0xf966('0xd')]['Smtp'][_0xf966('0x16')]};}var _0x3ebc2a={'account':_0x471c15,'message':{'from':util[_0xf966('0x17')](_0xf966('0x18'),_0x4bf621[_0xf966('0xd')][_0xf966('0x19')],_0x4bf621[_0xf966('0xd')]['email']||_0x4bf621['MailAccount'][_0xf966('0xe')][_0xf966('0x15')]),'to':_0x4bf621['email'],'cc':_0x4bf621['cc'],'bcc':_0x4bf621[_0xf966('0x1a')],'subject':util['format'](_0xf966('0x1b'),_0x51f4ba[_0xf966('0x19')],_0x4bf621['subtractNumber'],_0x4bf621[_0xf966('0x1c')])}};var _0x5591db=path[_0xf966('0x1d')](__dirname,_0xf966('0x1e'));var _0x476e12=_0x51f4ba['savename'];var _0x335627=util[_0xf966('0x17')]('%s.%s',path[_0xf966('0x1f')](_0x51f4ba[_0xf966('0x20')],path['extname'](_0x51f4ba[_0xf966('0x20')])),'zip');var _0x4112f4=path[_0xf966('0x1d')](_0x5591db,_0x476e12);var _0x4dbab3=path[_0xf966('0x1d')](_0x5591db,_0x335627);if(fs[_0xf966('0x21')](_0x4112f4)){_0x51f4ba[_0xf966('0x22')]=_0xf966('0x23');_0x3ebc2a[_0xf966('0x24')][_0xf966('0x25')]=[{'filename':_0x476e12,'path':_0x4112f4}];_0x3ebc2a[_0xf966('0x24')]['text']=util[_0xf966('0x17')]('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0xf966('0x26')](_0x51f4ba,null,0x2));}else if(fs[_0xf966('0x21')](_0x4dbab3)){_0x51f4ba[_0xf966('0x22')]=_0xf966('0x23');_0x3ebc2a[_0xf966('0x24')][_0xf966('0x25')]=[{'filename':_0x335627,'path':_0x4dbab3}];}else{_0x3ebc2a[_0xf966('0x24')][_0xf966('0x27')]=_0xf966('0x28');if(!_0x4bf621[_0xf966('0x29')]){_0x45c2f0=![];logger[_0xf966('0xb')](_0xf966('0x2a'));}}if(_0x45c2f0){return client[_0xf966('0x2b')](_0xf966('0x2c'),_0x3ebc2a)[_0xf966('0x2d')](function(_0x1a744c){if(_0x1a744c[_0xf966('0x2e')]){return logger[_0xf966('0x2e')](_0xf966('0x2f'),JSON[_0xf966('0x26')](_0x1a744c));}return logger[_0xf966('0xb')]('email\x20sent');})[_0xf966('0x30')](function(_0x42039a){return logger[_0xf966('0x2e')](_0xf966('0x2f'),JSON[_0xf966('0x26')](_0x42039a));});}};}function handleError(){return function(_0x3fa985){return logger[_0xf966('0x2e')](JSON['stringify'](_0x3fa985));};}function handleResult(_0xdd56ea){return function(_0x21fae2){logger[_0xf966('0xb')](_0xf966('0x31'),JSON['stringify'](_0x21fae2));if(_0xdd56ea[_0xf966('0xd')]&&_0xdd56ea['MailAccount'][_0xf966('0xe')]&&!_[_0xf966('0x32')](_0xdd56ea[_0xf966('0xc')])){setTimeout(handleSendEmail(_0xdd56ea,_0x21fae2),0x3c*0x3e8);}};}function handleJob(_0x437e38){return function(){try{if(_[_0xf966('0x32')](_0x437e38[_0xf966('0x33')])){return logger[_0xf966('0xb')](_0xf966('0x34'));}if(_[_0xf966('0x32')](_0x437e38['subtractUnit'])){return logger[_0xf966('0xb')]('subtractUnit\x20null\x20or\x20undefined');}var _0x44c56b={'startDate':moment()[_0xf966('0x35')](_0x437e38[_0xf966('0x33')],_0x437e38[_0xf966('0x1c')])[_0xf966('0x17')](_0xf966('0x36')),'endDate':moment()[_0xf966('0x17')](_0xf966('0x36')),'type':_0xf966('0x37'),'output':_0x437e38[_0xf966('0x38')],'name':_0x437e38[_0xf966('0x19')]};if(!_[_0xf966('0x32')](_0x437e38['DefaultReportId'])){logger['info'](_0xf966('0x39'),_0x437e38[_0xf966('0x3a')]);return analyticDefaultReportController[_0xf966('0x3b')]({'id':_0x437e38[_0xf966('0x3a')]},_0x44c56b)[_0xf966('0x2d')](handleResult(_0x437e38))[_0xf966('0x30')](handleError());}if(!_[_0xf966('0x32')](_0x437e38[_0xf966('0x3c')])){logger['info'](_0xf966('0x3d'),_0x437e38['CustomReportId']);return analyticCustomReportController[_0xf966('0x3b')]({'id':_0x437e38[_0xf966('0x3c')]},_0x44c56b)[_0xf966('0x2d')](handleResult(_0x437e38))[_0xf966('0x30')](handleError());}}catch(_0x5cf349){logger['error'](JSON[_0xf966('0x26')](_0x5cf349));}return logger[_0xf966('0xb')](_0xf966('0x3e'));};}function getJobs(_0x4e354c){var _0x20cc71={};if(_0x4e354c){_0x20cc71['id']=_0x4e354c;}return db[_0xf966('0x3f')]['findAll']({'where':_0x20cc71,'include':[{'model':db[_0xf966('0xd')],'attributes':['id','name',_0xf966('0xc')],'include':[{'model':db['MailServerOut'],'as':_0xf966('0xe')}]}]})[_0xf966('0x2d')](function(_0x33cd94){var _0x54a9f4=_[_0xf966('0x40')](manager['jobs']);var _0x50e81c=_['map'](_0x33cd94,function(_0x9d17a7){return _0x9d17a7['id']['toString']();});var _0x3e1c68=_['keyBy'](_0x33cd94,function(_0x342fb7){return _0x342fb7['id'][_0xf966('0x41')]();});var _0x5516be=_0x4e354c?_0x50e81c:_['difference'](_0x50e81c,_0x54a9f4);var _0x3ec6c2=_[_0xf966('0x42')](_0x50e81c,_0x54a9f4);var _0x2fc6a9=_['difference'](_0x54a9f4,_0x50e81c);var _0x4af60d;var _0x4e18f1;for(_0x4af60d=0x0;_0x4af60d<_0x2fc6a9['length']&&!_0x4e354c;_0x4af60d+=0x1){_0x4e18f1=_0x2fc6a9[_0x4af60d][_0xf966('0x41')]();if(manager['exists'](_0x4e18f1)){manager[_0xf966('0x43')](_0x4e18f1);manager['deleteJob'](_0x4e18f1);logger[_0xf966('0xb')](_0xf966('0x44'),_0x4e18f1);}}logger[_0xf966('0xb')]('toRun',JSON['stringify'](_0x5516be));for(_0x4af60d=0x0;_0x4af60d<_0x5516be[_0xf966('0x45')];_0x4af60d+=0x1){_0x4e18f1=_0x5516be[_0x4af60d][_0xf966('0x41')]();logger[_0xf966('0xb')](_0xf966('0x46'),_0x4e18f1);if(_0x4e354c){logger[_0xf966('0xb')](_0xf966('0x47'),_0x4e354c);logger[_0xf966('0xb')](JSON['stringify'](_0x3e1c68[_0x4e18f1]));BPromise[_0xf966('0x48')]()[_0xf966('0x2d')](handleJob(_0x3e1c68[_0x4e18f1]));logger[_0xf966('0xb')](_0xf966('0x49'),_0x3e1c68[_0x4e18f1][_0xf966('0x19')],_0x3e1c68[_0x4e18f1][_0xf966('0x4a')]);}else if(_0x3e1c68[_0x4e18f1][_0xf966('0x4a')]&&_0x3e1c68[_0x4e18f1]['active']&&moment()[_0xf966('0x4b')](_0x3e1c68[_0x4e18f1][_0xf966('0x4c')],_0x3e1c68[_0x4e18f1][_0xf966('0x4d')])){manager[_0xf966('0x4e')](_0x4e18f1,_0x3e1c68[_0x4e18f1]['cron'],handleJob(_0x3e1c68[_0x4e18f1]));manager[_0xf966('0x4f')](_0x4e18f1);logger[_0xf966('0xb')](_0xf966('0x50'),_0x3e1c68[_0x4e18f1][_0xf966('0x19')],_0x3e1c68[_0x4e18f1]['cron']);}else if(manager[_0xf966('0x51')](_0x4e18f1)){manager[_0xf966('0x43')](_0x4e18f1);manager['deleteJob'](_0x4e18f1);logger[_0xf966('0xb')](_0xf966('0x52'),_0x3e1c68[_0x4e18f1]['name'],_0x3e1c68[_0x4e18f1][_0xf966('0x4a')]);}}for(_0x4af60d=0x0,_0x4e18f1;_0x4af60d<_0x3ec6c2[_0xf966('0x45')]&&!_0x4e354c;_0x4af60d+=0x1){_0x4e18f1=_0x3ec6c2[_0x4af60d][_0xf966('0x41')]();if(manager[_0xf966('0x51')](_0x4e18f1)){if(_0x3e1c68[_0x4e18f1]['cron']&&_0x3e1c68[_0x4e18f1][_0xf966('0x53')]&&moment()[_0xf966('0x4b')](_0x3e1c68[_0x4e18f1][_0xf966('0x4c')],_0x3e1c68[_0x4e18f1][_0xf966('0x4d')])){manager[_0xf966('0x54')](_0x4e18f1,_0x3e1c68[_0x4e18f1]['cron'],handleJob(_0x3e1c68[_0x4e18f1]));logger[_0xf966('0xb')](_0xf966('0x55'),_0x3e1c68[_0x4e18f1][_0xf966('0x19')],_0x3e1c68[_0x4e18f1][_0xf966('0x4a')]);}else{manager[_0xf966('0x43')](_0x4e18f1);manager[_0xf966('0x56')](_0x4e18f1);logger['info']('stop\x20cron',_0x3e1c68[_0x4e18f1][_0xf966('0x19')],_0x3e1c68[_0x4e18f1]['cron']);}}}})['catch'](function(_0x1f478c){logger[_0xf966('0x2e')](JSON[_0xf966('0x26')](_0x1f478c));});}exports['run']=function(_0x4a947f){return getJobs(_0x4a947f);};exports[_0xf966('0x4f')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file