327728a3a14a734357120ef8d2d8280c60f6c186
[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 _0x5d21=['silly','intervalIftime\x20called\x20with','length','resolve','every','number','string','map','concat','Request','IntervalIftime','intervalIftime','../../../config/logger','dialer','../client','stack','replace','trim'];(function(_0x1e6980,_0x442983){var _0x54a669=function(_0x1a9a1a){while(--_0x1a9a1a){_0x1e6980['push'](_0x1e6980['shift']());}};_0x54a669(++_0x442983);}(_0x5d21,0x12c));var _0x15d2=function(_0x25df2f,_0x93e23){_0x25df2f=_0x25df2f-0x0;var _0x1e4e24=_0x5d21[_0x25df2f];return _0x1e4e24;};var logger=require(_0x15d2('0x0'))(_0x15d2('0x1'));var client=require(_0x15d2('0x2'));function intervalIftime(_0x8bbc64,_0x719569){const _0x2bc1b6=new Error()[_0x15d2('0x3')][_0x15d2('0x4')](/^Error/,'')[_0x15d2('0x5')]();logger[_0x15d2('0x6')](_0x15d2('0x7'),_0x8bbc64,_0x719569,_0x2bc1b6);const _0x102a4=Array['isArray'](_0x8bbc64);if(!_0x8bbc64||_0x102a4&&_0x8bbc64[_0x15d2('0x8')]===0x0){return Promise[_0x15d2('0x9')](![]);}else{var _0x1ee4f9=[];var _0x5b3d4e=[];var _0x9044d7=_0x102a4?_0x8bbc64:[_0x8bbc64];var _0x49f2c3=_0x9044d7[_0x15d2('0xa')](function(_0x52d8e9){return typeof _0x52d8e9===_0x15d2('0xb');});var _0x32ac4a=_0x9044d7[_0x15d2('0xa')](function(_0x3c7c8b){return typeof _0x3c7c8b===_0x15d2('0xc');});if(!_0x49f2c3&&!_0x32ac4a){_0x1ee4f9=_0x9044d7['map'](function(_0x1b9f61){return _0x1b9f61['id'];});if(_0x1ee4f9[_0x15d2('0x8')]===0x0){_0x5b3d4e=_0x9044d7[_0x15d2('0xd')](function(_0x238255){return _0x238255['interval'];});}}else{if(_0x49f2c3){_0x1ee4f9=_0x1ee4f9[_0x15d2('0xe')](_0x9044d7);}if(_0x32ac4a){_0x5b3d4e=_0x5b3d4e[_0x15d2('0xe')](_0x9044d7);}}return client[_0x15d2('0xf')](_0x15d2('0x10'),{'intervalIds':_0x1ee4f9,'intervals':_0x5b3d4e,'timezone':_0x719569,'log':_0x15d2('0x10')});}}exports[_0x15d2('0x11')]=intervalIftime;