Built motion from commit (unavailable).|2.3.92
[motion2.git] / server / services / routing / realtime / index.js
index c083e59..b8d74b8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x434b=['intervals','isUndefined','updateRouting','updateRealtime','initChatQueues','chatQueues','initMailQueues','initFaxQueues','exports','bluebird','util','lodash','moment','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue','agents','openchannelQueues','smsQueues','mailQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','mapKeys','hasOwnProperty','prototype','mergeFromDatabase','length','initIntervals'];(function(_0x2cca8b,_0x3af354){var _0x365426=function(_0x4a45b5){while(--_0x4a45b5){_0x2cca8b['push'](_0x2cca8b['shift']());}};_0x365426(++_0x3af354);}(_0x434b,0x15d));var _0xb434=function(_0x5a95fa,_0x4a2fc9){_0x5a95fa=_0x5a95fa-0x0;var _0x1a61b8=_0x434b[_0x5a95fa];return _0x1a61b8;};'use strict';var BPromise=require(_0xb434('0x0'));var util=require(_0xb434('0x1'));var _=require(_0xb434('0x2'));var moment=require(_0xb434('0x3'));var Agent=require('../model/agent');var Interval=require(_0xb434('0x4'));var OpenchannelQueue=require(_0xb434('0x5'));var ChatQueue=require(_0xb434('0x6'));var SmsQueue=require(_0xb434('0x7'));var MailQueue=require(_0xb434('0x8'));var FaxQueue=require('../model/faxQueue');var Realtime=function(){this[_0xb434('0x9')]={};this['intervals']={};this[_0xb434('0xa')]={};this['chatQueues']={};this[_0xb434('0xb')]={};this[_0xb434('0xc')]={};this[_0xb434('0xd')]={};this[_0xb434('0xe')]={};this[_0xb434('0xf')]={};this[_0xb434('0x10')]={};this[_0xb434('0x11')]={};this[_0xb434('0x12')]={};};function freeIsNotKey(_0x1a5a4a,_0x26f5bc,_0x309c38){var _0x126cc6=_[_0xb434('0x13')](_0x1a5a4a,function(_0x5cf8c5,_0x2d2cf5){return _0x5cf8c5[_0x309c38];});for(var _0x246faf in _0x26f5bc){if(_0x26f5bc[_0xb434('0x14')](_0x246faf)){if(!_0x126cc6[_0x246faf]){delete _0x26f5bc[_0x246faf];}}}}Realtime[_0xb434('0x15')][_0xb434('0x16')]=function(_0x5f093f,_0x51cea0){for(var _0x5aeb72 in _0x51cea0){if(_0x5f093f[_0xb434('0x14')](_0x5aeb72)){_0x5f093f[_0x5aeb72]=_0x51cea0[_0x5aeb72];}}};Realtime[_0xb434('0x15')]['initAgents']=function(){var _0x420063=this;return function(_0x5ac509){if(_0x5ac509){freeIsNotKey(_0x5ac509,_0x420063[_0xb434('0x9')],'id');for(var _0x1be022=0x0,_0x38d33c={},_0x1f5178={};_0x1be022<_0x5ac509[_0xb434('0x17')];_0x1be022+=0x1){_0x38d33c=_0x5ac509[_0x1be022];if(_['isUndefined'](_0x420063[_0xb434('0x9')][_0x38d33c['id']])){_0x420063[_0xb434('0x9')][_0x38d33c['id']]=new Agent(_0x38d33c);}else{_0x420063['mergeFromDatabase'](_0x420063[_0xb434('0x9')][_0x38d33c['id']],_0x38d33c);}}}return _0x420063[_0xb434('0x9')];};};Realtime[_0xb434('0x15')][_0xb434('0x18')]=function(){var _0x55b977=this;return function(_0x12bf42){if(_0x12bf42){freeIsNotKey(_0x12bf42,_0x55b977[_0xb434('0x19')],'id');for(var _0x386943=0x0,_0x367c4d={},_0xd759cc={};_0x386943<_0x12bf42[_0xb434('0x17')];_0x386943+=0x1){_0x367c4d=_0x12bf42[_0x386943];if(_[_0xb434('0x1a')](_0x55b977[_0xb434('0x19')][_0x367c4d['id']])){_0x55b977[_0xb434('0x19')][_0x367c4d['id']]=new Interval(_0x367c4d);}else{_0x55b977['mergeFromDatabase'](_0x55b977[_0xb434('0x19')][_0x367c4d['id']],_0x367c4d);}}}return _0x55b977[_0xb434('0x19')];};};Realtime[_0xb434('0x15')]['initOpenchannelQueues']=function(){var _0x4d3825=this;return function(_0x239abe){if(_0x239abe){freeIsNotKey(_0x239abe,_0x4d3825['openchannelQueues'],'id');for(var _0x591513=0x0,_0x2530a3={},_0x38df30={};_0x591513<_0x239abe[_0xb434('0x17')];_0x591513+=0x1){_0x2530a3=_0x239abe[_0x591513];if(_[_0xb434('0x1a')](_0x4d3825[_0xb434('0xa')][_0x2530a3['id']])){_0x4d3825[_0xb434('0xa')][_0x2530a3['id']]=new OpenchannelQueue(_0x2530a3);}else{_0x4d3825[_0xb434('0x16')](_0x4d3825[_0xb434('0xa')][_0x2530a3['id']],_0x2530a3);}_0x4d3825[_0xb434('0xa')][_0x2530a3['id']][_0xb434('0x1b')]();_0x4d3825[_0xb434('0xa')][_0x2530a3['id']][_0xb434('0x1c')]();}}return _0x4d3825[_0xb434('0xa')];};};Realtime[_0xb434('0x15')][_0xb434('0x1d')]=function(){var _0x2ee4ad=this;return function(_0xa67882){if(_0xa67882){freeIsNotKey(_0xa67882,_0x2ee4ad['chatQueues'],'id');for(var _0x56df18=0x0,_0x5f2539={},_0x2f59ef={};_0x56df18<_0xa67882['length'];_0x56df18+=0x1){_0x5f2539=_0xa67882[_0x56df18];if(_[_0xb434('0x1a')](_0x2ee4ad[_0xb434('0x1e')][_0x5f2539['id']])){_0x2ee4ad['chatQueues'][_0x5f2539['id']]=new ChatQueue(_0x5f2539);}else{_0x2ee4ad[_0xb434('0x16')](_0x2ee4ad[_0xb434('0x1e')][_0x5f2539['id']],_0x5f2539);}_0x2ee4ad[_0xb434('0x1e')][_0x5f2539['id']][_0xb434('0x1b')]();_0x2ee4ad[_0xb434('0x1e')][_0x5f2539['id']][_0xb434('0x1c')]();}}return _0x2ee4ad['chatQueues'];};};Realtime[_0xb434('0x15')]['initSmsQueues']=function(){var _0x583135=this;return function(_0x3698f8){if(_0x3698f8){freeIsNotKey(_0x3698f8,_0x583135[_0xb434('0xb')],'id');for(var _0x2cab7e=0x0,_0x4db66a={},_0x3b697a={};_0x2cab7e<_0x3698f8[_0xb434('0x17')];_0x2cab7e+=0x1){_0x4db66a=_0x3698f8[_0x2cab7e];if(_[_0xb434('0x1a')](_0x583135['smsQueues'][_0x4db66a['id']])){_0x583135['smsQueues'][_0x4db66a['id']]=new SmsQueue(_0x4db66a);}else{_0x583135[_0xb434('0x16')](_0x583135['smsQueues'][_0x4db66a['id']],_0x4db66a);}_0x583135['smsQueues'][_0x4db66a['id']][_0xb434('0x1b')]();_0x583135[_0xb434('0xb')][_0x4db66a['id']][_0xb434('0x1c')]();}}return _0x583135[_0xb434('0xb')];};};Realtime[_0xb434('0x15')][_0xb434('0x1f')]=function(){var _0x497102=this;return function(_0xf803f1){if(_0xf803f1){freeIsNotKey(_0xf803f1,_0x497102['mailQueues'],'id');for(var _0x57ab32=0x0,_0x1ca092={},_0x184d67={};_0x57ab32<_0xf803f1[_0xb434('0x17')];_0x57ab32+=0x1){_0x1ca092=_0xf803f1[_0x57ab32];if(_[_0xb434('0x1a')](_0x497102[_0xb434('0xc')][_0x1ca092['id']])){_0x497102[_0xb434('0xc')][_0x1ca092['id']]=new MailQueue(_0x1ca092);}else{_0x497102[_0xb434('0x16')](_0x497102[_0xb434('0xc')][_0x1ca092['id']],_0x1ca092);}_0x497102[_0xb434('0xc')][_0x1ca092['id']][_0xb434('0x1b')]();_0x497102['mailQueues'][_0x1ca092['id']][_0xb434('0x1c')]();}}return _0x497102[_0xb434('0xc')];};};Realtime[_0xb434('0x15')][_0xb434('0x20')]=function(){var _0x17712a=this;return function(_0x2d6118){if(_0x2d6118){freeIsNotKey(_0x2d6118,_0x17712a[_0xb434('0xd')],'id');for(var _0x2b0d03=0x0,_0x4dd272={},_0x45f23b={};_0x2b0d03<_0x2d6118[_0xb434('0x17')];_0x2b0d03+=0x1){_0x4dd272=_0x2d6118[_0x2b0d03];if(_['isUndefined'](_0x17712a[_0xb434('0xd')][_0x4dd272['id']])){_0x17712a[_0xb434('0xd')][_0x4dd272['id']]=new FaxQueue(_0x4dd272);}else{_0x17712a['mergeFromDatabase'](_0x17712a[_0xb434('0xd')][_0x4dd272['id']],_0x4dd272);}_0x17712a['faxQueues'][_0x4dd272['id']]['updateRouting']();_0x17712a[_0xb434('0xd')][_0x4dd272['id']][_0xb434('0x1c')]();}}return _0x17712a['faxQueues'];};};module[_0xb434('0x21')]=Realtime;
\ No newline at end of file
+var _0xffe2=['initFaxQueues','exports','bluebird','util','../model/interval','../model/chatQueue','agents','intervals','openchannelQueues','smsQueues','mailQueues','faxQueues','chatQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','mapKeys','hasOwnProperty','prototype','isUndefined','mergeFromDatabase','length','initOpenchannelQueues','updateRouting','updateRealtime','initChatQueues','chatQueues','initSmsQueues','initMailQueues'];(function(_0x29112c,_0x30f9c5){var _0x231d24=function(_0x23b479){while(--_0x23b479){_0x29112c['push'](_0x29112c['shift']());}};_0x231d24(++_0x30f9c5);}(_0xffe2,0x1de));var _0x2ffe=function(_0x273894,_0x46e41d){_0x273894=_0x273894-0x0;var _0x4ddafc=_0xffe2[_0x273894];return _0x4ddafc;};'use strict';var BPromise=require(_0x2ffe('0x0'));var util=require(_0x2ffe('0x1'));var _=require('lodash');var moment=require('moment');var Agent=require('../model/agent');var Interval=require(_0x2ffe('0x2'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require(_0x2ffe('0x3'));var SmsQueue=require('../model/smsQueue');var MailQueue=require('../model/mailQueue');var FaxQueue=require('../model/faxQueue');var Realtime=function(){this[_0x2ffe('0x4')]={};this[_0x2ffe('0x5')]={};this[_0x2ffe('0x6')]={};this['chatQueues']={};this[_0x2ffe('0x7')]={};this[_0x2ffe('0x8')]={};this[_0x2ffe('0x9')]={};this[_0x2ffe('0xa')]={};this['mailQueuesWaitingInteractions']={};this['openchannelQueuesWaitingInteractions']={};this[_0x2ffe('0xb')]={};this[_0x2ffe('0xc')]={};};function freeIsNotKey(_0x33e170,_0x324209,_0x5340ff){var _0x386057=_[_0x2ffe('0xd')](_0x33e170,function(_0x320901,_0x7a4f53){return _0x320901[_0x5340ff];});for(var _0x946f9e in _0x324209){if(_0x324209[_0x2ffe('0xe')](_0x946f9e)){if(!_0x386057[_0x946f9e]){delete _0x324209[_0x946f9e];}}}}Realtime['prototype']['mergeFromDatabase']=function(_0x3df28a,_0x36db8e){for(var _0x213c2c in _0x36db8e){if(_0x3df28a[_0x2ffe('0xe')](_0x213c2c)){_0x3df28a[_0x213c2c]=_0x36db8e[_0x213c2c];}}};Realtime[_0x2ffe('0xf')]['initAgents']=function(){var _0x1f333d=this;return function(_0x127a20){if(_0x127a20){freeIsNotKey(_0x127a20,_0x1f333d[_0x2ffe('0x4')],'id');for(var _0x259278=0x0,_0x23a91c={},_0x9ef050={};_0x259278<_0x127a20['length'];_0x259278+=0x1){_0x23a91c=_0x127a20[_0x259278];if(_[_0x2ffe('0x10')](_0x1f333d[_0x2ffe('0x4')][_0x23a91c['id']])){_0x1f333d[_0x2ffe('0x4')][_0x23a91c['id']]=new Agent(_0x23a91c);}else{_0x1f333d[_0x2ffe('0x11')](_0x1f333d[_0x2ffe('0x4')][_0x23a91c['id']],_0x23a91c);}}}return _0x1f333d[_0x2ffe('0x4')];};};Realtime['prototype']['initIntervals']=function(){var _0x4a70f6=this;return function(_0x52a49a){if(_0x52a49a){freeIsNotKey(_0x52a49a,_0x4a70f6[_0x2ffe('0x5')],'id');for(var _0x79dcdb=0x0,_0x357ddc={},_0x3127e7={};_0x79dcdb<_0x52a49a[_0x2ffe('0x12')];_0x79dcdb+=0x1){_0x357ddc=_0x52a49a[_0x79dcdb];if(_[_0x2ffe('0x10')](_0x4a70f6[_0x2ffe('0x5')][_0x357ddc['id']])){_0x4a70f6['intervals'][_0x357ddc['id']]=new Interval(_0x357ddc);}else{_0x4a70f6[_0x2ffe('0x11')](_0x4a70f6['intervals'][_0x357ddc['id']],_0x357ddc);}}}return _0x4a70f6['intervals'];};};Realtime[_0x2ffe('0xf')][_0x2ffe('0x13')]=function(){var _0x5d5004=this;return function(_0x5ed0c6){if(_0x5ed0c6){freeIsNotKey(_0x5ed0c6,_0x5d5004['openchannelQueues'],'id');for(var _0x2d9bb5=0x0,_0x5bbbf8={},_0x2435f6={};_0x2d9bb5<_0x5ed0c6['length'];_0x2d9bb5+=0x1){_0x5bbbf8=_0x5ed0c6[_0x2d9bb5];if(_[_0x2ffe('0x10')](_0x5d5004[_0x2ffe('0x6')][_0x5bbbf8['id']])){_0x5d5004[_0x2ffe('0x6')][_0x5bbbf8['id']]=new OpenchannelQueue(_0x5bbbf8);}else{_0x5d5004[_0x2ffe('0x11')](_0x5d5004[_0x2ffe('0x6')][_0x5bbbf8['id']],_0x5bbbf8);}_0x5d5004['openchannelQueues'][_0x5bbbf8['id']][_0x2ffe('0x14')]();_0x5d5004[_0x2ffe('0x6')][_0x5bbbf8['id']][_0x2ffe('0x15')]();}}return _0x5d5004[_0x2ffe('0x6')];};};Realtime[_0x2ffe('0xf')][_0x2ffe('0x16')]=function(){var _0x127da4=this;return function(_0x342e0a){if(_0x342e0a){freeIsNotKey(_0x342e0a,_0x127da4[_0x2ffe('0x17')],'id');for(var _0x571bb1=0x0,_0x3d29aa={},_0x185589={};_0x571bb1<_0x342e0a[_0x2ffe('0x12')];_0x571bb1+=0x1){_0x3d29aa=_0x342e0a[_0x571bb1];if(_[_0x2ffe('0x10')](_0x127da4['chatQueues'][_0x3d29aa['id']])){_0x127da4['chatQueues'][_0x3d29aa['id']]=new ChatQueue(_0x3d29aa);}else{_0x127da4[_0x2ffe('0x11')](_0x127da4[_0x2ffe('0x17')][_0x3d29aa['id']],_0x3d29aa);}_0x127da4[_0x2ffe('0x17')][_0x3d29aa['id']][_0x2ffe('0x14')]();_0x127da4['chatQueues'][_0x3d29aa['id']][_0x2ffe('0x15')]();}}return _0x127da4['chatQueues'];};};Realtime['prototype'][_0x2ffe('0x18')]=function(){var _0x49bca7=this;return function(_0x372d7a){if(_0x372d7a){freeIsNotKey(_0x372d7a,_0x49bca7[_0x2ffe('0x7')],'id');for(var _0x3dca17=0x0,_0x4f6d8a={},_0x1a8e2f={};_0x3dca17<_0x372d7a['length'];_0x3dca17+=0x1){_0x4f6d8a=_0x372d7a[_0x3dca17];if(_[_0x2ffe('0x10')](_0x49bca7[_0x2ffe('0x7')][_0x4f6d8a['id']])){_0x49bca7[_0x2ffe('0x7')][_0x4f6d8a['id']]=new SmsQueue(_0x4f6d8a);}else{_0x49bca7[_0x2ffe('0x11')](_0x49bca7['smsQueues'][_0x4f6d8a['id']],_0x4f6d8a);}_0x49bca7[_0x2ffe('0x7')][_0x4f6d8a['id']][_0x2ffe('0x14')]();_0x49bca7['smsQueues'][_0x4f6d8a['id']][_0x2ffe('0x15')]();}}return _0x49bca7[_0x2ffe('0x7')];};};Realtime[_0x2ffe('0xf')][_0x2ffe('0x19')]=function(){var _0x4a337a=this;return function(_0x5c0a20){if(_0x5c0a20){freeIsNotKey(_0x5c0a20,_0x4a337a[_0x2ffe('0x8')],'id');for(var _0x1bbf1e=0x0,_0x2a762e={},_0x3f7876={};_0x1bbf1e<_0x5c0a20[_0x2ffe('0x12')];_0x1bbf1e+=0x1){_0x2a762e=_0x5c0a20[_0x1bbf1e];if(_[_0x2ffe('0x10')](_0x4a337a[_0x2ffe('0x8')][_0x2a762e['id']])){_0x4a337a[_0x2ffe('0x8')][_0x2a762e['id']]=new MailQueue(_0x2a762e);}else{_0x4a337a['mergeFromDatabase'](_0x4a337a['mailQueues'][_0x2a762e['id']],_0x2a762e);}_0x4a337a[_0x2ffe('0x8')][_0x2a762e['id']][_0x2ffe('0x14')]();_0x4a337a['mailQueues'][_0x2a762e['id']]['updateRealtime']();}}return _0x4a337a[_0x2ffe('0x8')];};};Realtime[_0x2ffe('0xf')][_0x2ffe('0x1a')]=function(){var _0x217d45=this;return function(_0x451807){if(_0x451807){freeIsNotKey(_0x451807,_0x217d45[_0x2ffe('0x9')],'id');for(var _0x15139e=0x0,_0x42f09c={},_0x1653a6={};_0x15139e<_0x451807[_0x2ffe('0x12')];_0x15139e+=0x1){_0x42f09c=_0x451807[_0x15139e];if(_['isUndefined'](_0x217d45[_0x2ffe('0x9')][_0x42f09c['id']])){_0x217d45[_0x2ffe('0x9')][_0x42f09c['id']]=new FaxQueue(_0x42f09c);}else{_0x217d45[_0x2ffe('0x11')](_0x217d45[_0x2ffe('0x9')][_0x42f09c['id']],_0x42f09c);}_0x217d45['faxQueues'][_0x42f09c['id']][_0x2ffe('0x14')]();_0x217d45[_0x2ffe('0x9')][_0x42f09c['id']][_0x2ffe('0x15')]();}}return _0x217d45[_0x2ffe('0x9')];};};module[_0x2ffe('0x1b')]=Realtime;
\ No newline at end of file