Built motion from commit (unavailable).|2.5.23
[motion2.git] / server / services / routing / realtime / index.js
index 2a8f543..e1204c8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x34e8=['smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','mapKeys','hasOwnProperty','mergeFromDatabase','prototype','initAgents','length','isUndefined','agents','initIntervals','openchannelQueues','updateRealtime','initChatQueues','updateRouting','initSmsQueues','initMailQueues','initWhatsappQueues','exports','bluebird','util','lodash','moment','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','chatQueues','smsQueues','mailQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions'];(function(_0x1939a7,_0x3076b3){var _0x276975=function(_0x499dcd){while(--_0x499dcd){_0x1939a7['push'](_0x1939a7['shift']());}};_0x276975(++_0x3076b3);}(_0x34e8,0x12c));var _0x834e=function(_0x2e388e,_0x74df7a){_0x2e388e=_0x2e388e-0x0;var _0x372749=_0x34e8[_0x2e388e];return _0x372749;};'use strict';var BPromise=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var _=require(_0x834e('0x2'));var moment=require(_0x834e('0x3'));var Agent=require('../model/agent');var Interval=require(_0x834e('0x4'));var OpenchannelQueue=require(_0x834e('0x5'));var ChatQueue=require(_0x834e('0x6'));var SmsQueue=require(_0x834e('0x7'));var MailQueue=require(_0x834e('0x8'));var FaxQueue=require(_0x834e('0x9'));var WhatsappQueue=require(_0x834e('0xa'));var Realtime=function(){this['agents']={};this[_0x834e('0xb')]={};this['openchannelQueues']={};this[_0x834e('0xc')]={};this[_0x834e('0xd')]={};this[_0x834e('0xe')]={};this[_0x834e('0xf')]={};this[_0x834e('0x10')]={};this[_0x834e('0x11')]={};this[_0x834e('0x12')]={};this[_0x834e('0x13')]={};this[_0x834e('0x14')]={};this[_0x834e('0x15')]={};this[_0x834e('0x16')]={};};function freeIsNotKey(_0x36e124,_0x14038b,_0x2e1a37){var _0x293514=_[_0x834e('0x17')](_0x36e124,function(_0x2fd95c,_0x538bb3){return _0x2fd95c[_0x2e1a37];});for(var _0x5e5b6d in _0x14038b){if(_0x14038b[_0x834e('0x18')](_0x5e5b6d)){if(!_0x293514[_0x5e5b6d]){delete _0x14038b[_0x5e5b6d];}}}}Realtime['prototype'][_0x834e('0x19')]=function(_0x2d95f2,_0x28e659){for(var _0x21cc0a in _0x28e659){if(_0x2d95f2['hasOwnProperty'](_0x21cc0a)){_0x2d95f2[_0x21cc0a]=_0x28e659[_0x21cc0a];}}};Realtime[_0x834e('0x1a')][_0x834e('0x1b')]=function(){var _0x57274a=this;return function(_0x316205){if(_0x316205){freeIsNotKey(_0x316205,_0x57274a['agents'],'id');for(var _0x38a8cd=0x0,_0x36d443={},_0x478afe={};_0x38a8cd<_0x316205[_0x834e('0x1c')];_0x38a8cd+=0x1){_0x36d443=_0x316205[_0x38a8cd];if(_[_0x834e('0x1d')](_0x57274a[_0x834e('0x1e')][_0x36d443['id']])){_0x57274a['agents'][_0x36d443['id']]=new Agent(_0x36d443);}else{_0x57274a[_0x834e('0x19')](_0x57274a[_0x834e('0x1e')][_0x36d443['id']],_0x36d443);}}}return _0x57274a[_0x834e('0x1e')];};};Realtime[_0x834e('0x1a')][_0x834e('0x1f')]=function(){var _0x254677=this;return function(_0x1dd214){if(_0x1dd214){freeIsNotKey(_0x1dd214,_0x254677['intervals'],'id');for(var _0x2545b4=0x0,_0x1fd2c6={},_0x113ff4={};_0x2545b4<_0x1dd214[_0x834e('0x1c')];_0x2545b4+=0x1){_0x1fd2c6=_0x1dd214[_0x2545b4];if(_['isUndefined'](_0x254677[_0x834e('0xb')][_0x1fd2c6['id']])){_0x254677[_0x834e('0xb')][_0x1fd2c6['id']]=new Interval(_0x1fd2c6);}else{_0x254677['mergeFromDatabase'](_0x254677[_0x834e('0xb')][_0x1fd2c6['id']],_0x1fd2c6);}}}return _0x254677[_0x834e('0xb')];};};Realtime[_0x834e('0x1a')]['initOpenchannelQueues']=function(){var _0x4e3f48=this;return function(_0x231619){if(_0x231619){freeIsNotKey(_0x231619,_0x4e3f48[_0x834e('0x20')],'id');for(var _0x589dde=0x0,_0x25ee1d={},_0x1dc1e0={};_0x589dde<_0x231619['length'];_0x589dde+=0x1){_0x25ee1d=_0x231619[_0x589dde];if(_[_0x834e('0x1d')](_0x4e3f48[_0x834e('0x20')][_0x25ee1d['id']])){_0x4e3f48[_0x834e('0x20')][_0x25ee1d['id']]=new OpenchannelQueue(_0x25ee1d);}else{_0x4e3f48['mergeFromDatabase'](_0x4e3f48[_0x834e('0x20')][_0x25ee1d['id']],_0x25ee1d);}_0x4e3f48[_0x834e('0x20')][_0x25ee1d['id']]['updateRouting']();_0x4e3f48['openchannelQueues'][_0x25ee1d['id']][_0x834e('0x21')]();}}return _0x4e3f48['openchannelQueues'];};};Realtime[_0x834e('0x1a')][_0x834e('0x22')]=function(){var _0x3db026=this;return function(_0x2cc2eb){if(_0x2cc2eb){freeIsNotKey(_0x2cc2eb,_0x3db026[_0x834e('0xc')],'id');for(var _0x130cc5=0x0,_0x491919={},_0x510780={};_0x130cc5<_0x2cc2eb['length'];_0x130cc5+=0x1){_0x491919=_0x2cc2eb[_0x130cc5];if(_['isUndefined'](_0x3db026[_0x834e('0xc')][_0x491919['id']])){_0x3db026[_0x834e('0xc')][_0x491919['id']]=new ChatQueue(_0x491919);}else{_0x3db026[_0x834e('0x19')](_0x3db026['chatQueues'][_0x491919['id']],_0x491919);}_0x3db026[_0x834e('0xc')][_0x491919['id']][_0x834e('0x23')]();_0x3db026[_0x834e('0xc')][_0x491919['id']][_0x834e('0x21')]();}}return _0x3db026[_0x834e('0xc')];};};Realtime[_0x834e('0x1a')][_0x834e('0x24')]=function(){var _0xfaf716=this;return function(_0x278db3){if(_0x278db3){freeIsNotKey(_0x278db3,_0xfaf716['smsQueues'],'id');for(var _0xef9ec2=0x0,_0x5cad11={},_0x2c75c2={};_0xef9ec2<_0x278db3[_0x834e('0x1c')];_0xef9ec2+=0x1){_0x5cad11=_0x278db3[_0xef9ec2];if(_[_0x834e('0x1d')](_0xfaf716[_0x834e('0xd')][_0x5cad11['id']])){_0xfaf716[_0x834e('0xd')][_0x5cad11['id']]=new SmsQueue(_0x5cad11);}else{_0xfaf716[_0x834e('0x19')](_0xfaf716[_0x834e('0xd')][_0x5cad11['id']],_0x5cad11);}_0xfaf716[_0x834e('0xd')][_0x5cad11['id']][_0x834e('0x23')]();_0xfaf716[_0x834e('0xd')][_0x5cad11['id']]['updateRealtime']();}}return _0xfaf716[_0x834e('0xd')];};};Realtime[_0x834e('0x1a')][_0x834e('0x25')]=function(){var _0xaf01f4=this;return function(_0x595cc0){if(_0x595cc0){freeIsNotKey(_0x595cc0,_0xaf01f4[_0x834e('0xe')],'id');for(var _0x379d60=0x0,_0x4b12f5={},_0x496533={};_0x379d60<_0x595cc0['length'];_0x379d60+=0x1){_0x4b12f5=_0x595cc0[_0x379d60];if(_[_0x834e('0x1d')](_0xaf01f4[_0x834e('0xe')][_0x4b12f5['id']])){_0xaf01f4[_0x834e('0xe')][_0x4b12f5['id']]=new MailQueue(_0x4b12f5);}else{_0xaf01f4[_0x834e('0x19')](_0xaf01f4[_0x834e('0xe')][_0x4b12f5['id']],_0x4b12f5);}_0xaf01f4[_0x834e('0xe')][_0x4b12f5['id']]['updateRouting']();_0xaf01f4[_0x834e('0xe')][_0x4b12f5['id']]['updateRealtime']();}}return _0xaf01f4[_0x834e('0xe')];};};Realtime[_0x834e('0x1a')]['initFaxQueues']=function(){var _0x18ac3b=this;return function(_0x2f56c7){if(_0x2f56c7){freeIsNotKey(_0x2f56c7,_0x18ac3b['faxQueues'],'id');for(var _0x481f70=0x0,_0x388711={},_0xd0d43a={};_0x481f70<_0x2f56c7[_0x834e('0x1c')];_0x481f70+=0x1){_0x388711=_0x2f56c7[_0x481f70];if(_[_0x834e('0x1d')](_0x18ac3b[_0x834e('0xf')][_0x388711['id']])){_0x18ac3b['faxQueues'][_0x388711['id']]=new FaxQueue(_0x388711);}else{_0x18ac3b[_0x834e('0x19')](_0x18ac3b['faxQueues'][_0x388711['id']],_0x388711);}_0x18ac3b['faxQueues'][_0x388711['id']][_0x834e('0x23')]();_0x18ac3b['faxQueues'][_0x388711['id']][_0x834e('0x21')]();}}return _0x18ac3b[_0x834e('0xf')];};};Realtime[_0x834e('0x1a')][_0x834e('0x26')]=function(){var _0x2b7933=this;return function(_0x574ea8){if(_0x574ea8){freeIsNotKey(_0x574ea8,_0x2b7933[_0x834e('0x10')],'id');for(var _0x26b847=0x0,_0x38f266={},_0x58c5fb={};_0x26b847<_0x574ea8[_0x834e('0x1c')];_0x26b847+=0x1){_0x38f266=_0x574ea8[_0x26b847];if(_[_0x834e('0x1d')](_0x2b7933['whatsappQueues'][_0x38f266['id']])){_0x2b7933[_0x834e('0x10')][_0x38f266['id']]=new WhatsappQueue(_0x38f266);}else{_0x2b7933['mergeFromDatabase'](_0x2b7933[_0x834e('0x10')][_0x38f266['id']],_0x38f266);}_0x2b7933[_0x834e('0x10')][_0x38f266['id']]['updateRouting']();_0x2b7933['whatsappQueues'][_0x38f266['id']][_0x834e('0x21')]();}}return _0x2b7933[_0x834e('0x10')];};};module[_0x834e('0x27')]=Realtime;
\ No newline at end of file
+var _0x1cb9=['initIntervals','updateRealtime','initChatQueues','updateRouting','initSmsQueues','smsQueues','initFaxQueues','faxQueues','initWhatsappQueues','exports','bluebird','lodash','moment','../model/agent','../model/interval','../model/chatQueue','../model/smsQueue','../model/faxQueue','../model/whatsappQueue','agents','intervals','openchannelQueues','chatQueues','mailQueues','whatsappQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','mapKeys','prototype','mergeFromDatabase','initAgents','length','isUndefined'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0x1cb9,0x14e));var _0x91cb=function(_0x2c9d31,_0x5eabc4){_0x2c9d31=_0x2c9d31-0x0;var _0x1dcfa0=_0x1cb9[_0x2c9d31];return _0x1dcfa0;};'use strict';var BPromise=require(_0x91cb('0x0'));var util=require('util');var _=require(_0x91cb('0x1'));var moment=require(_0x91cb('0x2'));var Agent=require(_0x91cb('0x3'));var Interval=require(_0x91cb('0x4'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require(_0x91cb('0x5'));var SmsQueue=require(_0x91cb('0x6'));var MailQueue=require('../model/mailQueue');var FaxQueue=require(_0x91cb('0x7'));var WhatsappQueue=require(_0x91cb('0x8'));var Realtime=function(){this[_0x91cb('0x9')]={};this[_0x91cb('0xa')]={};this[_0x91cb('0xb')]={};this[_0x91cb('0xc')]={};this['smsQueues']={};this[_0x91cb('0xd')]={};this['faxQueues']={};this[_0x91cb('0xe')]={};this['chatQueuesWaitingInteractions']={};this[_0x91cb('0xf')]={};this[_0x91cb('0x10')]={};this[_0x91cb('0x11')]={};this[_0x91cb('0x12')]={};this[_0x91cb('0x13')]={};};function freeIsNotKey(_0x23ba9a,_0x21a0a5,_0x22dcab){var _0x2465be=_[_0x91cb('0x14')](_0x23ba9a,function(_0x530d92,_0x3c1f56){return _0x530d92[_0x22dcab];});for(var _0x366f09 in _0x21a0a5){if(_0x21a0a5['hasOwnProperty'](_0x366f09)){if(!_0x2465be[_0x366f09]){delete _0x21a0a5[_0x366f09];}}}}Realtime[_0x91cb('0x15')][_0x91cb('0x16')]=function(_0x44f2e9,_0x2c7d40){for(var _0x4a7d45 in _0x2c7d40){if(_0x44f2e9['hasOwnProperty'](_0x4a7d45)){_0x44f2e9[_0x4a7d45]=_0x2c7d40[_0x4a7d45];}}};Realtime[_0x91cb('0x15')][_0x91cb('0x17')]=function(){var _0x585470=this;return function(_0x528f73){if(_0x528f73){freeIsNotKey(_0x528f73,_0x585470[_0x91cb('0x9')],'id');for(var _0xc3629e=0x0,_0x347980={},_0x5ea796={};_0xc3629e<_0x528f73[_0x91cb('0x18')];_0xc3629e+=0x1){_0x347980=_0x528f73[_0xc3629e];if(_[_0x91cb('0x19')](_0x585470['agents'][_0x347980['id']])){_0x585470[_0x91cb('0x9')][_0x347980['id']]=new Agent(_0x347980);}else{_0x585470[_0x91cb('0x16')](_0x585470[_0x91cb('0x9')][_0x347980['id']],_0x347980);}}}return _0x585470[_0x91cb('0x9')];};};Realtime['prototype'][_0x91cb('0x1a')]=function(){var _0x7dcf60=this;return function(_0x4ca8e8){if(_0x4ca8e8){freeIsNotKey(_0x4ca8e8,_0x7dcf60[_0x91cb('0xa')],'id');for(var _0x4c9fb2=0x0,_0x55042a={},_0x281ff3={};_0x4c9fb2<_0x4ca8e8[_0x91cb('0x18')];_0x4c9fb2+=0x1){_0x55042a=_0x4ca8e8[_0x4c9fb2];if(_['isUndefined'](_0x7dcf60['intervals'][_0x55042a['id']])){_0x7dcf60['intervals'][_0x55042a['id']]=new Interval(_0x55042a);}else{_0x7dcf60[_0x91cb('0x16')](_0x7dcf60[_0x91cb('0xa')][_0x55042a['id']],_0x55042a);}}}return _0x7dcf60[_0x91cb('0xa')];};};Realtime[_0x91cb('0x15')]['initOpenchannelQueues']=function(){var _0x45c4b3=this;return function(_0x43881c){if(_0x43881c){freeIsNotKey(_0x43881c,_0x45c4b3[_0x91cb('0xb')],'id');for(var _0x55fa78=0x0,_0x26f18f={},_0x1a7a54={};_0x55fa78<_0x43881c[_0x91cb('0x18')];_0x55fa78+=0x1){_0x26f18f=_0x43881c[_0x55fa78];if(_[_0x91cb('0x19')](_0x45c4b3[_0x91cb('0xb')][_0x26f18f['id']])){_0x45c4b3[_0x91cb('0xb')][_0x26f18f['id']]=new OpenchannelQueue(_0x26f18f);}else{_0x45c4b3[_0x91cb('0x16')](_0x45c4b3[_0x91cb('0xb')][_0x26f18f['id']],_0x26f18f);}_0x45c4b3[_0x91cb('0xb')][_0x26f18f['id']]['updateRouting']();_0x45c4b3['openchannelQueues'][_0x26f18f['id']][_0x91cb('0x1b')]();}}return _0x45c4b3['openchannelQueues'];};};Realtime[_0x91cb('0x15')][_0x91cb('0x1c')]=function(){var _0x318031=this;return function(_0x5595c5){if(_0x5595c5){freeIsNotKey(_0x5595c5,_0x318031[_0x91cb('0xc')],'id');for(var _0x4f5a7b=0x0,_0x4572f6={},_0x308e8c={};_0x4f5a7b<_0x5595c5[_0x91cb('0x18')];_0x4f5a7b+=0x1){_0x4572f6=_0x5595c5[_0x4f5a7b];if(_[_0x91cb('0x19')](_0x318031[_0x91cb('0xc')][_0x4572f6['id']])){_0x318031['chatQueues'][_0x4572f6['id']]=new ChatQueue(_0x4572f6);}else{_0x318031[_0x91cb('0x16')](_0x318031['chatQueues'][_0x4572f6['id']],_0x4572f6);}_0x318031[_0x91cb('0xc')][_0x4572f6['id']][_0x91cb('0x1d')]();_0x318031[_0x91cb('0xc')][_0x4572f6['id']]['updateRealtime']();}}return _0x318031[_0x91cb('0xc')];};};Realtime[_0x91cb('0x15')][_0x91cb('0x1e')]=function(){var _0x361e4c=this;return function(_0xf296bc){if(_0xf296bc){freeIsNotKey(_0xf296bc,_0x361e4c[_0x91cb('0x1f')],'id');for(var _0x1e5bf1=0x0,_0x3bbde3={},_0x1a10b1={};_0x1e5bf1<_0xf296bc['length'];_0x1e5bf1+=0x1){_0x3bbde3=_0xf296bc[_0x1e5bf1];if(_[_0x91cb('0x19')](_0x361e4c[_0x91cb('0x1f')][_0x3bbde3['id']])){_0x361e4c[_0x91cb('0x1f')][_0x3bbde3['id']]=new SmsQueue(_0x3bbde3);}else{_0x361e4c[_0x91cb('0x16')](_0x361e4c[_0x91cb('0x1f')][_0x3bbde3['id']],_0x3bbde3);}_0x361e4c['smsQueues'][_0x3bbde3['id']][_0x91cb('0x1d')]();_0x361e4c[_0x91cb('0x1f')][_0x3bbde3['id']][_0x91cb('0x1b')]();}}return _0x361e4c[_0x91cb('0x1f')];};};Realtime[_0x91cb('0x15')]['initMailQueues']=function(){var _0x121c37=this;return function(_0x5927cb){if(_0x5927cb){freeIsNotKey(_0x5927cb,_0x121c37['mailQueues'],'id');for(var _0x479968=0x0,_0x2011fc={},_0x4bba88={};_0x479968<_0x5927cb[_0x91cb('0x18')];_0x479968+=0x1){_0x2011fc=_0x5927cb[_0x479968];if(_['isUndefined'](_0x121c37['mailQueues'][_0x2011fc['id']])){_0x121c37[_0x91cb('0xd')][_0x2011fc['id']]=new MailQueue(_0x2011fc);}else{_0x121c37[_0x91cb('0x16')](_0x121c37[_0x91cb('0xd')][_0x2011fc['id']],_0x2011fc);}_0x121c37[_0x91cb('0xd')][_0x2011fc['id']][_0x91cb('0x1d')]();_0x121c37['mailQueues'][_0x2011fc['id']][_0x91cb('0x1b')]();}}return _0x121c37[_0x91cb('0xd')];};};Realtime[_0x91cb('0x15')][_0x91cb('0x20')]=function(){var _0x486a89=this;return function(_0x5953f6){if(_0x5953f6){freeIsNotKey(_0x5953f6,_0x486a89[_0x91cb('0x21')],'id');for(var _0x135bf1=0x0,_0x56d614={},_0x39bd64={};_0x135bf1<_0x5953f6[_0x91cb('0x18')];_0x135bf1+=0x1){_0x56d614=_0x5953f6[_0x135bf1];if(_['isUndefined'](_0x486a89[_0x91cb('0x21')][_0x56d614['id']])){_0x486a89[_0x91cb('0x21')][_0x56d614['id']]=new FaxQueue(_0x56d614);}else{_0x486a89['mergeFromDatabase'](_0x486a89[_0x91cb('0x21')][_0x56d614['id']],_0x56d614);}_0x486a89['faxQueues'][_0x56d614['id']][_0x91cb('0x1d')]();_0x486a89[_0x91cb('0x21')][_0x56d614['id']][_0x91cb('0x1b')]();}}return _0x486a89[_0x91cb('0x21')];};};Realtime[_0x91cb('0x15')][_0x91cb('0x22')]=function(){var _0x5d0e37=this;return function(_0xa90111){if(_0xa90111){freeIsNotKey(_0xa90111,_0x5d0e37[_0x91cb('0xe')],'id');for(var _0x4e5b4b=0x0,_0x312581={},_0x4ecbd7={};_0x4e5b4b<_0xa90111[_0x91cb('0x18')];_0x4e5b4b+=0x1){_0x312581=_0xa90111[_0x4e5b4b];if(_[_0x91cb('0x19')](_0x5d0e37[_0x91cb('0xe')][_0x312581['id']])){_0x5d0e37[_0x91cb('0xe')][_0x312581['id']]=new WhatsappQueue(_0x312581);}else{_0x5d0e37['mergeFromDatabase'](_0x5d0e37[_0x91cb('0xe')][_0x312581['id']],_0x312581);}_0x5d0e37[_0x91cb('0xe')][_0x312581['id']][_0x91cb('0x1d')]();_0x5d0e37[_0x91cb('0xe')][_0x312581['id']][_0x91cb('0x1b')]();}}return _0x5d0e37[_0x91cb('0xe')];};};module[_0x91cb('0x23')]=Realtime;
\ No newline at end of file