Built motion from commit f67b3b02.|2.6.31
[motion2.git] / server / services / ami / dialer / utils / index.js
index d42dec2..8e449f1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x34cf=['originated','Trunk','name','hasQueueCampaignDataChanged','dialTimezone','isNil','dialGlobalInterval','Intervals','isEmpty','SIP/','reachable','unmonitored','includes','status','TrunkBackup','INACTIVE','NO_AGENTS_LOGGED','UNREACHABLE_TRUNK','getQueueCampaignStatusMessage','DISACTIVED','match','string','\x22%s\x22\x20<%s>','format','isUndefined','getCallerId','pow','replace','random','toString','error','[decrementOriginate]\x20queue\x20originate\x20value','decrementOriginate','checkContactEmpty','[checkContactLowerLimitOriginate]\x20','createdAt','updatedAt','undefined','description','length','XMD-','toUpperCase','substring','setXMDContactVariables','lodash','moment','util','../../../../config/logger','dialer','../../../../config/environment/shared','timezones','ACTIVE','BLACKLIST','DEACTIVATED','IS_DISACTIVED','INTERVAL_IS_EMPTY','NOT_ACTIVE','AGENTS_NOT_LOGGED','AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_NULL','INTERVAL_IS_OVERTIME','GLOBAL_INTERVAL_IS_OVERTIME','RECALLINQUEUE','RECALLFAILEDTIMEOUT','RUNNING','TIMEZONE_UNKNOW','CAMPAIGN_STATUS','isPreviewCampaign','type','ivr','isIVRCampaign','isOutboundQueue','isQueueCampaignActive','active','isIVRCampaignActive','milliseconds','diff','getSeconds','dialMethod','dialActive','message','available','loggedIn','loggedInDb','paused','talking','pTalking','inUse'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x34cf,0x1e4));var _0xf34c=function(_0x430a88,_0x13c2e5){_0x430a88=_0x430a88-0x0;var _0x377253=_0x34cf[_0x430a88];return _0x377253;};'use strict';var _=require(_0xf34c('0x0'));var moment=require(_0xf34c('0x1'));var util=require(_0xf34c('0x2'));var logger=require(_0xf34c('0x3'))(_0xf34c('0x4'));var timezones=require(_0xf34c('0x5'))[_0xf34c('0x6')];var CAMPAIGN_STATUS={'ACTIVE':_0xf34c('0x7'),'BLACKLIST':_0xf34c('0x8'),'CONTACTS_RESCHEDULED':'RESCHEDULED_CONTACTS','DEACTIVATED':_0xf34c('0x9'),'DISACTIVED':_0xf34c('0xa'),'EMPTY_INTERVAL':_0xf34c('0xb'),'INACTIVE':_0xf34c('0xc'),'NO_AGENTS_LOGGED':_0xf34c('0xd'),'NO_AVAILABLE_CONTACTS':_0xf34c('0xe'),'NULL_INTERVAL':_0xf34c('0xf'),'OVERTIME_INTERVAL':_0xf34c('0x10'),'OVERTIME_GLOBAL_INTERVAL':_0xf34c('0x11'),'QUEUE_RECALL':_0xf34c('0x12'),'RECALL_TIMEOUT':_0xf34c('0x13'),'RUNNING':_0xf34c('0x14'),'UNKNOWN_TIMEZONE':_0xf34c('0x15'),'UNREACHABLE_TRUNK':'TRUNK_IS_NOT_REACHABLE'};exports[_0xf34c('0x16')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0x2ae550){return _0x2ae550['dialMethod']==='preview';}exports[_0xf34c('0x17')]=isPreviewCampaign;function isIVRCampaign(_0x3e3c6a){return _0x3e3c6a[_0xf34c('0x18')]===_0xf34c('0x19');}exports[_0xf34c('0x1a')]=isIVRCampaign;function isOutboundQueue(_0x1bda58){return _0x1bda58[_0xf34c('0x18')]==='outbound';}exports[_0xf34c('0x1b')]=isOutboundQueue;function isQueueCampaignActive(_0x11e78c){return _0x11e78c['dialActive'];}exports[_0xf34c('0x1c')]=isQueueCampaignActive;function isIVRCampaignActive(_0x36868c){return _0x36868c[_0xf34c('0x1d')];}exports[_0xf34c('0x1e')]=isIVRCampaignActive;function getSeconds(_0x27c8ba,_0x2c9829){var _0x17274c=moment(_0x27c8ba)[_0xf34c('0x1f')](0x0);var _0x6a7b2a=moment(_0x2c9829)[_0xf34c('0x1f')](0x0);return _0x17274c[_0xf34c('0x20')](_0x6a7b2a,'seconds');}exports[_0xf34c('0x21')]=getSeconds;function hasQueueCampaignDataChanged(_0x36c07d,_0x5d5e3b){var _0x277772=![];var _0x3d1672=_0x36c07d[_0xf34c('0x22')]!==_0x5d5e3b[_0xf34c('0x22')]||_0x36c07d[_0xf34c('0x23')]!==_0x5d5e3b[_0xf34c('0x23')]||_0x36c07d[_0xf34c('0x24')]!==_0x5d5e3b['message'];var _0x5440d6=_0x36c07d[_0xf34c('0x25')]!==_0x5d5e3b[_0xf34c('0x25')]||_0x36c07d[_0xf34c('0x26')]!==_0x5d5e3b['loggedIn']||_0x36c07d['loggedInDb']!==_0x5d5e3b[_0xf34c('0x27')]||_0x36c07d[_0xf34c('0x28')]!==_0x5d5e3b[_0xf34c('0x28')]||_0x36c07d['talking']!==_0x5d5e3b[_0xf34c('0x29')]||_0x36c07d[_0xf34c('0x2a')]!==_0x5d5e3b[_0xf34c('0x2a')]||_0x36c07d['waiting']!==_0x5d5e3b['waiting']||_0x36c07d[_0xf34c('0x2b')]!==_0x5d5e3b[_0xf34c('0x2b')]||_0x36c07d[_0xf34c('0x2c')]!==_0x5d5e3b[_0xf34c('0x2c')];if(_0x36c07d['Trunk']&&_0x5d5e3b[_0xf34c('0x2d')]){_0x277772=_0x36c07d[_0xf34c('0x2d')]['name']!==_0x5d5e3b['Trunk'][_0xf34c('0x2e')]||_0x36c07d[_0xf34c('0x2d')]['active']!==_0x5d5e3b[_0xf34c('0x2d')]['active'];}return _0x3d1672||_0x5440d6||_0x277772;}exports[_0xf34c('0x2f')]=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x848cd4){var _0xdff545=null;var _0x2f8cb5=_0x848cd4[_0xf34c('0x30')];if(_[_0xf34c('0x31')](_0x848cd4[_0xf34c('0x32')])||_[_0xf34c('0x31')](_0x848cd4['Interval'])||_['isNil'](_0x848cd4['Interval'][_0xf34c('0x33')])){_0xdff545=CAMPAIGN_STATUS['NULL_INTERVAL'];}else if(_[_0xf34c('0x34')](_0x848cd4[_0xf34c('0x32')])||_['isEmpty'](_0x848cd4['Interval'][_0xf34c('0x33')])){_0xdff545=CAMPAIGN_STATUS['EMPTY_INTERVAL'];}else if(_0x2f8cb5&&!timezones[_0x2f8cb5]){_0xdff545=CAMPAIGN_STATUS['UNKNOWN_TIMEZONE'];}return _0xdff545;}function checkAnyValidTrunk(_0x5da1ef,_0x3090b1){var _0x24e749=null;var _0x338680=_0xf34c('0x35');var _0x56777d=[_0xf34c('0x36'),_0xf34c('0x37')];var _0x344bfb=!![];if(_0x5da1ef['Trunk']&&_0x5da1ef[_0xf34c('0x2d')][_0xf34c('0x1d')]){_0x338680+=_0x5da1ef['Trunk'][_0xf34c('0x2e')];_0x24e749=_0x3090b1[_0x338680];_0x344bfb=_0x56777d[_0xf34c('0x38')](_0x24e749[_0xf34c('0x39')]);}else if(_0x5da1ef['TrunkBackup']&&_0x5da1ef[_0xf34c('0x3a')][_0xf34c('0x1d')]){_0x338680+=_0x5da1ef[_0xf34c('0x3a')][_0xf34c('0x2e')];_0x24e749=_0x3090b1[_0x338680];_0x344bfb=_0x56777d[_0xf34c('0x38')](_0x24e749[_0xf34c('0x39')]);}return _0x344bfb;}function getQueueCampaignStatusMessage(_0x23d307,_0x34bdaa){var _0x51e11b=CAMPAIGN_STATUS['ACTIVE'];var _0x2e905d=isPreviewCampaign(_0x23d307);if(!isQueueCampaignActive(_0x23d307)){if(_0x2e905d){_0x51e11b=CAMPAIGN_STATUS[_0xf34c('0x3b')];}else{if(_0x23d307[_0xf34c('0x2c')]===0x0&&_0x23d307[_0xf34c('0x29')]===0x0&&_0x23d307['waiting']===0x0&&(_0x23d307[_0xf34c('0x2a')]||0x0)===0x0){_0x51e11b=CAMPAIGN_STATUS[_0xf34c('0x3b')];}else{_0x51e11b=CAMPAIGN_STATUS['DISACTIVED'];}}}else if(_0x23d307[_0xf34c('0x26')]===0x0){_0x51e11b=CAMPAIGN_STATUS[_0xf34c('0x3c')];}else if(!checkAnyValidTrunk(_0x23d307,_0x34bdaa)){_0x51e11b=CAMPAIGN_STATUS[_0xf34c('0x3d')];}else if(!isPreviewCampaign(_0x23d307)){var _0x407cb6=checkAnyValidQueueCampaignInterval(_0x23d307);if(_0x407cb6){_0x51e11b=_0x407cb6;}}return _0x51e11b;}exports[_0xf34c('0x3e')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x1a70d5){var _0x3b9260=CAMPAIGN_STATUS[_0xf34c('0x3f')];if(_0x1a70d5[_0xf34c('0x2c')]===0x0&&_0x1a70d5[_0xf34c('0x29')]===0x0&&_0x1a70d5['waiting']===0x0&&(_0x1a70d5[_0xf34c('0x2a')]||0x0)===0x0){_0x3b9260=CAMPAIGN_STATUS[_0xf34c('0x3b')];}return _0x3b9260;}exports['getQueueCampaignActiveStatusMessage']=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x10d14b){var _0x243802=_0x10d14b[_0xf34c('0x40')](/"(.*?)"/);return _0x243802?_0x243802[0x1]:_0x10d14b;}exports['extractCalleridName']=extractCalleridName;function getCallerId(_0x4d08f7,_0x2da09a,_0x45b58a){if(!_['isUndefined'](_0x45b58a)&&typeof _0x45b58a==='string'&&!_[_0xf34c('0x34')](_0x45b58a)){if(!_['isUndefined'](_0x2da09a)&&typeof _0x2da09a===_0xf34c('0x41')&&!_[_0xf34c('0x34')](_0x2da09a)){return util['format'](_0xf34c('0x42'),_0x2da09a,_0x45b58a);}return util[_0xf34c('0x43')](_0xf34c('0x42'),_0x45b58a,_0x45b58a);}if(!_[_0xf34c('0x44')](_0x4d08f7)&&typeof _0x4d08f7===_0xf34c('0x41')&&!_[_0xf34c('0x34')](_0x4d08f7)){return _0x4d08f7;}return'\x22\x22\x20<>';}exports[_0xf34c('0x45')]=getCallerId;function getCallerIdRandom(_0x1b8b55,_0x83194c){var _0x2fc19;var _0x86564d;var _0x35220e;if(_0x83194c<=0x0){_0x83194c=0x1;}_0x2fc19=new RegExp('\x5cw{0,'+_0x83194c+'}$');_0x86564d=Math[_0xf34c('0x46')](0xa,_0x83194c-0x1);_0x35220e=Math['pow'](0xa,_0x83194c)-0x1;return util[_0xf34c('0x43')]('%s',_[_0xf34c('0x47')](_0x1b8b55,_0x2fc19,_[_0xf34c('0x48')](_0x86564d,_0x35220e)[_0xf34c('0x49')]()));}exports['getCallerIdRandom']=getCallerIdRandom;function decrementOriginate(_0x4a1335,_0x677c90){if(_0x4a1335[_0xf34c('0x2c')]&&_0x4a1335['originated']>0x0){_0x4a1335[_0xf34c('0x2c')]-=0x1;}else{logger[_0xf34c('0x4a')](_0xf34c('0x4b'),_0x677c90);}}exports[_0xf34c('0x4c')]=decrementOriginate;function checkContactEmpty(_0x3a94c0){return _0x3a94c0&&_0x3a94c0['length']>0x0;}exports[_0xf34c('0x4d')]=checkContactEmpty;function erlangb(_0x4c5285,_0xa3e251){if(_0xa3e251===0x0){return 0x0;}var _0x20377a=0x1;for(var _0x300ae1=0x1;_0x300ae1<=_0xa3e251;_0x300ae1+=0x1){_0x20377a=0x1+_0x20377a*_0x300ae1/_0x4c5285;}return 0x1/_0x20377a;}exports['erlangb']=erlangb;function checkContactLowerLimitOriginate(_0x47a185,_0xe02bae,_0x5308a2){if(_0xe02bae>_0x5308a2){for(var _0xce3d00=0x0;_0xce3d00<_0xe02bae-_0x5308a2;_0xce3d00+=0x1){decrementOriginate(_0x47a185,_0xf34c('0x4e'));}}}exports['checkContactLowerLimitOriginate']=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x2be674){var _0x303cda={};var _0x363947=['id',_0xf34c('0x4f'),'tags',_0xf34c('0x50')];const _0x5813d8=0xfa;if(_0x2be674){for(var _0x75948c in _0x2be674){if(typeof _0x2be674[_0x75948c]!==_0xf34c('0x51')){if(!_[_0xf34c('0x31')](_0x2be674[_0x75948c])&&!_0x363947[_0xf34c('0x38')](_0x75948c)){if(_0x75948c===_0xf34c('0x52')&&_0x2be674[_0x75948c][_0xf34c('0x53')]>_0x5813d8){_0x303cda[_0xf34c('0x54')+_0x75948c[_0xf34c('0x55')]()]=_0x2be674[_0x75948c][_0xf34c('0x49')]()[_0xf34c('0x56')](0x0,_0x5813d8);}else{_0x303cda['XMD-'+_0x75948c[_0xf34c('0x55')]()]=_0x2be674[_0x75948c];}}}}}return _0x303cda;}exports[_0xf34c('0x57')]=setXMDContactVariables;
\ No newline at end of file
+var _0xe274=['updatedAt','undefined','toUpperCase','substring','XMD-','setXMDContactVariables','lodash','moment','util','../../../../config/logger','../../../../config/environment/shared','timezones','BLACKLIST','RESCHEDULED_CONTACTS','DEACTIVATED','IS_DISACTIVED','INTERVAL_IS_EMPTY','NOT_ACTIVE','AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_NULL','GLOBAL_INTERVAL_IS_OVERTIME','RECALLINQUEUE','RECALLFAILEDTIMEOUT','TIMEZONE_UNKNOW','CAMPAIGN_STATUS','dialMethod','preview','type','ivr','isIVRCampaign','isOutboundQueue','dialActive','isQueueCampaignActive','active','isIVRCampaignActive','milliseconds','diff','seconds','getSeconds','message','available','loggedIn','loggedInDb','paused','talking','pTalking','waiting','inUse','originated','Trunk','name','isNil','dialGlobalInterval','Interval','Intervals','NULL_INTERVAL','isEmpty','EMPTY_INTERVAL','SIP/','unmonitored','includes','status','TrunkBackup','ACTIVE','INACTIVE','DISACTIVED','NO_AGENTS_LOGGED','UNREACHABLE_TRUNK','getQueueCampaignStatusMessage','getQueueCampaignActiveStatusMessage','match','extractCalleridName','isUndefined','string','format','\x22%s\x22\x20<%s>','getCallerId','\x5cw{0,','pow','replace','random','toString','getCallerIdRandom','error','[decrementOriginate]\x20queue\x20originate\x20value','decrementOriginate','length','checkContactEmpty','erlangb','[checkContactLowerLimitOriginate]\x20','checkContactLowerLimitOriginate','tags'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xe274,0x11a));var _0x4e27=function(_0x342c7e,_0x3be081){_0x342c7e=_0x342c7e-0x0;var _0x437ffa=_0xe274[_0x342c7e];return _0x437ffa;};'use strict';var _=require(_0x4e27('0x0'));var moment=require(_0x4e27('0x1'));var util=require(_0x4e27('0x2'));var logger=require(_0x4e27('0x3'))('dialer');var timezones=require(_0x4e27('0x4'))[_0x4e27('0x5')];var CAMPAIGN_STATUS={'ACTIVE':'ACTIVE','BLACKLIST':_0x4e27('0x6'),'CONTACTS_RESCHEDULED':_0x4e27('0x7'),'DEACTIVATED':_0x4e27('0x8'),'DISACTIVED':_0x4e27('0x9'),'EMPTY_INTERVAL':_0x4e27('0xa'),'INACTIVE':_0x4e27('0xb'),'NO_AGENTS_LOGGED':'AGENTS_NOT_LOGGED','NO_AVAILABLE_CONTACTS':_0x4e27('0xc'),'NULL_INTERVAL':_0x4e27('0xd'),'OVERTIME_INTERVAL':'INTERVAL_IS_OVERTIME','OVERTIME_GLOBAL_INTERVAL':_0x4e27('0xe'),'QUEUE_RECALL':_0x4e27('0xf'),'RECALL_TIMEOUT':_0x4e27('0x10'),'RUNNING':'RUNNING','UNKNOWN_TIMEZONE':_0x4e27('0x11'),'UNREACHABLE_TRUNK':'TRUNK_IS_NOT_REACHABLE'};exports[_0x4e27('0x12')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0x4d3de5){return _0x4d3de5[_0x4e27('0x13')]===_0x4e27('0x14');}exports['isPreviewCampaign']=isPreviewCampaign;function isIVRCampaign(_0x2227d1){return _0x2227d1[_0x4e27('0x15')]===_0x4e27('0x16');}exports[_0x4e27('0x17')]=isIVRCampaign;function isOutboundQueue(_0x34c39c){return _0x34c39c[_0x4e27('0x15')]==='outbound';}exports[_0x4e27('0x18')]=isOutboundQueue;function isQueueCampaignActive(_0x7565b4){return _0x7565b4[_0x4e27('0x19')];}exports[_0x4e27('0x1a')]=isQueueCampaignActive;function isIVRCampaignActive(_0x3cb9ed){return _0x3cb9ed[_0x4e27('0x1b')];}exports[_0x4e27('0x1c')]=isIVRCampaignActive;function getSeconds(_0x3741ab,_0x5d039f){var _0x2d8c9f=moment(_0x3741ab)[_0x4e27('0x1d')](0x0);var _0x48b45e=moment(_0x5d039f)[_0x4e27('0x1d')](0x0);return _0x2d8c9f[_0x4e27('0x1e')](_0x48b45e,_0x4e27('0x1f'));}exports[_0x4e27('0x20')]=getSeconds;function hasQueueCampaignDataChanged(_0x10c166,_0x3d4ca2){var _0x1d6b99=![];var _0x483978=_0x10c166[_0x4e27('0x13')]!==_0x3d4ca2[_0x4e27('0x13')]||_0x10c166[_0x4e27('0x19')]!==_0x3d4ca2[_0x4e27('0x19')]||_0x10c166[_0x4e27('0x21')]!==_0x3d4ca2[_0x4e27('0x21')];var _0x34a27d=_0x10c166[_0x4e27('0x22')]!==_0x3d4ca2[_0x4e27('0x22')]||_0x10c166[_0x4e27('0x23')]!==_0x3d4ca2[_0x4e27('0x23')]||_0x10c166[_0x4e27('0x24')]!==_0x3d4ca2[_0x4e27('0x24')]||_0x10c166[_0x4e27('0x25')]!==_0x3d4ca2['paused']||_0x10c166[_0x4e27('0x26')]!==_0x3d4ca2['talking']||_0x10c166[_0x4e27('0x27')]!==_0x3d4ca2[_0x4e27('0x27')]||_0x10c166[_0x4e27('0x28')]!==_0x3d4ca2[_0x4e27('0x28')]||_0x10c166[_0x4e27('0x29')]!==_0x3d4ca2[_0x4e27('0x29')]||_0x10c166[_0x4e27('0x2a')]!==_0x3d4ca2[_0x4e27('0x2a')];if(_0x10c166[_0x4e27('0x2b')]&&_0x3d4ca2[_0x4e27('0x2b')]){_0x1d6b99=_0x10c166[_0x4e27('0x2b')][_0x4e27('0x2c')]!==_0x3d4ca2['Trunk'][_0x4e27('0x2c')]||_0x10c166[_0x4e27('0x2b')][_0x4e27('0x1b')]!==_0x3d4ca2[_0x4e27('0x2b')]['active'];}return _0x483978||_0x34a27d||_0x1d6b99;}exports['hasQueueCampaignDataChanged']=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x51d71f){var _0x3514aa=null;var _0x186365=_0x51d71f['dialTimezone'];if(_[_0x4e27('0x2d')](_0x51d71f[_0x4e27('0x2e')])||_[_0x4e27('0x2d')](_0x51d71f[_0x4e27('0x2f')])||_[_0x4e27('0x2d')](_0x51d71f[_0x4e27('0x2f')][_0x4e27('0x30')])){_0x3514aa=CAMPAIGN_STATUS[_0x4e27('0x31')];}else if(_[_0x4e27('0x32')](_0x51d71f['dialGlobalInterval'])||_[_0x4e27('0x32')](_0x51d71f[_0x4e27('0x2f')][_0x4e27('0x30')])){_0x3514aa=CAMPAIGN_STATUS[_0x4e27('0x33')];}else if(_0x186365&&!timezones[_0x186365]){_0x3514aa=CAMPAIGN_STATUS['UNKNOWN_TIMEZONE'];}return _0x3514aa;}function checkAnyValidTrunk(_0x2da5d2,_0x5739f2){var _0xccb3b4=null;var _0x259056=_0x4e27('0x34');var _0x410723=['reachable',_0x4e27('0x35')];var _0x331fbf=!![];if(_0x2da5d2[_0x4e27('0x2b')]&&_0x2da5d2[_0x4e27('0x2b')][_0x4e27('0x1b')]){_0x259056+=_0x2da5d2[_0x4e27('0x2b')]['name'];_0xccb3b4=_0x5739f2[_0x259056];_0x331fbf=_0x410723[_0x4e27('0x36')](_0xccb3b4[_0x4e27('0x37')]);}else if(_0x2da5d2[_0x4e27('0x38')]&&_0x2da5d2[_0x4e27('0x38')]['active']){_0x259056+=_0x2da5d2[_0x4e27('0x38')][_0x4e27('0x2c')];_0xccb3b4=_0x5739f2[_0x259056];_0x331fbf=_0x410723[_0x4e27('0x36')](_0xccb3b4[_0x4e27('0x37')]);}return _0x331fbf;}function getQueueCampaignStatusMessage(_0xc21fe2,_0x10099a){var _0x80f7db=CAMPAIGN_STATUS[_0x4e27('0x39')];var _0x42d456=isPreviewCampaign(_0xc21fe2);if(!isQueueCampaignActive(_0xc21fe2)){if(_0x42d456){_0x80f7db=CAMPAIGN_STATUS[_0x4e27('0x3a')];}else{if(_0xc21fe2[_0x4e27('0x2a')]===0x0&&_0xc21fe2[_0x4e27('0x26')]===0x0&&_0xc21fe2[_0x4e27('0x28')]===0x0&&(_0xc21fe2[_0x4e27('0x27')]||0x0)===0x0){_0x80f7db=CAMPAIGN_STATUS[_0x4e27('0x3a')];}else{_0x80f7db=CAMPAIGN_STATUS[_0x4e27('0x3b')];}}}else if(_0xc21fe2[_0x4e27('0x23')]===0x0){_0x80f7db=CAMPAIGN_STATUS[_0x4e27('0x3c')];}else if(!checkAnyValidTrunk(_0xc21fe2,_0x10099a)){_0x80f7db=CAMPAIGN_STATUS[_0x4e27('0x3d')];}else if(!isPreviewCampaign(_0xc21fe2)){var _0xa8b1fb=checkAnyValidQueueCampaignInterval(_0xc21fe2);if(_0xa8b1fb){_0x80f7db=_0xa8b1fb;}}return _0x80f7db;}exports[_0x4e27('0x3e')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x516871){var _0x270027=CAMPAIGN_STATUS[_0x4e27('0x3b')];if(_0x516871[_0x4e27('0x2a')]===0x0&&_0x516871[_0x4e27('0x26')]===0x0&&_0x516871[_0x4e27('0x28')]===0x0&&(_0x516871[_0x4e27('0x27')]||0x0)===0x0){_0x270027=CAMPAIGN_STATUS[_0x4e27('0x3a')];}return _0x270027;}exports[_0x4e27('0x3f')]=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0xe81a85){var _0x4f01f1=_0xe81a85[_0x4e27('0x40')](/"(.*?)"/);return _0x4f01f1?_0x4f01f1[0x1]:_0xe81a85;}exports[_0x4e27('0x41')]=extractCalleridName;function getCallerId(_0x4a0c23,_0x124de6,_0x51f93c){if(!_[_0x4e27('0x42')](_0x51f93c)&&typeof _0x51f93c===_0x4e27('0x43')&&!_['isEmpty'](_0x51f93c)){if(!_[_0x4e27('0x42')](_0x124de6)&&typeof _0x124de6===_0x4e27('0x43')&&!_['isEmpty'](_0x124de6)){return util[_0x4e27('0x44')](_0x4e27('0x45'),_0x124de6,_0x51f93c);}return util[_0x4e27('0x44')]('\x22%s\x22\x20<%s>',_0x51f93c,_0x51f93c);}if(!_[_0x4e27('0x42')](_0x4a0c23)&&typeof _0x4a0c23===_0x4e27('0x43')&&!_[_0x4e27('0x32')](_0x4a0c23)){return _0x4a0c23;}return'\x22\x22\x20<>';}exports[_0x4e27('0x46')]=getCallerId;function getCallerIdRandom(_0x28dc20,_0x3e465c){var _0x45bcb8;var _0x4ce9d2;var _0x2b764e;if(_0x3e465c<=0x0){_0x3e465c=0x1;}_0x45bcb8=new RegExp(_0x4e27('0x47')+_0x3e465c+'}$');_0x4ce9d2=Math[_0x4e27('0x48')](0xa,_0x3e465c-0x1);_0x2b764e=Math['pow'](0xa,_0x3e465c)-0x1;return util[_0x4e27('0x44')]('%s',_[_0x4e27('0x49')](_0x28dc20,_0x45bcb8,_[_0x4e27('0x4a')](_0x4ce9d2,_0x2b764e)[_0x4e27('0x4b')]()));}exports[_0x4e27('0x4c')]=getCallerIdRandom;function decrementOriginate(_0x50c358,_0x1d156a){if(_0x50c358[_0x4e27('0x2a')]&&_0x50c358['originated']>0x0){_0x50c358[_0x4e27('0x2a')]-=0x1;}else{logger[_0x4e27('0x4d')](_0x4e27('0x4e'),_0x1d156a);}}exports[_0x4e27('0x4f')]=decrementOriginate;function checkContactEmpty(_0x595423){return _0x595423&&_0x595423[_0x4e27('0x50')]>0x0;}exports[_0x4e27('0x51')]=checkContactEmpty;function erlangb(_0x5dc317,_0x168639){if(_0x168639===0x0){return 0x0;}var _0x26e0cc=0x1;for(var _0x3bca86=0x1;_0x3bca86<=_0x168639;_0x3bca86+=0x1){_0x26e0cc=0x1+_0x26e0cc*_0x3bca86/_0x5dc317;}return 0x1/_0x26e0cc;}exports[_0x4e27('0x52')]=erlangb;function checkContactLowerLimitOriginate(_0x174ce9,_0x307bf8,_0x3e3be1){if(_0x307bf8>_0x3e3be1){for(var _0x5a8aa1=0x0;_0x5a8aa1<_0x307bf8-_0x3e3be1;_0x5a8aa1+=0x1){decrementOriginate(_0x174ce9,_0x4e27('0x53'));}}}exports[_0x4e27('0x54')]=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x2d5be8){var _0x260c83={};var _0x301bc6=['id','createdAt',_0x4e27('0x55'),_0x4e27('0x56')];const _0x532235=0xfa;if(_0x2d5be8){for(var _0x49cab5 in _0x2d5be8){if(typeof _0x2d5be8[_0x49cab5]!==_0x4e27('0x57')){if(!_['isNil'](_0x2d5be8[_0x49cab5])&&!_0x301bc6[_0x4e27('0x36')](_0x49cab5)){if(_0x49cab5==='description'&&_0x2d5be8[_0x49cab5]['length']>_0x532235){_0x260c83['XMD-'+_0x49cab5[_0x4e27('0x58')]()]=_0x2d5be8[_0x49cab5][_0x4e27('0x4b')]()[_0x4e27('0x59')](0x0,_0x532235);}else{_0x260c83[_0x4e27('0x5a')+_0x49cab5['toUpperCase']()]=_0x2d5be8[_0x49cab5];}}}}}return _0x260c83;}exports[_0x4e27('0x5b')]=setXMDContactVariables;
\ No newline at end of file