Built motion from commit ff78e754.|2.6.29
[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 _0x9755=['concat','IntervalIftime','intervalIftime','../../../config/logger','dialer','replace','trim','silly','intervalIftime\x20called\x20with','isArray','resolve','every','number','string','map','interval'];(function(_0x3fe6ca,_0x398278){var _0x17fe22=function(_0x19fa4b){while(--_0x19fa4b){_0x3fe6ca['push'](_0x3fe6ca['shift']());}};_0x17fe22(++_0x398278);}(_0x9755,0x163));var _0x5975=function(_0x4e6fb2,_0x3cf23e){_0x4e6fb2=_0x4e6fb2-0x0;var _0x2f1636=_0x9755[_0x4e6fb2];return _0x2f1636;};var logger=require(_0x5975('0x0'))(_0x5975('0x1'));var client=require('../client');function intervalIftime(_0x4a8736,_0x3125a8){const _0x513f9c=new Error()['stack'][_0x5975('0x2')](/^Error/,'')[_0x5975('0x3')]();logger[_0x5975('0x4')](_0x5975('0x5'),_0x4a8736,_0x3125a8,_0x513f9c);const _0x4ca694=Array[_0x5975('0x6')](_0x4a8736);if(!_0x4a8736||_0x4ca694&&_0x4a8736['length']===0x0){return Promise[_0x5975('0x7')](![]);}else{var _0x5bfd46=[];var _0x258cb2=[];var _0x1e5262=_0x4ca694?_0x4a8736:[_0x4a8736];var _0x17b93d=_0x1e5262[_0x5975('0x8')](function(_0x1c3c61){return typeof _0x1c3c61===_0x5975('0x9');});var _0x2d11f5=_0x1e5262[_0x5975('0x8')](function(_0x1b86a0){return typeof _0x1b86a0===_0x5975('0xa');});if(!_0x17b93d&&!_0x2d11f5){_0x5bfd46=_0x1e5262['map'](function(_0x18d885){return _0x18d885['id'];});if(_0x5bfd46['length']===0x0){_0x258cb2=_0x1e5262[_0x5975('0xb')](function(_0x5b44ea){return _0x5b44ea[_0x5975('0xc')];});}}else{if(_0x17b93d){_0x5bfd46=_0x5bfd46['concat'](_0x1e5262);}if(_0x2d11f5){_0x258cb2=_0x258cb2[_0x5975('0xd')](_0x1e5262);}}return client['Request'](_0x5975('0xe'),{'intervalIds':_0x5bfd46,'intervals':_0x258cb2,'timezone':_0x3125a8,'log':_0x5975('0xe')});}}exports[_0x5975('0xf')]=intervalIftime;