Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / services / routing / server / applications / strategy / util.js
index 4ae111c..b20ba58 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x200c=['user:save','split','\x20interaction','account','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','error','format','message','notification:%s','save','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','BUSY','online','OFFLINE','Pause','PAUSE','Capacity','CurrentCapacity','\x20MAXCAPACITY','hideNotification','writeLog','lodash','util','../utils','mustache','../../../../../config/environment','../../../../../config/logger','routing','redis','defaults','localhost','emit','user:%s','name'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x200c,0x112));var _0xc200=function(_0xd46d4d,_0x42e7ec){_0xd46d4d=_0xd46d4d-0x0;var _0x5b3a74=_0x200c[_0xd46d4d];return _0x5b3a74;};'use strict';var _=require(_0xc200('0x0'));var util=require(_0xc200('0x1'));var utils=require(_0xc200('0x2'));var Mustache=require(_0xc200('0x3'));var Redis=require('ioredis');var config=require(_0xc200('0x4'));var logger=require(_0xc200('0x5'))(_0xc200('0x6'));config[_0xc200('0x7')]=_[_0xc200('0x8')](config[_0xc200('0x7')],{'host':_0xc200('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xc200('0x7')]));function emit(_0x5cdfc0,_0x1310b9,_0x21cd6e){io['to'](_0x5cdfc0)[_0xc200('0xa')](_0x1310b9,_0x21cd6e);}function sendNotification(_0x299ac2,_0x526b80,_0x281149,_0x4aec9a,_0x4b07d2,_0x4a9e3c){io['to'](util['format'](_0xc200('0xb'),_0x4aec9a[_0xc200('0xc')]))['emit'](_0xc200('0xd'),_0x4aec9a);var _0x4709bd=_0x4a9e3c||{};var _0x4effbe=_0x281149[_0xc200('0xe')]('.');var _0x413397={'uniqueid':_0x526b80,'channel':_0x4effbe[0x0],'id':_0x4effbe[0x1],'title':_0x4effbe[0x0]+_0xc200('0xf'),'interactionId':_0x4effbe[0x2],'queue':_0x4b07d2?_0x4b07d2[_0xc200('0xc')]:null,'sound':_0x4709bd[_0xc200('0x10')]['notificationSound'],'shake':_0x4709bd['account'][_0xc200('0x11')]};try{if(!_0x4709bd[_0xc200('0x12')]){_0x4709bd[_0xc200('0x12')]={};}if(_0x4b07d2){_0x4709bd[_0xc200('0x12')]['queue']=_0x4b07d2;}else if(_0x4709bd[_0xc200('0x12')]['queue']){delete _0x4709bd[_0xc200('0x12')][_0xc200('0x13')];}_0x413397[_0xc200('0x14')]=utils[_0xc200('0x15')](_0x4709bd['account'][_0xc200('0x16')],_0x4709bd);}catch(_0xb1cd99){_0x413397['msg']=_0xc200('0x17');logger[_0xc200('0x18')](util[_0xc200('0x19')]('[%s][QUEUE]\x20%s',_0x526b80,_0xb1cd99[_0xc200('0x1a')]));}io['to'](util[_0xc200('0x19')]('user:%s',_0x4aec9a[_0xc200('0xc')]))['emit'](util[_0xc200('0x19')](_0xc200('0x1b'),_0x299ac2?_0xc200('0x1c'):'remove'),_0x413397);}function writeLog(_0x5b396f,_0x13c725,_0x12e4a6){return logger['info'](util['format'](_0xc200('0x1d'),_0x5b396f,_0x13c725[_0xc200('0xc')],_0x12e4a6));}exports[_0xc200('0x1e')]=function(_0x3ef91e,_0x5a18e2,_0x6aeea3,_0x39ef68){if(_0x5a18e2['busy']){writeLog(_0x3ef91e,_0x5a18e2,_0xc200('0x1f'));return![];}if(!_0x5a18e2[_0xc200('0x20')]){writeLog(_0x3ef91e,_0x5a18e2,_0xc200('0x21'));return![];}if(_0x5a18e2[_0x6aeea3+_0xc200('0x22')]){writeLog(_0x3ef91e,_0x5a18e2,_0xc200('0x23'));return![];}if(_0x39ef68&&_0x5a18e2['hasOwnProperty'](_0x6aeea3+_0xc200('0x24'))&&_0x5a18e2['hasOwnProperty'](_0x6aeea3+_0xc200('0x25'))){if(_0x5a18e2[_0x6aeea3+_0xc200('0x24')]>0x0&&_0x5a18e2[_0x6aeea3+'CurrentCapacity']>=_0x5a18e2[_0x6aeea3+'Capacity']){writeLog(_0x3ef91e,_0x5a18e2,_0x6aeea3['toUpperCase']()+_0xc200('0x26'));return![];}}return!![];};exports['showNotification']=function(_0x477576,_0x53fc5c,_0x22b5b8,_0x4510c7,_0x4fcdd7){return sendNotification(!![],_0x477576,_0x53fc5c,_0x22b5b8,_0x4510c7,_0x4fcdd7);};exports[_0xc200('0x27')]=function(_0x1f4144,_0x2b1272,_0x470adc,_0x102af0,_0x3be5db){return sendNotification(![],_0x1f4144,_0x2b1272,_0x470adc,_0x102af0,_0x3be5db);};exports[_0xc200('0x28')]=writeLog;
\ No newline at end of file
+var _0x7eb4=['user:%s','name','user:save','split','\x20interaction','account','notificationSound','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','[%s][QUEUE]\x20%s','notification:%s','save','remove','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','BUSY','online','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','\x20MAXCAPACITY','showNotification','hideNotification','writeLog','util','../utils','mustache','ioredis','../../../../../config/environment','../../../../../config/logger','routing','redis','defaults','localhost','socket.io-emitter','emit','format'];(function(_0x83af7f,_0x49c6fd){var _0x32d85c=function(_0xf0e8bc){while(--_0xf0e8bc){_0x83af7f['push'](_0x83af7f['shift']());}};_0x32d85c(++_0x49c6fd);}(_0x7eb4,0xa7));var _0x47eb=function(_0x45dda5,_0x592088){_0x45dda5=_0x45dda5-0x0;var _0x182288=_0x7eb4[_0x45dda5];return _0x182288;};'use strict';var _=require('lodash');var util=require(_0x47eb('0x0'));var utils=require(_0x47eb('0x1'));var Mustache=require(_0x47eb('0x2'));var Redis=require(_0x47eb('0x3'));var config=require(_0x47eb('0x4'));var logger=require(_0x47eb('0x5'))(_0x47eb('0x6'));config[_0x47eb('0x7')]=_[_0x47eb('0x8')](config['redis'],{'host':_0x47eb('0x9'),'port':0x18eb});var io=require(_0x47eb('0xa'))(new Redis(config[_0x47eb('0x7')]));function emit(_0x2a48e5,_0x5452a2,_0x217e9b){io['to'](_0x2a48e5)[_0x47eb('0xb')](_0x5452a2,_0x217e9b);}function sendNotification(_0x225e3a,_0x10ad4e,_0x391d4e,_0x4927f1,_0x496ac2,_0x140b23){io['to'](util[_0x47eb('0xc')](_0x47eb('0xd'),_0x4927f1[_0x47eb('0xe')]))[_0x47eb('0xb')](_0x47eb('0xf'),_0x4927f1);var _0x138f8e=_0x140b23||{};var _0x919182=_0x391d4e[_0x47eb('0x10')]('.');var _0x51965d={'uniqueid':_0x10ad4e,'channel':_0x919182[0x0],'id':_0x919182[0x1],'title':_0x919182[0x0]+_0x47eb('0x11'),'interactionId':_0x919182[0x2],'queue':_0x496ac2?_0x496ac2[_0x47eb('0xe')]:null,'sound':_0x138f8e[_0x47eb('0x12')][_0x47eb('0x13')],'shake':_0x138f8e[_0x47eb('0x12')][_0x47eb('0x14')]};try{if(!_0x138f8e['body']){_0x138f8e[_0x47eb('0x15')]={};}if(_0x496ac2){_0x138f8e[_0x47eb('0x15')][_0x47eb('0x16')]=_0x496ac2;}else if(_0x138f8e[_0x47eb('0x15')][_0x47eb('0x16')]){delete _0x138f8e['body']['queue'];}_0x51965d[_0x47eb('0x17')]=utils[_0x47eb('0x18')](_0x138f8e[_0x47eb('0x12')][_0x47eb('0x19')],_0x138f8e);}catch(_0x1908b9){_0x51965d[_0x47eb('0x17')]=_0x47eb('0x1a');logger['error'](util[_0x47eb('0xc')](_0x47eb('0x1b'),_0x10ad4e,_0x1908b9['message']));}io['to'](util[_0x47eb('0xc')](_0x47eb('0xd'),_0x4927f1[_0x47eb('0xe')]))[_0x47eb('0xb')](util[_0x47eb('0xc')](_0x47eb('0x1c'),_0x225e3a?_0x47eb('0x1d'):_0x47eb('0x1e')),_0x51965d);}function writeLog(_0x152b46,_0x59e043,_0x138cce){return logger[_0x47eb('0x1f')](util[_0x47eb('0xc')](_0x47eb('0x20'),_0x152b46,_0x59e043[_0x47eb('0xe')],_0x138cce));}exports[_0x47eb('0x21')]=function(_0x5c4569,_0x2471a3,_0x3d05cb,_0x48c1b4){if(_0x2471a3[_0x47eb('0x22')]){writeLog(_0x5c4569,_0x2471a3,_0x47eb('0x23'));return![];}if(!_0x2471a3[_0x47eb('0x24')]){writeLog(_0x5c4569,_0x2471a3,'OFFLINE');return![];}if(_0x2471a3[_0x3d05cb+'Pause']){writeLog(_0x5c4569,_0x2471a3,_0x47eb('0x25'));return![];}if(_0x48c1b4&&_0x2471a3[_0x47eb('0x26')](_0x3d05cb+_0x47eb('0x27'))&&_0x2471a3[_0x47eb('0x26')](_0x3d05cb+'CurrentCapacity')){if(_0x2471a3[_0x3d05cb+_0x47eb('0x27')]>0x0&&_0x2471a3[_0x3d05cb+_0x47eb('0x28')]>=_0x2471a3[_0x3d05cb+'Capacity']){writeLog(_0x5c4569,_0x2471a3,_0x3d05cb['toUpperCase']()+_0x47eb('0x29'));return![];}}return!![];};exports[_0x47eb('0x2a')]=function(_0x1f26c2,_0x521242,_0xa14970,_0x3f1506,_0x378993){return sendNotification(!![],_0x1f26c2,_0x521242,_0xa14970,_0x3f1506,_0x378993);};exports[_0x47eb('0x2b')]=function(_0x4da899,_0xd95276,_0x281a0c,_0x9a9ecd,_0x4d6e67){return sendNotification(![],_0x4da899,_0xd95276,_0x281a0c,_0x9a9ecd,_0x4d6e67);};exports[_0x47eb('0x2c')]=writeLog;
\ No newline at end of file