1 // *************************************************************************
3 // * xCALLY Motion - The Omnichannel Contact Center *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved *
6 // *************************************************************************
8 // * Email: info@xcally.com *
9 // * Website: https://www.xcally.com *
11 // *************************************************************************
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
17 // *************************************************************************
18 var _0x47a4=['getSmsQueues','initSmsQueues','getMailQueues','initMailQueues','initFaxQueues','catch','log','bluebird','./server','./realtime','./rpc/user','./rpc/interval','./rpc/chatQueue','./rpc/smsQueue','resolve','then','getAgents','initAgents','getIntervals','getOpenchannelQueues','initOpenchannelQueues','getChatQueues','initChatQueues'];(function(_0x3b65c1,_0x280d3a){var _0xaddd51=function(_0x5bb1f4){while(--_0x5bb1f4){_0x3b65c1['push'](_0x3b65c1['shift']());}};_0xaddd51(++_0x280d3a);}(_0x47a4,0x149));var _0x447a=function(_0x32f4e6,_0x765eaa){_0x32f4e6=_0x32f4e6-0x0;var _0x4b283f=_0x47a4[_0x32f4e6];return _0x4b283f;};'use strict';var BPromise=require(_0x447a('0x0'));var server=require(_0x447a('0x1'));var Realtime=require(_0x447a('0x2'));var user=require(_0x447a('0x3'));var interval=require(_0x447a('0x4'));var openchannelQueue=require('./rpc/openchannelQueue');var chatQueue=require(_0x447a('0x5'));var smsQueue=require(_0x447a('0x6'));var mailQueue=require('./rpc/mailQueue');var faxQueue=require('./rpc/faxQueue');var realtime=new Realtime();function initRealtime(){return BPromise[_0x447a('0x7')]()[_0x447a('0x8')](user[_0x447a('0x9')]())[_0x447a('0x8')](realtime[_0x447a('0xa')]())['then'](interval[_0x447a('0xb')]())[_0x447a('0x8')](realtime['initIntervals']())[_0x447a('0x8')](openchannelQueue[_0x447a('0xc')]())[_0x447a('0x8')](realtime[_0x447a('0xd')]())[_0x447a('0x8')](chatQueue[_0x447a('0xe')]())['then'](realtime[_0x447a('0xf')]())[_0x447a('0x8')](smsQueue[_0x447a('0x10')]())[_0x447a('0x8')](realtime[_0x447a('0x11')]())[_0x447a('0x8')](mailQueue[_0x447a('0x12')]())['then'](realtime[_0x447a('0x13')]())[_0x447a('0x8')](faxQueue['getFaxQueues']())[_0x447a('0x8')](realtime[_0x447a('0x14')]())[_0x447a('0x8')](function(){return realtime;});}function main(){return server['listen'](realtime)[_0x447a('0x8')](function(_0x3898d7){return initRealtime();})[_0x447a('0x8')](function(_0x2503ad){return setInterval(initRealtime,0x1388);})[_0x447a('0x15')](function(_0x5392e4){console[_0x447a('0x16')](_0x5392e4);});}main();