Built motion from commit (unavailable).|2.3.0
[motion2.git] / server / config / socketio.js
index 38bf6e9..5c29695 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x833b=['type','UserProfileSection','then','autoAssociation','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','OpenchannelQueues','Telephones','findAll','IvrCampaigns','UserProfileResource','resourceId','map','where','role','format','%s:queue:%s','length','handshake','query','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','user:%s','admin','voice:inbound','include','VoiceQueue','ChatQueue','push','FaxQueue','SmsQueue','Trunk','Campaign','voice:outbound','MailQueues','MailQueue','Trunks','getVoiceQueues','getChatQueues','getFaxQueues','getMailQueues','chat','fax','mail','openchannel','telephone:%s','trunk:%s','campaign:%s:%s','leave','removeChatInteractions','user_has_chat_interactions:remove','MailInteractions','emit','removeFaxInteractions','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','catch','log','join','connection','request','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','address','disconnect','DISCONNECTED','lodash','util','bluebird','./environment','Agents','User','name','telephone','agent'];(function(_0x13a275,_0x3959a5){var _0x45919a=function(_0x56cb70){while(--_0x56cb70){_0x13a275['push'](_0x13a275['shift']());}};_0x45919a(++_0x3959a5);}(_0x833b,0x1b4));var _0xb833=function(_0x4fbfd9,_0x3ab91a){_0x4fbfd9=_0x4fbfd9-0x0;var _0x31dc94=_0x833b[_0x4fbfd9];return _0x31dc94;};'use strict';var _=require(_0xb833('0x0'));var util=require(_0xb833('0x1'));var BPromise=require(_0xb833('0x2'));var db=require('../mysqldb')['db'];var config=require(_0xb833('0x3'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0xb833('0x4'),'model':db[_0xb833('0x5')],'attributes':['id',_0xb833('0x6'),'role'],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xb833('0x6')],'where':{'role':_0xb833('0x7')}};var queryTrunks={'raw':!![],'attributes':['id',_0xb833('0x6')]};var queryAgents={'raw':!![],'attributes':['id',_0xb833('0x6')],'where':{'role':_0xb833('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xb833('0x6'),_0xb833('0x9')],'where':{'type':'ivr'}};function getAssociatedResources(_0x397eab,_0x1a1632,_0x1804e5){return db[_0xb833('0xa')]['findOne']({'where':{'name':_0x397eab,'userProfileId':_0x1a1632},'raw':!![]})[_0xb833('0xb')](function(_0x1e4b43){if(_0x1e4b43){if(_0x1e4b43[_0xb833('0xc')]){switch(_0x397eab){case _0xb833('0xd'):case _0xb833('0xe'):case _0xb833('0xf'):case _0xb833('0x10'):case'MailQueues':case _0xb833('0x11'):return db[_0x1804e5]['findAll'](queryQueues);case _0xb833('0x12'):return db[_0x1804e5][_0xb833('0x13')](queryTelephones);case'Trunks':return db[_0x1804e5][_0xb833('0x13')](queryTrunks);case _0xb833('0x14'):return db[_0x1804e5][_0xb833('0x13')](queryCampaigns);}}else{return db[_0xb833('0x15')][_0xb833('0x13')]({'attributes':[_0xb833('0x16')],'where':{'sectionId':_0x1e4b43['id']},'raw':!![]})[_0xb833('0xb')](function(_0x533f63){if(_0x533f63){var _0x3e07e0={'where':{'id':_[_0xb833('0x17')](_0x533f63,_0xb833('0x16'))},'raw':!![]};switch(_0x1804e5){case _0xb833('0x5'):_0x3e07e0[_0xb833('0x18')][_0xb833('0x19')]=_0xb833('0x7');break;case'Campaign':_0x3e07e0['where']['type']='ivr';break;}return db[_0x1804e5][_0xb833('0x13')](_0x3e07e0);}else{return[];}});}}else{return[];}})['then'](function(_0x44dd79){return _0x44dd79;});}function joinOrLeaveQueues(_0x46bb89,_0x134c49,_0xdcf421,_0x38c4cd){_0x46bb89[_0x134c49](util[_0xb833('0x1a')](_0xb833('0x1b'),_0xdcf421,_0x38c4cd[_0xb833('0x6')]));if(_0x38c4cd[_0xb833('0x4')]){for(var _0x63d61c=0x0;_0x63d61c<_0x38c4cd[_0xb833('0x4')][_0xb833('0x1c')];_0x63d61c+=0x1){_0x46bb89[_0x134c49](util[_0xb833('0x1a')]('user:%s',_0x38c4cd[_0xb833('0x4')][_0x63d61c]['name']));}}}function joinOrLeave(_0x17c28c,_0x258f1d,_0xbd3540){var _0x5ecc8b;if(_0x17c28c[_0xb833('0x1d')][_0xb833('0x1e')]['id']){db['User']['find']({'attributes':['id',_0xb833('0x6'),'role',_0xb833('0x1f')],'where':{'id':_0x17c28c['handshake'][_0xb833('0x1e')]['id']},'include':[{'model':db[_0xb833('0x20')],'as':_0xb833('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0xb833('0x22')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':_0xb833('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0xb833('0x24')],'as':_0xb833('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0xb833('0x26')],'as':_0xb833('0x27'),'attributes':['id'],'raw':!![]}]})[_0xb833('0xb')](function(_0x1207e3){if(_0x1207e3){_0x5ecc8b=_0x1207e3;_0x17c28c[_0x258f1d](util[_0xb833('0x1a')](_0xb833('0x28'),_0x1207e3['name']));var _0x1e8842=[];switch(_0x1207e3[_0xb833('0x19')]){case _0xb833('0x29'):_0x17c28c[_0x258f1d](_0xb833('0x2a'));_0x17c28c[_0x258f1d]('voice:outbound');if(queryQueues['hasOwnProperty']('include')){delete queryQueues[_0xb833('0x2b')];}_0x1e8842['push'](db[_0xb833('0x2c')][_0xb833('0x13')](queryQueues));_0x1e8842['push'](db[_0xb833('0x2d')][_0xb833('0x13')](queryQueues));_0x1e8842[_0xb833('0x2e')](db[_0xb833('0x2f')][_0xb833('0x13')](queryQueues));_0x1e8842[_0xb833('0x2e')](db[_0xb833('0x30')]['findAll'](queryQueues));_0x1e8842['push'](db['MailQueue'][_0xb833('0x13')](queryQueues));_0x1e8842[_0xb833('0x2e')](db['OpenchannelQueue'][_0xb833('0x13')](queryQueues));_0x1e8842[_0xb833('0x2e')](db[_0xb833('0x5')][_0xb833('0x13')](queryTelephones));_0x1e8842[_0xb833('0x2e')](db[_0xb833('0x31')][_0xb833('0x13')](queryTrunks));_0x1e8842['push'](db[_0xb833('0x32')][_0xb833('0x13')](queryCampaigns));_0x1e8842[_0xb833('0x2e')](db[_0xb833('0x5')][_0xb833('0x13')](queryAgents));break;case'user':_0x17c28c[_0x258f1d](_0xb833('0x2a'));_0x17c28c[_0x258f1d](_0xb833('0x33'));_0x1e8842['push'](getAssociatedResources(_0xb833('0xd'),_0x1207e3['userProfileId'],_0xb833('0x2c')));_0x1e8842[_0xb833('0x2e')](getAssociatedResources(_0xb833('0xe'),_0x1207e3[_0xb833('0x1f')],_0xb833('0x2d')));_0x1e8842[_0xb833('0x2e')](getAssociatedResources(_0xb833('0xf'),_0x1207e3[_0xb833('0x1f')],_0xb833('0x2f')));_0x1e8842[_0xb833('0x2e')](getAssociatedResources(_0xb833('0x10'),_0x1207e3['userProfileId'],_0xb833('0x30')));_0x1e8842[_0xb833('0x2e')](getAssociatedResources(_0xb833('0x34'),_0x1207e3[_0xb833('0x1f')],_0xb833('0x35')));_0x1e8842[_0xb833('0x2e')](getAssociatedResources(_0xb833('0x11'),_0x1207e3[_0xb833('0x1f')],'OpenchannelQueue'));_0x1e8842[_0xb833('0x2e')](getAssociatedResources(_0xb833('0x12'),_0x1207e3[_0xb833('0x1f')],_0xb833('0x5')));_0x1e8842[_0xb833('0x2e')](getAssociatedResources(_0xb833('0x36'),_0x1207e3[_0xb833('0x1f')],_0xb833('0x31')));_0x1e8842[_0xb833('0x2e')](getAssociatedResources(_0xb833('0x14'),_0x1207e3[_0xb833('0x1f')],'Campaign'));_0x1e8842[_0xb833('0x2e')](db[_0xb833('0x5')][_0xb833('0x13')](queryAgents));break;case _0xb833('0x8'):_0x17c28c[_0x258f1d]('voice:inbound');_0x17c28c[_0x258f1d]('voice:outbound');_0x1e8842['push'](_0x1207e3[_0xb833('0x37')]({'attributes':['id',_0xb833('0x6')]}));_0x1e8842[_0xb833('0x2e')](_0x1207e3[_0xb833('0x38')]({'attributes':['id',_0xb833('0x6')]}));_0x1e8842[_0xb833('0x2e')](_0x1207e3[_0xb833('0x39')]({'attributes':['id',_0xb833('0x6')]}));_0x1e8842[_0xb833('0x2e')](_0x1207e3['getSmsQueues']({'attributes':['id','name']}));_0x1e8842[_0xb833('0x2e')](_0x1207e3[_0xb833('0x3a')]({'attributes':['id','name']}));_0x1e8842[_0xb833('0x2e')](_0x1207e3['getOpenchannelQueues']({'attributes':['id',_0xb833('0x6')]}));break;}return BPromise['all'](_0x1e8842);}})[_0xb833('0xb')](function(_0x52395e){if(_0x52395e&&_0x52395e[_0xb833('0x1c')]){for(var _0x33f09b=0x0;_0x33f09b<_0x52395e[_0xb833('0x1c')];_0x33f09b+=0x1){for(var _0x231ffe=0x0;_0x231ffe<_0x52395e[_0x33f09b]['length'];_0x231ffe+=0x1){switch(_0x33f09b){case 0x0:joinOrLeaveQueues(_0x17c28c,_0x258f1d,'voice',_0x52395e[_0x33f09b][_0x231ffe]);break;case 0x1:joinOrLeaveQueues(_0x17c28c,_0x258f1d,_0xb833('0x3b'),_0x52395e[_0x33f09b][_0x231ffe]);break;case 0x2:joinOrLeaveQueues(_0x17c28c,_0x258f1d,_0xb833('0x3c'),_0x52395e[_0x33f09b][_0x231ffe]);break;case 0x3:joinOrLeaveQueues(_0x17c28c,_0x258f1d,'sms',_0x52395e[_0x33f09b][_0x231ffe]);break;case 0x4:joinOrLeaveQueues(_0x17c28c,_0x258f1d,_0xb833('0x3d'),_0x52395e[_0x33f09b][_0x231ffe]);break;case 0x5:joinOrLeaveQueues(_0x17c28c,_0x258f1d,_0xb833('0x3e'),_0x52395e[_0x33f09b][_0x231ffe]);break;case 0x6:_0x17c28c[_0x258f1d](util[_0xb833('0x1a')](_0xb833('0x3f'),_0x52395e[_0x33f09b][_0x231ffe][_0xb833('0x6')]));break;case 0x7:_0x17c28c[_0x258f1d](util[_0xb833('0x1a')](_0xb833('0x40'),_0x52395e[_0x33f09b][_0x231ffe][_0xb833('0x6')]));break;case 0x8:_0x17c28c[_0x258f1d](util[_0xb833('0x1a')](_0xb833('0x41'),_0x52395e[_0x33f09b][_0x231ffe][_0xb833('0x9')],_0x52395e[_0x33f09b][_0x231ffe]['name']));break;case 0x9:_0x17c28c[_0x258f1d](util[_0xb833('0x1a')](_0xb833('0x28'),_0x52395e[_0x33f09b][_0x231ffe][_0xb833('0x6')]));break;}}}}})[_0xb833('0xb')](function(){if(_0x258f1d===_0xb833('0x42')){var _0x181e93=_[_0xb833('0x17')](_0x5ecc8b[_0xb833('0x21')],'id');return _0x5ecc8b[_0xb833('0x43')](_0x181e93)[_0xb833('0xb')](function(){for(var _0x28f864=0x0;_0x28f864<_0x181e93[_0xb833('0x1c')];_0x28f864+=0x1){_0xbd3540['emit'](_0xb833('0x44'),{'ChatInteractionId':Number(_0x181e93[_0x28f864]),'UserId':Number(_0x5ecc8b['id'])});}});}})[_0xb833('0xb')](function(){if(_0x258f1d===_0xb833('0x42')){var _0x5a5f01=_[_0xb833('0x17')](_0x5ecc8b[_0xb833('0x45')],'id');return _0x5ecc8b['removeMailInteractions'](_0x5a5f01)['then'](function(){for(var _0xee0b09=0x0;_0xee0b09<_0x5a5f01['length'];_0xee0b09+=0x1){_0xbd3540[_0xb833('0x46')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x5a5f01[_0xee0b09]),'UserId':Number(_0x5ecc8b['id'])});}});}})[_0xb833('0xb')](function(){if(_0x258f1d===_0xb833('0x42')){var _0x228ad9=_['map'](_0x5ecc8b[_0xb833('0x23')],'id');return _0x5ecc8b[_0xb833('0x47')](_0x228ad9)[_0xb833('0xb')](function(){for(var _0x4edc46=0x0;_0x4edc46<_0x228ad9['length'];_0x4edc46+=0x1){_0xbd3540[_0xb833('0x46')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x228ad9[_0x4edc46]),'UserId':Number(_0x5ecc8b['id'])});}});}})[_0xb833('0xb')](function(){if(_0x258f1d===_0xb833('0x42')){var _0x47def1=_['map'](_0x5ecc8b['SmsInteractions'],'id');return _0x5ecc8b[_0xb833('0x48')](_0x47def1)[_0xb833('0xb')](function(){for(var _0x26f73b=0x0;_0x26f73b<_0x47def1[_0xb833('0x1c')];_0x26f73b+=0x1){_0xbd3540[_0xb833('0x46')](_0xb833('0x49'),{'SmsInteractionId':Number(_0x47def1[_0x26f73b]),'UserId':Number(_0x5ecc8b['id'])});}});}})[_0xb833('0xb')](function(){if(_0x258f1d===_0xb833('0x42')){var _0x304759=_[_0xb833('0x17')](_0x5ecc8b['OpenchannelInteractions'],'id');return _0x5ecc8b[_0xb833('0x4a')](_0x304759)[_0xb833('0xb')](function(){for(var _0x5a99ad=0x0;_0x5a99ad<_0x304759[_0xb833('0x1c')];_0x5a99ad+=0x1){_0xbd3540['emit'](_0xb833('0x4b'),{'OpenchannelInteractionId':Number(_0x304759[_0x5a99ad]),'UserId':Number(_0x5ecc8b['id'])});}});}})[_0xb833('0x4c')](function(_0x115180){_0x17c28c[_0xb833('0x4d')](_0x115180);});}}function onDisconnect(_0x4f4630,_0x15b413){joinOrLeave(_0x4f4630,_0xb833('0x42'),_0x15b413);}function onConnect(_0x3d5c86){joinOrLeave(_0x3d5c86,_0xb833('0x4e'));}exports['default']=function(_0x1906b2){_0x1906b2['on'](_0xb833('0x4f'),function(_0x552e2a){_0x552e2a['setMaxListeners'](0x0);_0x552e2a['address']=_0x552e2a[_0xb833('0x50')][_0xb833('0x4f')][_0xb833('0x51')]+':'+_0x552e2a[_0xb833('0x50')][_0xb833('0x4f')][_0xb833('0x52')];_0x552e2a[_0xb833('0x53')]=new Date();_0x552e2a[_0xb833('0x4d')]=function(_0x399868){console[_0xb833('0x4d')](_0xb833('0x54')+_0x552e2a[_0xb833('0x55')][_0xb833('0x6')]+'['+_0x552e2a[_0xb833('0x56')]+']',_0x399868);};_0x552e2a['on'](_0xb833('0x57'),function(){onDisconnect(_0x552e2a,_0x1906b2);_0x552e2a[_0xb833('0x4d')](_0xb833('0x58'));});onConnect(_0x552e2a);_0x552e2a[_0xb833('0x4d')]('CONNECTED');});};
\ No newline at end of file
+var _0x0470=['join','default','connection','setMaxListeners','address','request','remoteAddress','remotePort','connectedAt','nsp','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','role','agent','telephone','type','UserProfileSection','findOne','then','autoAssociation','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','findAll','Telephones','IvrCampaigns','UserProfileResource','resourceId','map','User','Campaign','where','ivr','%s:queue:%s','Agents','length','format','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','voice:inbound','hasOwnProperty','include','push','VoiceQueue','FaxQueue','SmsQueue','OpenchannelQueue','Trunk','user','voice:outbound','ChatQueue','Trunks','getVoiceQueues','getChatQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','all','voice','chat','openchannel','telephone:%s','leave','removeChatInteractions','user_has_chat_interactions:remove','MailInteractions','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','emit','user_has_fax_interactions:remove','removeSmsInteractions','user_has_openchannel_interactions:remove','log'];(function(_0x17406e,_0x1049fd){var _0x2bfc5a=function(_0x2aae05){while(--_0x2aae05){_0x17406e['push'](_0x17406e['shift']());}};_0x2bfc5a(++_0x1049fd);}(_0x0470,0x6b));var _0x0047=function(_0x116103,_0x2a9f9e){_0x116103=_0x116103-0x0;var _0xa5ceed=_0x0470[_0x116103];return _0xa5ceed;};'use strict';var _=require(_0x0047('0x0'));var util=require(_0x0047('0x1'));var BPromise=require(_0x0047('0x2'));var db=require(_0x0047('0x3'))['db'];var config=require(_0x0047('0x4'));var queryQueues={'attributes':['id','name'],'include':[{'as':'Agents','model':db['User'],'attributes':['id',_0x0047('0x5'),_0x0047('0x6')],'raw':!![],'where':{'role':_0x0047('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x0047('0x5')],'where':{'role':_0x0047('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0x0047('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0x0047('0x5')],'where':{'role':_0x0047('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x0047('0x5'),_0x0047('0x9')],'where':{'type':'ivr'}};function getAssociatedResources(_0x360f48,_0x40faf0,_0x4a746a){return db[_0x0047('0xa')][_0x0047('0xb')]({'where':{'name':_0x360f48,'userProfileId':_0x40faf0},'raw':!![]})[_0x0047('0xc')](function(_0x272f59){if(_0x272f59){if(_0x272f59[_0x0047('0xd')]){switch(_0x360f48){case _0x0047('0xe'):case _0x0047('0xf'):case _0x0047('0x10'):case _0x0047('0x11'):case _0x0047('0x12'):case _0x0047('0x13'):return db[_0x4a746a][_0x0047('0x14')](queryQueues);case _0x0047('0x15'):return db[_0x4a746a][_0x0047('0x14')](queryTelephones);case'Trunks':return db[_0x4a746a][_0x0047('0x14')](queryTrunks);case _0x0047('0x16'):return db[_0x4a746a][_0x0047('0x14')](queryCampaigns);}}else{return db[_0x0047('0x17')][_0x0047('0x14')]({'attributes':[_0x0047('0x18')],'where':{'sectionId':_0x272f59['id']},'raw':!![]})[_0x0047('0xc')](function(_0x335fee){if(_0x335fee){var _0x4edaf2={'where':{'id':_[_0x0047('0x19')](_0x335fee,_0x0047('0x18'))},'raw':!![]};switch(_0x4a746a){case _0x0047('0x1a'):_0x4edaf2['where'][_0x0047('0x6')]=_0x0047('0x8');break;case _0x0047('0x1b'):_0x4edaf2[_0x0047('0x1c')]['type']=_0x0047('0x1d');break;}return db[_0x4a746a][_0x0047('0x14')](_0x4edaf2);}else{return[];}});}}else{return[];}})['then'](function(_0xe24403){return _0xe24403;});}function joinOrLeaveQueues(_0x3c7f83,_0x406c0e,_0x1dc8d4,_0x532631){_0x3c7f83[_0x406c0e](util['format'](_0x0047('0x1e'),_0x1dc8d4,_0x532631[_0x0047('0x5')]));if(_0x532631['Agents']){for(var _0x1ed0ec=0x0;_0x1ed0ec<_0x532631[_0x0047('0x1f')][_0x0047('0x20')];_0x1ed0ec+=0x1){_0x3c7f83[_0x406c0e](util[_0x0047('0x21')](_0x0047('0x22'),_0x532631['Agents'][_0x1ed0ec]['name']));}}}function joinOrLeave(_0x3d3473,_0x45af2b,_0x3f7fdd){var _0x56abaa;if(_0x3d3473[_0x0047('0x23')][_0x0047('0x24')]['id']){db['User'][_0x0047('0x25')]({'attributes':['id',_0x0047('0x5'),_0x0047('0x6'),_0x0047('0x26')],'where':{'id':_0x3d3473[_0x0047('0x23')][_0x0047('0x24')]['id']},'include':[{'model':db[_0x0047('0x27')],'as':_0x0047('0x28'),'attributes':['id'],'raw':!![]},{'model':db[_0x0047('0x29')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x0047('0x2a')],'as':_0x0047('0x2b'),'attributes':['id'],'raw':!![]},{'model':db[_0x0047('0x2c')],'as':_0x0047('0x2d'),'attributes':['id'],'raw':!![]},{'model':db[_0x0047('0x2e')],'as':_0x0047('0x2f'),'attributes':['id'],'raw':!![]}]})[_0x0047('0xc')](function(_0x5a1651){if(_0x5a1651){_0x56abaa=_0x5a1651;_0x3d3473[_0x45af2b](util[_0x0047('0x21')](_0x0047('0x22'),_0x5a1651[_0x0047('0x5')]));var _0x4d50b6=[];switch(_0x5a1651[_0x0047('0x6')]){case'admin':_0x3d3473[_0x45af2b](_0x0047('0x30'));_0x3d3473[_0x45af2b]('voice:outbound');if(queryQueues[_0x0047('0x31')](_0x0047('0x32'))){delete queryQueues[_0x0047('0x32')];}_0x4d50b6[_0x0047('0x33')](db[_0x0047('0x34')][_0x0047('0x14')](queryQueues));_0x4d50b6[_0x0047('0x33')](db['ChatQueue']['findAll'](queryQueues));_0x4d50b6[_0x0047('0x33')](db[_0x0047('0x35')][_0x0047('0x14')](queryQueues));_0x4d50b6[_0x0047('0x33')](db[_0x0047('0x36')][_0x0047('0x14')](queryQueues));_0x4d50b6[_0x0047('0x33')](db['MailQueue']['findAll'](queryQueues));_0x4d50b6[_0x0047('0x33')](db[_0x0047('0x37')][_0x0047('0x14')](queryQueues));_0x4d50b6[_0x0047('0x33')](db[_0x0047('0x1a')][_0x0047('0x14')](queryTelephones));_0x4d50b6['push'](db[_0x0047('0x38')][_0x0047('0x14')](queryTrunks));_0x4d50b6[_0x0047('0x33')](db[_0x0047('0x1b')][_0x0047('0x14')](queryCampaigns));_0x4d50b6[_0x0047('0x33')](db[_0x0047('0x1a')][_0x0047('0x14')](queryAgents));break;case _0x0047('0x39'):_0x3d3473[_0x45af2b](_0x0047('0x30'));_0x3d3473[_0x45af2b](_0x0047('0x3a'));_0x4d50b6['push'](getAssociatedResources(_0x0047('0xe'),_0x5a1651['userProfileId'],_0x0047('0x34')));_0x4d50b6['push'](getAssociatedResources(_0x0047('0xf'),_0x5a1651['userProfileId'],_0x0047('0x3b')));_0x4d50b6[_0x0047('0x33')](getAssociatedResources('FaxQueues',_0x5a1651[_0x0047('0x26')],_0x0047('0x35')));_0x4d50b6[_0x0047('0x33')](getAssociatedResources('SmsQueues',_0x5a1651[_0x0047('0x26')],_0x0047('0x36')));_0x4d50b6[_0x0047('0x33')](getAssociatedResources(_0x0047('0x12'),_0x5a1651['userProfileId'],'MailQueue'));_0x4d50b6[_0x0047('0x33')](getAssociatedResources(_0x0047('0x13'),_0x5a1651[_0x0047('0x26')],'OpenchannelQueue'));_0x4d50b6['push'](getAssociatedResources('Telephones',_0x5a1651[_0x0047('0x26')],_0x0047('0x1a')));_0x4d50b6['push'](getAssociatedResources(_0x0047('0x3c'),_0x5a1651['userProfileId'],_0x0047('0x38')));_0x4d50b6[_0x0047('0x33')](getAssociatedResources(_0x0047('0x16'),_0x5a1651['userProfileId'],_0x0047('0x1b')));_0x4d50b6[_0x0047('0x33')](db[_0x0047('0x1a')][_0x0047('0x14')](queryAgents));break;case _0x0047('0x7'):_0x3d3473[_0x45af2b](_0x0047('0x30'));_0x3d3473[_0x45af2b]('voice:outbound');_0x4d50b6[_0x0047('0x33')](_0x5a1651[_0x0047('0x3d')]({'attributes':['id',_0x0047('0x5')]}));_0x4d50b6[_0x0047('0x33')](_0x5a1651[_0x0047('0x3e')]({'attributes':['id','name']}));_0x4d50b6[_0x0047('0x33')](_0x5a1651['getFaxQueues']({'attributes':['id','name']}));_0x4d50b6[_0x0047('0x33')](_0x5a1651[_0x0047('0x3f')]({'attributes':['id','name']}));_0x4d50b6['push'](_0x5a1651[_0x0047('0x40')]({'attributes':['id',_0x0047('0x5')]}));_0x4d50b6['push'](_0x5a1651[_0x0047('0x41')]({'attributes':['id','name']}));break;}return BPromise[_0x0047('0x42')](_0x4d50b6);}})[_0x0047('0xc')](function(_0xeb4fe0){if(_0xeb4fe0&&_0xeb4fe0[_0x0047('0x20')]){for(var _0xebaeba=0x0;_0xebaeba<_0xeb4fe0[_0x0047('0x20')];_0xebaeba+=0x1){for(var _0x569132=0x0;_0x569132<_0xeb4fe0[_0xebaeba]['length'];_0x569132+=0x1){switch(_0xebaeba){case 0x0:joinOrLeaveQueues(_0x3d3473,_0x45af2b,_0x0047('0x43'),_0xeb4fe0[_0xebaeba][_0x569132]);break;case 0x1:joinOrLeaveQueues(_0x3d3473,_0x45af2b,_0x0047('0x44'),_0xeb4fe0[_0xebaeba][_0x569132]);break;case 0x2:joinOrLeaveQueues(_0x3d3473,_0x45af2b,'fax',_0xeb4fe0[_0xebaeba][_0x569132]);break;case 0x3:joinOrLeaveQueues(_0x3d3473,_0x45af2b,'sms',_0xeb4fe0[_0xebaeba][_0x569132]);break;case 0x4:joinOrLeaveQueues(_0x3d3473,_0x45af2b,'mail',_0xeb4fe0[_0xebaeba][_0x569132]);break;case 0x5:joinOrLeaveQueues(_0x3d3473,_0x45af2b,_0x0047('0x45'),_0xeb4fe0[_0xebaeba][_0x569132]);break;case 0x6:_0x3d3473[_0x45af2b](util[_0x0047('0x21')](_0x0047('0x46'),_0xeb4fe0[_0xebaeba][_0x569132][_0x0047('0x5')]));break;case 0x7:_0x3d3473[_0x45af2b](util[_0x0047('0x21')]('trunk:%s',_0xeb4fe0[_0xebaeba][_0x569132][_0x0047('0x5')]));break;case 0x8:_0x3d3473[_0x45af2b](util['format']('campaign:%s:%s',_0xeb4fe0[_0xebaeba][_0x569132][_0x0047('0x9')],_0xeb4fe0[_0xebaeba][_0x569132][_0x0047('0x5')]));break;case 0x9:_0x3d3473[_0x45af2b](util[_0x0047('0x21')](_0x0047('0x22'),_0xeb4fe0[_0xebaeba][_0x569132]['name']));break;}}}}})[_0x0047('0xc')](function(){if(_0x45af2b===_0x0047('0x47')){var _0x59d51d=_[_0x0047('0x19')](_0x56abaa[_0x0047('0x28')],'id');return _0x56abaa[_0x0047('0x48')](_0x59d51d)[_0x0047('0xc')](function(){for(var _0x5459e9=0x0;_0x5459e9<_0x59d51d[_0x0047('0x20')];_0x5459e9+=0x1){_0x3f7fdd['emit'](_0x0047('0x49'),{'ChatInteractionId':Number(_0x59d51d[_0x5459e9]),'UserId':Number(_0x56abaa['id'])});}});}})['then'](function(){if(_0x45af2b===_0x0047('0x47')){var _0x2c9157=_[_0x0047('0x19')](_0x56abaa[_0x0047('0x4a')],'id');return _0x56abaa[_0x0047('0x4b')](_0x2c9157)['then'](function(){for(var _0x2507f6=0x0;_0x2507f6<_0x2c9157[_0x0047('0x20')];_0x2507f6+=0x1){_0x3f7fdd['emit'](_0x0047('0x4c'),{'MailInteractionId':Number(_0x2c9157[_0x2507f6]),'UserId':Number(_0x56abaa['id'])});}});}})[_0x0047('0xc')](function(){if(_0x45af2b===_0x0047('0x47')){var _0x33aa0e=_[_0x0047('0x19')](_0x56abaa[_0x0047('0x2b')],'id');return _0x56abaa[_0x0047('0x4d')](_0x33aa0e)[_0x0047('0xc')](function(){for(var _0x20eb15=0x0;_0x20eb15<_0x33aa0e[_0x0047('0x20')];_0x20eb15+=0x1){_0x3f7fdd[_0x0047('0x4e')](_0x0047('0x4f'),{'FaxInteractionId':Number(_0x33aa0e[_0x20eb15]),'UserId':Number(_0x56abaa['id'])});}});}})[_0x0047('0xc')](function(){if(_0x45af2b===_0x0047('0x47')){var _0x443fba=_[_0x0047('0x19')](_0x56abaa[_0x0047('0x2d')],'id');return _0x56abaa[_0x0047('0x50')](_0x443fba)[_0x0047('0xc')](function(){for(var _0xd719b1=0x0;_0xd719b1<_0x443fba[_0x0047('0x20')];_0xd719b1+=0x1){_0x3f7fdd[_0x0047('0x4e')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x443fba[_0xd719b1]),'UserId':Number(_0x56abaa['id'])});}});}})[_0x0047('0xc')](function(){if(_0x45af2b==='leave'){var _0x968d06=_['map'](_0x56abaa[_0x0047('0x2f')],'id');return _0x56abaa['removeOpenchannelInteractions'](_0x968d06)[_0x0047('0xc')](function(){for(var _0x177f60=0x0;_0x177f60<_0x968d06[_0x0047('0x20')];_0x177f60+=0x1){_0x3f7fdd[_0x0047('0x4e')](_0x0047('0x51'),{'OpenchannelInteractionId':Number(_0x968d06[_0x177f60]),'UserId':Number(_0x56abaa['id'])});}});}})['catch'](function(_0x22283d){_0x3d3473[_0x0047('0x52')](_0x22283d);});}}function onDisconnect(_0x3d9389,_0x2b0c46){joinOrLeave(_0x3d9389,_0x0047('0x47'),_0x2b0c46);}function onConnect(_0x24664c){joinOrLeave(_0x24664c,_0x0047('0x53'));}exports[_0x0047('0x54')]=function(_0x1f8d42){_0x1f8d42['on'](_0x0047('0x55'),function(_0x3017ae){_0x3017ae[_0x0047('0x56')](0x0);_0x3017ae[_0x0047('0x57')]=_0x3017ae[_0x0047('0x58')][_0x0047('0x55')][_0x0047('0x59')]+':'+_0x3017ae['request'][_0x0047('0x55')][_0x0047('0x5a')];_0x3017ae[_0x0047('0x5b')]=new Date();_0x3017ae[_0x0047('0x52')]=function(_0x6e6b04){console['log']('SocketIO\x20'+_0x3017ae[_0x0047('0x5c')][_0x0047('0x5')]+'['+_0x3017ae[_0x0047('0x57')]+']',_0x6e6b04);};_0x3017ae['on']('disconnect',function(){onDisconnect(_0x3017ae,_0x1f8d42);_0x3017ae['log'](_0x0047('0x5d'));});onConnect(_0x3017ae);_0x3017ae['log'](_0x0047('0x5e'));});};
\ No newline at end of file