87506c321939363e57d0a7438e9ffe63b8285716
[motion2.git] / server / services / ami / rpc / interval.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
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.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xbf4b=['interval','concat','Request','IntervalIftime','intervalIftime','../../../config/logger','../client','replace','silly','intervalIftime\x20called\x20with','isArray','resolve','number','every','string','map'];(function(_0x394684,_0x2ea609){var _0xb594bf=function(_0xa84563){while(--_0xa84563){_0x394684['push'](_0x394684['shift']());}};_0xb594bf(++_0x2ea609);}(_0xbf4b,0x1c5));var _0xbbf4=function(_0x10b6ae,_0x56a559){_0x10b6ae=_0x10b6ae-0x0;var _0x1321e9=_0xbf4b[_0x10b6ae];return _0x1321e9;};var logger=require(_0xbbf4('0x0'))('dialer');var client=require(_0xbbf4('0x1'));function intervalIftime(_0x5a3c62,_0x30fffc){const _0x32a48c=new Error()['stack'][_0xbbf4('0x2')](/^Error/,'')['trim']();logger[_0xbbf4('0x3')](_0xbbf4('0x4'),_0x5a3c62,_0x30fffc,_0x32a48c);const _0x486938=Array[_0xbbf4('0x5')](_0x5a3c62);if(!_0x5a3c62||_0x486938&&_0x5a3c62['length']===0x0){return Promise[_0xbbf4('0x6')](![]);}else{var _0x45aa8e=[];var _0x3c6462=[];var _0x3f6b32=_0x486938?_0x5a3c62:[_0x5a3c62];var _0x340384=_0x3f6b32['every'](function(_0x361722){return typeof _0x361722===_0xbbf4('0x7');});var _0x2e0e37=_0x3f6b32[_0xbbf4('0x8')](function(_0x321e9b){return typeof _0x321e9b===_0xbbf4('0x9');});if(!_0x340384&&!_0x2e0e37){_0x45aa8e=_0x3f6b32[_0xbbf4('0xa')](function(_0x32ba83){return _0x32ba83['id'];});if(_0x45aa8e['length']===0x0){_0x3c6462=_0x3f6b32[_0xbbf4('0xa')](function(_0xb6dee9){return _0xb6dee9[_0xbbf4('0xb')];});}}else{if(_0x340384){_0x45aa8e=_0x45aa8e[_0xbbf4('0xc')](_0x3f6b32);}if(_0x2e0e37){_0x3c6462=_0x3c6462['concat'](_0x3f6b32);}}return client[_0xbbf4('0xd')](_0xbbf4('0xe'),{'intervalIds':_0x45aa8e,'intervals':_0x3c6462,'timezone':_0x30fffc,'log':_0xbbf4('0xe')});}}exports[_0xbbf4('0xf')]=intervalIftime;