Built motion from commit b0a9a629.|2.6.33
[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 _0x8bc5=['interval','Request','IntervalIftime','../../../config/logger','dialer','replace','trim','silly','isArray','length','resolve','every','number','string','map'];(function(_0x693015,_0x410df9){var _0xa42838=function(_0x561d6f){while(--_0x561d6f){_0x693015['push'](_0x693015['shift']());}};_0xa42838(++_0x410df9);}(_0x8bc5,0xa8));var _0x58bc=function(_0x409f2f,_0x2db552){_0x409f2f=_0x409f2f-0x0;var _0x46ba7a=_0x8bc5[_0x409f2f];return _0x46ba7a;};var logger=require(_0x58bc('0x0'))(_0x58bc('0x1'));var client=require('../client');function intervalIftime(_0x265833,_0x1eb370){const _0x4f9688=new Error()['stack'][_0x58bc('0x2')](/^Error/,'')[_0x58bc('0x3')]();logger[_0x58bc('0x4')]('intervalIftime\x20called\x20with',_0x265833,_0x1eb370,_0x4f9688);const _0x31e76b=Array[_0x58bc('0x5')](_0x265833);if(!_0x265833||_0x31e76b&&_0x265833[_0x58bc('0x6')]===0x0){return Promise[_0x58bc('0x7')](![]);}else{var _0x4eb582=[];var _0x292e23=[];var _0x4f4718=_0x31e76b?_0x265833:[_0x265833];var _0x336a41=_0x4f4718[_0x58bc('0x8')](function(_0x2b1747){return typeof _0x2b1747===_0x58bc('0x9');});var _0x4ebe97=_0x4f4718[_0x58bc('0x8')](function(_0x161b51){return typeof _0x161b51===_0x58bc('0xa');});if(!_0x336a41&&!_0x4ebe97){_0x4eb582=_0x4f4718['map'](function(_0x42e4eb){return _0x42e4eb['id'];});if(_0x4eb582[_0x58bc('0x6')]===0x0){_0x292e23=_0x4f4718[_0x58bc('0xb')](function(_0x5d1274){return _0x5d1274[_0x58bc('0xc')];});}}else{if(_0x336a41){_0x4eb582=_0x4eb582['concat'](_0x4f4718);}if(_0x4ebe97){_0x292e23=_0x292e23['concat'](_0x4f4718);}}return client[_0x58bc('0xd')](_0x58bc('0xe'),{'intervalIds':_0x4eb582,'intervals':_0x292e23,'timezone':_0x1eb370,'log':_0x58bc('0xe')});}}exports['intervalIftime']=intervalIftime;