Built motion from commit d6d69adf.|2.6.33
[motion2.git] / server / services / ami / dialer / index.js
index a017c8b..d244f98 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5735=['resolve','dialTimezone','launchHandleIvr','[syncCampaigns]','checkDialMethod','progressive','dialPowerLevel','Queue','dialGlobalInterval','silly','Dialer::ifTime()','Voice\x20Queue\x20%s\x20$s','intervalIftime','OVERTIME_GLOBAL_INTERVAL','Timezone:\x20','Dialer::ifTime()\x20errResponse\x20NOT\x20NULL:','isGlobal','AMI\x20IfTime','[ifTime][Action]','queue','uniqueid','ivr','decrementOriginate','[syncAgentConnect]','answertime','outboundAnswerCallsDay','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','createHistory','[syncAgentComplete][createHistory]','[syncAgentComplete]','syncQueueCallerAbandon','[syncQueueCallerAbandon]','droptime','responsetime','dialQueueTimeout','predictiveIntervalDroppedCallsTimeout','outboundDropCallsDayTimeout','predictiveIntervalErlangCallsDroppedCalls','Drop','dropreason','TIMEOUT','countdropretry','countglobal','callAdditionalPhoneAfterMin','verifyAdditionalPhones','voiceQueue','additional','queueCallerAbandonCreateState','dialDropRetryFrequency','minutes','ListId','CampaignId','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','swapAdditionalPhones','Abandoned','CALLEREXIT','dialAbandonedRetryFrequency','countabandonedretry','add','VoiceQueueId','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','channel','actionid','rrmemory','roundrobin','stateinterface','locked','paused','strategy','[Catch][Preview][syncQueueStatusComplete]','[syncQueueStatusComplete]','rescheduleContact','ContactId','[unlock][syncQueueStatusComplete]','_rr','isNil','unlockRR','[booked][RR]','Agent:\x20','idHopper','run','contactAgent-idHopper:\x20','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','syncOriginateResponse','response','Success','[callProgressDetecting]\x20','syncVarSet','variable','amdstatus','exten','xcally-motion-dialer','HANGUP','outboundAnswerAgiCallsDay','membername','AMD','custom:amd','amd','saveInDb','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','dialAMDActive','value','MACHINE','[syncVarSet]','Machine','countmachineretry','buildObj','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','reason\x2019\x20machine....','[rescheduleContact][Machine]','[syncHangupInAMDIvr]','[syncAgentComplete][createHistory][0]','createStateFinal','dialMachineRetryFrequency','[syncHangup]','ivrAnswerCallsDay','Normal\x20Clearing','[syncAgentCompleteIvr][createHistory]','moveContactManagedDialer','[syncAgentCompleteIvr]','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AGI','cause-txt','outboundUnknownCallsDay','running','isPreviewCampaign','getQueueCampaignStatusMessage','statusMessage','available','inUse','talking','pTalking','[syncQueueSummary]','queueSummaryCountersUpdated','assign','syncQueueSummaryComplete','filter','handlePreviewRecallNotifications','map','Agent','user:%s','user:dialPreviewRecallReminder','checkPreviewRecallReminder','clearZombieChannels','[uniqueid]','[actions]','sequence','No\x20such\x20channel','[clearZombieChannels]','[Dialer][checkChannel][ivr]','getVoiceQueueRtPauses','notFound','[emptyContact]','UserId','[syncQueueCallerAbandon]\x20[Drop]','handleIvr','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','phone','contact\x20is\x20undefine','getCaller','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','dialAMDGreeting','dialAMDAfterGreetingSilence','XMD-AMDMINWORDLENGTH','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','setXMDContactVariables','Contact','getCallerId','callerid','dialOriginateCallerIdName','getCallerIdRandom','dialOriginateCallerIdNumber','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','extractCalleridName','variables','dialPrefix','trim','dialCutDigit','TrunkBackup','substring','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','[rescheduleContact][Drop]','dialAbandonedMaxRetry','dialMachineMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','[callProgressDetecting]','evt\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','nosuchnumber','dialNoSuchNumberRetryFrequency','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','buildNoAnswerEventPayload','custom:agentnoanswer','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','custom:agentbusy','busy','dialBusyRetryFrequency','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','custom:agentcongestion','reason\x208\x20congestion','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalAvailable','floor','erlangCalls','predictiveIntervalHitRate','[startMethodPredictive][StartProgressive]','handlePower','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','agentBusyFactor','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','predictiveIntervalPauses','abandonmentRate','[CatchErlangB]','loggedIn','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','dialMethod','booked','queueStatusComplete:\x20','Queue:\x20','queuestatus','[checkContactBlack]','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','voicePause','unlockContact','dialRecallInQueue','RecallInQueue','RECALL_TIMEOUT','RecallFailedTimeout','outboundBlacklistCallsDay','BLACKLIST','[Originate][historyBlacklist]','inBlackList','getContactDialerIvr','checkContactEmpty','[getContactCampaign2][Empty]','RUNNING','emptyContact','[actionOriginate]\x20','checkIsBlackListIvr','[actionOriginateIvr]','temp','[getContactCampaign2]','dialLimitQueue','not_inuse','getContactDialer','countReScheduled','[countReScheduled]\x20','tryOriginatePredictive','dialOrderByScheduledAt','checkContactLowerLimitOriginate','checkIsBlackList','[actionOriginatePredictive]','--------\x20Drop\x20Rate\x20--------','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','erlangb','----\x20Agent\x20Busy\x20Factor\x20----','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','util','moment','ioredis','../../../config/environment/','../../../config/logger','dialer','predictive','predictiveCalls','syncQueueSummary','defaults','redis','localhost','socket.io-emitter','../rpc/voiceQueueRt','../rpc/interval','./models/action','./models/history','./models/final','./models/agentComplete','./models/queueCallerAbandon','./models/hangup','env','XCALLY_IP_AGI','127.0.0.1','enqueue','tail','finally','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','queueBooked','queueBookedRR','queuesSummary','agentconnect','syncAgentConnect','queuecallerabandon','bind','originateresponse','syncAgentComplete','custom:queuesummary','custom:queuesummarycomplete','hangup','syncHangup','syncNewExten','varset','queuemember','syncQueueMember','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','getSettings','previewRecallmeReminderInterval','isUndefined','emit','type','outbound','debug','[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:','inspect','format','voice:queue:%s','name','voice_queue:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','predictiveIntervalAvgTalktime','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','getSeconds','startProgressive','startProgressive\x20value\x20cleared','handlePredictive','error','contactsRescheduled','CAMPAIGN_STATUS','CONTACTS_RESCHEDULED','[getContactDialer2][ReScheduled]','NO_AVAILABLE_CONTACTS','[getContactDialer2][Empty]','message','state','statedesc','endtime','starttime','queueStatusComplete','[booked][unlockQueueStatus]','stringify','pick','Interval','Intervals','\x20INTERVAL_IS_NULL','isEmpty','NULL_INTERVAL','INACTIVE','\x20NOT\x20Active','isIVRCampaign','campaign:save','sendMessageOneNotActive','originated','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','Error','prototype','active','SIP/%s','status','reachable','unmonitored','checkIsTrunkReachable','isTrunkReachable','Trunk','TRUNK_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTimeIvr','checkIfTimeIntervals','ifTime','Failure','\x20Intervals\x20is\x20empty\x20','\x20Timezone\x20unknow\x20','length','push','Action','command','timezones','then','indexOf','true','catch','content','all','OVERTIME_INTERVAL','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','resetActiveCalls','syncCampaigns','undefined'];(function(_0x47093c,_0x50be47){var _0x3218db=function(_0x2c5511){while(--_0x2c5511){_0x47093c['push'](_0x47093c['shift']());}};_0x3218db(++_0x50be47);}(_0x5735,0x16a));var _0x5573=function(_0x132a9a,_0x4da489){_0x132a9a=_0x132a9a-0x0;var _0x9dd201=_0x5735[_0x132a9a];return _0x9dd201;};'use strict';var util=require(_0x5573('0x0'));var _=require('lodash');var uuid=require('uuid');var moment=require(_0x5573('0x1'));var rr=require('rr');var Redis=require(_0x5573('0x2'));var utils=require('./utils');var hopperUtils=require('./utils/hopper');var ut=require('../preview/util/util');var config=require(_0x5573('0x3'));var logger=require(_0x5573('0x4'))(_0x5573('0x5'));var loggerBooked=require(_0x5573('0x4'))('booked');var loggerPredictive=require(_0x5573('0x4'))(_0x5573('0x6'));var loggerPredictiveCalls=require(_0x5573('0x4'))(_0x5573('0x7'));var loggerSyncQueueSummary=require(_0x5573('0x4'))(_0x5573('0x8'));var ami=require('../ami');config['redis']=_[_0x5573('0x9')](config[_0x5573('0xa')],{'host':_0x5573('0xb'),'port':0x18eb});var io=require(_0x5573('0xc'))(new Redis(config['redis']));var cmHopper=require('../rpc/cmHopper');var voiceQueueRt=require(_0x5573('0xd'));var RpcSetting=require('../rpc/setting');var Interval=require(_0x5573('0xe'));var Action=require(_0x5573('0xf'));var History=require(_0x5573('0x10'));var Final=require(_0x5573('0x11'));var AgentComplete=require(_0x5573('0x12'));var QueueCallerAbandon=require(_0x5573('0x13'));var Hangup=require(_0x5573('0x14'));var ipAgi=process[_0x5573('0x15')][_0x5573('0x16')]||_0x5573('0x17');var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence['prototype'][_0x5573('0x18')]=function(_0x42251f){this['tail']=this[_0x5573('0x19')]?this[_0x5573('0x19')][_0x5573('0x1a')](_0x42251f):_0x42251f();};function Dialer(_0x57596a,_0xd36213){this['sequence']=new Sequence();this[_0x5573('0x1b')]=_0xd36213;this[_0x5573('0x1c')]=_0x57596a[_0x5573('0x1c')];this[_0x5573('0x1d')]=_0x57596a[_0x5573('0x1d')];this[_0x5573('0x1e')]=_0x57596a[_0x5573('0x1e')];this[_0x5573('0x1f')]=_0x57596a[_0x5573('0x1f')];this[_0x5573('0x20')]=config['maxNumberOriginate']||0x2;this[_0x5573('0x21')]={};this[_0x5573('0x22')]={};this[_0x5573('0x23')]={};this[_0x5573('0x24')]={};this[_0x5573('0x25')]={};this[_0x5573('0x26')]={};this['startProgressive']={};this['ivrOriginated']={};this[_0x5573('0x27')]={};this[_0x5573('0x28')]={};this[_0x5573('0x29')]={};ami['on'](_0x5573('0x2a'),this[_0x5573('0x2b')]['bind'](this));ami['on'](_0x5573('0x2c'),this['syncQueueCallerAbandon'][_0x5573('0x2d')](this));ami['on'](_0x5573('0x2e'),this['syncOriginateResponse'][_0x5573('0x2d')](this));ami['on']('agentcomplete',this[_0x5573('0x2f')][_0x5573('0x2d')](this));ami['on'](_0x5573('0x30'),this[_0x5573('0x8')][_0x5573('0x2d')](this));ami['on'](_0x5573('0x31'),this['syncQueueSummaryComplete']['bind'](this));ami['on'](_0x5573('0x32'),this[_0x5573('0x33')][_0x5573('0x2d')](this));ami['on']('newexten',this[_0x5573('0x34')][_0x5573('0x2d')](this));ami['on'](_0x5573('0x35'),this['syncVarSet'][_0x5573('0x2d')](this));ami['on'](_0x5573('0x36'),this[_0x5573('0x37')][_0x5573('0x2d')](this));ami['on']('queuestatuscomplete',this[_0x5573('0x38')]['bind'](this));this[_0x5573('0x39')]();this[_0x5573('0x3a')]();RpcSetting[_0x5573('0x3b')]()['then'](function(_0x1b3c53){previewRecallmeReminderInterval=_0x1b3c53[_0x5573('0x3c')];});}function isNotNull(_0x46db01){return _0x46db01!==null&&!_[_0x5573('0x3d')](_0x46db01);}function msgResponse(_0x202069,_0x14c0a2,_0x5931be){return{'action':_0x202069,'response':_0x14c0a2,'message':_0x5931be,'stack':_0x5931be};}function emit(_0x1cee8a,_0x1f08b5,_0x212f43){io['to'](_0x1cee8a)[_0x5573('0x3e')](_0x1f08b5,_0x212f43);}function emitOutboundVoiceQueueSummary(_0x4501b3){if(_0x4501b3[_0x5573('0x3f')]===_0x5573('0x40')){logger[_0x5573('0x41')](_0x5573('0x42'),util[_0x5573('0x43')](_0x4501b3,{'showHidden':![],'depth':null}));emit(util[_0x5573('0x44')](_0x5573('0x45'),_0x4501b3[_0x5573('0x46')]),_0x5573('0x47'),_0x4501b3);}}function checkGetDataPredictive(_0x5d0904){if(isNotNull(_0x5d0904)&&!_['isEmpty'](_0x5d0904)){loggerPredictive[_0x5573('0x48')](_0x5573('0x49'));loggerPredictive[_0x5573('0x48')](_0x5573('0x4a'),_0x5d0904[_0x5573('0x4b')]);loggerPredictive['info'](_0x5573('0x4c'),_0x5d0904[_0x5573('0x4d')]);loggerPredictive['info']('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5d0904['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x5573('0x48')](_0x5573('0x4e'),_0x5d0904[_0x5573('0x4f')]);loggerPredictive['info'](_0x5573('0x50'),_0x5d0904[_0x5573('0x51')]);loggerPredictive[_0x5573('0x48')](_0x5573('0x52'),_0x5d0904['predictiveIntervalAvgTalktime']);loggerPredictive[_0x5573('0x48')](_0x5573('0x53'));if(_0x5d0904[_0x5573('0x4b')]>0x0){if(!_['isUndefined'](_0x5d0904[_0x5573('0x54')])&&_0x5d0904['predictiveIntervalAvgTalktime']>0x0){return!![];}loggerPredictive['info']('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_[_0x5573('0x3d')](_0x5d0904[_0x5573('0x51')])&&_0x5d0904['predictiveIntervalAvgHoldtime']>0x0){return!![];}loggerPredictive['info'](_0x5573('0x55'));}else{loggerPredictive[_0x5573('0x48')](_0x5573('0x56'));}}else{loggerPredictive[_0x5573('0x48')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x2b44b0){return function(_0x72823d){loggerPredictive[_0x5573('0x48')](_0x5573('0x57'));loggerPredictive[_0x5573('0x48')](_0x5573('0x58'),_0x72823d['erlangCalls']);loggerPredictive[_0x5573('0x48')](_0x5573('0x59'),_0x72823d[_0x5573('0x5a')]);loggerPredictive[_0x5573('0x48')](_0x5573('0x5b'),_0x72823d[_0x5573('0x5c')]);loggerPredictive[_0x5573('0x48')](_0x5573('0x5d'),_0x72823d['erlangBusyFactor']);loggerPredictive[_0x5573('0x48')](_0x5573('0x5b'),_0x72823d['erlangAbandonmentRate']);loggerPredictive[_0x5573('0x48')](_0x5573('0x53'));_[_0x5573('0x5e')](_0x2b44b0,_0x72823d);};}function ifInterval(_0x427fcf,_0x54d4a5){if(_['isUndefined'](_0x54d4a5)){return![];}return utils[_0x5573('0x5f')](undefined,_0x54d4a5)<_0x427fcf*0x3c;}function clearPredictiveAttributes(_0x4ffff2){if(_0x4ffff2[_0x5573('0x60')]){_0x4ffff2[_0x5573('0x60')]=undefined;loggerPredictive[_0x5573('0x41')](_0x4ffff2[_0x5573('0x46')],_0x5573('0x61'));}if(_0x4ffff2[_0x5573('0x26')]){_0x4ffff2[_0x5573('0x26')]=undefined;loggerPredictive['debug'](_0x4ffff2[_0x5573('0x46')],'startPredictive\x20value\x20cleared');}if(_0x4ffff2[_0x5573('0x62')]){clearInterval(_0x4ffff2['handlePredictive']);_0x4ffff2[_0x5573('0x62')]=undefined;loggerPredictive[_0x5573('0x41')](_0x4ffff2[_0x5573('0x46')],'handlePredictive\x20interval\x20cleared');}}function loggerCatchPredictive(_0x4636d,_0x99faaa){return function(_0x399ff8){loggerPredictive['error'](_0x99faaa[_0x5573('0x46')],_0x4636d);loggerPredictive[_0x5573('0x63')](_0x399ff8['stack']);clearPredictiveAttributes(_0x99faaa);};}function loggerCatch(_0x468ae8){return function(_0x21f36b){logger['error'](_0x468ae8,util[_0x5573('0x43')](_0x21f36b,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x5d0a9d){return function(_0x7fe9d2){if(isNotNull(_0x7fe9d2)&&isNotNull(_0x7fe9d2[0x0])){if(_0x7fe9d2[0x0][_0x5573('0x64')]>0x0){_0x5d0a9d['message']=utils[_0x5573('0x65')][_0x5573('0x66')];logger[_0x5573('0x48')](_0x5573('0x67')+_0x5d0a9d[_0x5573('0x46')],_0x7fe9d2[0x0][_0x5573('0x64')],'contacts');}else{_0x5d0a9d['message']=utils[_0x5573('0x65')][_0x5573('0x68')];logger[_0x5573('0x48')](_0x5573('0x69')+_0x5d0a9d[_0x5573('0x46')]);}}};}function createObjHistory(_0x3380f2,_0x1703e5,_0x2ec331,_0xffde84,_0x533349){_0x3380f2[_0x5573('0x6a')]=_0x2ec331;var _0x325376=new Action(_0x3380f2,_0x1703e5);var _0xeca05d=new History(_0x325376);_0xeca05d[_0x5573('0x6b')]=_0xffde84;_0xeca05d[_0x5573('0x6c')]=_0x533349;_0xeca05d[_0x5573('0x6d')]=_0x325376[_0x5573('0x6e')];return _0xeca05d;}function unlockQueueStatus(_0x4f3a1f,_0x4c0b67){setTimeout(function(){if(_['isUndefined'](_0x4f3a1f[_0x5573('0x6f')])){loggerBooked['error']('[unlockQueueStatus][undefined]',_0x4c0b67);}_0x4f3a1f[_0x5573('0x6f')]=!![];loggerBooked[_0x5573('0x48')](_0x5573('0x70'),_0x4c0b67,JSON[_0x5573('0x71')](_[_0x5573('0x72')](_0x4f3a1f,[_0x5573('0x46'),_0x5573('0x6f')])));},0x1f3);}function checkInterval(_0x43a8ed){return function(){if(!isNotNull(_0x43a8ed[_0x5573('0x73')])){_0x43a8ed[_0x5573('0x6a')]=utils[_0x5573('0x65')]['NULL_INTERVAL'];throw _0x43a8ed[_0x5573('0x46')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x43a8ed[_0x5573('0x73')][_0x5573('0x74')])){_0x43a8ed['message']=utils['CAMPAIGN_STATUS']['NULL_INTERVAL'];throw _0x43a8ed[_0x5573('0x46')]+_0x5573('0x75');}if(!isNotNull(_[_0x5573('0x76')](_0x43a8ed[_0x5573('0x73')][_0x5573('0x74')]))){_0x43a8ed[_0x5573('0x6a')]=utils[_0x5573('0x65')][_0x5573('0x77')];throw _0x43a8ed[_0x5573('0x46')]+_0x5573('0x75');}};}function checkIsIVRCampaignActive(_0x5e25d0){return function(){if(!utils['isIVRCampaignActive'](_0x5e25d0)){_0x5e25d0[_0x5573('0x6a')]=utils['CAMPAIGN_STATUS'][_0x5573('0x78')];throw _0x5e25d0[_0x5573('0x46')]+_0x5573('0x79');}};}function emitCampaignSummary(_0x23b9b4){if(utils[_0x5573('0x7a')](_0x23b9b4)){emit(util[_0x5573('0x44')]('campaign:ivr:%s',_0x23b9b4[_0x5573('0x46')]),_0x5573('0x7b'),_0x23b9b4);}}function loggerCatchQueueSummary(_0xe4bb73,_0x5c4649){return function(_0x257feb){clearPredictiveAttributes(_0x5c4649);emitCampaignSummary(_0x5c4649);loggerSyncQueueSummary[_0x5573('0x41')](_0xe4bb73,util[_0x5573('0x43')](_0x257feb,{'showHidden':![],'depth':null}));};}function notSendMessagesCampaign(_0xc0ed6a){if(_0xc0ed6a[_0x5573('0x7c')]){if(_0xc0ed6a[_0x5573('0x7d')]===0x0){_0xc0ed6a[_0x5573('0x7c')]=![];_0xc0ed6a[_0x5573('0x6a')]=utils[_0x5573('0x65')][_0x5573('0x78')];loggerSyncQueueSummary[_0x5573('0x41')](_0x5573('0x7e'),_0xc0ed6a[_0x5573('0x46')],'is\x20not\x20active');}else{_0xc0ed6a[_0x5573('0x6a')]=utils[_0x5573('0x65')]['DISACTIVED'];loggerSyncQueueSummary[_0x5573('0x41')](_0x5573('0x7e'),_0xc0ed6a[_0x5573('0x46')],'is\x20deactivated');}emitCampaignSummary(_0xc0ed6a);}}function myreject(_0x1717d2){return function(_0x432610){return _0x1717d2(msgResponse('[ifTime][Action]',_0x5573('0x7f'),JSON['stringify'](_0x432610)));};}Dialer[_0x5573('0x80')]['isTrunkReachable']=function(_0x344faf){return!_[_0x5573('0x3d')](_0x344faf)&&_0x344faf&&!_[_0x5573('0x3d')](_0x344faf[_0x5573('0x46')])&&!_[_0x5573('0x3d')](_0x344faf[_0x5573('0x81')])&&_0x344faf[_0x5573('0x81')]&&(this[_0x5573('0x1f')][util['format'](_0x5573('0x82'),_0x344faf['name'])][_0x5573('0x83')]===_0x5573('0x84')||this[_0x5573('0x1f')][util[_0x5573('0x44')](_0x5573('0x82'),_0x344faf[_0x5573('0x46')])][_0x5573('0x83')]===_0x5573('0x85'));};Dialer[_0x5573('0x80')][_0x5573('0x86')]=function(_0x488d79){var _0x91bca6=this;return function(){if(!_0x91bca6[_0x5573('0x87')](_0x488d79[_0x5573('0x88')])){if(!_0x91bca6['isTrunkReachable'](_0x488d79['TrunkBackup'])){_0x488d79['message']=utils[_0x5573('0x65')][_0x5573('0x89')];throw _0x488d79['name']+_0x5573('0x8a');}}};};Dialer[_0x5573('0x80')][_0x5573('0x8b')]=function(_0xdb703b,_0x4b4390,_0x3a3180,_0x572bc1){var _0x5d9e0b=this;return function(){var _0x44d910=!![];return _0x5d9e0b[_0x5573('0x8c')](_0xdb703b,_0x4b4390,_0x3a3180,_0x572bc1,_0x44d910);};};Dialer['prototype'][_0x5573('0x8d')]=function(_0xddca5f,_0x4ab0d4,_0x778817,_0x259e4c){var _0x519e97=this;return function(){var _0x57aafd=![];return _0x519e97[_0x5573('0x8c')](_0xddca5f['Intervals'],_0x4ab0d4,_0x778817,_0x259e4c,_0x57aafd);};};Dialer['prototype'][_0x5573('0x8c')]=function(_0x334c31,_0x29c0d,_0x22e5fe,_0x5d50af,_0x131291){var _0x5ae0a6=[];return new Promise(function(_0x1c47fe,_0x4c9f6f){if(!isNotNull(_0x334c31)){_0x5d50af[_0x5573('0x6a')]=utils[_0x5573('0x65')]['NULL_INTERVAL'];return _0x4c9f6f(msgResponse(_0x5573('0x8e'),_0x5573('0x8f'),_0x22e5fe+'\x20Intervals\x20is\x20null\x20'));}if(_[_0x5573('0x76')](_0x334c31)){_0x5d50af[_0x5573('0x6a')]=utils[_0x5573('0x65')]['EMPTY_INTERVAL'];return _0x4c9f6f(msgResponse(_0x5573('0x8e'),_0x5573('0x8f'),_0x22e5fe+_0x5573('0x90')));}if(_0x29c0d&&_['isUndefined'](config['timezones'][_0x29c0d])){_0x5d50af['message']=utils['CAMPAIGN_STATUS']['UNKNOWN_TIMEZONE'];return _0x4c9f6f(msgResponse(_0x5573('0x8e'),'Failure',_0x22e5fe+_0x5573('0x91')+_0x29c0d));}if(_['isArray'](_0x334c31)){for(var _0x34f68d=0x0;_0x34f68d<_0x334c31[_0x5573('0x92')];_0x34f68d+=0x1){_0x5ae0a6[_0x5573('0x93')](ami[_0x5573('0x94')]({'action':_0x5573('0x95'),'command':util['format']('iftime\x20%s,%s',_0x334c31[_0x34f68d]['interval'],!_['isUndefined'](config[_0x5573('0x96')][_0x29c0d])?_0x29c0d:'')})[_0x5573('0x97')](function(_0x197715){return _0x197715['content'][_0x5573('0x98')](_0x5573('0x99'))>=0x0;})[_0x5573('0x9a')](myreject(_0x4c9f6f)));}}else{_0x5ae0a6['push'](ami[_0x5573('0x94')]({'action':_0x5573('0x95'),'command':util[_0x5573('0x44')]('iftime\x20%s,%s',_0x334c31,!_[_0x5573('0x3d')](config[_0x5573('0x96')][_0x29c0d])?_0x29c0d:'')})[_0x5573('0x97')](function(_0x5d1fbb){return _0x5d1fbb[_0x5573('0x9b')][_0x5573('0x98')]('true')>=0x0;})[_0x5573('0x9a')](myreject(_0x4c9f6f)));}Promise[_0x5573('0x9c')](_0x5ae0a6)[_0x5573('0x97')](function(_0x1f3533){var _0xa3a405=_['some'](_0x1f3533);if(_0xa3a405){return _0x1c47fe(_0xa3a405);}else{_0x5d50af[_0x5573('0x6a')]=_0x131291?utils[_0x5573('0x65')]['OVERTIME_GLOBAL_INTERVAL']:utils[_0x5573('0x65')][_0x5573('0x9d')];return _0x4c9f6f(msgResponse(_0x5573('0x9e'),'Failure','Global:\x20'+_0x131291+'\x20'+_0x22e5fe+_0x5573('0x9f')+util[_0x5573('0x43')](_0x334c31,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x29c0d));}})[_0x5573('0x9a')](function(_0x1a0c34){return _0x4c9f6f(msgResponse(_0x5573('0x8e'),_0x5573('0x8f'),JSON[_0x5573('0x71')](_0x1a0c34)));});});};Dialer[_0x5573('0x80')]['loopCampaigns']=function(){var _0x404265=this;return cmHopper[_0x5573('0xa0')]({'active':![]},{'where':{'active':!![]}})[_0x5573('0x97')](function(){setInterval(function(){_0x404265[_0x5573('0xa1')]();},0x3e8);});};Dialer[_0x5573('0x80')][_0x5573('0xa1')]=function(){var _0x5baf53=this;var _0x47c9bc;for(var _0x1ad2b2 in this[_0x5573('0x1d')]){if(typeof this[_0x5573('0x1d')][_0x1ad2b2]!==_0x5573('0xa2')){_0x47c9bc=this[_0x5573('0x1d')][_0x1ad2b2];if(utils[_0x5573('0x7a')](_0x47c9bc)&&utils['isIVRCampaignActive'](_0x47c9bc)){_0x47c9bc['sendMessageOneNotActive']=!![];Promise[_0x5573('0xa3')]()[_0x5573('0x97')](checkIsIVRCampaignActive(_0x47c9bc))[_0x5573('0x97')](checkInterval(_0x47c9bc))['then'](_0x5baf53[_0x5573('0x86')](_0x47c9bc))[_0x5573('0x97')](_0x5baf53[_0x5573('0x8b')](_0x47c9bc['dialGlobalInterval'],_0x47c9bc[_0x5573('0xa4')],_0x47c9bc['name'],_0x47c9bc))['then'](_0x5baf53[_0x5573('0x8d')](_0x47c9bc[_0x5573('0x73')],_0x47c9bc[_0x5573('0xa4')],_0x47c9bc[_0x5573('0x46')],_0x47c9bc))[_0x5573('0x97')](_0x5baf53[_0x5573('0xa5')](_0x47c9bc))[_0x5573('0x9a')](loggerCatchQueueSummary(_0x5573('0xa6'),_0x47c9bc));}else{notSendMessagesCampaign(_0x47c9bc);}}}};Dialer[_0x5573('0x80')][_0x5573('0xa7')]=function(_0x3f63fd){if(_0x3f63fd['dialMethod']!=='predictive'){clearPredictiveAttributes(_0x3f63fd);}switch(_0x3f63fd['dialMethod']){case _0x5573('0xa8'):this['handlePower'](_0x3f63fd,0x1);break;case'power':this['handlePower'](_0x3f63fd,_0x3f63fd[_0x5573('0xa9')]);break;case _0x5573('0x6'):this[_0x5573('0x6')](_0x3f63fd);break;case'booked':this['handlePower'](_0x3f63fd,0x1);break;default:logger[_0x5573('0x63')](_0x5573('0xaa'),_0x3f63fd['name'],'method\x20not\x20recognized');}};Dialer[_0x5573('0x80')]['ifTime']=function(_0x17c27a,_0x45c1b7){var _0x1bbf77=_0x17c27a[_0x5573('0xa4')];var _0x28af2e=_0x45c1b7?_0x17c27a[_0x5573('0xab')]:_0x17c27a[_0x5573('0x73')][_0x5573('0x74')];logger[_0x5573('0xac')](_0x5573('0xad'),_0x28af2e,_0x1bbf77,_0x17c27a[_0x5573('0x46')],util['format'](_0x5573('0xae'),_0x17c27a[_0x5573('0x46')],_0x17c27a['id']));var _0x3f9c72=null;return Interval[_0x5573('0xaf')](_0x28af2e,_0x1bbf77)['then'](function(_0xf5c499){if(_0xf5c499===!![]){return _0xf5c499;}else{_0x17c27a[_0x5573('0x6a')]=_0x45c1b7?utils[_0x5573('0x65')][_0x5573('0xb0')]:utils[_0x5573('0x65')][_0x5573('0x9d')];_0x3f9c72=msgResponse('[ifTime][promiseAll]',_0x5573('0x8f'),'Global:\x20'+_0x45c1b7+'\x20'+_0x17c27a['name']+_0x5573('0x9f')+util['inspect'](_0x28af2e,{'showHidden':![],'depth':null})+_0x5573('0xb1')+_0x1bbf77);}if(_0x3f9c72!==null){logger[_0x5573('0xac')](_0x5573('0xb2'),_0x3f9c72);_0x3f9c72[_0x5573('0xb3')]=_0x45c1b7;throw _0x3f9c72;}})[_0x5573('0x9a')](function(_0x3ccc60){logger[_0x5573('0x63')](_0x5573('0xb4'),_0x3ccc60);throw msgResponse(_0x5573('0xb5'),_0x5573('0x7f'),util['inspect'](_0x3ccc60,{'showHidden':![],'depth':null}));});};Dialer['prototype']['syncAgentConnect']=function(_0x271b7b){if(this['voiceQueues'][_0x271b7b[_0x5573('0xb6')]]){if(this[_0x5573('0x24')][_0x271b7b[_0x5573('0xb7')]]&&this[_0x5573('0x24')][_0x271b7b[_0x5573('0xb7')]][_0x5573('0x3f')]!==_0x5573('0xb8')){utils[_0x5573('0xb9')](this[_0x5573('0x1c')][_0x271b7b[_0x5573('0xb6')]],_0x5573('0xba'));this[_0x5573('0x24')][_0x271b7b[_0x5573('0xb7')]][_0x5573('0xbb')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x5573('0x80')][_0x5573('0x2f')]=function(_0x5c598e){var _0x2cd227=this['uniqueId'][_0x5c598e[_0x5573('0xb7')]];if(this[_0x5573('0x1c')][_0x5c598e[_0x5573('0xb6')]]){if(_0x2cd227&&_0x2cd227[_0x5573('0x3f')]!=='ivr'){delete this[_0x5573('0x24')][_0x5c598e[_0x5573('0xb7')]];this[_0x5573('0x1c')][_0x5c598e[_0x5573('0xb6')]][_0x5573('0xbc')]+=0x1;var _0x1446bd=new AgentComplete(_0x2cd227,_0x5c598e);if(_0x5c598e[_0x5573('0xbd')]===_0x5573('0xbe')){_0x1446bd[_0x5573('0xbf')]=this[_0x5573('0x1c')][_0x5c598e[_0x5573('0xb6')]][_0x5573('0xc0')]&&this[_0x5573('0x1c')][_0x5c598e[_0x5573('0xb6')]][_0x5573('0xc1')]?moment()[_0x5573('0x44')](_0x5573('0xc2')):undefined;}hopperUtils[_0x5573('0xc3')](_0x1446bd)[_0x5573('0x9a')](loggerCatch(_0x5573('0xc4')));hopperUtils['moveContactManagedDialer'](_0x1446bd)['catch'](loggerCatch(_0x5573('0xc5')));}}};Dialer[_0x5573('0x80')][_0x5573('0xc6')]=function(_0x3fb84a){var _0x308ec0=this[_0x5573('0x24')][_0x3fb84a['uniqueid']];var _0x5ccc65=this;var _0x2469ac=![];var _0x2607c1;var _0x360101;if(this[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]]){if(_0x308ec0&&_0x308ec0[_0x5573('0x3f')]!==_0x5573('0xb8')){delete this[_0x5573('0x24')][_0x3fb84a[_0x5573('0xb7')]];utils[_0x5573('0xb9')](this[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]],_0x5573('0xc7'));_0x308ec0[_0x5573('0xc8')]=moment()[_0x5573('0x44')](_0x5573('0xc2'));var _0xd4288=new QueueCallerAbandon(_0x308ec0,_0x3fb84a);if(utils[_0x5573('0x5f')](_0x308ec0[_0x5573('0xc8')],_0x308ec0[_0x5573('0xc9')])>=_0x308ec0[_0x5573('0xca')]){this[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]][_0x5573('0xcb')]+=0x1;this[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]][_0x5573('0xcc')]+=0x1;this[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]][_0x5573('0xcd')]+=0x1;_0xd4288[_0x5573('0x6b')]=0xa;_0xd4288[_0x5573('0x6c')]=_0x5573('0xce');_0xd4288[_0x5573('0xcf')]=_0x5573('0xd0');_0xd4288[_0x5573('0xbf')]=this[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]][_0x5573('0xc0')]?moment()[_0x5573('0x44')](_0x5573('0xc2')):undefined;_0xd4288[_0x5573('0xd1')]+=0x1;_0xd4288[_0x5573('0xd2')]+=0x1;_0x2607c1=this[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]]['dialDropRetryFrequency'];_0x360101=this[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]][_0x5573('0xd3')];hopperUtils[_0x5573('0xd4')](_0xd4288,_0xd4288[_0x5573('0x6b')],_0x308ec0[_0x5573('0xd5')])['then'](function(_0x30676e){_0x2469ac=_0x30676e[_0x5573('0xd6')]==0x1;if(_0xd4288['countdropretry']>=_0x5ccc65[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]]['dialDropMaxRetry']){_0x5ccc65[_0x5573('0xd7')](_0xd4288,_0x30676e[_0x5573('0xd6')]);}else{hopperUtils['rescheduleContact']({'active':![],'countdropretry':_0xd4288[_0x5573('0xd1')],'scheduledat':moment()['add'](_0x5ccc65[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]][_0x5573('0xd8')],_0x5573('0xd9'))['format'](_0x5573('0xc2')),'ContactId':_0x308ec0['ContactId'],'ListId':_0x308ec0[_0x5573('0xda')],'VoiceQueueId':_0x308ec0['VoiceQueueId']||undefined,'CampaignId':_0x308ec0[_0x5573('0xdb')]||undefined})['catch'](loggerCatch('[rescheduleContact][Drop]'));var _0x323f7a=new History(_0xd4288);_0x323f7a['state']=0xa;_0x323f7a[_0x5573('0x6c')]='Drop';_0x323f7a[_0x5573('0x6e')]=moment()[_0x5573('0x44')](_0x5573('0xc2'));_0x323f7a['endtime']=_0x323f7a[_0x5573('0x6e')];_0x323f7a[_0x5573('0xdc')]=_0xd4288[_0x5573('0xdc')];_0x323f7a['calleridnum']=_0xd4288[_0x5573('0xdd')];hopperUtils['createHistory'](_0x323f7a)[_0x5573('0x9a')](loggerCatch(_0x5573('0xde')));}})[_0x5573('0x97')](function(){if(_0x2469ac)hopperUtils[_0x5573('0xdf')](_0xd4288,_0x2607c1,_0x360101)[_0x5573('0x97')](function(){return 0x1;});});}else{this[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]][_0x5573('0x4f')]+=0x1;this['voiceQueues'][_0x3fb84a[_0x5573('0xb6')]]['outboundDropCallsDayCallersExit']+=0x1;_0xd4288[_0x5573('0x6b')]=0xb;_0xd4288[_0x5573('0x6c')]=_0x5573('0xe0');_0xd4288[_0x5573('0xcf')]=_0x5573('0xe1');_0xd4288['countabandonedretry']+=0x1;_0xd4288[_0x5573('0xd2')]+=0x1;_0x2607c1=this[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]][_0x5573('0xe2')];_0x360101=this['voiceQueues'][_0x3fb84a[_0x5573('0xb6')]][_0x5573('0xd3')];hopperUtils[_0x5573('0xd4')](_0xd4288,_0xd4288[_0x5573('0x6b')],_0x308ec0['voiceQueue'])['then'](function(_0x1cf83e){if(_0xd4288[_0x5573('0xe3')]>=_0x5ccc65[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]]['dialAbandonedMaxRetry']){_0x5ccc65[_0x5573('0xd7')](_0xd4288,_0x1cf83e[_0x5573('0xd6')]);}else{hopperUtils['rescheduleContact']({'active':![],'countabandonedretry':_0xd4288[_0x5573('0xe3')],'scheduledat':moment()[_0x5573('0xe4')](_0x5ccc65[_0x5573('0x1c')][_0x3fb84a[_0x5573('0xb6')]]['dialAbandonedRetryFrequency'],_0x5573('0xd9'))[_0x5573('0x44')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x308ec0['ContactId'],'ListId':_0x308ec0['ListId'],'VoiceQueueId':_0x308ec0[_0x5573('0xe5')]||undefined,'CampaignId':_0x308ec0[_0x5573('0xdb')]||undefined})[_0x5573('0x9a')](loggerCatch(_0x5573('0xe6')));var _0xe78c37=new History(_0xd4288);_0xe78c37[_0x5573('0x6b')]=0xb;_0xe78c37[_0x5573('0x6c')]=_0x5573('0xe0');_0xe78c37[_0x5573('0x6e')]=moment()[_0x5573('0x44')]('YYYY-MM-DD\x20HH:mm:ss');_0xe78c37[_0x5573('0x6d')]=_0xe78c37[_0x5573('0x6e')];_0xe78c37['calleridname']=_0xd4288[_0x5573('0xdc')];_0xe78c37['calleridnum']=_0xd4288[_0x5573('0xdd')];hopperUtils[_0x5573('0xc3')](_0xe78c37)[_0x5573('0x9a')](loggerCatch(_0x5573('0xe7')));}})[_0x5573('0x97')](function(){if(_0x2469ac)hopperUtils[_0x5573('0xdf')](_0xd4288,_0x2607c1,_0x360101)[_0x5573('0x97')](function(){return 0x1;});});}}}};Dialer[_0x5573('0x80')][_0x5573('0x34')]=function(_0x2dd843){if(this[_0x5573('0x22')][_0x2dd843['uniqueid']]){this[_0x5573('0x22')][_0x2dd843[_0x5573('0xb7')]][_0x5573('0xe8')]=_0x2dd843[_0x5573('0xe8')];}if(this['uniqueId'][_0x2dd843[_0x5573('0xb7')]]){this[_0x5573('0x24')][_0x2dd843[_0x5573('0xb7')]][_0x5573('0xe8')]=_0x2dd843[_0x5573('0xe8')];}};Dialer[_0x5573('0x80')]['syncQueueMember']=function(_0x532563){if(!this[_0x5573('0x22')][_0x532563[_0x5573('0xe9')]]){return;}var _0x2dc78d=this[_0x5573('0x1c')][this[_0x5573('0x22')][_0x532563[_0x5573('0xe9')]]['queue']]['strategy']||_0x5573('0xea');if(_0x2dc78d===_0x5573('0xeb')){if(this[_0x5573('0x22')][_0x532563[_0x5573('0xe9')]]&&_['isNil'](this['actions'][_0x532563[_0x5573('0xe9')]]['locked'])&&_0x532563[_0x5573('0x83')]==='1'&&_0x532563['paused']==='0'){if(this[_0x5573('0x1e')][_0x532563[_0x5573('0xec')]]){if(!this[_0x5573('0x1e')][_0x532563[_0x5573('0xec')]][_0x5573('0xed')]){this['agents'][_0x532563[_0x5573('0xec')]][_0x5573('0xed')]=!![];this['actions'][_0x532563[_0x5573('0xe9')]][_0x5573('0xed')]=!![];this[_0x5573('0x22')][_0x532563[_0x5573('0xe9')]][_0x5573('0xec')]=_0x532563['stateinterface'];}}}}else if(_0x2dc78d===_0x5573('0xea')){if(this[_0x5573('0x22')][_0x532563[_0x5573('0xe9')]]){if(this[_0x5573('0x1e')][_0x532563[_0x5573('0xec')]]){this['actions'][_0x532563[_0x5573('0xe9')]][_0x5573('0xec')]=_0x532563[_0x5573('0xec')];if(_['isNil'](this[_0x5573('0x27')][this[_0x5573('0x22')][_0x532563['actionid']]['queue']])){this['queueBooked'][this['actions'][_0x532563[_0x5573('0xe9')]]['queue']]=[];}this[_0x5573('0x27')][this[_0x5573('0x22')][_0x532563['actionid']][_0x5573('0xb6')]][_0x5573('0x93')](_[_0x5573('0x5e')](_[_0x5573('0x72')](this[_0x5573('0x22')][_0x532563[_0x5573('0xe9')]],['idHopper',_0x5573('0xec')]),{'status':_0x532563[_0x5573('0x83')],'paused':_0x532563[_0x5573('0xee')]}));}}}};Dialer['prototype']['syncQueueStatusComplete']=function(_0x3a8e22){if(!this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]]){return;}var _0x250ddf=this;var _0x2d50be=this['voiceQueues'][this[_0x5573('0x22')][_0x3a8e22['actionid']]['queue']];var _0xfa9710=_0x2d50be[_0x5573('0xef')]||_0x5573('0xea');if(_0xfa9710===_0x5573('0xeb')){if(this[_0x5573('0x22')][_0x3a8e22['actionid']]&&this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xec')]){this['preview']['run'](this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]]['idHopper'],this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xec')])[_0x5573('0x9a')](function(_0x48273a){logger[_0x5573('0x63')](_0x5573('0xf0'),util[_0x5573('0x43')](_0x48273a,{'showHidden':![],'depth':null}));})[_0x5573('0x1a')](function(){utils['decrementOriginate'](_0x250ddf[_0x5573('0x1c')][_0x250ddf['actions'][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]],_0x5573('0xf1'));_0x250ddf[_0x5573('0x1e')][_0x250ddf['actions'][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xec')]][_0x5573('0xed')]=![];delete _0x250ddf['actions'][_0x3a8e22['actionid']];unlockQueueStatus(_0x2d50be);});}else{utils[_0x5573('0xb9')](this['voiceQueues'][this[_0x5573('0x22')][_0x3a8e22['actionid']][_0x5573('0xb6')]],'[syncQueueStatusComplete]');hopperUtils[_0x5573('0xf2')]({'active':![],'ContactId':this['actions'][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xf3')],'ListId':this[_0x5573('0x22')][_0x3a8e22['actionid']][_0x5573('0xda')],'VoiceQueueId':this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xdb')]||undefined})[_0x5573('0x9a')](loggerCatch(_0x5573('0xf4')));delete this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]];unlockQueueStatus(_0x2d50be);}}else if(_0xfa9710==='rrmemory'){var _0x470774;if(this['actions'][_0x3a8e22[_0x5573('0xe9')]]&&!_[_0x5573('0x76')](this[_0x5573('0x27')][this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]])){if(this[_0x5573('0x28')][_0x250ddf[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]]){this[_0x5573('0x28')][_0x250ddf[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]]=this[_0x5573('0x28')][this[_0x5573('0x22')][_0x3a8e22['actionid']][_0x5573('0xb6')]]?this[_0x5573('0x28')][this['actions'][_0x3a8e22['actionid']][_0x5573('0xb6')]]:this[_0x5573('0x27')][this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]]?this[_0x5573('0x27')][this[_0x5573('0x22')][_0x3a8e22['actionid']][_0x5573('0xb6')]][_0x5573('0xf5')]||0x0:0x0;}this[_0x5573('0x27')][this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]][_0x5573('0xf5')]=this[_0x5573('0x28')][this['actions'][_0x3a8e22['actionid']][_0x5573('0xb6')]];for(var _0x4bd058=0x0;_0x4bd058<this[_0x5573('0x27')][this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]]['queue']][_0x5573('0x92')];_0x4bd058+=0x1){_0x470774=rr(this[_0x5573('0x27')][this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]]);this['queueBookedRR'][_0x250ddf[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]]=this['queueBooked'][this[_0x5573('0x22')][_0x3a8e22['actionid']]['queue']][_0x5573('0xf5')];if(_0x470774[_0x5573('0x83')]==='1'&&_0x470774[_0x5573('0xee')]==='0'){break;}}if(!_[_0x5573('0xf6')](_0x470774)){this[_0x5573('0x1e')][_0x470774[_0x5573('0xec')]][_0x5573('0xf7')]=_['isUndefined'](this[_0x5573('0x1e')][_0x470774[_0x5573('0xec')]]['unlockRR'])?!![]:this['agents'][_0x470774['stateinterface']][_0x5573('0xf7')];}loggerBooked['info'](_0x5573('0xf8'),_0x3a8e22[_0x5573('0xe9')],_0x5573('0xf9'),JSON[_0x5573('0x71')](_[_0x5573('0x72')](this[_0x5573('0x1e')][_0x470774[_0x5573('0xec')]],['name','unlockRR'])),'contactAgent-idHopper:\x20',JSON[_0x5573('0x71')](_0x470774[_0x5573('0xfa')]));if(!_[_0x5573('0xf6')](_0x470774)&&_0x470774[_0x5573('0x83')]==='1'&&_0x470774['paused']==='0'&&this[_0x5573('0x1e')][_0x470774['stateinterface']][_0x5573('0xf7')]){this[_0x5573('0x1e')][_0x470774['stateinterface']][_0x5573('0xf7')]=![];this[_0x5573('0x27')][_0x250ddf[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]]=[];this[_0x5573('0x1b')][_0x5573('0xfb')](_0x470774['idHopper'],_0x470774['stateinterface'])['catch'](function(_0x212e7b){logger['error']('[Catch][Preview][syncQueueStatusComplete]',util[_0x5573('0x43')](_0x212e7b,{'showHidden':![],'depth':null}));})['finally'](function(){utils['decrementOriginate'](_0x250ddf['voiceQueues'][_0x250ddf[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]],_0x5573('0xf1'));setTimeout(function(){_0x250ddf[_0x5573('0x1e')][_0x470774[_0x5573('0xec')]][_0x5573('0xf7')]=!![];loggerBooked[_0x5573('0x48')]('[booked][RR][finaly]',_0x3a8e22[_0x5573('0xe9')],_0x5573('0xf9'),JSON[_0x5573('0x71')](_[_0x5573('0x72')](_0x250ddf[_0x5573('0x1e')][_0x470774['stateinterface']],[_0x5573('0x46'),_0x5573('0xf7')])),_0x5573('0xfc'),JSON[_0x5573('0x71')](_0x470774[_0x5573('0xfa')]));},0xc7);delete _0x250ddf['actions'][_0x3a8e22['actionid']];unlockQueueStatus(_0x2d50be,_0x3a8e22[_0x5573('0xe9')]);});}else{loggerBooked[_0x5573('0x48')]('[booked][unlock]');utils[_0x5573('0xb9')](this[_0x5573('0x1c')][this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]],_0x5573('0xf1'));hopperUtils[_0x5573('0xf2')]({'active':![],'ContactId':this[_0x5573('0x22')][_0x3a8e22['actionid']]['ContactId'],'ListId':this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xda')],'VoiceQueueId':this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xe5')]||undefined,'CampaignId':this[_0x5573('0x22')][_0x3a8e22['actionid']][_0x5573('0xdb')]||undefined})[_0x5573('0x9a')](loggerCatch(_0x5573('0xf4')));delete this[_0x5573('0x22')][_0x3a8e22['actionid']];unlockQueueStatus(_0x2d50be);}}else{loggerBooked[_0x5573('0x48')](_0x5573('0xfd'));utils['decrementOriginate'](this[_0x5573('0x1c')][this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]],'[syncQueueStatusComplete]');hopperUtils['rescheduleContact']({'active':![],'ContactId':this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xf3')],'ListId':this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xda')],'VoiceQueueId':this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xdb')]||undefined})[_0x5573('0x9a')](loggerCatch(_0x5573('0xfe')));delete this['actions'][_0x3a8e22[_0x5573('0xe9')]];unlockQueueStatus(_0x2d50be);}}else{loggerBooked['info'](_0x5573('0xff'));utils[_0x5573('0xb9')](this[_0x5573('0x1c')][this['actions'][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xb6')]],_0x5573('0xf1'));hopperUtils[_0x5573('0xf2')]({'active':![],'ContactId':this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]]['ContactId'],'ListId':this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xda')],'VoiceQueueId':this[_0x5573('0x22')][_0x3a8e22['actionid']][_0x5573('0xe5')]||undefined,'CampaignId':this[_0x5573('0x22')][_0x3a8e22[_0x5573('0xe9')]][_0x5573('0xdb')]||undefined})['catch'](loggerCatch('[unlock3][syncQueueStatusComplete]'));delete this['actions'][_0x3a8e22[_0x5573('0xe9')]];unlockQueueStatus(_0x2d50be);}};Dialer[_0x5573('0x80')][_0x5573('0x100')]=function(_0x207a8e){var _0x458d18=this[_0x5573('0x22')][_0x207a8e[_0x5573('0xe9')]];if(_0x458d18){delete this[_0x5573('0x22')][_0x207a8e['actionid']];_0x458d18[_0x5573('0xc9')]=moment()['format'](_0x5573('0xc2'));var _0x57f63f=_0x458d18['type']===_0x5573('0xb8')?this[_0x5573('0x1d')][_0x458d18['queue']]:this[_0x5573('0x1c')][_0x458d18['getQueue']()];if(_0x207a8e[_0x5573('0x101')]!==_0x5573('0x102')){utils[_0x5573('0xb9')](_0x57f63f,'[syncOriginateResponse]');return this['callProgressDetecting'](_0x458d18,_0x57f63f,_0x207a8e)[_0x5573('0x9a')](loggerCatch(_0x5573('0x103')));}this[_0x5573('0x24')][_0x207a8e[_0x5573('0xb7')]]=_0x458d18;}};Dialer[_0x5573('0x80')][_0x5573('0x104')]=function(_0x3a7002){var _0x3ff1fd=this;var _0x7fad7a=this['uniqueId'][_0x3a7002[_0x5573('0xb7')]];var _0x5d225d;if(!_[_0x5573('0xf6')](_0x3a7002)&&!_['isNil'](_0x3a7002[_0x5573('0x105')])&&!_[_0x5573('0xf6')](_0x3a7002[_0x5573('0x105')][_0x5573('0x106')])&&_0x3a7002[_0x5573('0x107')]===_0x5573('0x108')&&_0x7fad7a){if(_0x7fad7a[_0x5573('0x3f')]!==_0x5573('0xb8')&&this[_0x5573('0x1c')][_0x7fad7a[_0x5573('0xb6')]]['dialAMDActive']&&_0x3a7002['value']===_0x5573('0x109')){delete this[_0x5573('0x24')][_0x3a7002[_0x5573('0xb7')]];utils[_0x5573('0xb9')](this[_0x5573('0x1c')][_0x7fad7a['queue']],'[syncVarSet]');this['voiceQueues'][_0x7fad7a[_0x5573('0xb6')]][_0x5573('0xbc')]+=0x1;this['voiceQueues'][_0x7fad7a['queue']][_0x5573('0x10a')]+=0x1;_0x5d225d=new Hangup(_0x7fad7a,_0x3a7002);_0x5d225d[_0x5573('0x6b')]=0x12;_0x5d225d['statedesc']='HangupInAMD';_0x5d225d[_0x5573('0x10b')]=_0x5573('0x10c');ami['emit'](_0x5573('0x10d'),ut['buildObj'](_0x5d225d,_0x5573('0x10e')));this[_0x5573('0x10f')](_0x5d225d,_0x5573('0x110'),_0x5573('0x111'));}if(_0x7fad7a[_0x5573('0x3f')]!==_0x5573('0xb8')&&this[_0x5573('0x1c')][_0x7fad7a[_0x5573('0xb6')]][_0x5573('0x112')]&&_0x3a7002[_0x5573('0x113')]===_0x5573('0x114')){return new Promise(function(_0x1083bd,_0x57c978){delete _0x3ff1fd[_0x5573('0x24')][_0x3a7002['uniqueid']];utils[_0x5573('0xb9')](_0x3ff1fd[_0x5573('0x1c')][_0x7fad7a[_0x5573('0xb6')]],_0x5573('0x115'));_0x3ff1fd[_0x5573('0x1c')][_0x7fad7a[_0x5573('0xb6')]][_0x5573('0xbc')]+=0x1;_0x3ff1fd['voiceQueues'][_0x7fad7a[_0x5573('0xb6')]][_0x5573('0x10a')]+=0x1;var _0x10eee5=_0x3ff1fd['voiceQueues'][_0x7fad7a[_0x5573('0xb6')]];var _0x2ef50f=new Hangup(_0x7fad7a,_0x3a7002);_0x2ef50f['state']=0x13;_0x2ef50f[_0x5573('0x6c')]=_0x5573('0x116');_0x2ef50f[_0x5573('0x10b')]=_0x5573('0x10c');_0x2ef50f[_0x5573('0x117')]+=0x1;_0x2ef50f['countglobal']+=0x1;_0x2ef50f[_0x5573('0x10e')]=!![];ami['emit'](_0x5573('0x10d'),ut[_0x5573('0x118')](_0x2ef50f,'amd'));hopperUtils['createHistory'](_0x2ef50f)[_0x5573('0x9a')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x2ef50f[_0x5573('0x119')]+_0x2ef50f[_0x5573('0x11a')]+_0x2ef50f[_0x5573('0x11b')]+_0x2ef50f[_0x5573('0x11c')]+_0x2ef50f[_0x5573('0xd1')]+_0x2ef50f['countabandonedretry']+_0x2ef50f[_0x5573('0x117')]+_0x2ef50f[_0x5573('0x11d')]>=_0x10eee5[_0x5573('0x11e')]){_0x3ff1fd[_0x5573('0x11f')](_0x2ef50f,_0x1083bd,_0x57c978,_0x5573('0x120'));}else{if(_0x2ef50f[_0x5573('0x117')]>=_0x10eee5['dialMachineMaxRetry']){_0x3ff1fd['createStateFinal'](_0x2ef50f,_0x1083bd,_0x57c978,_0x5573('0x121'));}else{hopperUtils[_0x5573('0xf2')]({'active':![],'countmachineretry':_0x2ef50f[_0x5573('0x117')],'scheduledat':moment()[_0x5573('0xe4')](_0x10eee5['dialMachineRetryFrequency'],'minutes')[_0x5573('0x44')](_0x5573('0xc2')),'ContactId':_0x2ef50f[_0x5573('0xf3')],'ListId':_0x2ef50f[_0x5573('0xda')],'VoiceQueueId':_0x2ef50f['VoiceQueueId']||undefined,'CampaignId':_0x2ef50f['CampaignId']||undefined})['catch'](loggerCatch(_0x5573('0x122')));_0x1083bd({'reschedule':0x1});}}});}if(_0x7fad7a[_0x5573('0x3f')]===_0x5573('0xb8')&&this['campaigns'][_0x7fad7a[_0x5573('0xb6')]][_0x5573('0x112')]&&_0x3a7002[_0x5573('0x113')]===_0x5573('0x109')){delete this[_0x5573('0x24')][_0x3a7002[_0x5573('0xb7')]];utils[_0x5573('0xb9')](this[_0x5573('0x1d')][_0x7fad7a[_0x5573('0xb6')]],'[syncVarSet]');_0x5d225d=new Hangup(_0x7fad7a,_0x3a7002);_0x5d225d[_0x5573('0x6b')]=0x12;_0x5d225d[_0x5573('0x6c')]='HangupInAMD';_0x5d225d[_0x5573('0x10b')]='AMD';ami[_0x5573('0x3e')](_0x5573('0x10d'),ut[_0x5573('0x118')](_0x5d225d,_0x5573('0x10e')));this[_0x5573('0x10f')](_0x5d225d,'[syncHangupInAMDIvr][createHistory]',_0x5573('0x123'));}if(_0x7fad7a[_0x5573('0x3f')]===_0x5573('0xb8')&&this[_0x5573('0x1d')][_0x7fad7a['queue']][_0x5573('0x112')]&&_0x3a7002[_0x5573('0x113')]===_0x5573('0x114')){return new Promise(function(_0x539d37,_0x39ce9c){delete _0x3ff1fd[_0x5573('0x24')][_0x3a7002[_0x5573('0xb7')]];utils['decrementOriginate'](_0x3ff1fd[_0x5573('0x1d')][_0x7fad7a[_0x5573('0xb6')]],_0x5573('0x115'));_0x3ff1fd[_0x5573('0x1d')][_0x7fad7a[_0x5573('0xb6')]][_0x5573('0xbc')]+=0x1;_0x3ff1fd['campaigns'][_0x7fad7a[_0x5573('0xb6')]][_0x5573('0x10a')]+=0x1;var _0x3f781f=_0x3ff1fd[_0x5573('0x1d')][_0x7fad7a[_0x5573('0xb6')]];var _0x385a47=new Hangup(_0x7fad7a,_0x3a7002);_0x385a47[_0x5573('0x6b')]=0x13;_0x385a47['statedesc']=_0x5573('0x116');_0x385a47[_0x5573('0x10b')]=_0x5573('0x10c');_0x385a47[_0x5573('0x117')]+=0x1;_0x385a47[_0x5573('0xd2')]+=0x1;_0x385a47[_0x5573('0x10e')]=!![];ami[_0x5573('0x3e')](_0x5573('0x10d'),ut[_0x5573('0x118')](_0x385a47,_0x5573('0x10e')));hopperUtils[_0x5573('0xc3')](_0x385a47)[_0x5573('0x9a')](loggerCatch(_0x5573('0x124')));if(_0x385a47[_0x5573('0x119')]+_0x385a47[_0x5573('0x11a')]+_0x385a47[_0x5573('0x11b')]+_0x385a47[_0x5573('0x11c')]+_0x385a47[_0x5573('0xd1')]+_0x385a47[_0x5573('0xe3')]+_0x385a47[_0x5573('0x117')]+_0x385a47[_0x5573('0x11d')]>=_0x3f781f[_0x5573('0x11e')]){_0x3ff1fd[_0x5573('0x11f')](_0x385a47,_0x539d37,_0x39ce9c,'reason19\x20machine....');}else{if(_0x385a47[_0x5573('0x117')]>=_0x3f781f['dialMachineMaxRetry']){_0x3ff1fd[_0x5573('0x125')](_0x385a47,_0x539d37,_0x39ce9c,_0x5573('0x121'));}else{hopperUtils[_0x5573('0xf2')]({'active':![],'countmachineretry':_0x385a47[_0x5573('0x117')],'scheduledat':moment()['add'](_0x3f781f[_0x5573('0x126')],'minutes')['format'](_0x5573('0xc2')),'ContactId':_0x385a47['ContactId'],'ListId':_0x385a47[_0x5573('0xda')],'VoiceQueueId':_0x385a47[_0x5573('0xe5')]||undefined,'CampaignId':_0x385a47[_0x5573('0xdb')]||undefined})[_0x5573('0x9a')](loggerCatch(_0x5573('0x122')));_0x539d37({'reschedule':0x1});}}});}}};Dialer[_0x5573('0x80')][_0x5573('0x33')]=function(_0x58e14a){var _0x58400f=this['uniqueId'][_0x58e14a[_0x5573('0xb7')]];var _0x30b6c4;if(!_0x58400f){return;}if(_0x58400f['type']==='ivr'){delete this['uniqueId'][_0x58e14a[_0x5573('0xb7')]];utils[_0x5573('0xb9')](this[_0x5573('0x1d')][_0x58400f['queue']],_0x5573('0x127'));this[_0x5573('0x1d')][_0x58400f[_0x5573('0xb6')]][_0x5573('0x128')]+=0x1;if(_0x58e14a['cause-txt']===_0x5573('0x129')){const _0x3924dd=new AgentComplete(_0x58400f,_0x58e14a);_0x3924dd[_0x5573('0xdb')]=this[_0x5573('0x1d')][_0x58400f['queue']]['id'];hopperUtils[_0x5573('0xc3')](_0x3924dd)[_0x5573('0x9a')](loggerCatch(_0x5573('0x12a')));hopperUtils[_0x5573('0x12b')](_0x3924dd)['catch'](loggerCatch(_0x5573('0x12c')));}else{_0x30b6c4=new Hangup(_0x58400f,_0x58e14a);hopperUtils[_0x5573('0xc3')](_0x30b6c4)[_0x5573('0x9a')](loggerCatch(_0x5573('0x12d')));hopperUtils[_0x5573('0x12b')](_0x30b6c4)[_0x5573('0x9a')](loggerCatch(_0x5573('0x12e')));}}else{if(isNotNull(this['voiceQueues'][_0x58400f[_0x5573('0xb6')]][_0x5573('0x12f')])){delete this['uniqueId'][_0x58e14a[_0x5573('0xb7')]];utils['decrementOriginate'](this['voiceQueues'][_0x58400f[_0x5573('0xb6')]],_0x5573('0x127'));this['voiceQueues'][_0x58400f[_0x5573('0xb6')]][_0x5573('0xbc')]+=0x1;this[_0x5573('0x1c')][_0x58400f[_0x5573('0xb6')]][_0x5573('0x10a')]+=0x1;_0x30b6c4=new Hangup(_0x58400f,_0x58e14a);_0x30b6c4[_0x5573('0x6b')]=0x10;_0x30b6c4[_0x5573('0x6c')]='AnswerAGI';_0x30b6c4['membername']=_0x5573('0x130');hopperUtils[_0x5573('0xc3')](_0x30b6c4)[_0x5573('0x9a')](loggerCatch(_0x5573('0x12d')));hopperUtils[_0x5573('0x12b')](_0x30b6c4)[_0x5573('0x9a')](loggerCatch('[syncHangupIvr]'));}else{delete this[_0x5573('0x24')][_0x58e14a['uniqueid']];utils[_0x5573('0xb9')](this[_0x5573('0x1c')][_0x58400f[_0x5573('0xb6')]],'[syncHangup2]');if(_0x58e14a[_0x5573('0x131')]==='Normal\x20Clearing'){this[_0x5573('0x1c')][_0x58400f[_0x5573('0xb6')]]['outboundAnswerCallsDay']+=0x1;const _0x2ab1f4=new AgentComplete(_0x58400f,_0x58e14a);_0x2ab1f4[_0x5573('0xe5')]=this[_0x5573('0x1c')][_0x58400f[_0x5573('0xb6')]]['id'];hopperUtils['createHistory'](_0x2ab1f4)[_0x5573('0x9a')](loggerCatch('[syncAgentComplete][createHistory]'));hopperUtils[_0x5573('0x12b')](_0x2ab1f4)['catch'](loggerCatch(_0x5573('0xc5')));}else{this['voiceQueues'][_0x58400f[_0x5573('0xb6')]][_0x5573('0x132')]+=0x1;_0x30b6c4=new Hangup(_0x58400f,_0x58e14a);_0x30b6c4[_0x5573('0x6b')]=0xc;_0x30b6c4[_0x5573('0x6c')]=_0x58e14a[_0x5573('0x131')];_0x30b6c4[_0x5573('0x10b')]='Unknown';hopperUtils[_0x5573('0xc3')](_0x30b6c4)[_0x5573('0x9a')](loggerCatch('[syncHangup][createHistory]'));hopperUtils[_0x5573('0x12b')](_0x30b6c4)['catch'](loggerCatch('[syncHangup]'));}}}};Dialer[_0x5573('0x80')][_0x5573('0x8')]=function(_0x1ed661){var _0x137604=this;if(!_0x137604[_0x5573('0x29')][_0x1ed661[_0x5573('0x46')]]){_0x137604[_0x5573('0x29')][_0x1ed661[_0x5573('0x46')]]={'running':![]};}else if(_0x137604['queuesSummary'][_0x1ed661[_0x5573('0x46')]][_0x5573('0x133')]===!![]){return;}else if(_0x137604[_0x5573('0x29')][_0x1ed661[_0x5573('0x46')]][_0x5573('0x133')]===![]){_0x137604[_0x5573('0x29')][_0x1ed661[_0x5573('0x46')]][_0x5573('0x133')]=!![];}var _0x1f9271=_0x137604['voiceQueues'][_0x1ed661[_0x5573('0x46')]];var _0x3a53c1=_0x1f9271[_0x5573('0x6a')]!==utils['CAMPAIGN_STATUS'][_0x5573('0x78')];var _0x207acb=utils[_0x5573('0x134')](_0x1f9271);_0x1f9271['statusMessage']=utils[_0x5573('0x135')](_0x1f9271,_0x137604['trunks']);Promise[_0x5573('0xa3')]()[_0x5573('0x97')](function(){if(_0x1f9271[_0x5573('0x136')]===utils[_0x5573('0x65')][_0x5573('0x78')]){if(_0x3a53c1){clearPredictiveAttributes(_0x1f9271);_0x1ed661[_0x5573('0x26')]=undefined;_0x1ed661[_0x5573('0x60')]=undefined;}if(_0x1f9271[_0x5573('0x136')]===utils['CAMPAIGN_STATUS'][_0x5573('0x78')]){_0x1ed661[_0x5573('0x137')]=0x0;_0x1ed661[_0x5573('0xee')]=0x0;_0x1ed661[_0x5573('0x138')]=0x0;_0x1ed661[_0x5573('0x139')]=0x0;_0x1ed661[_0x5573('0x13a')]=0x0;}}else if(_0x1f9271['statusMessage']===utils['CAMPAIGN_STATUS']['ACTIVE']&&!_0x207acb){return _0x137604['ifTime'](_0x1f9271,!![])[_0x5573('0x97')](function(){return _0x137604[_0x5573('0x8e')](_0x1f9271,![]);})[_0x5573('0x97')](function(){return _0x137604[_0x5573('0xa7')](_0x1f9271);})[_0x5573('0x9a')](function(_0x5c03e1){loggerSyncQueueSummary['debug'](_0x5573('0x13b'),util[_0x5573('0x43')](_0x5c03e1,{'showHidden':![],'depth':null}));clearPredictiveAttributes(_0x1f9271);});}else{clearPredictiveAttributes(_0x1f9271);}})[_0x5573('0x97')](function(){var _0x34026e=_0x1ed661['compareToOutboundQueue'](_0x1f9271);if(_0x34026e||_0x1f9271[_0x5573('0x13c')]){_0x1f9271[_0x5573('0x13c')]=![];_0x1ed661['updateReportFromOutboundQueue'](_0x1f9271);Object[_0x5573('0x13d')](_0x1f9271,_0x1ed661);emitOutboundVoiceQueueSummary(_0x1ed661);}_0x137604[_0x5573('0x29')][_0x1f9271[_0x5573('0x46')]][_0x5573('0x133')]=![];})[_0x5573('0x9a')](function(_0x593521){logger[_0x5573('0x63')](_0x5573('0x13b'),util[_0x5573('0x43')](_0x593521,{'showHidden':![],'depth':null}));_0x137604[_0x5573('0x29')][_0x1f9271[_0x5573('0x46')]][_0x5573('0x133')]=![];});};Dialer[_0x5573('0x80')][_0x5573('0x13e')]=_['throttle'](function(){var _0x3b2d18=_[_0x5573('0x13f')](this[_0x5573('0x1c')],function(_0x2bbc35){return _0x2bbc35['dialPreviewRecallmeReminder'];});var _0x4c4a35=_[_0x5573('0x13f')](this[_0x5573('0x1e')],function(_0x29f2dc){return _0x29f2dc['online']&&_0x29f2dc[_0x5573('0x83')]===_0x5573('0x84');});if(_0x3b2d18[_0x5573('0x92')]>0x0&&_0x4c4a35[_0x5573('0x92')]>0x0){return Promise[_0x5573('0xa3')]()[_0x5573('0x97')](cmHopper[_0x5573('0x140')](_[_0x5573('0x141')](_0x3b2d18,'id'),previewRecallmeReminderInterval,_[_0x5573('0x141')](_0x4c4a35,'id')))[_0x5573('0x97')](function(_0x144e59){for(var _0x1e1e72=0x0;_0x1e1e72<_0x144e59[_0x5573('0x92')];_0x1e1e72++){var _0x1f35e3=_0x144e59[_0x1e1e72][_0x5573('0x142')]['name'];if(_0x1f35e3)io['to'](util[_0x5573('0x44')](_0x5573('0x143'),_0x1f35e3))['emit'](_0x5573('0x144'),{'hopper':_0x144e59[_0x1e1e72]});}})[_0x5573('0x9a')](function(_0x32d75d){logger[_0x5573('0x63')](_0x5573('0x145'),_0x32d75d);});}},0x3c*0x3e8,{'leading':!![]});Dialer['prototype']['loopClearZombieChannels']=function(){var _0x5330c6=this;setInterval(function(){_0x5330c6[_0x5573('0x146')](_0x5330c6[_0x5573('0x24')],_0x5573('0x147'));_0x5330c6[_0x5573('0x146')](_0x5330c6[_0x5573('0x22')],_0x5573('0x148'));},0x32c8);};Dialer[_0x5573('0x80')][_0x5573('0x146')]=function(_0x464ed2,_0x5b0ced){var _0x50e911=this;for(var _0x35f4d2 in _0x464ed2){if(typeof _0x464ed2[_0x35f4d2]!==_0x5573('0xa2')){this[_0x5573('0x149')][_0x5573('0x18')](function(){if(!_[_0x5573('0xf6')](_0x464ed2[_0x35f4d2])){return ami[_0x5573('0x94')]({'action':_0x5573('0x83'),'channel':_0x464ed2[_0x35f4d2][_0x5573('0xe8')]})[_0x5573('0x9a')](function(_0x3f7013){if(_0x3f7013[_0x5573('0x6a')]===_0x5573('0x14a')){setTimeout(function(){if(_0x464ed2[_0x35f4d2]&&_0x464ed2[_0x35f4d2][_0x5573('0x3f')]!==_0x5573('0xb8')){utils[_0x5573('0xb9')](_0x50e911[_0x5573('0x1c')][_0x464ed2[_0x35f4d2]['queue']],_0x5573('0x14b'));logger[_0x5573('0x63')]('[Dialer][checkChannel]',_0x5b0ced,_0x35f4d2,_0x464ed2[_0x35f4d2][_0x5573('0xb6')]);delete _0x464ed2[_0x35f4d2];}if(_0x464ed2[_0x35f4d2]&&_0x464ed2[_0x35f4d2][_0x5573('0x3f')]==='ivr'){utils[_0x5573('0xb9')](_0x50e911[_0x5573('0x1d')][_0x464ed2[_0x35f4d2]['queue']],'[clearZombieChannels]');logger[_0x5573('0x63')](_0x5573('0x14c'),_0x5b0ced,_0x35f4d2,_0x464ed2[_0x35f4d2]['queue']);delete _0x464ed2[_0x35f4d2];}},0x2328);}});}});}}};Dialer[_0x5573('0x80')][_0x5573('0x14d')]=function(_0x4cbc94){return Promise[_0x5573('0xa3')]()[_0x5573('0x97')](voiceQueueRt['getVoiceQueueRtPauses'](_0x4cbc94))[_0x5573('0x9a')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x5573('0x80')]['emptyContact']=function(_0x3965fd,_0x346e8c,_0x3365d4){var _0x1e9556={'state':0x19,'statedesc':_0x5573('0x14e')};utils[_0x5573('0xb9')](_0x346e8c,_0x5573('0x14f')+_0x3965fd);this[_0x5573('0x10f')](_[_0x5573('0x5e')](_0x1e9556,_[_0x5573('0x72')](_0x3365d4,[_0x5573('0xf3'),_0x5573('0xda'),_0x5573('0x150'),_0x5573('0xe5'),_0x5573('0xdb')])),'[emptyContact][createHistory]',_0x5573('0x14f'));logger['error'](_0x3965fd);};Dialer[_0x5573('0x80')][_0x5573('0x10f')]=function(_0x4bda37,_0x2ce8ca,_0x2e9120){hopperUtils[_0x5573('0xc3')](_0x4bda37)[_0x5573('0x9a')](loggerCatch(_0x2ce8ca));hopperUtils[_0x5573('0x12b')](_0x4bda37)['catch'](loggerCatch(_0x2e9120));};Dialer['prototype'][_0x5573('0xd7')]=function(_0x347347,_0x75c315){hopperUtils[_0x5573('0xc3')](_0x347347)['catch'](loggerCatch(_0x5573('0xc4')));if(_0x75c315==0x0){hopperUtils[_0x5573('0x12b')](_0x347347)['catch'](loggerCatch(_0x5573('0x151')));}};Dialer[_0x5573('0x80')]['checkPreviewRecallReminder']=function(_0x2f3523){return Promise['resolve']()['then'](cmHopper['handlePreviewRecallNotifications'](_0x2f3523['id'],previewRecallmeReminderInterval))['then'](function(_0x452bf9){for(var _0x84a24c=0x0;_0x84a24c<_0x452bf9[_0x5573('0x92')];_0x84a24c++){var _0x2cb31e=_0x452bf9[_0x84a24c][_0x5573('0x142')][_0x5573('0x46')];if(_0x2cb31e)io['to'](util[_0x5573('0x44')]('user:%s',_0x2cb31e))[_0x5573('0x3e')](_0x5573('0x144'),{'hopper':_0x452bf9[_0x84a24c]});}})['catch'](function(){});};Dialer[_0x5573('0x80')]['launchHandleIvr']=function(_0x2285e3){var _0x365173=this;return function(){_0x365173[_0x5573('0x152')](_0x2285e3);};};Dialer[_0x5573('0x80')][_0x5573('0x153')]=function(_0x4a9c7d,_0xcc82e9){var _0xd4a547=this;var _0x1c236b=uuid['v4']();this[_0x5573('0x22')][_0x1c236b]=new Action(_0x4a9c7d,_0xcc82e9,_0x1c236b);return new Promise(function(_0x47d1c2,_0x4fcf3f){if(_[_0x5573('0x3d')](_0x4a9c7d)&&typeof _0x4a9c7d!==_0x5573('0x154')){return _0x4fcf3f(msgResponse(_0x5573('0x155'),_0x5573('0x8f'),_0x5573('0x156')));}if(_[_0x5573('0x3d')](_0xcc82e9[_0x5573('0x157')])||_0xcc82e9[_0x5573('0x157')]===null){return _0x4fcf3f(msgResponse('originate',_0x5573('0x8f'),_0x5573('0x158')));}var _0x3fa347={'XMD-CALLERID':_0xd4a547[_0x5573('0x22')][_0x1c236b][_0x5573('0x159')](),'XMD-AGI':_0x4a9c7d[_0x5573('0x12f')]?util[_0x5573('0x44')]('\x22agi://%s/square,%s\x22',ipAgi,_0x4a9c7d[_0x5573('0x12f')]):_0x5573('0x15a'),'XMD-AGIAFTER':_0x4a9c7d['dialQueueProject2']?util['format'](_0x5573('0x15b'),ipAgi,_0x4a9c7d[_0x5573('0xc0')]):'NONE','XMD-QUEUE':utils['isOutboundQueue'](_0x4a9c7d)?util[_0x5573('0x44')](_0x5573('0x15c'),_0x4a9c7d[_0x5573('0x46')],_0x4a9c7d[_0x5573('0x15d')]||'',_0x4a9c7d['dialAgiAfterHangupAgent']?'c':'',_0x4a9c7d[_0x5573('0xca')]||0x3):_0x5573('0x15a'),'XMD-CONTACTID':_0xcc82e9[_0x5573('0xf3')],'XMD-CDRTYPE':_0x5573('0x5'),'CALLERID(all)':_0xd4a547['actions'][_0x1c236b][_0x5573('0x159')](),'XMD-AMD':_0x4a9c7d[_0x5573('0x112')]?_0x5573('0x15e'):_0x5573('0x15a'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x4a9c7d[_0x5573('0x112')]){_0x3fa347[_0x5573('0x15f')]=_0x4a9c7d['dialAMDInitialSilence']||0x9c4;_0x3fa347[_0x5573('0x160')]=_0x4a9c7d[_0x5573('0x161')]||0x5dc;_0x3fa347['XMD-AMDAFTERGREETINGSILENCE']=_0x4a9c7d[_0x5573('0x162')]||0x320;_0x3fa347['XMD-AMDTOTALANALYSISTIME']=_0x4a9c7d['dialAMDTotalAnalysisTime']||0x1388;_0x3fa347[_0x5573('0x163')]=_0x4a9c7d['dialAMDMinWordLength']||0x64;_0x3fa347['XMD-AMDBETWEENWORDSSILENCE']=_0x4a9c7d[_0x5573('0x164')]||0x32;_0x3fa347[_0x5573('0x165')]=_0x4a9c7d[_0x5573('0x166')]||0x3;_0x3fa347[_0x5573('0x167')]=_0x4a9c7d[_0x5573('0x168')]||0x100;_0x3fa347[_0x5573('0x169')]=_0x4a9c7d[_0x5573('0x16a')]||0x1388;}if(utils['isOutboundQueue'](_0x4a9c7d)){_0x3fa347[_0x5573('0x16b')]=_0xcc82e9['VoiceQueueId'];}else{_0x3fa347['XMD-CAMPAIGNID']=_0xcc82e9['CampaignId'];}var _0x275385=utils[_0x5573('0x16c')](_0xcc82e9[_0x5573('0x16d')]);Object['assign'](_0x3fa347,_0x275385);var _0x36d847=_0xd4a547[_0x5573('0x87')](_0x4a9c7d[_0x5573('0x88')])?utils[_0x5573('0x16e')](_0x4a9c7d['Trunk'][_0x5573('0x16f')],_0x4a9c7d[_0x5573('0x170')],_0x4a9c7d['dialRandomLastDigitCallerIdNumber']>0x0?utils[_0x5573('0x171')](_0x4a9c7d['dialOriginateCallerIdNumber'],_0x4a9c7d['dialRandomLastDigitCallerIdNumber']):_0x4a9c7d[_0x5573('0x172')]):utils[_0x5573('0x16e')](_[_0x5573('0xf6')](_0x4a9c7d['TrunkBackup'])?_0x4a9c7d[_0x5573('0x88')][_0x5573('0x16f')]:_0x4a9c7d['TrunkBackup'][_0x5573('0x16f')],_0x4a9c7d['dialOriginateCallerIdName'],_0x4a9c7d['dialRandomLastDigitCallerIdNumber']>0x0?utils[_0x5573('0x171')](_0x4a9c7d[_0x5573('0x172')],_0x4a9c7d[_0x5573('0x173')]):_0x4a9c7d[_0x5573('0x172')]);if(_0x36d847){_0x3fa347[_0x5573('0x174')]=_0xd4a547[_0x5573('0x22')][_0x1c236b][_0x5573('0x175')]=utils[_0x5573('0x176')](_0x36d847);_0x3fa347['XMD-ORIGINATECALLERIDNUM']=_0xcc82e9['phone'];}_0x4a9c7d[_0x5573('0x177')]=_0x3fa347;return ami[_0x5573('0x94')]({'actionid':_0x1c236b,'action':_0x5573('0x155'),'channel':_0xd4a547[_0x5573('0x87')](_0x4a9c7d['Trunk'])?util[_0x5573('0x44')]('SIP/%s/%s%s',_0x4a9c7d[_0x5573('0x88')][_0x5573('0x46')],isNotNull(_0x4a9c7d[_0x5573('0x178')])?_0x4a9c7d[_0x5573('0x178')][_0x5573('0x179')]()||'':'',_0x4a9c7d[_0x5573('0x17a')]>0x0?_0xcc82e9['phone']['substring'](_0x4a9c7d[_0x5573('0x17a')]):_0xcc82e9[_0x5573('0x157')]):util[_0x5573('0x44')]('SIP/%s/%s%s',_['isNil'](_0x4a9c7d[_0x5573('0x17b')])?_0x4a9c7d['Trunk'][_0x5573('0x46')]:_0x4a9c7d[_0x5573('0x17b')][_0x5573('0x46')],isNotNull(_0x4a9c7d[_0x5573('0x178')])?_0x4a9c7d[_0x5573('0x178')][_0x5573('0x179')]()||'':'',_0x4a9c7d['dialCutDigit']>0x0?_0xcc82e9[_0x5573('0x157')][_0x5573('0x17c')](_0x4a9c7d['dialCutDigit']):_0xcc82e9['phone']),'callerid':_0x36d847,'Exten':_0x5573('0x108'),'Context':'from-sip','Priority':'1','variable':_0x3fa347,'timeout':(_0x4a9c7d['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x1c236b})[_0x5573('0x97')](function(_0x30f4e5){return _0x47d1c2(_0x30f4e5);})[_0x5573('0x9a')](function(_0x5580ea){_0x4a9c7d[_0x5573('0x17d')]+=0x1;var _0x1b0ead=new History(_0xd4a547[_0x5573('0x22')][_0x1c236b]);logger[_0x5573('0x63')](util[_0x5573('0x44')](_0x5573('0x17e'),JSON['stringify'](_0x5580ea)));_0x1b0ead[_0x5573('0x6b')]=0xe;_0x1b0ead[_0x5573('0x6c')]=_0x5573('0x17f');_0x1b0ead[_0x5573('0x6e')]=moment()['format'](_0x5573('0xc2'));_0x1b0ead[_0x5573('0x6d')]=_0x1b0ead[_0x5573('0x6e')];hopperUtils[_0x5573('0xc3')](_0x1b0ead)[_0x5573('0x9a')](loggerCatch(_0x5573('0x180')));_0xd4a547['moveContactManagedDialer'](_0x1b0ead)[_0x5573('0x9a')](loggerCatch(_0x5573('0x180')))[_0x5573('0x1a')](function(){delete _0xd4a547[_0x5573('0x22')][_0x1c236b];return _0x4fcf3f(msgResponse(_0x5573('0x155'),_0x5573('0x7f'),'originate\x20action\x20Error'));});});});};Dialer[_0x5573('0x80')][_0x5573('0x181')]=function(_0x1d90a8,_0x4258c6,_0xfadb40){var _0xe46ad2=new History(_0x4258c6);if(_0xe46ad2[_0x5573('0x119')]+_0xe46ad2['countcongestionretry']+_0xe46ad2[_0x5573('0x11b')]+_0xe46ad2[_0x5573('0x11c')]+_0xe46ad2[_0x5573('0xd1')]+_0xe46ad2[_0x5573('0xe3')]+_0xe46ad2[_0x5573('0x117')]+_0xe46ad2[_0x5573('0x11d')]>=_0xfadb40[_0x5573('0x11e')]-0x1){return!![];}switch(_0x1d90a8){case 0x3:if(_0xe46ad2[_0x5573('0x11b')]>=_0xfadb40[_0x5573('0x182')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countnoanswerretry':_0xe46ad2[_0x5573('0x11b')]+=0x1,'scheduledat':moment()[_0x5573('0xe4')](_0xfadb40[_0x5573('0x183')],_0x5573('0xd9'))[_0x5573('0x44')](_0x5573('0xc2')),'ContactId':_0xe46ad2[_0x5573('0xf3')],'ListId':_0xe46ad2[_0x5573('0xda')],'VoiceQueueId':_0xe46ad2[_0x5573('0xe5')]||undefined,'CampaignId':_0xe46ad2[_0x5573('0xdb')]||undefined})['catch'](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0xe46ad2[_0x5573('0x119')]>=_0xfadb40['dialBusyMaxRetry']-0x1){return!![];}hopperUtils[_0x5573('0xf2')]({'active':![],'countbusyretry':_0xe46ad2[_0x5573('0x119')]+=0x1,'scheduledat':moment()[_0x5573('0xe4')](_0xfadb40['dialBusyRetryFrequency'],_0x5573('0xd9'))[_0x5573('0x44')](_0x5573('0xc2')),'ContactId':_0xe46ad2[_0x5573('0xf3')],'ListId':_0xe46ad2[_0x5573('0xda')],'VoiceQueueId':_0xe46ad2[_0x5573('0xe5')]||undefined,'CampaignId':_0xe46ad2[_0x5573('0xdb')]||undefined})[_0x5573('0x9a')](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0xe46ad2['countcongestionretry']>=_0xfadb40['dialCongestionMaxRetry']-0x1){return!![];}hopperUtils[_0x5573('0xf2')]({'active':![],'countcongestionretry':_0xe46ad2[_0x5573('0x11a')]+=0x1,'scheduledat':moment()[_0x5573('0xe4')](_0xfadb40[_0x5573('0x184')],_0x5573('0xd9'))[_0x5573('0x44')](_0x5573('0xc2')),'ContactId':_0xe46ad2[_0x5573('0xf3')],'ListId':_0xe46ad2[_0x5573('0xda')],'VoiceQueueId':_0xe46ad2[_0x5573('0xe5')]||undefined,'CampaignId':_0xe46ad2['CampaignId']||undefined})['catch'](loggerCatch(_0x5573('0x185')));break;case 0x0:if(_0xe46ad2[_0x5573('0x11c')]>=_0xfadb40['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{hopperUtils[_0x5573('0xf2')]({'active':![],'countnosuchnumberretry':_0xe46ad2[_0x5573('0x11c')]+=0x1,'scheduledat':moment()[_0x5573('0xe4')](_0xfadb40['dialNoSuchNumberRetryFrequency'],_0x5573('0xd9'))[_0x5573('0x44')](_0x5573('0xc2')),'ContactId':_0xe46ad2[_0x5573('0xf3')],'ListId':_0xe46ad2['ListId'],'VoiceQueueId':_0xe46ad2[_0x5573('0xe5')]||undefined,'CampaignId':_0xe46ad2[_0x5573('0xdb')]||undefined})[_0x5573('0x9a')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0xe46ad2['countdropretry']>=_0xfadb40['dialDropMaxRetry']-0x1){return!![];}hopperUtils[_0x5573('0xf2')]({'active':![],'countdropretry':_0xe46ad2[_0x5573('0xd1')]+=0x1,'scheduledat':moment()[_0x5573('0xe4')](_0xfadb40[_0x5573('0xd8')],'minutes')[_0x5573('0x44')](_0x5573('0xc2')),'ContactId':_0xe46ad2[_0x5573('0xf3')],'ListId':_0xe46ad2[_0x5573('0xda')],'VoiceQueueId':_0xe46ad2[_0x5573('0xe5')]||undefined,'CampaignId':_0xe46ad2['CampaignId']||undefined})[_0x5573('0x9a')](loggerCatch(_0x5573('0x186')));break;case 0xb:if(_0xe46ad2[_0x5573('0xe3')]>=_0xfadb40[_0x5573('0x187')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countabandonedretry':_0xe46ad2['countabandonedretry']+=0x1,'scheduledat':moment()[_0x5573('0xe4')](_0xfadb40[_0x5573('0xe2')],_0x5573('0xd9'))['format'](_0x5573('0xc2')),'ContactId':_0xe46ad2[_0x5573('0xf3')],'ListId':_0xe46ad2[_0x5573('0xda')],'VoiceQueueId':_0xe46ad2[_0x5573('0xe5')]||undefined,'CampaignId':_0xe46ad2[_0x5573('0xdb')]||undefined})[_0x5573('0x9a')](loggerCatch(_0x5573('0xe6')));break;case 0x13:if(_0xe46ad2[_0x5573('0x117')]>=_0xfadb40[_0x5573('0x188')]-0x1){return!![];}hopperUtils[_0x5573('0xf2')]({'active':![],'countmachineretry':_0xe46ad2[_0x5573('0x117')]+=0x1,'scheduledat':moment()[_0x5573('0xe4')](_0xfadb40[_0x5573('0x126')],'minutes')[_0x5573('0x44')](_0x5573('0xc2')),'ContactId':_0xe46ad2['ContactId'],'ListId':_0xe46ad2[_0x5573('0xda')],'VoiceQueueId':_0xe46ad2[_0x5573('0xe5')]||undefined,'CampaignId':_0xe46ad2[_0x5573('0xdb')]||undefined})[_0x5573('0x9a')](loggerCatch(_0x5573('0x122')));break;case 0x14:if(_0xe46ad2[_0x5573('0x11d')]>=_0xfadb40['dialAgentRejectMaxRetry']-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countagentrejectretry':_0xe46ad2[_0x5573('0x11d')]+=0x1,'scheduledat':moment()[_0x5573('0xe4')](_0xfadb40[_0x5573('0x189')],_0x5573('0xd9'))[_0x5573('0x44')](_0x5573('0xc2')),'ContactId':_0xe46ad2[_0x5573('0xf3')],'ListId':_0xe46ad2[_0x5573('0xda')],'VoiceQueueId':_0xe46ad2[_0x5573('0xe5')]||undefined,'CampaignId':_0xe46ad2['CampaignId']||undefined})[_0x5573('0x9a')](loggerCatch(_0x5573('0x18a')));break;default:return!![];}};Dialer['prototype'][_0x5573('0x18b')]=function(_0x1f820f,_0x10e90f,_0x40c992){var _0x5d19df=this;var _0x369419=new History(_0x1f820f);var _0x1fcaf7=![];var _0x412a4c;var _0x270e5f;return new Promise(function(_0x225825,_0x3d42ed){if(_[_0x5573('0x3d')](_0x10e90f)&&typeof _0x10e90f!==_0x5573('0x154')){return _0x3d42ed(msgResponse(_0x5573('0x18c'),_0x5573('0x8f'),'entity\x20is\x20undefine'));}if(_[_0x5573('0x3d')](_0x40c992)&&typeof _0x40c992!==_0x5573('0x154')){return _0x3d42ed(msgResponse(_0x5573('0x18c'),_0x5573('0x8f'),_0x5573('0x18d')));}hopperUtils[_0x5573('0xd4')](_0x369419,_0x40c992[_0x5573('0xbd')],_0x10e90f)[_0x5573('0x97')](function(_0x307556){if(_0x307556[_0x5573('0xd6')]==0x1)_0x1fcaf7=!![];switch(_0x40c992['reason']){case'0':_0x10e90f[_0x5573('0x18e')]+=0x1;_0x369419['state']=0x0;_0x369419[_0x5573('0x6c')]=_0x5573('0x18f');_0x369419[_0x5573('0x11c')]+=0x1;_0x369419[_0x5573('0xd2')]+=0x1;ami[_0x5573('0x3e')]('custom:agentnosuchnumber',ut['buildObj'](_0x1f820f,_0x5573('0x190')));_0x412a4c=_0x10e90f[_0x5573('0x191')];_0x270e5f=_0x10e90f[_0x5573('0xd3')];hopperUtils[_0x5573('0xc3')](_0x369419)[_0x5573('0x9a')](loggerCatch(_0x5573('0x124')));if(_0x5d19df[_0x5573('0x181')](0x0,_0x1f820f,_0x10e90f)&&!_0x1fcaf7){if(_0x369419['countnosuchnumberretry']>=_0x10e90f[_0x5573('0x192')]){_0x5d19df['createStateFinal'](_0x369419,_0x225825,_0x3d42ed,_0x5573('0x193'));}else{_0x5d19df[_0x5573('0x11f')](_0x369419,_0x225825,_0x3d42ed,_0x5573('0x193'));}}break;case'3':_0x10e90f[_0x5573('0x194')]+=0x1;_0x369419[_0x5573('0x6b')]=0x3;_0x369419[_0x5573('0x6c')]='NoAnswer';_0x369419[_0x5573('0x11b')]+=0x1;_0x369419[_0x5573('0xd2')]+=0x1;var _0x5e5f11=ut[_0x5573('0x195')](_0x1f820f,_0x10e90f);ami[_0x5573('0x3e')](_0x5573('0x196'),_0x5e5f11);_0x412a4c=_0x10e90f[_0x5573('0x183')];_0x270e5f=_0x10e90f[_0x5573('0xd3')];hopperUtils['createHistory'](_0x369419)['catch'](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x5d19df[_0x5573('0x181')](0x3,_0x1f820f,_0x10e90f)&&!_0x1fcaf7){if(_0x369419['countnoanswerretry']>=_0x10e90f[_0x5573('0x182')]){_0x5d19df[_0x5573('0x125')](_0x369419,_0x225825,_0x3d42ed,_0x5573('0x197'));}else{_0x5d19df[_0x5573('0x11f')](_0x369419,_0x225825,_0x3d42ed,_0x5573('0x197'));}}break;case'5':_0x10e90f[_0x5573('0x198')]+=0x1;_0x369419[_0x5573('0x6b')]=0x5;_0x369419[_0x5573('0x6c')]='Busy';_0x369419[_0x5573('0x119')]+=0x1;_0x369419['countglobal']+=0x1;ami[_0x5573('0x3e')](_0x5573('0x199'),ut['buildObj'](_0x1f820f,_0x5573('0x19a')));_0x412a4c=_0x10e90f[_0x5573('0x19b')];_0x270e5f=_0x10e90f[_0x5573('0xd3')];hopperUtils[_0x5573('0xc3')](_0x369419)[_0x5573('0x9a')](loggerCatch(_0x5573('0x19c')));if(_0x5d19df[_0x5573('0x181')](0x5,_0x1f820f,_0x10e90f)&&!_0x1fcaf7){if(_0x369419[_0x5573('0x119')]>=_0x10e90f[_0x5573('0x19d')]){_0x5d19df[_0x5573('0x125')](_0x369419,_0x225825,_0x3d42ed,_0x5573('0x19e'));}else{_0x5d19df[_0x5573('0x11f')](_0x369419,_0x225825,_0x3d42ed,_0x5573('0x19e'));}}break;case'8':_0x10e90f[_0x5573('0x19f')]+=0x1;_0x369419['state']=0x8;_0x369419[_0x5573('0x6c')]=_0x5573('0x1a0');_0x369419[_0x5573('0x11a')]+=0x1;_0x369419[_0x5573('0xd2')]+=0x1;_0x412a4c=_0x10e90f[_0x5573('0x184')];_0x270e5f=_0x10e90f['callAdditionalPhoneAfterMin'];ami[_0x5573('0x3e')](_0x5573('0x1a1'),ut[_0x5573('0x118')](_0x1f820f,'congestion'));hopperUtils[_0x5573('0xc3')](_0x369419)['catch'](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x5d19df[_0x5573('0x181')](0x8,_0x1f820f,_0x10e90f)&&!_0x1fcaf7){if(_0x369419[_0x5573('0x11a')]>=_0x10e90f['dialCongestionMaxRetry']){_0x5d19df[_0x5573('0x125')](_0x369419,_0x225825,_0x3d42ed,_0x5573('0x1a2'));}else{_0x5d19df[_0x5573('0x11f')](_0x369419,_0x225825,_0x3d42ed,_0x5573('0x1a2'));}}break;case'11':_0x10e90f['outboundAbandonedCallsDay']+=0x1;_0x369419[_0x5573('0x6b')]=0xb;_0x369419[_0x5573('0x6c')]=_0x5573('0xe0');_0x369419['countabandonedretry']+=0x1;_0x369419[_0x5573('0xd2')]+=0x1;_0x412a4c=_0x10e90f[_0x5573('0xe2')];_0x270e5f=_0x10e90f[_0x5573('0xd3')];hopperUtils[_0x5573('0xc3')](_0x369419)['catch'](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x5d19df['checkRetriveMax'](0xb,_0x1f820f,_0x10e90f)&&!_0x1fcaf7){if(_0x369419[_0x5573('0xe3')]>=_0x10e90f[_0x5573('0x187')]){_0x5d19df[_0x5573('0x125')](_0x369419,_0x225825,_0x3d42ed,_0x5573('0x1a3'));}else{_0x5d19df[_0x5573('0x11f')](_0x369419,_0x225825,_0x3d42ed,'reason\x2011\x20abandoned');}}break;case'20':_0x10e90f[_0x5573('0x1a4')]+=0x1;_0x369419[_0x5573('0x6b')]=0x14;_0x369419['statedesc']=_0x5573('0x1a5');_0x369419[_0x5573('0x11d')]+=0x1;_0x369419['countglobal']+=0x1;_0x412a4c=_0x10e90f[_0x5573('0x189')];_0x270e5f=_0x10e90f[_0x5573('0xd3')];ami[_0x5573('0x3e')](_0x5573('0x1a6'),ut[_0x5573('0x118')](_0x1f820f,_0x5573('0x1a7')));hopperUtils[_0x5573('0xc3')](_0x369419)[_0x5573('0x9a')](loggerCatch(_0x5573('0x1a8')));if(_0x5d19df['checkRetriveMax'](0x14,_0x1f820f,_0x10e90f)&&!_0x1fcaf7){if(_0x369419['countagentrejectretry']>=_0x10e90f[_0x5573('0x1a9')]){_0x5d19df[_0x5573('0x125')](_0x369419,_0x225825,_0x3d42ed,_0x5573('0x1aa'));}else{_0x5d19df['stateGlobal'](_0x369419,_0x225825,_0x3d42ed,_0x5573('0x1aa'));}}break;default:_0x10e90f[_0x5573('0x132')]+=0x1;_0x369419['state']=0xc;_0x369419[_0x5573('0x6c')]=_0x40c992[_0x5573('0xbd')];_0x412a4c=_0x10e90f[_0x5573('0x189')];_0x270e5f=_0x10e90f[_0x5573('0xd3')];hopperUtils['createHistory'](_0x369419)[_0x5573('0x9a')](loggerCatch(_0x5573('0x1ab')));if(_0x5d19df[_0x5573('0x181')](_0x40c992['reason'],_0x1f820f,_0x10e90f)&&!_0x1fcaf7){if(_0x369419['countbusyretry']+_0x369419[_0x5573('0x11a')]+_0x369419['countnoanswerretry']+_0x369419[_0x5573('0x11c')]+_0x369419[_0x5573('0xd1')]+_0x369419[_0x5573('0xe3')]+_0x369419['countmachineretry']+_0x369419[_0x5573('0x11d')]>=_0x10e90f['dialGlobalMaxRetry']){_0x5d19df[_0x5573('0x11f')](_0x369419,_0x225825,_0x3d42ed,_0x40c992[_0x5573('0xbd')]);}else{_0x5d19df[_0x5573('0x125')](_0x369419,_0x225825,_0x3d42ed,_0x40c992[_0x5573('0xbd')]);}}}})[_0x5573('0x97')](function(){if(_0x1fcaf7){hopperUtils[_0x5573('0xdf')](_0x369419,_0x412a4c,_0x270e5f)['then'](function(){return _0x225825(0x1);});}});});};Dialer[_0x5573('0x80')][_0x5573('0x11f')]=function(_0x29e79d,_0x363efd,_0x125714,_0x5e3ad9){var _0x42808c=new Final(_0x29e79d);_0x42808c['state']=0xf;_0x42808c[_0x5573('0x6c')]=_0x5573('0x1ac');this[_0x5573('0x125')](_0x42808c,_0x363efd,_0x125714,_0x5e3ad9);};Dialer['prototype']['createStateFinal']=function(_0x3767e5,_0x296de2,_0x46a47f,_0x254297){hopperUtils['moveContactManagedDialer'](_0x3767e5)['then'](function(){return _0x296de2(msgResponse('[callProgressDetecting]',_0x5573('0x102'),_0x254297));})[_0x5573('0x9a')](function(){return _0x46a47f(msgResponse('[moveContactManagedDialer][0]',_0x5573('0x8f'),_0x5573('0x1ad')));});};Dialer[_0x5573('0x80')]['predictive']=function(_0x2f9539){var _0x151016=_0x2f9539[_0x5573('0x1ae')]/0x64;var _0x339310=_0x2f9539[_0x5573('0xcc')]/(_0x2f9539['outboundDropCallsDayTimeout']+_0x2f9539[_0x5573('0xbc')]);var _0x32ebc=Math[_0x5573('0x1af')](_0x2f9539['predictiveIntervalAvailable']*(_0x2f9539[_0x5573('0x1b0')]/0x64));var _0x122127=Math[_0x5573('0x1af')](_0x2f9539[_0x5573('0x1b1')]*(_0x2f9539['predictiveIntervalMinThreshold']/0x64));var _0x11ace6=_0x2f9539[_0x5573('0x137')]+_0x2f9539[_0x5573('0x139')];var _0x59d867=Math[_0x5573('0x1b2')](_0x2f9539[_0x5573('0x1b3')]*_0x2f9539[_0x5573('0x5c')]*_0x2f9539[_0x5573('0x1b4')]*_0x2f9539['predictiveIntervalMultiplicativeFactor']);if(_['isUndefined'](_0x2f9539[_0x5573('0x60')])){if(!_[_0x5573('0x3d')](_0x2f9539[_0x5573('0x26')])){_0x2f9539['startPredictive']=undefined;loggerPredictive[_0x5573('0x63')]('[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x5573('0x3d')](_0x2f9539[_0x5573('0x62')])){loggerPredictive[_0x5573('0x63')](_0x5573('0x1b5'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x2f9539[_0x5573('0x62')]);_0x2f9539[_0x5573('0x62')]=undefined;}_0x2f9539[_0x5573('0x60')]=moment()[_0x5573('0x44')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x2f9539[_0x5573('0x46')],'collection\x20data\x20in\x20progressive\x20at',_0x2f9539['startProgressive']);this[_0x5573('0x1b6')](_0x2f9539,0x1);}else if(ifInterval(_0x2f9539['dialPredictiveInterval'],_0x2f9539['startProgressive'])){this[_0x5573('0x1b6')](_0x2f9539,0x1);loggerPredictiveCalls[_0x5573('0x48')](_0x5573('0x1b7'),_0x2f9539[_0x5573('0x60')],_0x2f9539[_0x5573('0x46')]);_0x2f9539[_0x5573('0x1b3')]=0x0;_0x2f9539[_0x5573('0xcd')]=0x0;}else if(_0x151016<_0x339310&&_0x2f9539[_0x5573('0x1b8')]===_0x5573('0x1b9')){clearPredictiveAttributes(_0x2f9539);loggerPredictive[_0x5573('0x48')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x5573('0x1ba'),_0x339310,_0x5573('0x60'),_0x2f9539['name']);}else if(_0x59d867<_0x2f9539[_0x5573('0xcd')]&&_0x2f9539['dialPredictiveOptimization']==='dropRate'){clearPredictiveAttributes(_0x2f9539);loggerPredictive[_0x5573('0x48')](_0x5573('0x1bb'),_0x5573('0x1bc'),_0x59d867,_0x5573('0x1bd'),_0x2f9539[_0x5573('0xcd')],_0x5573('0x60'),_0x2f9539[_0x5573('0x46')]);}else if(!ifInterval(_0x2f9539[_0x5573('0x1be')],_0x2f9539['startProgressive'])&&_[_0x5573('0x3d')](_0x2f9539[_0x5573('0x26')])&&!_[_0x5573('0x3d')](_0x2f9539[_0x5573('0x60')])){_0x2f9539['startPredictive']=moment()['format'](_0x5573('0xc2'));loggerPredictive['info'](_0x2f9539['name'],_0x5573('0x1bf'),_0x2f9539[_0x5573('0x26')]);hopperUtils['avgHandleTime'](_0x2f9539['dialPredictiveInterval'])[_0x5573('0x97')](this[_0x5573('0x1c0')](_0x2f9539))[_0x5573('0x97')](mergeDataErlangB(_0x2f9539))['then'](this[_0x5573('0x1c1')](_0x2f9539))[_0x5573('0x9a')](loggerCatchPredictive(_0x5573('0x1c2'),_0x2f9539));}else if(!ifInterval(_0x2f9539['dialPredictiveInterval'],_0x2f9539['startPredictive'])){_0x2f9539[_0x5573('0xcd')]=0x0;_0x2f9539['startPredictive']=moment()[_0x5573('0x44')](_0x5573('0xc2'));loggerPredictive[_0x5573('0x48')](_0x2f9539[_0x5573('0x46')],_0x5573('0x1c3'),_0x2f9539[_0x5573('0x26')]);clearInterval(_0x2f9539[_0x5573('0x62')]);_0x2f9539[_0x5573('0x62')]=undefined;hopperUtils['avgHandleTime'](_0x2f9539[_0x5573('0x1be')])[_0x5573('0x97')](this[_0x5573('0x1c0')](_0x2f9539))[_0x5573('0x97')](mergeDataErlangB(_0x2f9539))[_0x5573('0x97')](this['startMethodPredictive'](_0x2f9539))[_0x5573('0x9a')](loggerCatchPredictive(_0x5573('0x1c4'),_0x2f9539));}else if(_0x2f9539['predictiveIntervalAvailable']&&_0x11ace6<_0x2f9539['predictiveIntervalAvailable']-_0x122127){clearPredictiveAttributes(_0x2f9539);loggerPredictive[_0x5573('0x48')](_0x2f9539[_0x5573('0x46')],_0x5573('0x1c5'),_0x11ace6,')\x20are\x20less\x20than\x20threshold\x20(',_0x2f9539[_0x5573('0x1b1')],'-',_0x122127,'=',_0x2f9539[_0x5573('0x1b1')]-_0x122127,')');}else if(_0x2f9539[_0x5573('0x1b1')]&&_0x11ace6>_0x2f9539['predictiveIntervalAvailable']+_0x32ebc){clearPredictiveAttributes(_0x2f9539);loggerPredictive[_0x5573('0x48')](_0x2f9539[_0x5573('0x46')],_0x5573('0x1c5'),_0x11ace6,_0x5573('0x1c6'),_0x2f9539[_0x5573('0x1b1')],'+',_0x32ebc,'=',_0x2f9539[_0x5573('0x1b1')]+_0x32ebc,')');}};Dialer[_0x5573('0x80')]['getDataPredictive']=function(_0x4744ad){var _0x5ab99c=this;return function(_0x36451d){return new Promise(function(_0x5280d7,_0xa10000){_[_0x5573('0x5e')](_0x4744ad,_0x36451d[0x0]);if(checkGetDataPredictive(_0x36451d[0x0])){var _0x3e21d9=_0x4744ad[_0x5573('0x1b1')]=_0x4744ad['talking']+_0x4744ad[_0x5573('0x137')];var _0x478923=_0x4744ad[_0x5573('0x1be')]*0x3c;var _0x22febf=_0x36451d[0x0]['predictiveIntervalAvgTalktime']+_0x36451d[0x0][_0x5573('0x51')];var _0x2b40a3=(_0x36451d[0x0][_0x5573('0x4d')]+_0x36451d[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x36451d[0x0][_0x5573('0x4f')])/_0x36451d[0x0][_0x5573('0x4b')];_0x4744ad[_0x5573('0x1b4')]=_0x2b40a3>0x0?_0x2b40a3:0x1;switch(_0x4744ad[_0x5573('0x1b8')]){case'dropRate':var _0x1b0fab=_0x4744ad['dialPredictiveOptimizationPercentage']/0x64;return _0x5ab99c['abandonmentRate'](_0x3e21d9,_0x478923,_0x22febf,_0x2b40a3,_0x1b0fab)[_0x5573('0x97')](function(_0x3df344){return _0x5280d7(_0x3df344);});case _0x5573('0x1c7'):var _0x1cb182=_0x4744ad[_0x5573('0x1ae')]/0x64;return _0x5ab99c['busyFactor'](_0x3e21d9,_0x478923,_0x22febf,_0x2b40a3,_0x1cb182)[_0x5573('0x97')](function(_0x577807){return _0x5280d7(_0x577807);});default:return _0xa10000(msgResponse(_0x5573('0x1c8'),'Failure','Unknown\x20Predictive'));}}else{return _0xa10000(msgResponse(_0x5573('0x1c8'),'Failure',_0x5573('0x1c9')));}});};};Dialer[_0x5573('0x80')][_0x5573('0x1ca')]=function(_0x59185a){var _0x56b460=this;return function(_0x3a625d){return new Promise(function(_0x11dac7,_0xaf96){_[_0x5573('0x5e')](_0x59185a,_0x3a625d[0x0]);if(checkGetDataPredictive(_0x3a625d[0x0])){loggerPredictive[_0x5573('0x48')](JSON['stringify'](_0x3a625d[0x0]));if(_0x59185a[_0x5573('0x1b8')]===_0x5573('0x1b9')){return _0x56b460[_0x5573('0x14d')](_0x59185a['id'])[_0x5573('0x97')](function(_0x3555f1){var _0x3dd3ea=_0x59185a['loggedIn']-_0x3555f1[0x0][_0x5573('0x1cb')];var _0x514c3a=_0x59185a['dialPredictiveInterval']*0x3c;var _0x5a82ac=_0x3a625d[0x0][_0x5573('0x54')]+_0x3a625d[0x0]['predictiveIntervalAvgHoldtime'];var _0x5b0b41=(_0x3a625d[0x0][_0x5573('0x4d')]+_0x3a625d[0x0][_0x5573('0xcb')]+_0x3a625d[0x0][_0x5573('0x4f')])/_0x3a625d[0x0][_0x5573('0x4b')];var _0x34ebad=_0x59185a['dialPredictiveOptimizationPercentage']/0x64;_0x59185a[_0x5573('0x1cc')]=_0x3555f1[0x0]['outboundQueuePauses']||0x0;_0x59185a[_0x5573('0x1b4')]=_0x5b0b41>0x0?_0x5b0b41:0x1;return _0x56b460[_0x5573('0x1cd')](_0x3dd3ea,_0x514c3a,_0x5a82ac,_0x5b0b41,_0x34ebad);})[_0x5573('0x97')](function(_0x4de4c2){return _0x11dac7(_0x4de4c2);})[_0x5573('0x9a')](function(_0x5e6099){return _0xaf96(msgResponse(_0x5573('0x1ce'),'Failure',JSON[_0x5573('0x71')](_0x5e6099)));});}if(_0x59185a['dialPredictiveOptimization']==='agentBusyFactor'){return _0x56b460[_0x5573('0x14d')](_0x59185a['id'])['then'](function(_0x1adec4){var _0x31219d=_0x59185a[_0x5573('0x1cf')]-_0x1adec4[0x0][_0x5573('0x1cb')];var _0x439b62=_0x59185a[_0x5573('0x1be')]*0x3c;var _0x1c3867=_0x3a625d[0x0]['predictiveIntervalAvgTalktime']+_0x3a625d[0x0]['predictiveIntervalAvgHoldtime'];var _0x56daa8=(_0x3a625d[0x0]['predictiveIntervalAnsweredCalls']+_0x3a625d[0x0][_0x5573('0xcb')]+_0x3a625d[0x0][_0x5573('0x4f')])/_0x3a625d[0x0][_0x5573('0x4b')];var _0x24e584=_0x59185a[_0x5573('0x1ae')]/0x64;_0x59185a[_0x5573('0x1cc')]=_0x1adec4[0x0][_0x5573('0x1cb')]||0x0;_0x59185a['predictiveIntervalHitRate']=_0x56daa8>0x0?_0x56daa8:0x1;return _0x56b460['busyFactor'](_0x31219d,_0x439b62,_0x1c3867,_0x56daa8,_0x24e584);})[_0x5573('0x97')](function(_0x128bcd){return _0x11dac7(_0x128bcd);})['catch'](function(_0xc390c4){return _0xaf96(msgResponse(_0x5573('0x1ce'),_0x5573('0x8f'),JSON[_0x5573('0x71')](_0xc390c4)));});}}else{return _0xaf96(msgResponse(_0x5573('0x1c8'),_0x5573('0x8f'),'check\x20failure'));}});};};Dialer[_0x5573('0x80')][_0x5573('0x1c1')]=function(_0x3298c8){var _0x1cc9c8=this;return function(){var _0x3e5371=0x0;var _0x5180c9=Math[_0x5573('0x1b2')](_0x3298c8[_0x5573('0x5a')]*0x3e8);if(_0x5180c9>0x0){_0x5180c9=_0x5180c9<0x64?0x64:_0x5180c9;loggerPredictive[_0x5573('0x48')](_0x3298c8['name'],_0x5573('0x1d0'),_0x5180c9,'milliseconds');_0x3298c8['handlePredictive']=setInterval(function(){_0x1cc9c8[_0x5573('0x62')](_0x3298c8);loggerPredictiveCalls['info'](_0x5573('0x1d1'),_0x3e5371+=0x1);},_0x5180c9);}else{loggerPredictive[_0x5573('0x48')](_0x3298c8[_0x5573('0x46')],_0x5573('0x1d2'));}};};Dialer[_0x5573('0x80')][_0x5573('0x1d3')]=function(_0x2a2980,_0x196a90){var _0x49fce6=this;return function(_0xd1b027){if(_[_0x5573('0x76')](_0xd1b027)){if(_['isNil'](_0x196a90['UserId'])||!_0x196a90[_0x5573('0x1d4')]){if(_0x2a2980[_0x5573('0x1d5')]===_0x5573('0x1d6')){_0x2a2980[_0x5573('0x6f')]=_[_0x5573('0x3d')](_0x2a2980[_0x5573('0x6f')])?!![]:_0x2a2980[_0x5573('0x6f')];var _0x53711a=uuid['v4']();_0x49fce6[_0x5573('0x22')][_0x53711a]=new Action(_0x2a2980,_0x196a90,_0x53711a);loggerBooked['info']('[booked][checkContactBlack]',_0x53711a,_0x5573('0x1d7'),JSON[_0x5573('0x71')](_0x2a2980['queueStatusComplete']),_0x5573('0x1d8'),_0x2a2980['name']);if(_0x2a2980['queueStatusComplete']){_0x2a2980['queueStatusComplete']=![];_0x49fce6[_0x5573('0x27')][_0x49fce6[_0x5573('0x22')][_0x53711a][_0x5573('0xb6')]]=[];ami[_0x5573('0x94')]({'actionid':_0x53711a,'action':_0x5573('0x1d9'),'queue':_0x2a2980[_0x5573('0x46')]})[_0x5573('0x9a')](function(){utils[_0x5573('0xb9')](_0x2a2980,_0x5573('0x1da'));hopperUtils[_0x5573('0xf2')]({'active':![],'ContactId':_0x49fce6[_0x5573('0x22')][_0x53711a][_0x5573('0xf3')],'ListId':_0x49fce6['actions'][_0x53711a][_0x5573('0xda')],'VoiceQueueId':_0x49fce6[_0x5573('0x22')][_0x53711a][_0x5573('0xe5')]||undefined,'CampaignId':_0x49fce6[_0x5573('0x22')][_0x53711a][_0x5573('0xdb')]||undefined})['catch'](loggerCatch(_0x5573('0x1db')));delete _0x49fce6[_0x5573('0x22')][_0x53711a];});}else{loggerBooked[_0x5573('0x48')](_0x5573('0x1dc'),JSON[_0x5573('0x71')](_0x2a2980[_0x5573('0x6f')]),'Queue:\x20',_0x2a2980['name']);utils[_0x5573('0xb9')](_0x2a2980,'[checkContactBlack]');hopperUtils[_0x5573('0xf2')]({'active':![],'ContactId':_0x49fce6[_0x5573('0x22')][_0x53711a][_0x5573('0xf3')],'ListId':_0x49fce6[_0x5573('0x22')][_0x53711a][_0x5573('0xda')],'VoiceQueueId':_0x49fce6['actions'][_0x53711a][_0x5573('0xe5')]||undefined,'CampaignId':_0x49fce6[_0x5573('0x22')][_0x53711a][_0x5573('0xdb')]||undefined})[_0x5573('0x9a')](loggerCatch(_0x5573('0x1db')));delete _0x49fce6['actions'][_0x53711a];}}else{return _0x49fce6[_0x5573('0x153')](_0x2a2980,_0x196a90);}}else{if(utils[_0x5573('0x5f')](undefined,_0x196a90[_0x5573('0x1dd')])<_0x2a2980[_0x5573('0x1de')]*0x3c){if(_0x196a90[_0x5573('0x142')]&&!_0x196a90[_0x5573('0x142')][_0x5573('0x1df')]){_0x49fce6['preview'][_0x5573('0xfb')](_0x196a90['id'])['finally'](function(){utils[_0x5573('0xb9')](_0x2a2980,_0x5573('0x1da'));});}else{hopperUtils[_0x5573('0x1e0')]({'active':![]},_0x196a90['id'],0x1)[_0x5573('0x1a')](function(){utils['decrementOriginate'](_0x2a2980,_0x5573('0x1da'));});}}else{_0x2a2980['outboundReCallsDay']+=0x1;utils[_0x5573('0xb9')](_0x2a2980,_0x5573('0x1da'));if(_0x2a2980[_0x5573('0x1e1')]){hopperUtils[_0x5573('0xf2')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x196a90['ContactId'],'ListId':_0x196a90[_0x5573('0xda')],'VoiceQueueId':_0x196a90[_0x5573('0xe5')]||undefined,'CampaignId':_0x196a90[_0x5573('0xdb')]||undefined})[_0x5573('0x9a')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));hopperUtils[_0x5573('0xc3')](createObjHistory(_0x2a2980,_0x196a90,utils[_0x5573('0x65')]['QUEUE_RECALL'],0x17,_0x5573('0x1e2')))[_0x5573('0x9a')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x49fce6['saveInDb'](createObjHistory(_0x2a2980,_0x196a90,utils[_0x5573('0x65')][_0x5573('0x1e3')],0x16,_0x5573('0x1e4')),'[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]');}}}}else{_0x2a2980[_0x5573('0x1e5')]+=0x1;_0x49fce6['saveInDb'](createObjHistory(_0x2a2980,_0x196a90,utils[_0x5573('0x65')][_0x5573('0x1e6')],0xd,'Blacklist'),_0x5573('0x1e7'),'[Originate][MoveBlacklist]');throw _0x5573('0x1e8');}};};Dialer['prototype']['handleIvr']=function(_0x541f38){var _0x22af25=this;var _0x44d4e6=_0x541f38['limitCalls']-_0x541f38[_0x5573('0x7d')];emitCampaignSummary(_0x541f38);if(_0x44d4e6>0x0&&_0x541f38['temp']==0x0){if(_0x44d4e6>this[_0x5573('0x20')]){_0x44d4e6=this['maxNumberOriginate'];}_0x541f38['temp']=0x1;hopperUtils[_0x5573('0x1e9')](_0x541f38,_0x44d4e6)[_0x5573('0x97')](function(_0x201d16){_0x541f38['temp']=0x0;if(_0x201d16){if(!utils[_0x5573('0x1ea')](_0x201d16)){_0x541f38['message']=utils[_0x5573('0x65')]['NO_AVAILABLE_CONTACTS'];logger[_0x5573('0x48')](_0x5573('0x1eb')+_0x541f38['name']);}else{_0x541f38[_0x5573('0x7d')]+=_0x201d16[_0x5573('0x92')];_0x541f38[_0x5573('0x6a')]=utils['CAMPAIGN_STATUS'][_0x5573('0x1ec')];for(var _0x125e52=0x0;_0x125e52<_0x201d16[_0x5573('0x92')];_0x125e52+=0x1){_0x541f38['ivrTotalCallsDays']+=0x1;if(_[_0x5573('0xf6')](_0x201d16[_0x125e52])||_['isNil'](_0x201d16[_0x125e52][_0x5573('0x16d')])||_[_0x5573('0xf6')](_0x201d16[_0x125e52][_0x5573('0x157')])){_0x22af25[_0x5573('0x1ed')](_0x5573('0x1ee'),_0x541f38,_0x201d16[_0x125e52]);}else{hopperUtils[_0x5573('0x1ef')](_[_0x5573('0x72')](_0x201d16[_0x125e52],['CampaignId',_0x5573('0x157')]))[_0x5573('0x97')](_0x22af25[_0x5573('0x1d3')](_0x541f38,_0x201d16[_0x125e52]))[_0x5573('0x9a')](function(_0x364608){logger[_0x5573('0x63')](_0x5573('0x1f0'),_0x364608);utils[_0x5573('0xb9')](_0x541f38,'[handleIvr]');});}}}}})[_0x5573('0x9a')](function(_0x3bd168){_0x541f38[_0x5573('0x1f1')]=0x0;logger[_0x5573('0x63')](_0x5573('0x1f2'),_0x3bd168);});}};Dialer[_0x5573('0x80')]['handlePower']=function(_0x1a34fa,_0x41e32c){var _0x577da5=this;var _0x1d453d=[];if(_0x41e32c<0x1||_0x1a34fa[_0x5573('0x1d5')]===_0x5573('0x1d6')){_0x41e32c=0x1;}var _0x32c7dc=Math[_0x5573('0x1b2')](_0x1a34fa['available']*_0x41e32c)-_0x1a34fa[_0x5573('0x7d')];if(_0x1a34fa[_0x5573('0x1f3')]>0x0){var _0x3d3542=_0x1a34fa['dialLimitQueue']-_0x1a34fa[_0x5573('0x7d')]-_0x1a34fa[_0x5573('0x139')]-_0x1a34fa[_0x5573('0x13a')];if(_0x32c7dc>_0x3d3542){_0x32c7dc=_0x3d3542;}}if(_0x32c7dc>0x0&&_0x1a34fa['temp']==0x0){if(_0x1a34fa[_0x5573('0x1d5')]==='booked'){_0x32c7dc=0x1;}if(_0x32c7dc>this[_0x5573('0x20')]){_0x32c7dc=this['maxNumberOriginate'];}for(var _0x445f53 in this[_0x5573('0x1e')]){if(typeof this[_0x5573('0x1e')][_0x445f53]!=='undefined'){if(this['agents'][_0x445f53][_0x5573('0x6b')]===_0x5573('0x1f4')&&this['agents'][_0x445f53][_0x5573('0x83')]==='reachable'){_0x1d453d[_0x5573('0x93')](this[_0x5573('0x1e')][_0x445f53]['id']);}}}_0x1a34fa[_0x5573('0x1f1')]=0x1;hopperUtils[_0x5573('0x1f5')](_0x1a34fa,_0x1d453d,_0x32c7dc)['then'](function(_0x360406){_0x1a34fa[_0x5573('0x1f1')]=0x0;if(_0x360406){if(!utils['checkContactEmpty'](_0x360406)){hopperUtils[_0x5573('0x1f6')](_0x1a34fa)['then'](sendMessageReschedule(_0x1a34fa))[_0x5573('0x9a')](loggerCatch(_0x5573('0x1f7')));}else{_0x1a34fa[_0x5573('0x7d')]+=_0x360406[_0x5573('0x92')];_0x1a34fa[_0x5573('0x6a')]=_0x1a34fa['dialMethod']==='booked'?utils[_0x5573('0x65')][_0x5573('0x15e')]:utils[_0x5573('0x65')][_0x5573('0x1ec')];for(var _0x132016=0x0;_0x132016<_0x360406['length'];_0x132016+=0x1){if(_[_0x5573('0xf6')](_0x360406[_0x132016])||_[_0x5573('0xf6')](_0x360406[_0x132016][_0x5573('0x16d')])||_[_0x5573('0xf6')](_0x360406[_0x132016][_0x5573('0x157')])){_0x577da5['emptyContact'](_0x5573('0x1ee'),_0x1a34fa,_0x360406[_0x132016]);}else{hopperUtils['checkIsBlackList'](_[_0x5573('0x72')](_0x360406[_0x132016],['VoiceQueueId',_0x5573('0x157')]))['then'](_0x577da5[_0x5573('0x1d3')](_0x1a34fa,_0x360406[_0x132016]))[_0x5573('0x9a')](function(_0x4fb485){logger['error']('[actionOriginate]',_0x4fb485);utils[_0x5573('0xb9')](_0x1a34fa,'[handlePower]');});}}}}})['catch'](function(_0x13f897){_0x1a34fa[_0x5573('0x1f1')]=0x0;logger[_0x5573('0x63')](_0x5573('0x1f2'),_0x13f897);});}};Dialer[_0x5573('0x80')][_0x5573('0x62')]=function(_0x30b570){if(_0x30b570[_0x5573('0x1f3')]>0x0){var _0x4c999a=_0x30b570['dialLimitQueue']-_0x30b570['originated']-_0x30b570[_0x5573('0x139')];if(_0x4c999a>0x0&&_0x30b570[_0x5573('0x1f1')]==0x0){this[_0x5573('0x1f8')](_0x30b570);}else{loggerPredictiveCalls[_0x5573('0x48')]('[handlePredictive][limitChannel]');}}else{this[_0x5573('0x1f8')](_0x30b570);}};Dialer[_0x5573('0x80')][_0x5573('0x1f8')]=function(_0x18b352){var _0x80a7bc=this;var _0x1d6d34=[];_0x18b352[_0x5573('0x7d')]+=0x1;for(var _0x4e4de3 in this[_0x5573('0x1e')]){if(typeof this[_0x5573('0x1e')][_0x4e4de3]!=='undefined'){if(this[_0x5573('0x1e')][_0x4e4de3][_0x5573('0x6b')]===_0x5573('0x1f4')&&this[_0x5573('0x1e')][_0x4e4de3]['status']===_0x5573('0x84')){_0x1d6d34[_0x5573('0x93')](this[_0x5573('0x1e')][_0x4e4de3]['id']);}}}_0x18b352[_0x5573('0x1f1')]=0x1;return this[_0x5573('0x1f5')](_0x18b352['id'],_0x1d6d34,0x1,_0x18b352[_0x5573('0x1f9')],_0x18b352)[_0x5573('0x97')](function(_0x437d98){_0x18b352[_0x5573('0x1f1')]=0x1;if(_0x437d98){if(!utils[_0x5573('0x1ea')](_0x437d98)){utils[_0x5573('0x1fa')](_0x18b352,0x1,0x0);return hopperUtils[_0x5573('0x1f6')](_0x18b352)[_0x5573('0x97')](sendMessageReschedule(_0x18b352))[_0x5573('0x9a')](loggerCatch('[countReScheduled]\x20'));}else{_0x18b352['message']=utils[_0x5573('0x65')][_0x5573('0x1ec')];if(_[_0x5573('0xf6')](_0x437d98[0x0])||_[_0x5573('0xf6')](_0x437d98[0x0]['Contact'])||_['isNil'](_0x437d98[0x0][_0x5573('0x157')])){_0x80a7bc[_0x5573('0x1ed')]('[actionOriginate]\x20',_0x18b352,_0x437d98[0x0]);}else{return hopperUtils[_0x5573('0x1fb')](_[_0x5573('0x72')](_0x437d98[0x0],[_0x5573('0xe5'),_0x5573('0x157')]))[_0x5573('0x97')](_0x80a7bc['checkContactBlack'](_0x18b352,_0x437d98[0x0]))[_0x5573('0x9a')](function(_0x47f9eb){logger[_0x5573('0x63')](_0x5573('0x1fc'),_0x47f9eb);utils[_0x5573('0xb9')](_0x18b352,'[actionOriginatePredictive]');});}}}})[_0x5573('0x9a')](function(_0xd092db){_0x18b352[_0x5573('0x1f1')]=0x0;logger[_0x5573('0x63')](_0x5573('0x1f2'),_0xd092db);});};Dialer[_0x5573('0x80')][_0x5573('0x1cd')]=function(_0x25a54c,_0x3a7f83,_0x3aeb60,_0x2b1d04,_0x15ce79,_0xbfaa88){loggerPredictive['info'](_0x5573('0x1fd'));loggerPredictive[_0x5573('0x48')]('M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x25a54c);loggerPredictive[_0x5573('0x48')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a7f83);loggerPredictive[_0x5573('0x48')](_0x5573('0x1fe'),_0x3aeb60);loggerPredictive['info'](_0x5573('0x1ff'),_0x2b1d04);loggerPredictive[_0x5573('0x48')](_0x5573('0x200'),_0x15ce79);loggerPredictive['info'](_0x5573('0x53'));return new Promise(function(_0x4a7492,_0x4b885a){if(_0x25a54c<=0x0||isNaN(_0x25a54c)){return _0x4b885a(msgResponse('[abandonmentRate]',_0x5573('0x7f'),_0x5573('0x201')+_0x25a54c));}if(_0x3aeb60<=0x0||isNaN(_0x3aeb60)){return _0x4b885a(msgResponse(_0x5573('0x202'),_0x5573('0x7f'),_0x5573('0x203')+_0x3aeb60));}if(_0x2b1d04<=0x0||isNaN(_0x2b1d04)){return _0x4b885a(msgResponse(_0x5573('0x202'),_0x5573('0x7f'),_0x5573('0x204')+_0x2b1d04));}if(_0x3a7f83<=0x0||isNaN(_0x3a7f83)){return _0x4b885a(msgResponse(_0x5573('0x202'),_0x5573('0x7f'),_0x5573('0x205')+_0x3a7f83));}if(_0x15ce79<=0x0||isNaN(_0x15ce79)){return _0x4b885a(msgResponse(_0x5573('0x202'),'Error','Amax\x20=\x20'+_0x15ce79));}_0xbfaa88=_0xbfaa88||0x0;var _0x7d687e=0x1/_0x3aeb60;var _0x53a61f=0x0;var _0x1fe152=0x0;var _0x529a92=0x0;var _0x527188=0x0;for(var _0x38f0e8=0x0;_0x529a92<_0x15ce79;_0x38f0e8+=0x1){_0x1fe152=_0x38f0e8/_0x3a7f83;_0x53a61f=(_0x2b1d04*_0x1fe152+_0xbfaa88)/_0x7d687e;_0x529a92=utils[_0x5573('0x206')](_0x53a61f,_0x25a54c);_0x527188=_0x53a61f/_0x25a54c*(0x1-utils[_0x5573('0x206')](_0x53a61f,_0x25a54c));}return _0x4a7492({'erlangCalls':_0x38f0e8,'erlangCallToSecond':_0x3a7f83/_0x38f0e8,'erlangAbandonmentRate':_0x529a92,'erlangBusyFactor':_0x527188});});};Dialer[_0x5573('0x80')]['busyFactor']=function(_0x5273f3,_0xd08948,_0x4e9593,_0x179d15,_0x29b6ff,_0x3a6b96){loggerPredictive['info'](_0x5573('0x207'));loggerPredictive[_0x5573('0x48')](_0x5573('0x208'),_0x5273f3);loggerPredictive[_0x5573('0x48')](_0x5573('0x209'),_0xd08948);loggerPredictive[_0x5573('0x48')](_0x5573('0x1fe'),_0x4e9593);loggerPredictive[_0x5573('0x48')](_0x5573('0x1ff'),_0x179d15);loggerPredictive[_0x5573('0x48')]('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x29b6ff);loggerPredictive[_0x5573('0x48')](_0x5573('0x53'));return new Promise(function(_0x3fa46e,_0x535023){if(_0x5273f3<=0x0||isNaN(_0x5273f3)){return _0x535023(msgResponse(_0x5573('0x20a'),_0x5573('0x7f'),'m\x20=\x20'+_0x5273f3));}if(_0x4e9593<=0x0||isNaN(_0x4e9593)){return _0x535023(msgResponse(_0x5573('0x20a'),_0x5573('0x7f'),'Ts\x20=\x20'+_0x4e9593));}if(_0x179d15<=0x0||isNaN(_0x179d15)){return _0x535023(msgResponse('[busyFactor]','Error',_0x5573('0x204')+_0x179d15));}if(_0xd08948<=0x0||isNaN(_0xd08948)){return _0x535023(msgResponse(_0x5573('0x20a'),_0x5573('0x7f'),'interval\x20=\x20'+_0xd08948));}if(_0x29b6ff<=0x0||isNaN(_0x29b6ff)){return _0x535023(msgResponse(_0x5573('0x20a'),_0x5573('0x7f'),_0x5573('0x20b')+_0x29b6ff));}_0x3a6b96=_0x3a6b96||0x0;var _0x319ed3=0x1/_0x4e9593;var _0x223f9d=0x0;var _0x397c7b=0x0;var _0x5e5219=0x0;var _0x78b4dd=0x0;for(var _0x1a9d49=0x0;_0x78b4dd<_0x29b6ff;_0x1a9d49+=0x1){_0x397c7b=_0x1a9d49/_0xd08948;_0x223f9d=(_0x179d15*_0x397c7b+_0x3a6b96)/_0x319ed3;_0x5e5219=utils[_0x5573('0x206')](_0x223f9d,_0x5273f3);_0x78b4dd=_0x223f9d/_0x5273f3*(0x1-utils[_0x5573('0x206')](_0x223f9d,_0x5273f3));}return _0x3fa46e({'erlangCalls':_0x1a9d49,'erlangCallToSecond':_0xd08948/_0x1a9d49,'erlangAbandonmentRate':_0x5e5219,'erlangBusyFactor':_0x78b4dd});});};module[_0x5573('0x20c')]=Dialer;
\ No newline at end of file
+var _0x155d=['[callProgressDetecting]','entity\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','dialNoSuchNumberRetryFrequency','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','buildNoAnswerEventPayload','custom:agentnoanswer','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','Abandoned','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','agentreject','[syncAgentComplete][createHistory][20]','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','outboundDropCallsDayTimeout','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','floor','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','Drop\x20in\x20this\x20interval','avgHandleTime','getDataPredictive','startMethodPredictive','dialPredictiveInterval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','predictiveIntervalHitRate','dropRate','abandonmentRate','agentBusyFactor','busyFactor','Unknown\x20Predictive','[getDataPredictive]','check\x20failure','getDataPredictiveOld','loggedIn','outboundQueuePauses','predictiveIntervalPauses','[CatchErlangB]','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[checkContactBlack]','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','scheduledat','voicePause','unlockContact','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALL_TIMEOUT','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','limitCalls','originated','temp','getContactDialerIvr','checkContactEmpty','NO_AVAILABLE_CONTACTS','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','Contact','checkIsBlackListIvr','[getContactCampaign2]','dialLimitQueue','not_inuse','[actionOriginate]\x20','checkIsBlackList','[actionOriginate]','tryOriginatePredictive','[handlePredictive][limitChannel]','getContactDialer','dialOrderByScheduledAt','checkContactLowerLimitOriginate','countReScheduled','[countReScheduled]\x20','[actionOriginatePredictive]','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','erlangb','----\x20Agent\x20Busy\x20Factor\x20----','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','exports','util','lodash','uuid','moment','./utils','./utils/hopper','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','socket.io-emitter','../rpc/cmHopper','../rpc/voiceQueueRt','../rpc/setting','../rpc/interval','./models/action','./models/history','./models/final','./models/agentComplete','./models/queueCallerAbandon','./models/hangup','XCALLY_IP_AGI','127.0.0.1','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queuesSummary','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','agentcomplete','syncAgentComplete','custom:queuesummarycomplete','syncQueueSummaryComplete','syncHangup','newexten','syncNewExten','varset','queuemember','syncQueueMember','queuestatuscomplete','loopClearZombieChannels','then','debug','inspect','voice:queue:%s','name','voice_queue:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','isUndefined','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','predictiveIntervalAvgHoldtime','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','merge','getSeconds','startPredictive\x20value\x20cleared','handlePredictive','handlePredictive\x20interval\x20cleared','error','stack','contactsRescheduled','message','CAMPAIGN_STATUS','CONTACTS_RESCHEDULED','[getContactDialer2][ReScheduled]','contacts','state','endtime','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','stringify','pick','Interval','NULL_INTERVAL','Intervals','\x20INTERVAL_IS_NULL','isIVRCampaignActive','INACTIVE','isIVRCampaign','format','campaign:ivr:%s','campaign:save','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','DISACTIVED','active','reachable','SIP/%s','prototype','Trunk','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTimeIvr','checkIfTimeIntervals','ifTime','\x20Intervals\x20is\x20null\x20','isEmpty','EMPTY_INTERVAL','Failure','\x20Intervals\x20is\x20empty\x20','timezones','UNKNOWN_TIMEZONE','\x20Timezone\x20unknow\x20','isArray','length','push','Action','command','iftime\x20%s,%s','interval','content','indexOf','true','catch','all','some','OVERTIME_GLOBAL_INTERVAL','OVERTIME_INTERVAL','\x20Interval\x20is\x20overtime:\x20','resetActiveCalls','syncCampaigns','undefined','checkIsTrunkReachable','dialTimezone','launchHandleIvr','[syncCampaigns]','checkDialMethod','dialMethod','progressive','handlePower','dialPowerLevel','Queue','dialGlobalInterval','Dialer::ifTime()','Voice\x20Queue\x20%s\x20$s','intervalIftime','Global:\x20','Timezone:\x20','silly','Dialer::ifTime()\x20errResponse\x20NOT\x20NULL:','isGlobal','AMI\x20IfTime','[ifTime][Action]','queue','uniqueid','type','ivr','decrementOriginate','[syncAgentConnect]','answertime','YYYY-MM-DD\x20HH:mm:ss','outboundAnswerCallsDay','reason','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','moveContactManagedDialer','[syncAgentComplete]','[syncQueueCallerAbandon]','droptime','responsetime','dialQueueTimeout','predictiveIntervalErlangCallsDroppedCalls','statedesc','Drop','dropreason','TIMEOUT','dialDropRetryFrequency','verifyAdditionalPhones','voiceQueue','additional','countdropretry','rescheduleContact','add','ContactId','ListId','CampaignId','[rescheduleContact][Drop]','starttime','calleridnum','[syncAgentComplete][createHistory][10]','swapAdditionalPhones','outboundDropCallsDayCallersExit','CALLEREXIT','countabandonedretry','dialAbandonedRetryFrequency','callAdditionalPhoneAfterMin','dialAbandonedMaxRetry','queueCallerAbandonCreateState','minutes','calleridname','createHistory','[syncAgentComplete][createHistory][11]','channel','actionid','rrmemory','status','paused','stateinterface','locked','isNil','idHopper','syncQueueStatusComplete','strategy','roundrobin','run','[Catch][Preview][syncQueueStatusComplete]','[syncQueueStatusComplete]','VoiceQueueId','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','syncOriginateResponse','getQueue','Success','[syncOriginateResponse]','callProgressDetecting','variable','amdstatus','exten','xcally-motion-dialer','value','HANGUP','outboundAnswerAgiCallsDay','HangupInAMD','AMD','emit','buildObj','saveInDb','[syncHangupInAMD]','dialAMDActive','Machine','membername','countmachineretry','countglobal','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countnoanswerretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','reason\x2019\x20machine....','dialMachineRetryFrequency','[rescheduleContact][Machine]','[syncVarSet]','[syncHangupInAMDIvr][createHistory]','countcongestionretry','countnosuchnumberretry','createStateFinal','[syncHangup]','ivrAnswerCallsDay','cause-txt','Normal\x20Clearing','[syncAgentCompleteIvr][createHistory]','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangup2]','[syncAgentComplete][createHistory]','outboundUnknownCallsDay','Unknown','[syncHangup][createHistory]','running','isPreviewCampaign','statusMessage','getQueueCampaignStatusMessage','resolve','available','inUse','talking','pTalking','ACTIVE','[syncQueueSummary]','queueSummaryCountersUpdated','updateReportFromOutboundQueue','filter','online','map','Agent','user:%s','user:dialPreviewRecallReminder','checkPreviewRecallReminder','[uniqueid]','[actions]','clearZombieChannels','[clearZombieChannels]','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','emptyContact','notFound','[emptyContact]','UserId','[emptyContact][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','handlePreviewRecallNotifications','actionOriginate','object','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','isOutboundQueue','\x22%s,%s%s,,,%s\x22','dialer','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','assign','isTrunkReachable','getCallerId','callerid','dialOriginateCallerIdName','getCallerIdRandom','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','extractCalleridName','variables','SIP/%s/%s%s','dialPrefix','trim','substring','dialCutDigit','from-sip','dialOriginateTimeout','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','Error','originate\x20action\x20Error','checkRetriveMax','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]'];(function(_0x8d931a,_0x2c5af2){var _0xeb6594=function(_0x5e8e9c){while(--_0x5e8e9c){_0x8d931a['push'](_0x8d931a['shift']());}};_0xeb6594(++_0x2c5af2);}(_0x155d,0x89));var _0xd155=function(_0x403c20,_0x4a7b99){_0x403c20=_0x403c20-0x0;var _0x2b271a=_0x155d[_0x403c20];return _0x2b271a;};'use strict';var util=require(_0xd155('0x0'));var _=require(_0xd155('0x1'));var uuid=require(_0xd155('0x2'));var moment=require(_0xd155('0x3'));var rr=require('rr');var Redis=require('ioredis');var utils=require(_0xd155('0x4'));var hopperUtils=require(_0xd155('0x5'));var ut=require('../preview/util/util');var config=require('../../../config/environment/');var logger=require('../../../config/logger')('dialer');var loggerBooked=require(_0xd155('0x6'))(_0xd155('0x7'));var loggerPredictive=require(_0xd155('0x6'))(_0xd155('0x8'));var loggerPredictiveCalls=require(_0xd155('0x6'))(_0xd155('0x9'));var loggerSyncQueueSummary=require(_0xd155('0x6'))(_0xd155('0xa'));var ami=require(_0xd155('0xb'));config[_0xd155('0xc')]=_['defaults'](config[_0xd155('0xc')],{'host':'localhost','port':0x18eb});var io=require(_0xd155('0xd'))(new Redis(config[_0xd155('0xc')]));var cmHopper=require(_0xd155('0xe'));var voiceQueueRt=require(_0xd155('0xf'));var RpcSetting=require(_0xd155('0x10'));var Interval=require(_0xd155('0x11'));var Action=require(_0xd155('0x12'));var History=require(_0xd155('0x13'));var Final=require(_0xd155('0x14'));var AgentComplete=require(_0xd155('0x15'));var QueueCallerAbandon=require(_0xd155('0x16'));var Hangup=require(_0xd155('0x17'));var ipAgi=process['env'][_0xd155('0x18')]||_0xd155('0x19');var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x464f3b){this['tail']=this['tail']?this[_0xd155('0x1a')][_0xd155('0x1b')](_0x464f3b):_0x464f3b();};function Dialer(_0x41dc3d,_0x39d2e6){this[_0xd155('0x1c')]=new Sequence();this[_0xd155('0x1d')]=_0x39d2e6;this[_0xd155('0x1e')]=_0x41dc3d[_0xd155('0x1e')];this[_0xd155('0x1f')]=_0x41dc3d['campaigns'];this[_0xd155('0x20')]=_0x41dc3d['agents'];this['trunks']=_0x41dc3d[_0xd155('0x21')];this[_0xd155('0x22')]=config[_0xd155('0x22')]||0x2;this['channels']={};this[_0xd155('0x23')]={};this[_0xd155('0x24')]={};this[_0xd155('0x25')]={};this[_0xd155('0x26')]={};this[_0xd155('0x27')]={};this[_0xd155('0x28')]={};this[_0xd155('0x29')]={};this[_0xd155('0x2a')]={};this['queueBookedRR']={};this[_0xd155('0x2b')]={};ami['on'](_0xd155('0x2c'),this[_0xd155('0x2d')][_0xd155('0x2e')](this));ami['on'](_0xd155('0x2f'),this[_0xd155('0x30')]['bind'](this));ami['on'](_0xd155('0x31'),this['syncOriginateResponse'][_0xd155('0x2e')](this));ami['on'](_0xd155('0x32'),this[_0xd155('0x33')][_0xd155('0x2e')](this));ami['on']('custom:queuesummary',this['syncQueueSummary'][_0xd155('0x2e')](this));ami['on'](_0xd155('0x34'),this[_0xd155('0x35')][_0xd155('0x2e')](this));ami['on']('hangup',this[_0xd155('0x36')][_0xd155('0x2e')](this));ami['on'](_0xd155('0x37'),this[_0xd155('0x38')][_0xd155('0x2e')](this));ami['on'](_0xd155('0x39'),this['syncVarSet']['bind'](this));ami['on'](_0xd155('0x3a'),this[_0xd155('0x3b')][_0xd155('0x2e')](this));ami['on'](_0xd155('0x3c'),this['syncQueueStatusComplete'][_0xd155('0x2e')](this));this['loopCampaigns']();this[_0xd155('0x3d')]();RpcSetting['getSettings']()[_0xd155('0x3e')](function(_0x16bec7){previewRecallmeReminderInterval=_0x16bec7['previewRecallmeReminderInterval'];});}function isNotNull(_0xaf9f39){return _0xaf9f39!==null&&!_['isUndefined'](_0xaf9f39);}function msgResponse(_0x44cc00,_0x26b705,_0x20010a){return{'action':_0x44cc00,'response':_0x26b705,'message':_0x20010a,'stack':_0x20010a};}function emit(_0x2b9cdc,_0x5f5104,_0x1622e0){io['to'](_0x2b9cdc)['emit'](_0x5f5104,_0x1622e0);}function emitOutboundVoiceQueueSummary(_0xec8c83){if(_0xec8c83['type']==='outbound'){logger[_0xd155('0x3f')]('[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:',util[_0xd155('0x40')](_0xec8c83,{'showHidden':![],'depth':null}));emit(util['format'](_0xd155('0x41'),_0xec8c83[_0xd155('0x42')]),_0xd155('0x43'),_0xec8c83);}}function checkGetDataPredictive(_0x27a090){if(isNotNull(_0x27a090)&&!_['isEmpty'](_0x27a090)){loggerPredictive[_0xd155('0x44')](_0xd155('0x45'));loggerPredictive[_0xd155('0x44')](_0xd155('0x46'),_0x27a090[_0xd155('0x47')]);loggerPredictive[_0xd155('0x44')](_0xd155('0x48'),_0x27a090[_0xd155('0x49')]);loggerPredictive[_0xd155('0x44')](_0xd155('0x4a'),_0x27a090[_0xd155('0x4b')]);loggerPredictive[_0xd155('0x44')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x27a090[_0xd155('0x4c')]);loggerPredictive[_0xd155('0x44')](_0xd155('0x4d'),_0x27a090['predictiveIntervalAvgHoldtime']);loggerPredictive[_0xd155('0x44')](_0xd155('0x4e'),_0x27a090[_0xd155('0x4f')]);loggerPredictive['info'](_0xd155('0x50'));if(_0x27a090[_0xd155('0x47')]>0x0){if(!_[_0xd155('0x51')](_0x27a090['predictiveIntervalAvgTalktime'])&&_0x27a090[_0xd155('0x4f')]>0x0){return!![];}loggerPredictive[_0xd155('0x44')](_0xd155('0x52'));if(!_[_0xd155('0x51')](_0x27a090[_0xd155('0x53')])&&_0x27a090[_0xd155('0x53')]>0x0){return!![];}loggerPredictive[_0xd155('0x44')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else{loggerPredictive[_0xd155('0x44')](_0xd155('0x54'));}}else{loggerPredictive[_0xd155('0x44')](_0xd155('0x55'));}return![];}function mergeDataErlangB(_0x5a38ab){return function(_0x264bf6){loggerPredictive[_0xd155('0x44')](_0xd155('0x56'));loggerPredictive['info']('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x264bf6[_0xd155('0x57')]);loggerPredictive['info'](_0xd155('0x58'),_0x264bf6[_0xd155('0x59')]);loggerPredictive[_0xd155('0x44')](_0xd155('0x5a'),_0x264bf6[_0xd155('0x5b')]);loggerPredictive[_0xd155('0x44')](_0xd155('0x5c'),_0x264bf6[_0xd155('0x5d')]);loggerPredictive[_0xd155('0x44')](_0xd155('0x5a'),_0x264bf6[_0xd155('0x5b')]);loggerPredictive['info'](_0xd155('0x50'));_[_0xd155('0x5e')](_0x5a38ab,_0x264bf6);};}function ifInterval(_0x404d2c,_0x179d80){if(_[_0xd155('0x51')](_0x179d80)){return![];}return utils[_0xd155('0x5f')](undefined,_0x179d80)<_0x404d2c*0x3c;}function clearPredictiveAttributes(_0x306511){if(_0x306511[_0xd155('0x28')]){_0x306511[_0xd155('0x28')]=undefined;loggerPredictive[_0xd155('0x3f')](_0x306511[_0xd155('0x42')],'startProgressive\x20value\x20cleared');}if(_0x306511['startPredictive']){_0x306511['startPredictive']=undefined;loggerPredictive['debug'](_0x306511[_0xd155('0x42')],_0xd155('0x60'));}if(_0x306511['handlePredictive']){clearInterval(_0x306511[_0xd155('0x61')]);_0x306511[_0xd155('0x61')]=undefined;loggerPredictive[_0xd155('0x3f')](_0x306511['name'],_0xd155('0x62'));}}function loggerCatchPredictive(_0x270b17,_0x48105d){return function(_0x4d51f5){loggerPredictive[_0xd155('0x63')](_0x48105d[_0xd155('0x42')],_0x270b17);loggerPredictive[_0xd155('0x63')](_0x4d51f5[_0xd155('0x64')]);clearPredictiveAttributes(_0x48105d);};}function loggerCatch(_0x2fd390){return function(_0x3d921d){logger[_0xd155('0x63')](_0x2fd390,util[_0xd155('0x40')](_0x3d921d,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x506bb7){return function(_0x12a457){if(isNotNull(_0x12a457)&&isNotNull(_0x12a457[0x0])){if(_0x12a457[0x0][_0xd155('0x65')]>0x0){_0x506bb7[_0xd155('0x66')]=utils[_0xd155('0x67')][_0xd155('0x68')];logger['info'](_0xd155('0x69')+_0x506bb7[_0xd155('0x42')],_0x12a457[0x0][_0xd155('0x65')],_0xd155('0x6a'));}else{_0x506bb7[_0xd155('0x66')]=utils[_0xd155('0x67')]['NO_AVAILABLE_CONTACTS'];logger[_0xd155('0x44')]('[getContactDialer2][Empty]'+_0x506bb7[_0xd155('0x42')]);}}};}function createObjHistory(_0x22b627,_0x1327a7,_0x14b3c7,_0x27c06d,_0xbd7bdc){_0x22b627['message']=_0x14b3c7;var _0x565800=new Action(_0x22b627,_0x1327a7);var _0x23a44b=new History(_0x565800);_0x23a44b[_0xd155('0x6b')]=_0x27c06d;_0x23a44b['statedesc']=_0xbd7bdc;_0x23a44b[_0xd155('0x6c')]=_0x565800['starttime'];return _0x23a44b;}function unlockQueueStatus(_0x4ab1ce,_0x4919aa){setTimeout(function(){if(_[_0xd155('0x51')](_0x4ab1ce[_0xd155('0x6d')])){loggerBooked[_0xd155('0x63')](_0xd155('0x6e'),_0x4919aa);}_0x4ab1ce[_0xd155('0x6d')]=!![];loggerBooked[_0xd155('0x44')](_0xd155('0x6f'),_0x4919aa,JSON[_0xd155('0x70')](_[_0xd155('0x71')](_0x4ab1ce,['name',_0xd155('0x6d')])));},0x1f3);}function checkInterval(_0x4b7205){return function(){if(!isNotNull(_0x4b7205[_0xd155('0x72')])){_0x4b7205[_0xd155('0x66')]=utils[_0xd155('0x67')][_0xd155('0x73')];throw _0x4b7205[_0xd155('0x42')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x4b7205[_0xd155('0x72')][_0xd155('0x74')])){_0x4b7205[_0xd155('0x66')]=utils[_0xd155('0x67')][_0xd155('0x73')];throw _0x4b7205[_0xd155('0x42')]+_0xd155('0x75');}if(!isNotNull(_['isEmpty'](_0x4b7205[_0xd155('0x72')][_0xd155('0x74')]))){_0x4b7205[_0xd155('0x66')]=utils[_0xd155('0x67')][_0xd155('0x73')];throw _0x4b7205[_0xd155('0x42')]+_0xd155('0x75');}};}function checkIsIVRCampaignActive(_0x560062){return function(){if(!utils[_0xd155('0x76')](_0x560062)){_0x560062[_0xd155('0x66')]=utils['CAMPAIGN_STATUS'][_0xd155('0x77')];throw _0x560062['name']+'\x20NOT\x20Active';}};}function emitCampaignSummary(_0x84c73e){if(utils[_0xd155('0x78')](_0x84c73e)){emit(util[_0xd155('0x79')](_0xd155('0x7a'),_0x84c73e[_0xd155('0x42')]),_0xd155('0x7b'),_0x84c73e);}}function loggerCatchQueueSummary(_0x32f814,_0x339445){return function(_0x231421){clearPredictiveAttributes(_0x339445);emitCampaignSummary(_0x339445);loggerSyncQueueSummary[_0xd155('0x3f')](_0x32f814,util[_0xd155('0x40')](_0x231421,{'showHidden':![],'depth':null}));};}function notSendMessagesCampaign(_0x1a2fc8){if(_0x1a2fc8['sendMessageOneNotActive']){if(_0x1a2fc8['originated']===0x0){_0x1a2fc8[_0xd155('0x7c')]=![];_0x1a2fc8[_0xd155('0x66')]=utils[_0xd155('0x67')][_0xd155('0x77')];loggerSyncQueueSummary[_0xd155('0x3f')](_0xd155('0x7d'),_0x1a2fc8[_0xd155('0x42')],_0xd155('0x7e'));}else{_0x1a2fc8['message']=utils[_0xd155('0x67')][_0xd155('0x7f')];loggerSyncQueueSummary[_0xd155('0x3f')](_0xd155('0x7d'),_0x1a2fc8[_0xd155('0x42')],'is\x20deactivated');}emitCampaignSummary(_0x1a2fc8);}}function myreject(_0x4e9084){return function(_0x1f191e){return _0x4e9084(msgResponse('[ifTime][Action]','Error',JSON[_0xd155('0x70')](_0x1f191e)));};}Dialer['prototype']['isTrunkReachable']=function(_0xc9bd06){return!_[_0xd155('0x51')](_0xc9bd06)&&_0xc9bd06&&!_[_0xd155('0x51')](_0xc9bd06[_0xd155('0x42')])&&!_[_0xd155('0x51')](_0xc9bd06['active'])&&_0xc9bd06[_0xd155('0x80')]&&(this[_0xd155('0x21')][util[_0xd155('0x79')]('SIP/%s',_0xc9bd06[_0xd155('0x42')])]['status']===_0xd155('0x81')||this[_0xd155('0x21')][util[_0xd155('0x79')](_0xd155('0x82'),_0xc9bd06[_0xd155('0x42')])]['status']==='unmonitored');};Dialer[_0xd155('0x83')]['checkIsTrunkReachable']=function(_0x359a10){var _0x177e9a=this;return function(){if(!_0x177e9a['isTrunkReachable'](_0x359a10[_0xd155('0x84')])){if(!_0x177e9a['isTrunkReachable'](_0x359a10[_0xd155('0x85')])){_0x359a10['message']=utils[_0xd155('0x67')]['TRUNK_NOT_REACHABLE'];throw _0x359a10[_0xd155('0x42')]+_0xd155('0x86');}}};};Dialer[_0xd155('0x83')][_0xd155('0x87')]=function(_0x5bb63d,_0x4719a8,_0x23f365,_0x314b48){var _0x1c8c4e=this;return function(){var _0xf3a693=!![];return _0x1c8c4e[_0xd155('0x88')](_0x5bb63d,_0x4719a8,_0x23f365,_0x314b48,_0xf3a693);};};Dialer[_0xd155('0x83')][_0xd155('0x89')]=function(_0xf6bbc2,_0x2cbe5e,_0x3b8b9e,_0x1b6d72){var _0xba4744=this;return function(){var _0x404f3b=![];return _0xba4744[_0xd155('0x88')](_0xf6bbc2[_0xd155('0x74')],_0x2cbe5e,_0x3b8b9e,_0x1b6d72,_0x404f3b);};};Dialer[_0xd155('0x83')][_0xd155('0x88')]=function(_0x2282ab,_0x2d8511,_0x2687df,_0x5e44ac,_0x439e66){var _0x5c4490=[];return new Promise(function(_0x573adc,_0x555d1a){if(!isNotNull(_0x2282ab)){_0x5e44ac['message']=utils[_0xd155('0x67')]['NULL_INTERVAL'];return _0x555d1a(msgResponse(_0xd155('0x8a'),'Failure',_0x2687df+_0xd155('0x8b')));}if(_[_0xd155('0x8c')](_0x2282ab)){_0x5e44ac[_0xd155('0x66')]=utils[_0xd155('0x67')][_0xd155('0x8d')];return _0x555d1a(msgResponse('ifTime',_0xd155('0x8e'),_0x2687df+_0xd155('0x8f')));}if(_0x2d8511&&_['isUndefined'](config[_0xd155('0x90')][_0x2d8511])){_0x5e44ac['message']=utils['CAMPAIGN_STATUS'][_0xd155('0x91')];return _0x555d1a(msgResponse(_0xd155('0x8a'),_0xd155('0x8e'),_0x2687df+_0xd155('0x92')+_0x2d8511));}if(_[_0xd155('0x93')](_0x2282ab)){for(var _0x55df94=0x0;_0x55df94<_0x2282ab[_0xd155('0x94')];_0x55df94+=0x1){_0x5c4490[_0xd155('0x95')](ami[_0xd155('0x96')]({'action':_0xd155('0x97'),'command':util[_0xd155('0x79')](_0xd155('0x98'),_0x2282ab[_0x55df94][_0xd155('0x99')],!_[_0xd155('0x51')](config[_0xd155('0x90')][_0x2d8511])?_0x2d8511:'')})['then'](function(_0x383b30){return _0x383b30[_0xd155('0x9a')][_0xd155('0x9b')](_0xd155('0x9c'))>=0x0;})[_0xd155('0x9d')](myreject(_0x555d1a)));}}else{_0x5c4490[_0xd155('0x95')](ami[_0xd155('0x96')]({'action':_0xd155('0x97'),'command':util[_0xd155('0x79')](_0xd155('0x98'),_0x2282ab,!_['isUndefined'](config['timezones'][_0x2d8511])?_0x2d8511:'')})['then'](function(_0xc235b){return _0xc235b['content'][_0xd155('0x9b')]('true')>=0x0;})[_0xd155('0x9d')](myreject(_0x555d1a)));}Promise[_0xd155('0x9e')](_0x5c4490)[_0xd155('0x3e')](function(_0xe2d8da){var _0x345529=_[_0xd155('0x9f')](_0xe2d8da);if(_0x345529){return _0x573adc(_0x345529);}else{_0x5e44ac[_0xd155('0x66')]=_0x439e66?utils[_0xd155('0x67')][_0xd155('0xa0')]:utils[_0xd155('0x67')][_0xd155('0xa1')];return _0x555d1a(msgResponse('[ifTime][promiseAll]',_0xd155('0x8e'),'Global:\x20'+_0x439e66+'\x20'+_0x2687df+_0xd155('0xa2')+util[_0xd155('0x40')](_0x2282ab,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x2d8511));}})[_0xd155('0x9d')](function(_0xd544df){return _0x555d1a(msgResponse(_0xd155('0x8a'),_0xd155('0x8e'),JSON['stringify'](_0xd544df)));});});};Dialer[_0xd155('0x83')]['loopCampaigns']=function(){var _0x503713=this;return cmHopper[_0xd155('0xa3')]({'active':![]},{'where':{'active':!![]}})[_0xd155('0x3e')](function(){setInterval(function(){_0x503713[_0xd155('0xa4')]();},0x3e8);});};Dialer[_0xd155('0x83')][_0xd155('0xa4')]=function(){var _0x36b035=this;var _0x916ba0;for(var _0x540e29 in this[_0xd155('0x1f')]){if(typeof this[_0xd155('0x1f')][_0x540e29]!==_0xd155('0xa5')){_0x916ba0=this['campaigns'][_0x540e29];if(utils[_0xd155('0x78')](_0x916ba0)&&utils[_0xd155('0x76')](_0x916ba0)){_0x916ba0[_0xd155('0x7c')]=!![];Promise['resolve']()[_0xd155('0x3e')](checkIsIVRCampaignActive(_0x916ba0))['then'](checkInterval(_0x916ba0))[_0xd155('0x3e')](_0x36b035[_0xd155('0xa6')](_0x916ba0))[_0xd155('0x3e')](_0x36b035[_0xd155('0x87')](_0x916ba0['dialGlobalInterval'],_0x916ba0[_0xd155('0xa7')],_0x916ba0[_0xd155('0x42')],_0x916ba0))['then'](_0x36b035[_0xd155('0x89')](_0x916ba0[_0xd155('0x72')],_0x916ba0['dialTimezone'],_0x916ba0['name'],_0x916ba0))[_0xd155('0x3e')](_0x36b035[_0xd155('0xa8')](_0x916ba0))['catch'](loggerCatchQueueSummary(_0xd155('0xa9'),_0x916ba0));}else{notSendMessagesCampaign(_0x916ba0);}}}};Dialer[_0xd155('0x83')][_0xd155('0xaa')]=function(_0x299e05){if(_0x299e05[_0xd155('0xab')]!=='predictive'){clearPredictiveAttributes(_0x299e05);}switch(_0x299e05[_0xd155('0xab')]){case _0xd155('0xac'):this['handlePower'](_0x299e05,0x1);break;case'power':this[_0xd155('0xad')](_0x299e05,_0x299e05[_0xd155('0xae')]);break;case'predictive':this[_0xd155('0x8')](_0x299e05);break;case _0xd155('0x7'):this[_0xd155('0xad')](_0x299e05,0x1);break;default:logger[_0xd155('0x63')](_0xd155('0xaf'),_0x299e05['name'],'method\x20not\x20recognized');}};Dialer['prototype'][_0xd155('0x8a')]=function(_0x1251e9,_0x5122d9){var _0x20ce57=_0x1251e9[_0xd155('0xa7')];var _0x112d83=_0x5122d9?_0x1251e9[_0xd155('0xb0')]:_0x1251e9['Interval']['Intervals'];logger['silly'](_0xd155('0xb1'),_0x112d83,_0x20ce57,_0x1251e9[_0xd155('0x42')],util[_0xd155('0x79')](_0xd155('0xb2'),_0x1251e9['name'],_0x1251e9['id']));var _0x9c9465=null;return Interval[_0xd155('0xb3')](_0x112d83,_0x20ce57)[_0xd155('0x3e')](function(_0x3405de){if(_0x3405de===!![]){return _0x3405de;}else{_0x1251e9[_0xd155('0x66')]=_0x5122d9?utils[_0xd155('0x67')][_0xd155('0xa0')]:utils[_0xd155('0x67')][_0xd155('0xa1')];_0x9c9465=msgResponse('[ifTime][promiseAll]',_0xd155('0x8e'),_0xd155('0xb4')+_0x5122d9+'\x20'+_0x1251e9['name']+_0xd155('0xa2')+util['inspect'](_0x112d83,{'showHidden':![],'depth':null})+_0xd155('0xb5')+_0x20ce57);}if(_0x9c9465!==null){logger[_0xd155('0xb6')](_0xd155('0xb7'),_0x9c9465);_0x9c9465[_0xd155('0xb8')]=_0x5122d9;throw _0x9c9465;}})[_0xd155('0x9d')](function(_0x13b806){logger[_0xd155('0x63')](_0xd155('0xb9'),_0x13b806);throw msgResponse(_0xd155('0xba'),'Error',util[_0xd155('0x40')](_0x13b806,{'showHidden':![],'depth':null}));});};Dialer['prototype'][_0xd155('0x2d')]=function(_0x1ac093){if(this[_0xd155('0x1e')][_0x1ac093[_0xd155('0xbb')]]){if(this[_0xd155('0x25')][_0x1ac093[_0xd155('0xbc')]]&&this['uniqueId'][_0x1ac093['uniqueid']][_0xd155('0xbd')]!==_0xd155('0xbe')){utils[_0xd155('0xbf')](this[_0xd155('0x1e')][_0x1ac093[_0xd155('0xbb')]],_0xd155('0xc0'));this[_0xd155('0x25')][_0x1ac093[_0xd155('0xbc')]][_0xd155('0xc1')]=moment()['format'](_0xd155('0xc2'));}}};Dialer[_0xd155('0x83')][_0xd155('0x33')]=function(_0x52f0a3){var _0x2aa25b=this[_0xd155('0x25')][_0x52f0a3[_0xd155('0xbc')]];if(this[_0xd155('0x1e')][_0x52f0a3[_0xd155('0xbb')]]){if(_0x2aa25b&&_0x2aa25b['type']!==_0xd155('0xbe')){delete this[_0xd155('0x25')][_0x52f0a3[_0xd155('0xbc')]];this['voiceQueues'][_0x52f0a3[_0xd155('0xbb')]][_0xd155('0xc3')]+=0x1;var _0x328f5c=new AgentComplete(_0x2aa25b,_0x52f0a3);if(_0x52f0a3[_0xd155('0xc4')]==='agent'){_0x328f5c[_0xd155('0xc5')]=this[_0xd155('0x1e')][_0x52f0a3[_0xd155('0xbb')]][_0xd155('0xc6')]&&this[_0xd155('0x1e')][_0x52f0a3['queue']][_0xd155('0xc7')]?moment()[_0xd155('0x79')](_0xd155('0xc2')):undefined;}hopperUtils['createHistory'](_0x328f5c)[_0xd155('0x9d')](loggerCatch('[syncAgentComplete][createHistory]'));hopperUtils[_0xd155('0xc8')](_0x328f5c)['catch'](loggerCatch(_0xd155('0xc9')));}}};Dialer[_0xd155('0x83')][_0xd155('0x30')]=function(_0x7d4695){var _0x1d6257=this[_0xd155('0x25')][_0x7d4695[_0xd155('0xbc')]];var _0x4398a5=this;var _0x1ed0ff=![];var _0x23f9ac;var _0x2c0292;if(this[_0xd155('0x1e')][_0x7d4695[_0xd155('0xbb')]]){if(_0x1d6257&&_0x1d6257[_0xd155('0xbd')]!==_0xd155('0xbe')){delete this[_0xd155('0x25')][_0x7d4695['uniqueid']];utils[_0xd155('0xbf')](this[_0xd155('0x1e')][_0x7d4695[_0xd155('0xbb')]],_0xd155('0xca'));_0x1d6257[_0xd155('0xcb')]=moment()[_0xd155('0x79')](_0xd155('0xc2'));var _0x5555f9=new QueueCallerAbandon(_0x1d6257,_0x7d4695);if(utils[_0xd155('0x5f')](_0x1d6257['droptime'],_0x1d6257[_0xd155('0xcc')])>=_0x1d6257[_0xd155('0xcd')]){this[_0xd155('0x1e')][_0x7d4695[_0xd155('0xbb')]][_0xd155('0x4b')]+=0x1;this[_0xd155('0x1e')][_0x7d4695[_0xd155('0xbb')]]['outboundDropCallsDayTimeout']+=0x1;this['voiceQueues'][_0x7d4695[_0xd155('0xbb')]][_0xd155('0xce')]+=0x1;_0x5555f9[_0xd155('0x6b')]=0xa;_0x5555f9[_0xd155('0xcf')]=_0xd155('0xd0');_0x5555f9[_0xd155('0xd1')]=_0xd155('0xd2');_0x5555f9['agiafterat']=this['voiceQueues'][_0x7d4695[_0xd155('0xbb')]][_0xd155('0xc6')]?moment()[_0xd155('0x79')](_0xd155('0xc2')):undefined;_0x5555f9['countdropretry']+=0x1;_0x5555f9['countglobal']+=0x1;_0x23f9ac=this['voiceQueues'][_0x7d4695[_0xd155('0xbb')]][_0xd155('0xd3')];_0x2c0292=this['voiceQueues'][_0x7d4695['queue']]['callAdditionalPhoneAfterMin'];hopperUtils[_0xd155('0xd4')](_0x5555f9,_0x5555f9[_0xd155('0x6b')],_0x1d6257[_0xd155('0xd5')])['then'](function(_0x40a9cf){_0x1ed0ff=_0x40a9cf[_0xd155('0xd6')]==0x1;if(_0x5555f9[_0xd155('0xd7')]>=_0x4398a5[_0xd155('0x1e')][_0x7d4695[_0xd155('0xbb')]]['dialDropMaxRetry']){_0x4398a5['queueCallerAbandonCreateState'](_0x5555f9,_0x40a9cf[_0xd155('0xd6')]);}else{hopperUtils[_0xd155('0xd8')]({'active':![],'countdropretry':_0x5555f9[_0xd155('0xd7')],'scheduledat':moment()[_0xd155('0xd9')](_0x4398a5['voiceQueues'][_0x7d4695[_0xd155('0xbb')]][_0xd155('0xd3')],'minutes')[_0xd155('0x79')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1d6257[_0xd155('0xda')],'ListId':_0x1d6257[_0xd155('0xdb')],'VoiceQueueId':_0x1d6257['VoiceQueueId']||undefined,'CampaignId':_0x1d6257[_0xd155('0xdc')]||undefined})[_0xd155('0x9d')](loggerCatch(_0xd155('0xdd')));var _0x310c13=new History(_0x5555f9);_0x310c13['state']=0xa;_0x310c13['statedesc']=_0xd155('0xd0');_0x310c13[_0xd155('0xde')]=moment()[_0xd155('0x79')](_0xd155('0xc2'));_0x310c13[_0xd155('0x6c')]=_0x310c13[_0xd155('0xde')];_0x310c13['calleridname']=_0x5555f9['calleridname'];_0x310c13[_0xd155('0xdf')]=_0x5555f9[_0xd155('0xdf')];hopperUtils['createHistory'](_0x310c13)['catch'](loggerCatch(_0xd155('0xe0')));}})['then'](function(){if(_0x1ed0ff)hopperUtils[_0xd155('0xe1')](_0x5555f9,_0x23f9ac,_0x2c0292)[_0xd155('0x3e')](function(){return 0x1;});});}else{this[_0xd155('0x1e')][_0x7d4695['queue']]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0xd155('0x1e')][_0x7d4695['queue']][_0xd155('0xe2')]+=0x1;_0x5555f9[_0xd155('0x6b')]=0xb;_0x5555f9['statedesc']='Abandoned';_0x5555f9[_0xd155('0xd1')]=_0xd155('0xe3');_0x5555f9[_0xd155('0xe4')]+=0x1;_0x5555f9['countglobal']+=0x1;_0x23f9ac=this[_0xd155('0x1e')][_0x7d4695['queue']][_0xd155('0xe5')];_0x2c0292=this[_0xd155('0x1e')][_0x7d4695['queue']][_0xd155('0xe6')];hopperUtils['verifyAdditionalPhones'](_0x5555f9,_0x5555f9[_0xd155('0x6b')],_0x1d6257[_0xd155('0xd5')])[_0xd155('0x3e')](function(_0x155605){if(_0x5555f9[_0xd155('0xe4')]>=_0x4398a5[_0xd155('0x1e')][_0x7d4695[_0xd155('0xbb')]][_0xd155('0xe7')]){_0x4398a5[_0xd155('0xe8')](_0x5555f9,_0x155605[_0xd155('0xd6')]);}else{hopperUtils[_0xd155('0xd8')]({'active':![],'countabandonedretry':_0x5555f9[_0xd155('0xe4')],'scheduledat':moment()[_0xd155('0xd9')](_0x4398a5[_0xd155('0x1e')][_0x7d4695[_0xd155('0xbb')]]['dialAbandonedRetryFrequency'],_0xd155('0xe9'))[_0xd155('0x79')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1d6257[_0xd155('0xda')],'ListId':_0x1d6257['ListId'],'VoiceQueueId':_0x1d6257['VoiceQueueId']||undefined,'CampaignId':_0x1d6257[_0xd155('0xdc')]||undefined})[_0xd155('0x9d')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x37483f=new History(_0x5555f9);_0x37483f['state']=0xb;_0x37483f[_0xd155('0xcf')]='Abandoned';_0x37483f[_0xd155('0xde')]=moment()[_0xd155('0x79')](_0xd155('0xc2'));_0x37483f[_0xd155('0x6c')]=_0x37483f[_0xd155('0xde')];_0x37483f[_0xd155('0xea')]=_0x5555f9['calleridname'];_0x37483f[_0xd155('0xdf')]=_0x5555f9[_0xd155('0xdf')];hopperUtils[_0xd155('0xeb')](_0x37483f)['catch'](loggerCatch(_0xd155('0xec')));}})[_0xd155('0x3e')](function(){if(_0x1ed0ff)hopperUtils[_0xd155('0xe1')](_0x5555f9,_0x23f9ac,_0x2c0292)[_0xd155('0x3e')](function(){return 0x1;});});}}}};Dialer[_0xd155('0x83')][_0xd155('0x38')]=function(_0x2420b6){if(this[_0xd155('0x23')][_0x2420b6[_0xd155('0xbc')]]){this['actions'][_0x2420b6[_0xd155('0xbc')]][_0xd155('0xed')]=_0x2420b6[_0xd155('0xed')];}if(this[_0xd155('0x25')][_0x2420b6[_0xd155('0xbc')]]){this[_0xd155('0x25')][_0x2420b6[_0xd155('0xbc')]]['channel']=_0x2420b6[_0xd155('0xed')];}};Dialer[_0xd155('0x83')]['syncQueueMember']=function(_0x3cee2){if(!this[_0xd155('0x23')][_0x3cee2[_0xd155('0xee')]]){return;}var _0x4f1987=this[_0xd155('0x1e')][this[_0xd155('0x23')][_0x3cee2[_0xd155('0xee')]][_0xd155('0xbb')]]['strategy']||_0xd155('0xef');if(_0x4f1987==='roundrobin'){if(this[_0xd155('0x23')][_0x3cee2['actionid']]&&_['isNil'](this['actions'][_0x3cee2[_0xd155('0xee')]]['locked'])&&_0x3cee2[_0xd155('0xf0')]==='1'&&_0x3cee2[_0xd155('0xf1')]==='0'){if(this['agents'][_0x3cee2[_0xd155('0xf2')]]){if(!this['agents'][_0x3cee2[_0xd155('0xf2')]][_0xd155('0xf3')]){this['agents'][_0x3cee2[_0xd155('0xf2')]][_0xd155('0xf3')]=!![];this[_0xd155('0x23')][_0x3cee2[_0xd155('0xee')]][_0xd155('0xf3')]=!![];this[_0xd155('0x23')][_0x3cee2[_0xd155('0xee')]][_0xd155('0xf2')]=_0x3cee2[_0xd155('0xf2')];}}}}else if(_0x4f1987===_0xd155('0xef')){if(this[_0xd155('0x23')][_0x3cee2['actionid']]){if(this[_0xd155('0x20')][_0x3cee2['stateinterface']]){this['actions'][_0x3cee2[_0xd155('0xee')]][_0xd155('0xf2')]=_0x3cee2['stateinterface'];if(_[_0xd155('0xf4')](this[_0xd155('0x2a')][this['actions'][_0x3cee2[_0xd155('0xee')]]['queue']])){this[_0xd155('0x2a')][this[_0xd155('0x23')][_0x3cee2[_0xd155('0xee')]][_0xd155('0xbb')]]=[];}this['queueBooked'][this[_0xd155('0x23')][_0x3cee2['actionid']][_0xd155('0xbb')]][_0xd155('0x95')](_[_0xd155('0x5e')](_[_0xd155('0x71')](this['actions'][_0x3cee2[_0xd155('0xee')]],[_0xd155('0xf5'),_0xd155('0xf2')]),{'status':_0x3cee2[_0xd155('0xf0')],'paused':_0x3cee2[_0xd155('0xf1')]}));}}}};Dialer[_0xd155('0x83')][_0xd155('0xf6')]=function(_0x1aef48){if(!this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]]){return;}var _0x2d85eb=this;var _0x4bc9ae=this['voiceQueues'][this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xbb')]];var _0x3e4080=_0x4bc9ae[_0xd155('0xf7')]||_0xd155('0xef');if(_0x3e4080===_0xd155('0xf8')){if(this['actions'][_0x1aef48['actionid']]&&this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xf2')]){this[_0xd155('0x1d')][_0xd155('0xf9')](this['actions'][_0x1aef48[_0xd155('0xee')]]['idHopper'],this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xf2')])[_0xd155('0x9d')](function(_0x302c1b){logger[_0xd155('0x63')](_0xd155('0xfa'),util[_0xd155('0x40')](_0x302c1b,{'showHidden':![],'depth':null}));})[_0xd155('0x1b')](function(){utils[_0xd155('0xbf')](_0x2d85eb[_0xd155('0x1e')][_0x2d85eb[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]]['queue']],_0xd155('0xfb'));_0x2d85eb[_0xd155('0x20')][_0x2d85eb[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xf2')]][_0xd155('0xf3')]=![];delete _0x2d85eb[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]];unlockQueueStatus(_0x4bc9ae);});}else{utils[_0xd155('0xbf')](this[_0xd155('0x1e')][this[_0xd155('0x23')][_0x1aef48['actionid']][_0xd155('0xbb')]],_0xd155('0xfb'));hopperUtils[_0xd155('0xd8')]({'active':![],'ContactId':this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xda')],'ListId':this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xdb')],'VoiceQueueId':this['actions'][_0x1aef48[_0xd155('0xee')]][_0xd155('0xfc')]||undefined,'CampaignId':this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]]['CampaignId']||undefined})['catch'](loggerCatch(_0xd155('0xfd')));delete this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]];unlockQueueStatus(_0x4bc9ae);}}else if(_0x3e4080===_0xd155('0xef')){var _0x2731ee;if(this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]]&&!_[_0xd155('0x8c')](this['queueBooked'][this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xbb')]])){if(this['queueBookedRR'][_0x2d85eb[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]]['queue']]){this[_0xd155('0xfe')][_0x2d85eb['actions'][_0x1aef48['actionid']][_0xd155('0xbb')]]=this['queueBookedRR'][this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xbb')]]?this[_0xd155('0xfe')][this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xbb')]]:this[_0xd155('0x2a')][this['actions'][_0x1aef48[_0xd155('0xee')]][_0xd155('0xbb')]]?this[_0xd155('0x2a')][this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xbb')]][_0xd155('0xff')]||0x0:0x0;}this[_0xd155('0x2a')][this[_0xd155('0x23')][_0x1aef48['actionid']][_0xd155('0xbb')]]['_rr']=this[_0xd155('0xfe')][this['actions'][_0x1aef48['actionid']][_0xd155('0xbb')]];for(var _0x95b632=0x0;_0x95b632<this[_0xd155('0x2a')][this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]]['queue']][_0xd155('0x94')];_0x95b632+=0x1){_0x2731ee=rr(this[_0xd155('0x2a')][this['actions'][_0x1aef48['actionid']][_0xd155('0xbb')]]);this[_0xd155('0xfe')][_0x2d85eb[_0xd155('0x23')][_0x1aef48['actionid']][_0xd155('0xbb')]]=this['queueBooked'][this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xbb')]][_0xd155('0xff')];if(_0x2731ee[_0xd155('0xf0')]==='1'&&_0x2731ee[_0xd155('0xf1')]==='0'){break;}}if(!_['isNil'](_0x2731ee)){this['agents'][_0x2731ee['stateinterface']]['unlockRR']=_[_0xd155('0x51')](this[_0xd155('0x20')][_0x2731ee[_0xd155('0xf2')]][_0xd155('0x100')])?!![]:this[_0xd155('0x20')][_0x2731ee[_0xd155('0xf2')]][_0xd155('0x100')];}loggerBooked[_0xd155('0x44')](_0xd155('0x101'),_0x1aef48[_0xd155('0xee')],_0xd155('0x102'),JSON['stringify'](_[_0xd155('0x71')](this[_0xd155('0x20')][_0x2731ee['stateinterface']],[_0xd155('0x42'),_0xd155('0x100')])),_0xd155('0x103'),JSON['stringify'](_0x2731ee[_0xd155('0xf5')]));if(!_[_0xd155('0xf4')](_0x2731ee)&&_0x2731ee['status']==='1'&&_0x2731ee[_0xd155('0xf1')]==='0'&&this[_0xd155('0x20')][_0x2731ee[_0xd155('0xf2')]][_0xd155('0x100')]){this[_0xd155('0x20')][_0x2731ee[_0xd155('0xf2')]][_0xd155('0x100')]=![];this[_0xd155('0x2a')][_0x2d85eb[_0xd155('0x23')][_0x1aef48['actionid']][_0xd155('0xbb')]]=[];this[_0xd155('0x1d')]['run'](_0x2731ee[_0xd155('0xf5')],_0x2731ee[_0xd155('0xf2')])[_0xd155('0x9d')](function(_0x57ba24){logger[_0xd155('0x63')](_0xd155('0xfa'),util[_0xd155('0x40')](_0x57ba24,{'showHidden':![],'depth':null}));})[_0xd155('0x1b')](function(){utils[_0xd155('0xbf')](_0x2d85eb['voiceQueues'][_0x2d85eb[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xbb')]],_0xd155('0xfb'));setTimeout(function(){_0x2d85eb[_0xd155('0x20')][_0x2731ee[_0xd155('0xf2')]][_0xd155('0x100')]=!![];loggerBooked[_0xd155('0x44')](_0xd155('0x104'),_0x1aef48[_0xd155('0xee')],'Agent:\x20',JSON['stringify'](_[_0xd155('0x71')](_0x2d85eb[_0xd155('0x20')][_0x2731ee['stateinterface']],[_0xd155('0x42'),'unlockRR'])),_0xd155('0x103'),JSON[_0xd155('0x70')](_0x2731ee[_0xd155('0xf5')]));},0xc7);delete _0x2d85eb['actions'][_0x1aef48[_0xd155('0xee')]];unlockQueueStatus(_0x4bc9ae,_0x1aef48[_0xd155('0xee')]);});}else{loggerBooked[_0xd155('0x44')]('[booked][unlock]');utils[_0xd155('0xbf')](this['voiceQueues'][this['actions'][_0x1aef48[_0xd155('0xee')]][_0xd155('0xbb')]],_0xd155('0xfb'));hopperUtils['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x1aef48['actionid']][_0xd155('0xda')],'ListId':this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xdb')],'VoiceQueueId':this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]]['VoiceQueueId']||undefined,'CampaignId':this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xdc')]||undefined})[_0xd155('0x9d')](loggerCatch(_0xd155('0xfd')));delete this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]];unlockQueueStatus(_0x4bc9ae);}}else{loggerBooked[_0xd155('0x44')](_0xd155('0x105'));utils[_0xd155('0xbf')](this[_0xd155('0x1e')][this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xbb')]],'[syncQueueStatusComplete]');hopperUtils[_0xd155('0xd8')]({'active':![],'ContactId':this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]]['ContactId'],'ListId':this['actions'][_0x1aef48['actionid']][_0xd155('0xdb')],'VoiceQueueId':this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]]['VoiceQueueId']||undefined,'CampaignId':this[_0xd155('0x23')][_0x1aef48['actionid']]['CampaignId']||undefined})[_0xd155('0x9d')](loggerCatch(_0xd155('0x106')));delete this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]];unlockQueueStatus(_0x4bc9ae);}}else{loggerBooked[_0xd155('0x44')](_0xd155('0x107'));utils['decrementOriginate'](this[_0xd155('0x1e')][this[_0xd155('0x23')][_0x1aef48['actionid']][_0xd155('0xbb')]],_0xd155('0xfb'));hopperUtils[_0xd155('0xd8')]({'active':![],'ContactId':this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xda')],'ListId':this['actions'][_0x1aef48[_0xd155('0xee')]][_0xd155('0xdb')],'VoiceQueueId':this['actions'][_0x1aef48[_0xd155('0xee')]]['VoiceQueueId']||undefined,'CampaignId':this[_0xd155('0x23')][_0x1aef48[_0xd155('0xee')]][_0xd155('0xdc')]||undefined})['catch'](loggerCatch('[unlock3][syncQueueStatusComplete]'));delete this['actions'][_0x1aef48['actionid']];unlockQueueStatus(_0x4bc9ae);}};Dialer['prototype'][_0xd155('0x108')]=function(_0x2346cb){var _0x241ca1=this[_0xd155('0x23')][_0x2346cb['actionid']];if(_0x241ca1){delete this[_0xd155('0x23')][_0x2346cb[_0xd155('0xee')]];_0x241ca1['responsetime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x5c7761=_0x241ca1['type']==='ivr'?this[_0xd155('0x1f')][_0x241ca1['queue']]:this[_0xd155('0x1e')][_0x241ca1[_0xd155('0x109')]()];if(_0x2346cb['response']!==_0xd155('0x10a')){utils[_0xd155('0xbf')](_0x5c7761,_0xd155('0x10b'));return this[_0xd155('0x10c')](_0x241ca1,_0x5c7761,_0x2346cb)[_0xd155('0x9d')](loggerCatch('[callProgressDetecting]\x20'));}this[_0xd155('0x25')][_0x2346cb[_0xd155('0xbc')]]=_0x241ca1;}};Dialer[_0xd155('0x83')]['syncVarSet']=function(_0xbd0f12){var _0x2a560a=this;var _0x1f6b01=this[_0xd155('0x25')][_0xbd0f12['uniqueid']];var _0x11f727;if(!_[_0xd155('0xf4')](_0xbd0f12)&&!_[_0xd155('0xf4')](_0xbd0f12[_0xd155('0x10d')])&&!_['isNil'](_0xbd0f12[_0xd155('0x10d')][_0xd155('0x10e')])&&_0xbd0f12[_0xd155('0x10f')]===_0xd155('0x110')&&_0x1f6b01){if(_0x1f6b01[_0xd155('0xbd')]!==_0xd155('0xbe')&&this[_0xd155('0x1e')][_0x1f6b01['queue']]['dialAMDActive']&&_0xbd0f12[_0xd155('0x111')]===_0xd155('0x112')){delete this[_0xd155('0x25')][_0xbd0f12[_0xd155('0xbc')]];utils['decrementOriginate'](this[_0xd155('0x1e')][_0x1f6b01['queue']],'[syncVarSet]');this[_0xd155('0x1e')][_0x1f6b01['queue']]['outboundAnswerCallsDay']+=0x1;this[_0xd155('0x1e')][_0x1f6b01[_0xd155('0xbb')]][_0xd155('0x113')]+=0x1;_0x11f727=new Hangup(_0x1f6b01,_0xbd0f12);_0x11f727['state']=0x12;_0x11f727[_0xd155('0xcf')]=_0xd155('0x114');_0x11f727['membername']=_0xd155('0x115');ami[_0xd155('0x116')]('custom:amd',ut[_0xd155('0x117')](_0x11f727,'amd'));this[_0xd155('0x118')](_0x11f727,'[syncHangupInAMD][createHistory]',_0xd155('0x119'));}if(_0x1f6b01['type']!==_0xd155('0xbe')&&this[_0xd155('0x1e')][_0x1f6b01[_0xd155('0xbb')]][_0xd155('0x11a')]&&_0xbd0f12[_0xd155('0x111')]==='MACHINE'){return new Promise(function(_0x169aec,_0x5ba7eb){delete _0x2a560a[_0xd155('0x25')][_0xbd0f12[_0xd155('0xbc')]];utils[_0xd155('0xbf')](_0x2a560a['voiceQueues'][_0x1f6b01[_0xd155('0xbb')]],'[syncVarSet]');_0x2a560a[_0xd155('0x1e')][_0x1f6b01[_0xd155('0xbb')]][_0xd155('0xc3')]+=0x1;_0x2a560a[_0xd155('0x1e')][_0x1f6b01[_0xd155('0xbb')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x23597c=_0x2a560a[_0xd155('0x1e')][_0x1f6b01[_0xd155('0xbb')]];var _0x2c82ed=new Hangup(_0x1f6b01,_0xbd0f12);_0x2c82ed['state']=0x13;_0x2c82ed[_0xd155('0xcf')]=_0xd155('0x11b');_0x2c82ed[_0xd155('0x11c')]=_0xd155('0x115');_0x2c82ed[_0xd155('0x11d')]+=0x1;_0x2c82ed[_0xd155('0x11e')]+=0x1;_0x2c82ed[_0xd155('0x11f')]=!![];ami['emit']('custom:amd',ut['buildObj'](_0x2c82ed,_0xd155('0x11f')));hopperUtils[_0xd155('0xeb')](_0x2c82ed)[_0xd155('0x9d')](loggerCatch(_0xd155('0x120')));if(_0x2c82ed[_0xd155('0x121')]+_0x2c82ed['countcongestionretry']+_0x2c82ed[_0xd155('0x122')]+_0x2c82ed['countnosuchnumberretry']+_0x2c82ed[_0xd155('0xd7')]+_0x2c82ed[_0xd155('0xe4')]+_0x2c82ed[_0xd155('0x11d')]+_0x2c82ed[_0xd155('0x123')]>=_0x23597c[_0xd155('0x124')]){_0x2a560a[_0xd155('0x125')](_0x2c82ed,_0x169aec,_0x5ba7eb,_0xd155('0x126'));}else{if(_0x2c82ed[_0xd155('0x11d')]>=_0x23597c[_0xd155('0x127')]){_0x2a560a['createStateFinal'](_0x2c82ed,_0x169aec,_0x5ba7eb,_0xd155('0x128'));}else{hopperUtils[_0xd155('0xd8')]({'active':![],'countmachineretry':_0x2c82ed['countmachineretry'],'scheduledat':moment()[_0xd155('0xd9')](_0x23597c[_0xd155('0x129')],_0xd155('0xe9'))[_0xd155('0x79')](_0xd155('0xc2')),'ContactId':_0x2c82ed['ContactId'],'ListId':_0x2c82ed[_0xd155('0xdb')],'VoiceQueueId':_0x2c82ed[_0xd155('0xfc')]||undefined,'CampaignId':_0x2c82ed[_0xd155('0xdc')]||undefined})['catch'](loggerCatch(_0xd155('0x12a')));_0x169aec({'reschedule':0x1});}}});}if(_0x1f6b01['type']==='ivr'&&this[_0xd155('0x1f')][_0x1f6b01[_0xd155('0xbb')]]['dialAMDActive']&&_0xbd0f12[_0xd155('0x111')]===_0xd155('0x112')){delete this['uniqueId'][_0xbd0f12['uniqueid']];utils[_0xd155('0xbf')](this['campaigns'][_0x1f6b01[_0xd155('0xbb')]],_0xd155('0x12b'));_0x11f727=new Hangup(_0x1f6b01,_0xbd0f12);_0x11f727[_0xd155('0x6b')]=0x12;_0x11f727[_0xd155('0xcf')]=_0xd155('0x114');_0x11f727['membername']='AMD';ami[_0xd155('0x116')]('custom:amd',ut['buildObj'](_0x11f727,'amd'));this['saveInDb'](_0x11f727,_0xd155('0x12c'),'[syncHangupInAMDIvr]');}if(_0x1f6b01[_0xd155('0xbd')]===_0xd155('0xbe')&&this[_0xd155('0x1f')][_0x1f6b01['queue']][_0xd155('0x11a')]&&_0xbd0f12['value']==='MACHINE'){return new Promise(function(_0x3f5e7d,_0x13265e){delete _0x2a560a[_0xd155('0x25')][_0xbd0f12[_0xd155('0xbc')]];utils[_0xd155('0xbf')](_0x2a560a[_0xd155('0x1f')][_0x1f6b01[_0xd155('0xbb')]],_0xd155('0x12b'));_0x2a560a[_0xd155('0x1f')][_0x1f6b01['queue']][_0xd155('0xc3')]+=0x1;_0x2a560a[_0xd155('0x1f')][_0x1f6b01['queue']][_0xd155('0x113')]+=0x1;var _0x5d1848=_0x2a560a[_0xd155('0x1f')][_0x1f6b01[_0xd155('0xbb')]];var _0x3f16bd=new Hangup(_0x1f6b01,_0xbd0f12);_0x3f16bd[_0xd155('0x6b')]=0x13;_0x3f16bd[_0xd155('0xcf')]='Machine';_0x3f16bd[_0xd155('0x11c')]=_0xd155('0x115');_0x3f16bd[_0xd155('0x11d')]+=0x1;_0x3f16bd[_0xd155('0x11e')]+=0x1;_0x3f16bd['amd']=!![];ami[_0xd155('0x116')]('custom:amd',ut[_0xd155('0x117')](_0x3f16bd,_0xd155('0x11f')));hopperUtils[_0xd155('0xeb')](_0x3f16bd)[_0xd155('0x9d')](loggerCatch(_0xd155('0x120')));if(_0x3f16bd[_0xd155('0x121')]+_0x3f16bd[_0xd155('0x12d')]+_0x3f16bd[_0xd155('0x122')]+_0x3f16bd[_0xd155('0x12e')]+_0x3f16bd[_0xd155('0xd7')]+_0x3f16bd[_0xd155('0xe4')]+_0x3f16bd[_0xd155('0x11d')]+_0x3f16bd[_0xd155('0x123')]>=_0x5d1848[_0xd155('0x124')]){_0x2a560a[_0xd155('0x125')](_0x3f16bd,_0x3f5e7d,_0x13265e,_0xd155('0x126'));}else{if(_0x3f16bd[_0xd155('0x11d')]>=_0x5d1848[_0xd155('0x127')]){_0x2a560a[_0xd155('0x12f')](_0x3f16bd,_0x3f5e7d,_0x13265e,_0xd155('0x128'));}else{hopperUtils[_0xd155('0xd8')]({'active':![],'countmachineretry':_0x3f16bd[_0xd155('0x11d')],'scheduledat':moment()['add'](_0x5d1848[_0xd155('0x129')],_0xd155('0xe9'))['format'](_0xd155('0xc2')),'ContactId':_0x3f16bd['ContactId'],'ListId':_0x3f16bd['ListId'],'VoiceQueueId':_0x3f16bd[_0xd155('0xfc')]||undefined,'CampaignId':_0x3f16bd[_0xd155('0xdc')]||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));_0x3f5e7d({'reschedule':0x1});}}});}}};Dialer[_0xd155('0x83')][_0xd155('0x36')]=function(_0x51d2a4){var _0x2d35cb=this[_0xd155('0x25')][_0x51d2a4[_0xd155('0xbc')]];var _0x506cee;if(!_0x2d35cb){return;}if(_0x2d35cb['type']==='ivr'){delete this['uniqueId'][_0x51d2a4[_0xd155('0xbc')]];utils[_0xd155('0xbf')](this['campaigns'][_0x2d35cb[_0xd155('0xbb')]],_0xd155('0x130'));this['campaigns'][_0x2d35cb[_0xd155('0xbb')]][_0xd155('0x131')]+=0x1;if(_0x51d2a4[_0xd155('0x132')]===_0xd155('0x133')){const _0x3e849b=new AgentComplete(_0x2d35cb,_0x51d2a4);_0x3e849b[_0xd155('0xdc')]=this['campaigns'][_0x2d35cb[_0xd155('0xbb')]]['id'];hopperUtils[_0xd155('0xeb')](_0x3e849b)[_0xd155('0x9d')](loggerCatch(_0xd155('0x134')));hopperUtils[_0xd155('0xc8')](_0x3e849b)[_0xd155('0x9d')](loggerCatch('[syncAgentCompleteIvr]'));}else{_0x506cee=new Hangup(_0x2d35cb,_0x51d2a4);hopperUtils[_0xd155('0xeb')](_0x506cee)[_0xd155('0x9d')](loggerCatch(_0xd155('0x135')));hopperUtils[_0xd155('0xc8')](_0x506cee)[_0xd155('0x9d')](loggerCatch('[syncHangupIvr]'));}}else{if(isNotNull(this['voiceQueues'][_0x2d35cb['queue']][_0xd155('0x136')])){delete this[_0xd155('0x25')][_0x51d2a4[_0xd155('0xbc')]];utils[_0xd155('0xbf')](this[_0xd155('0x1e')][_0x2d35cb[_0xd155('0xbb')]],_0xd155('0x130'));this['voiceQueues'][_0x2d35cb['queue']][_0xd155('0xc3')]+=0x1;this[_0xd155('0x1e')][_0x2d35cb[_0xd155('0xbb')]][_0xd155('0x113')]+=0x1;_0x506cee=new Hangup(_0x2d35cb,_0x51d2a4);_0x506cee['state']=0x10;_0x506cee[_0xd155('0xcf')]=_0xd155('0x137');_0x506cee['membername']=_0xd155('0x138');hopperUtils['createHistory'](_0x506cee)[_0xd155('0x9d')](loggerCatch('[syncHangupIvr][createHistory]'));hopperUtils[_0xd155('0xc8')](_0x506cee)[_0xd155('0x9d')](loggerCatch('[syncHangupIvr]'));}else{delete this[_0xd155('0x25')][_0x51d2a4[_0xd155('0xbc')]];utils[_0xd155('0xbf')](this[_0xd155('0x1e')][_0x2d35cb['queue']],_0xd155('0x139'));if(_0x51d2a4[_0xd155('0x132')]===_0xd155('0x133')){this[_0xd155('0x1e')][_0x2d35cb[_0xd155('0xbb')]][_0xd155('0xc3')]+=0x1;const _0x3828bf=new AgentComplete(_0x2d35cb,_0x51d2a4);_0x3828bf[_0xd155('0xfc')]=this[_0xd155('0x1e')][_0x2d35cb[_0xd155('0xbb')]]['id'];hopperUtils[_0xd155('0xeb')](_0x3828bf)[_0xd155('0x9d')](loggerCatch(_0xd155('0x13a')));hopperUtils[_0xd155('0xc8')](_0x3828bf)[_0xd155('0x9d')](loggerCatch(_0xd155('0xc9')));}else{this[_0xd155('0x1e')][_0x2d35cb[_0xd155('0xbb')]][_0xd155('0x13b')]+=0x1;_0x506cee=new Hangup(_0x2d35cb,_0x51d2a4);_0x506cee[_0xd155('0x6b')]=0xc;_0x506cee[_0xd155('0xcf')]=_0x51d2a4['cause-txt'];_0x506cee[_0xd155('0x11c')]=_0xd155('0x13c');hopperUtils[_0xd155('0xeb')](_0x506cee)[_0xd155('0x9d')](loggerCatch(_0xd155('0x13d')));hopperUtils[_0xd155('0xc8')](_0x506cee)['catch'](loggerCatch(_0xd155('0x130')));}}}};Dialer[_0xd155('0x83')][_0xd155('0xa')]=function(_0x459163){var _0x299898=this;if(!_0x299898[_0xd155('0x2b')][_0x459163[_0xd155('0x42')]]){_0x299898['queuesSummary'][_0x459163['name']]={'running':![]};}else if(_0x299898[_0xd155('0x2b')][_0x459163[_0xd155('0x42')]][_0xd155('0x13e')]===!![]){return;}else if(_0x299898['queuesSummary'][_0x459163['name']][_0xd155('0x13e')]===![]){_0x299898[_0xd155('0x2b')][_0x459163[_0xd155('0x42')]][_0xd155('0x13e')]=!![];}var _0x3c6d6f=_0x299898[_0xd155('0x1e')][_0x459163[_0xd155('0x42')]];var _0x55f1a5=_0x3c6d6f[_0xd155('0x66')]!==utils[_0xd155('0x67')][_0xd155('0x77')];var _0x147a58=utils[_0xd155('0x13f')](_0x3c6d6f);_0x3c6d6f[_0xd155('0x140')]=utils[_0xd155('0x141')](_0x3c6d6f,_0x299898['trunks']);Promise[_0xd155('0x142')]()[_0xd155('0x3e')](function(){if(_0x3c6d6f['statusMessage']===utils[_0xd155('0x67')]['INACTIVE']){if(_0x55f1a5){clearPredictiveAttributes(_0x3c6d6f);_0x459163[_0xd155('0x27')]=undefined;_0x459163[_0xd155('0x28')]=undefined;}if(_0x3c6d6f[_0xd155('0x140')]===utils[_0xd155('0x67')][_0xd155('0x77')]){_0x459163[_0xd155('0x143')]=0x0;_0x459163['paused']=0x0;_0x459163[_0xd155('0x144')]=0x0;_0x459163[_0xd155('0x145')]=0x0;_0x459163[_0xd155('0x146')]=0x0;}}else if(_0x3c6d6f['statusMessage']===utils['CAMPAIGN_STATUS'][_0xd155('0x147')]&&!_0x147a58){return _0x299898[_0xd155('0x8a')](_0x3c6d6f,!![])[_0xd155('0x3e')](function(){return _0x299898['ifTime'](_0x3c6d6f,![]);})['then'](function(){return _0x299898[_0xd155('0xaa')](_0x3c6d6f);})['catch'](function(_0x3717d8){loggerSyncQueueSummary['debug'](_0xd155('0x148'),util[_0xd155('0x40')](_0x3717d8,{'showHidden':![],'depth':null}));clearPredictiveAttributes(_0x3c6d6f);});}else{clearPredictiveAttributes(_0x3c6d6f);}})[_0xd155('0x3e')](function(){var _0x35f77e=_0x459163['compareToOutboundQueue'](_0x3c6d6f);if(_0x35f77e||_0x3c6d6f['queueSummaryCountersUpdated']){_0x3c6d6f[_0xd155('0x149')]=![];_0x459163[_0xd155('0x14a')](_0x3c6d6f);Object['assign'](_0x3c6d6f,_0x459163);emitOutboundVoiceQueueSummary(_0x459163);}_0x299898[_0xd155('0x2b')][_0x3c6d6f['name']][_0xd155('0x13e')]=![];})[_0xd155('0x9d')](function(_0x4c28a2){logger[_0xd155('0x63')](_0xd155('0x148'),util['inspect'](_0x4c28a2,{'showHidden':![],'depth':null}));_0x299898['queuesSummary'][_0x3c6d6f['name']][_0xd155('0x13e')]=![];});};Dialer[_0xd155('0x83')][_0xd155('0x35')]=_['throttle'](function(){var _0x332e60=_[_0xd155('0x14b')](this[_0xd155('0x1e')],function(_0xea64ba){return _0xea64ba['dialPreviewRecallmeReminder'];});var _0x599266=_['filter'](this[_0xd155('0x20')],function(_0x44535d){return _0x44535d[_0xd155('0x14c')]&&_0x44535d['status']==='reachable';});if(_0x332e60[_0xd155('0x94')]>0x0&&_0x599266[_0xd155('0x94')]>0x0){return Promise[_0xd155('0x142')]()[_0xd155('0x3e')](cmHopper['handlePreviewRecallNotifications'](_['map'](_0x332e60,'id'),previewRecallmeReminderInterval,_[_0xd155('0x14d')](_0x599266,'id')))['then'](function(_0x25e54a){for(var _0x179f32=0x0;_0x179f32<_0x25e54a[_0xd155('0x94')];_0x179f32++){var _0xdd1d05=_0x25e54a[_0x179f32][_0xd155('0x14e')][_0xd155('0x42')];if(_0xdd1d05)io['to'](util['format'](_0xd155('0x14f'),_0xdd1d05))[_0xd155('0x116')](_0xd155('0x150'),{'hopper':_0x25e54a[_0x179f32]});}})[_0xd155('0x9d')](function(_0x5198b6){logger['error'](_0xd155('0x151'),_0x5198b6);});}},0x3c*0x3e8,{'leading':!![]});Dialer[_0xd155('0x83')]['loopClearZombieChannels']=function(){var _0x31b52c=this;setInterval(function(){_0x31b52c['clearZombieChannels'](_0x31b52c['uniqueId'],_0xd155('0x152'));_0x31b52c['clearZombieChannels'](_0x31b52c[_0xd155('0x23')],_0xd155('0x153'));},0x32c8);};Dialer[_0xd155('0x83')][_0xd155('0x154')]=function(_0x257c8f,_0x4f06ab){var _0x27b878=this;for(var _0x549381 in _0x257c8f){if(typeof _0x257c8f[_0x549381]!==_0xd155('0xa5')){this[_0xd155('0x1c')]['enqueue'](function(){if(!_[_0xd155('0xf4')](_0x257c8f[_0x549381])){return ami['Action']({'action':'status','channel':_0x257c8f[_0x549381][_0xd155('0xed')]})[_0xd155('0x9d')](function(_0x5067a3){if(_0x5067a3[_0xd155('0x66')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x257c8f[_0x549381]&&_0x257c8f[_0x549381][_0xd155('0xbd')]!==_0xd155('0xbe')){utils['decrementOriginate'](_0x27b878[_0xd155('0x1e')][_0x257c8f[_0x549381]['queue']],_0xd155('0x155'));logger[_0xd155('0x63')](_0xd155('0x156'),_0x4f06ab,_0x549381,_0x257c8f[_0x549381][_0xd155('0xbb')]);delete _0x257c8f[_0x549381];}if(_0x257c8f[_0x549381]&&_0x257c8f[_0x549381][_0xd155('0xbd')]===_0xd155('0xbe')){utils['decrementOriginate'](_0x27b878[_0xd155('0x1f')][_0x257c8f[_0x549381]['queue']],_0xd155('0x155'));logger['error'](_0xd155('0x157'),_0x4f06ab,_0x549381,_0x257c8f[_0x549381][_0xd155('0xbb')]);delete _0x257c8f[_0x549381];}},0x2328);}});}});}}};Dialer[_0xd155('0x83')][_0xd155('0x158')]=function(_0x25d3ea){return Promise[_0xd155('0x142')]()[_0xd155('0x3e')](voiceQueueRt[_0xd155('0x158')](_0x25d3ea))[_0xd155('0x9d')](loggerCatch(_0xd155('0x159')));};Dialer['prototype'][_0xd155('0x15a')]=function(_0x5eba10,_0x327150,_0x1bb51d){var _0x1a966f={'state':0x19,'statedesc':_0xd155('0x15b')};utils[_0xd155('0xbf')](_0x327150,_0xd155('0x15c')+_0x5eba10);this[_0xd155('0x118')](_[_0xd155('0x5e')](_0x1a966f,_[_0xd155('0x71')](_0x1bb51d,[_0xd155('0xda'),_0xd155('0xdb'),_0xd155('0x15d'),_0xd155('0xfc'),_0xd155('0xdc')])),_0xd155('0x15e'),'[emptyContact]');logger[_0xd155('0x63')](_0x5eba10);};Dialer[_0xd155('0x83')][_0xd155('0x118')]=function(_0x3388c6,_0x22f04e,_0x20cec7){hopperUtils[_0xd155('0xeb')](_0x3388c6)['catch'](loggerCatch(_0x22f04e));hopperUtils[_0xd155('0xc8')](_0x3388c6)[_0xd155('0x9d')](loggerCatch(_0x20cec7));};Dialer[_0xd155('0x83')][_0xd155('0xe8')]=function(_0x3774d6,_0x38f01f){hopperUtils['createHistory'](_0x3774d6)[_0xd155('0x9d')](loggerCatch(_0xd155('0x13a')));if(_0x38f01f==0x0){hopperUtils[_0xd155('0xc8')](_0x3774d6)[_0xd155('0x9d')](loggerCatch(_0xd155('0x15f')));}};Dialer[_0xd155('0x83')][_0xd155('0x151')]=function(_0x385a9d){return Promise[_0xd155('0x142')]()['then'](cmHopper[_0xd155('0x160')](_0x385a9d['id'],previewRecallmeReminderInterval))['then'](function(_0x377e9e){for(var _0x2272b6=0x0;_0x2272b6<_0x377e9e[_0xd155('0x94')];_0x2272b6++){var _0x2a98e8=_0x377e9e[_0x2272b6][_0xd155('0x14e')][_0xd155('0x42')];if(_0x2a98e8)io['to'](util[_0xd155('0x79')](_0xd155('0x14f'),_0x2a98e8))[_0xd155('0x116')](_0xd155('0x150'),{'hopper':_0x377e9e[_0x2272b6]});}})[_0xd155('0x9d')](function(){});};Dialer[_0xd155('0x83')][_0xd155('0xa8')]=function(_0x34ba3a){var _0x55bba1=this;return function(){_0x55bba1['handleIvr'](_0x34ba3a);};};Dialer[_0xd155('0x83')][_0xd155('0x161')]=function(_0x3add51,_0x3821d7){var _0x2b3093=this;var _0x81828d=uuid['v4']();this['actions'][_0x81828d]=new Action(_0x3add51,_0x3821d7,_0x81828d);return new Promise(function(_0x13e801,_0x4aa012){if(_[_0xd155('0x51')](_0x3add51)&&typeof _0x3add51!==_0xd155('0x162')){return _0x4aa012(msgResponse('originate',_0xd155('0x8e'),'voiceQueue\x20is\x20undefine'));}if(_[_0xd155('0x51')](_0x3821d7[_0xd155('0x163')])||_0x3821d7['phone']===null){return _0x4aa012(msgResponse(_0xd155('0x164'),'Failure',_0xd155('0x165')));}var _0x1b8491={'XMD-CALLERID':_0x2b3093[_0xd155('0x23')][_0x81828d][_0xd155('0x166')](),'XMD-AGI':_0x3add51[_0xd155('0x136')]?util[_0xd155('0x79')]('\x22agi://%s/square,%s\x22',ipAgi,_0x3add51['dialQueueProject']):'NONE','XMD-AGIAFTER':_0x3add51[_0xd155('0xc6')]?util[_0xd155('0x79')](_0xd155('0x167'),ipAgi,_0x3add51[_0xd155('0xc6')]):_0xd155('0x168'),'XMD-QUEUE':utils[_0xd155('0x169')](_0x3add51)?util[_0xd155('0x79')](_0xd155('0x16a'),_0x3add51['name'],_0x3add51['dialQueueOptions']||'',_0x3add51[_0xd155('0xc7')]?'c':'',_0x3add51['dialQueueTimeout']||0x3):'NONE','XMD-CONTACTID':_0x3821d7[_0xd155('0xda')],'XMD-CDRTYPE':_0xd155('0x16b'),'CALLERID(all)':_0x2b3093[_0xd155('0x23')][_0x81828d][_0xd155('0x166')](),'XMD-AMD':_0x3add51[_0xd155('0x11a')]?_0xd155('0x147'):_0xd155('0x168'),'XMD-DESTINATION':_0xd155('0x110')};if(_0x3add51[_0xd155('0x11a')]){_0x1b8491[_0xd155('0x16c')]=_0x3add51['dialAMDInitialSilence']||0x9c4;_0x1b8491[_0xd155('0x16d')]=_0x3add51[_0xd155('0x16e')]||0x5dc;_0x1b8491[_0xd155('0x16f')]=_0x3add51['dialAMDAfterGreetingSilence']||0x320;_0x1b8491[_0xd155('0x170')]=_0x3add51['dialAMDTotalAnalysisTime']||0x1388;_0x1b8491[_0xd155('0x171')]=_0x3add51[_0xd155('0x172')]||0x64;_0x1b8491[_0xd155('0x173')]=_0x3add51[_0xd155('0x174')]||0x32;_0x1b8491[_0xd155('0x175')]=_0x3add51[_0xd155('0x176')]||0x3;_0x1b8491[_0xd155('0x177')]=_0x3add51[_0xd155('0x178')]||0x100;_0x1b8491[_0xd155('0x179')]=_0x3add51['dialAMDMaximumWordLength']||0x1388;}if(utils[_0xd155('0x169')](_0x3add51)){_0x1b8491[_0xd155('0x17a')]=_0x3821d7[_0xd155('0xfc')];}else{_0x1b8491[_0xd155('0x17b')]=_0x3821d7[_0xd155('0xdc')];}var _0x251eec=utils['setXMDContactVariables'](_0x3821d7['Contact']);Object[_0xd155('0x17c')](_0x1b8491,_0x251eec);var _0x37d0d8=_0x2b3093[_0xd155('0x17d')](_0x3add51[_0xd155('0x84')])?utils[_0xd155('0x17e')](_0x3add51[_0xd155('0x84')][_0xd155('0x17f')],_0x3add51[_0xd155('0x180')],_0x3add51['dialRandomLastDigitCallerIdNumber']>0x0?utils[_0xd155('0x181')](_0x3add51[_0xd155('0x182')],_0x3add51['dialRandomLastDigitCallerIdNumber']):_0x3add51[_0xd155('0x182')]):utils[_0xd155('0x17e')](_[_0xd155('0xf4')](_0x3add51[_0xd155('0x85')])?_0x3add51[_0xd155('0x84')][_0xd155('0x17f')]:_0x3add51[_0xd155('0x85')]['callerid'],_0x3add51['dialOriginateCallerIdName'],_0x3add51['dialRandomLastDigitCallerIdNumber']>0x0?utils[_0xd155('0x181')](_0x3add51[_0xd155('0x182')],_0x3add51['dialRandomLastDigitCallerIdNumber']):_0x3add51[_0xd155('0x182')]);if(_0x37d0d8){_0x1b8491[_0xd155('0x183')]=_0x2b3093[_0xd155('0x23')][_0x81828d][_0xd155('0x184')]=utils[_0xd155('0x185')](_0x37d0d8);_0x1b8491['XMD-ORIGINATECALLERIDNUM']=_0x3821d7[_0xd155('0x163')];}_0x3add51[_0xd155('0x186')]=_0x1b8491;return ami[_0xd155('0x96')]({'actionid':_0x81828d,'action':_0xd155('0x164'),'channel':_0x2b3093[_0xd155('0x17d')](_0x3add51[_0xd155('0x84')])?util[_0xd155('0x79')](_0xd155('0x187'),_0x3add51[_0xd155('0x84')][_0xd155('0x42')],isNotNull(_0x3add51[_0xd155('0x188')])?_0x3add51['dialPrefix'][_0xd155('0x189')]()||'':'',_0x3add51['dialCutDigit']>0x0?_0x3821d7[_0xd155('0x163')][_0xd155('0x18a')](_0x3add51[_0xd155('0x18b')]):_0x3821d7[_0xd155('0x163')]):util['format'](_0xd155('0x187'),_[_0xd155('0xf4')](_0x3add51[_0xd155('0x85')])?_0x3add51[_0xd155('0x84')]['name']:_0x3add51[_0xd155('0x85')][_0xd155('0x42')],isNotNull(_0x3add51['dialPrefix'])?_0x3add51[_0xd155('0x188')]['trim']()||'':'',_0x3add51[_0xd155('0x18b')]>0x0?_0x3821d7[_0xd155('0x163')]['substring'](_0x3add51[_0xd155('0x18b')]):_0x3821d7[_0xd155('0x163')]),'callerid':_0x37d0d8,'Exten':_0xd155('0x110'),'Context':_0xd155('0x18c'),'Priority':'1','variable':_0x1b8491,'timeout':(_0x3add51[_0xd155('0x18d')]||0x1e)*0x3e8,'async':!![],'channelid':_0x81828d})[_0xd155('0x3e')](function(_0x2eceb3){return _0x13e801(_0x2eceb3);})['catch'](function(_0x328dcc){_0x3add51[_0xd155('0x18e')]+=0x1;var _0x5d1da3=new History(_0x2b3093['actions'][_0x81828d]);logger[_0xd155('0x63')](util['format'](_0xd155('0x18f'),JSON['stringify'](_0x328dcc)));_0x5d1da3[_0xd155('0x6b')]=0xe;_0x5d1da3[_0xd155('0xcf')]=_0xd155('0x190');_0x5d1da3['starttime']=moment()['format'](_0xd155('0xc2'));_0x5d1da3[_0xd155('0x6c')]=_0x5d1da3[_0xd155('0xde')];hopperUtils[_0xd155('0xeb')](_0x5d1da3)['catch'](loggerCatch(_0xd155('0x191')));_0x2b3093[_0xd155('0xc8')](_0x5d1da3)[_0xd155('0x9d')](loggerCatch(_0xd155('0x191')))[_0xd155('0x1b')](function(){delete _0x2b3093[_0xd155('0x23')][_0x81828d];return _0x4aa012(msgResponse(_0xd155('0x164'),_0xd155('0x192'),_0xd155('0x193')));});});});};Dialer[_0xd155('0x83')][_0xd155('0x194')]=function(_0x43f50d,_0x23a87e,_0x21bcc6){var _0x50ed77=new History(_0x23a87e);if(_0x50ed77[_0xd155('0x121')]+_0x50ed77[_0xd155('0x12d')]+_0x50ed77[_0xd155('0x122')]+_0x50ed77[_0xd155('0x12e')]+_0x50ed77[_0xd155('0xd7')]+_0x50ed77[_0xd155('0xe4')]+_0x50ed77[_0xd155('0x11d')]+_0x50ed77['countagentrejectretry']>=_0x21bcc6['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x43f50d){case 0x3:if(_0x50ed77['countnoanswerretry']>=_0x21bcc6['dialNoAnswerMaxRetry']-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countnoanswerretry':_0x50ed77[_0xd155('0x122')]+=0x1,'scheduledat':moment()[_0xd155('0xd9')](_0x21bcc6[_0xd155('0x195')],_0xd155('0xe9'))[_0xd155('0x79')](_0xd155('0xc2')),'ContactId':_0x50ed77[_0xd155('0xda')],'ListId':_0x50ed77[_0xd155('0xdb')],'VoiceQueueId':_0x50ed77[_0xd155('0xfc')]||undefined,'CampaignId':_0x50ed77[_0xd155('0xdc')]||undefined})[_0xd155('0x9d')](loggerCatch(_0xd155('0x196')));break;case 0x5:if(_0x50ed77[_0xd155('0x121')]>=_0x21bcc6[_0xd155('0x197')]-0x1){return!![];}hopperUtils[_0xd155('0xd8')]({'active':![],'countbusyretry':_0x50ed77['countbusyretry']+=0x1,'scheduledat':moment()[_0xd155('0xd9')](_0x21bcc6[_0xd155('0x198')],_0xd155('0xe9'))['format'](_0xd155('0xc2')),'ContactId':_0x50ed77[_0xd155('0xda')],'ListId':_0x50ed77[_0xd155('0xdb')],'VoiceQueueId':_0x50ed77[_0xd155('0xfc')]||undefined,'CampaignId':_0x50ed77[_0xd155('0xdc')]||undefined})['catch'](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0x50ed77[_0xd155('0x12d')]>=_0x21bcc6[_0xd155('0x199')]-0x1){return!![];}hopperUtils[_0xd155('0xd8')]({'active':![],'countcongestionretry':_0x50ed77['countcongestionretry']+=0x1,'scheduledat':moment()[_0xd155('0xd9')](_0x21bcc6[_0xd155('0x19a')],_0xd155('0xe9'))[_0xd155('0x79')](_0xd155('0xc2')),'ContactId':_0x50ed77[_0xd155('0xda')],'ListId':_0x50ed77[_0xd155('0xdb')],'VoiceQueueId':_0x50ed77[_0xd155('0xfc')]||undefined,'CampaignId':_0x50ed77[_0xd155('0xdc')]||undefined})[_0xd155('0x9d')](loggerCatch(_0xd155('0x19b')));break;case 0x0:if(_0x50ed77['countnosuchnumberretry']>=_0x21bcc6[_0xd155('0x19c')]-0x1){return!![];}else{hopperUtils[_0xd155('0xd8')]({'active':![],'countnosuchnumberretry':_0x50ed77[_0xd155('0x12e')]+=0x1,'scheduledat':moment()[_0xd155('0xd9')](_0x21bcc6['dialNoSuchNumberRetryFrequency'],_0xd155('0xe9'))['format'](_0xd155('0xc2')),'ContactId':_0x50ed77[_0xd155('0xda')],'ListId':_0x50ed77[_0xd155('0xdb')],'VoiceQueueId':_0x50ed77['VoiceQueueId']||undefined,'CampaignId':_0x50ed77[_0xd155('0xdc')]||undefined})[_0xd155('0x9d')](loggerCatch(_0xd155('0x19d')));}break;case 0xa:if(_0x50ed77[_0xd155('0xd7')]>=_0x21bcc6[_0xd155('0x19e')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countdropretry':_0x50ed77['countdropretry']+=0x1,'scheduledat':moment()[_0xd155('0xd9')](_0x21bcc6[_0xd155('0xd3')],'minutes')[_0xd155('0x79')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x50ed77[_0xd155('0xda')],'ListId':_0x50ed77[_0xd155('0xdb')],'VoiceQueueId':_0x50ed77[_0xd155('0xfc')]||undefined,'CampaignId':_0x50ed77[_0xd155('0xdc')]||undefined})[_0xd155('0x9d')](loggerCatch(_0xd155('0xdd')));break;case 0xb:if(_0x50ed77[_0xd155('0xe4')]>=_0x21bcc6['dialAbandonedMaxRetry']-0x1){return!![];}hopperUtils[_0xd155('0xd8')]({'active':![],'countabandonedretry':_0x50ed77['countabandonedretry']+=0x1,'scheduledat':moment()[_0xd155('0xd9')](_0x21bcc6[_0xd155('0xe5')],_0xd155('0xe9'))[_0xd155('0x79')](_0xd155('0xc2')),'ContactId':_0x50ed77['ContactId'],'ListId':_0x50ed77[_0xd155('0xdb')],'VoiceQueueId':_0x50ed77['VoiceQueueId']||undefined,'CampaignId':_0x50ed77[_0xd155('0xdc')]||undefined})['catch'](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x50ed77['countmachineretry']>=_0x21bcc6['dialMachineMaxRetry']-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countmachineretry':_0x50ed77[_0xd155('0x11d')]+=0x1,'scheduledat':moment()[_0xd155('0xd9')](_0x21bcc6[_0xd155('0x129')],'minutes')[_0xd155('0x79')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x50ed77[_0xd155('0xda')],'ListId':_0x50ed77[_0xd155('0xdb')],'VoiceQueueId':_0x50ed77[_0xd155('0xfc')]||undefined,'CampaignId':_0x50ed77[_0xd155('0xdc')]||undefined})[_0xd155('0x9d')](loggerCatch(_0xd155('0x12a')));break;case 0x14:if(_0x50ed77[_0xd155('0x123')]>=_0x21bcc6['dialAgentRejectMaxRetry']-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countagentrejectretry':_0x50ed77[_0xd155('0x123')]+=0x1,'scheduledat':moment()['add'](_0x21bcc6[_0xd155('0x19f')],_0xd155('0xe9'))[_0xd155('0x79')](_0xd155('0xc2')),'ContactId':_0x50ed77[_0xd155('0xda')],'ListId':_0x50ed77[_0xd155('0xdb')],'VoiceQueueId':_0x50ed77[_0xd155('0xfc')]||undefined,'CampaignId':_0x50ed77[_0xd155('0xdc')]||undefined})[_0xd155('0x9d')](loggerCatch(_0xd155('0x1a0')));break;default:return!![];}};Dialer[_0xd155('0x83')][_0xd155('0x10c')]=function(_0x314c21,_0x249b17,_0x37a88f){var _0x49270b=this;var _0x5cc76e=new History(_0x314c21);var _0xc50d00=![];var _0x5bebb6;var _0x9d90e8;return new Promise(function(_0x1a84b1,_0x29694c){if(_[_0xd155('0x51')](_0x249b17)&&typeof _0x249b17!==_0xd155('0x162')){return _0x29694c(msgResponse(_0xd155('0x1a1'),_0xd155('0x8e'),_0xd155('0x1a2')));}if(_[_0xd155('0x51')](_0x37a88f)&&typeof _0x37a88f!==_0xd155('0x162')){return _0x29694c(msgResponse(_0xd155('0x1a1'),'Failure','evt\x20is\x20undefine'));}hopperUtils['verifyAdditionalPhones'](_0x5cc76e,_0x37a88f[_0xd155('0xc4')],_0x249b17)[_0xd155('0x3e')](function(_0xe5ec18){if(_0xe5ec18['additional']==0x1)_0xc50d00=!![];switch(_0x37a88f['reason']){case'0':_0x249b17['outboundNoSuchCallsDay']+=0x1;_0x5cc76e[_0xd155('0x6b')]=0x0;_0x5cc76e[_0xd155('0xcf')]=_0xd155('0x1a3');_0x5cc76e[_0xd155('0x12e')]+=0x1;_0x5cc76e[_0xd155('0x11e')]+=0x1;ami[_0xd155('0x116')](_0xd155('0x1a4'),ut[_0xd155('0x117')](_0x314c21,_0xd155('0x1a5')));_0x5bebb6=_0x249b17[_0xd155('0x1a6')];_0x9d90e8=_0x249b17[_0xd155('0xe6')];hopperUtils[_0xd155('0xeb')](_0x5cc76e)[_0xd155('0x9d')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x49270b[_0xd155('0x194')](0x0,_0x314c21,_0x249b17)&&!_0xc50d00){if(_0x5cc76e['countnosuchnumberretry']>=_0x249b17[_0xd155('0x19c')]){_0x49270b['createStateFinal'](_0x5cc76e,_0x1a84b1,_0x29694c,_0xd155('0x1a7'));}else{_0x49270b['stateGlobal'](_0x5cc76e,_0x1a84b1,_0x29694c,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x249b17[_0xd155('0x1a8')]+=0x1;_0x5cc76e[_0xd155('0x6b')]=0x3;_0x5cc76e['statedesc']=_0xd155('0x1a9');_0x5cc76e['countnoanswerretry']+=0x1;_0x5cc76e['countglobal']+=0x1;var _0x560e1a=ut[_0xd155('0x1aa')](_0x314c21,_0x249b17);ami['emit'](_0xd155('0x1ab'),_0x560e1a);_0x5bebb6=_0x249b17['dialNoAnswerRetryFrequency'];_0x9d90e8=_0x249b17['callAdditionalPhoneAfterMin'];hopperUtils[_0xd155('0xeb')](_0x5cc76e)[_0xd155('0x9d')](loggerCatch(_0xd155('0x1ac')));if(_0x49270b['checkRetriveMax'](0x3,_0x314c21,_0x249b17)&&!_0xc50d00){if(_0x5cc76e['countnoanswerretry']>=_0x249b17[_0xd155('0x1ad')]){_0x49270b['createStateFinal'](_0x5cc76e,_0x1a84b1,_0x29694c,_0xd155('0x1ae'));}else{_0x49270b[_0xd155('0x125')](_0x5cc76e,_0x1a84b1,_0x29694c,_0xd155('0x1ae'));}}break;case'5':_0x249b17['outboundBusyCallsDay']+=0x1;_0x5cc76e[_0xd155('0x6b')]=0x5;_0x5cc76e[_0xd155('0xcf')]='Busy';_0x5cc76e[_0xd155('0x121')]+=0x1;_0x5cc76e['countglobal']+=0x1;ami['emit'](_0xd155('0x1af'),ut[_0xd155('0x117')](_0x314c21,_0xd155('0x1b0')));_0x5bebb6=_0x249b17[_0xd155('0x198')];_0x9d90e8=_0x249b17[_0xd155('0xe6')];hopperUtils['createHistory'](_0x5cc76e)['catch'](loggerCatch(_0xd155('0x1b1')));if(_0x49270b['checkRetriveMax'](0x5,_0x314c21,_0x249b17)&&!_0xc50d00){if(_0x5cc76e[_0xd155('0x121')]>=_0x249b17[_0xd155('0x197')]){_0x49270b[_0xd155('0x12f')](_0x5cc76e,_0x1a84b1,_0x29694c,_0xd155('0x1b2'));}else{_0x49270b[_0xd155('0x125')](_0x5cc76e,_0x1a84b1,_0x29694c,'reason\x205\x20busy');}}break;case'8':_0x249b17['outboundCongestionCallsDay']+=0x1;_0x5cc76e[_0xd155('0x6b')]=0x8;_0x5cc76e[_0xd155('0xcf')]=_0xd155('0x1b3');_0x5cc76e[_0xd155('0x12d')]+=0x1;_0x5cc76e[_0xd155('0x11e')]+=0x1;_0x5bebb6=_0x249b17[_0xd155('0x19a')];_0x9d90e8=_0x249b17[_0xd155('0xe6')];ami[_0xd155('0x116')]('custom:agentcongestion',ut[_0xd155('0x117')](_0x314c21,_0xd155('0x1b4')));hopperUtils[_0xd155('0xeb')](_0x5cc76e)[_0xd155('0x9d')](loggerCatch(_0xd155('0x1b5')));if(_0x49270b[_0xd155('0x194')](0x8,_0x314c21,_0x249b17)&&!_0xc50d00){if(_0x5cc76e[_0xd155('0x12d')]>=_0x249b17[_0xd155('0x199')]){_0x49270b[_0xd155('0x12f')](_0x5cc76e,_0x1a84b1,_0x29694c,_0xd155('0x1b6'));}else{_0x49270b[_0xd155('0x125')](_0x5cc76e,_0x1a84b1,_0x29694c,_0xd155('0x1b6'));}}break;case'11':_0x249b17[_0xd155('0x1b7')]+=0x1;_0x5cc76e[_0xd155('0x6b')]=0xb;_0x5cc76e[_0xd155('0xcf')]=_0xd155('0x1b8');_0x5cc76e['countabandonedretry']+=0x1;_0x5cc76e[_0xd155('0x11e')]+=0x1;_0x5bebb6=_0x249b17[_0xd155('0xe5')];_0x9d90e8=_0x249b17[_0xd155('0xe6')];hopperUtils[_0xd155('0xeb')](_0x5cc76e)[_0xd155('0x9d')](loggerCatch(_0xd155('0xec')));if(_0x49270b[_0xd155('0x194')](0xb,_0x314c21,_0x249b17)&&!_0xc50d00){if(_0x5cc76e['countabandonedretry']>=_0x249b17['dialAbandonedMaxRetry']){_0x49270b[_0xd155('0x12f')](_0x5cc76e,_0x1a84b1,_0x29694c,_0xd155('0x1b9'));}else{_0x49270b[_0xd155('0x125')](_0x5cc76e,_0x1a84b1,_0x29694c,'reason\x2011\x20abandoned');}}break;case'20':_0x249b17[_0xd155('0x1ba')]+=0x1;_0x5cc76e[_0xd155('0x6b')]=0x14;_0x5cc76e[_0xd155('0xcf')]=_0xd155('0x1bb');_0x5cc76e['countagentrejectretry']+=0x1;_0x5cc76e[_0xd155('0x11e')]+=0x1;_0x5bebb6=_0x249b17[_0xd155('0x19f')];_0x9d90e8=_0x249b17['callAdditionalPhoneAfterMin'];ami['emit']('custom:agentreject',ut[_0xd155('0x117')](_0x314c21,_0xd155('0x1bc')));hopperUtils[_0xd155('0xeb')](_0x5cc76e)[_0xd155('0x9d')](loggerCatch(_0xd155('0x1bd')));if(_0x49270b[_0xd155('0x194')](0x14,_0x314c21,_0x249b17)&&!_0xc50d00){if(_0x5cc76e[_0xd155('0x123')]>=_0x249b17[_0xd155('0x1be')]){_0x49270b[_0xd155('0x12f')](_0x5cc76e,_0x1a84b1,_0x29694c,_0xd155('0x1bf'));}else{_0x49270b[_0xd155('0x125')](_0x5cc76e,_0x1a84b1,_0x29694c,_0xd155('0x1bf'));}}break;default:_0x249b17[_0xd155('0x13b')]+=0x1;_0x5cc76e[_0xd155('0x6b')]=0xc;_0x5cc76e['statedesc']=_0x37a88f['reason'];_0x5bebb6=_0x249b17[_0xd155('0x19f')];_0x9d90e8=_0x249b17['callAdditionalPhoneAfterMin'];hopperUtils[_0xd155('0xeb')](_0x5cc76e)[_0xd155('0x9d')](loggerCatch(_0xd155('0x1c0')));if(_0x49270b[_0xd155('0x194')](_0x37a88f[_0xd155('0xc4')],_0x314c21,_0x249b17)&&!_0xc50d00){if(_0x5cc76e[_0xd155('0x121')]+_0x5cc76e[_0xd155('0x12d')]+_0x5cc76e[_0xd155('0x122')]+_0x5cc76e[_0xd155('0x12e')]+_0x5cc76e[_0xd155('0xd7')]+_0x5cc76e['countabandonedretry']+_0x5cc76e['countmachineretry']+_0x5cc76e[_0xd155('0x123')]>=_0x249b17['dialGlobalMaxRetry']){_0x49270b[_0xd155('0x125')](_0x5cc76e,_0x1a84b1,_0x29694c,_0x37a88f[_0xd155('0xc4')]);}else{_0x49270b[_0xd155('0x12f')](_0x5cc76e,_0x1a84b1,_0x29694c,_0x37a88f['reason']);}}}})['then'](function(){if(_0xc50d00){hopperUtils['swapAdditionalPhones'](_0x5cc76e,_0x5bebb6,_0x9d90e8)[_0xd155('0x3e')](function(){return _0x1a84b1(0x1);});}});});};Dialer['prototype']['stateGlobal']=function(_0x2a5d44,_0x69a9bb,_0x20bea9,_0x407490){var _0x424ba5=new Final(_0x2a5d44);_0x424ba5[_0xd155('0x6b')]=0xf;_0x424ba5['statedesc']='Global';this[_0xd155('0x12f')](_0x424ba5,_0x69a9bb,_0x20bea9,_0x407490);};Dialer[_0xd155('0x83')][_0xd155('0x12f')]=function(_0x2372ae,_0x2c0305,_0x309742,_0x4cbd8c){hopperUtils['moveContactManagedDialer'](_0x2372ae)[_0xd155('0x3e')](function(){return _0x2c0305(msgResponse(_0xd155('0x1a1'),_0xd155('0x10a'),_0x4cbd8c));})['catch'](function(){return _0x309742(msgResponse('[moveContactManagedDialer][0]',_0xd155('0x8e'),_0xd155('0x1c1')));});};Dialer['prototype'][_0xd155('0x8')]=function(_0x1b3860){var _0x3de9c7=_0x1b3860[_0xd155('0x1c2')]/0x64;var _0x2b9cfe=_0x1b3860['outboundDropCallsDayTimeout']/(_0x1b3860[_0xd155('0x1c3')]+_0x1b3860[_0xd155('0xc3')]);var _0x139eb0=Math['round'](_0x1b3860[_0xd155('0x1c4')]*(_0x1b3860[_0xd155('0x1c5')]/0x64));var _0x5209c6=Math[_0xd155('0x1c6')](_0x1b3860[_0xd155('0x1c4')]*(_0x1b3860[_0xd155('0x1c7')]/0x64));var _0x183044=_0x1b3860[_0xd155('0x143')]+_0x1b3860['talking'];var _0x34c6de=Math[_0xd155('0x1c8')](_0x1b3860['erlangCalls']*_0x1b3860[_0xd155('0x5b')]*_0x1b3860['predictiveIntervalHitRate']*_0x1b3860[_0xd155('0x1c9')]);if(_[_0xd155('0x51')](_0x1b3860['startProgressive'])){if(!_[_0xd155('0x51')](_0x1b3860[_0xd155('0x27')])){_0x1b3860[_0xd155('0x27')]=undefined;loggerPredictive[_0xd155('0x63')](_0xd155('0x1ca'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0xd155('0x51')](_0x1b3860[_0xd155('0x61')])){loggerPredictive[_0xd155('0x63')]('[startMethodPredictive][StartProgressive]',_0xd155('0x1cb'));clearInterval(_0x1b3860[_0xd155('0x61')]);_0x1b3860['handlePredictive']=undefined;}_0x1b3860['startProgressive']=moment()[_0xd155('0x79')](_0xd155('0xc2'));loggerPredictive['info'](_0x1b3860[_0xd155('0x42')],_0xd155('0x1cc'),_0x1b3860['startProgressive']);this[_0xd155('0xad')](_0x1b3860,0x1);}else if(ifInterval(_0x1b3860['dialPredictiveInterval'],_0x1b3860['startProgressive'])){this[_0xd155('0xad')](_0x1b3860,0x1);loggerPredictiveCalls[_0xd155('0x44')](_0xd155('0x1cd'),_0x1b3860[_0xd155('0x28')],_0x1b3860[_0xd155('0x42')]);_0x1b3860[_0xd155('0x57')]=0x0;_0x1b3860['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x3de9c7<_0x2b9cfe&&_0x1b3860[_0xd155('0x1ce')]==='dropRate'){clearPredictiveAttributes(_0x1b3860);loggerPredictive[_0xd155('0x44')](_0xd155('0x1cf'),_0xd155('0x1d0'),_0x2b9cfe,_0xd155('0x28'),_0x1b3860[_0xd155('0x42')]);}else if(_0x34c6de<_0x1b3860[_0xd155('0xce')]&&_0x1b3860[_0xd155('0x1ce')]==='dropRate'){clearPredictiveAttributes(_0x1b3860);loggerPredictive[_0xd155('0x44')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20',_0x34c6de,_0xd155('0x1d1'),_0x1b3860['predictiveIntervalErlangCallsDroppedCalls'],_0xd155('0x28'),_0x1b3860[_0xd155('0x42')]);}else if(!ifInterval(_0x1b3860['dialPredictiveInterval'],_0x1b3860[_0xd155('0x28')])&&_[_0xd155('0x51')](_0x1b3860['startPredictive'])&&!_['isUndefined'](_0x1b3860[_0xd155('0x28')])){_0x1b3860[_0xd155('0x27')]=moment()[_0xd155('0x79')](_0xd155('0xc2'));loggerPredictive[_0xd155('0x44')](_0x1b3860['name'],'started\x20in\x20predictive\x20at',_0x1b3860[_0xd155('0x27')]);hopperUtils[_0xd155('0x1d2')](_0x1b3860['dialPredictiveInterval'])[_0xd155('0x3e')](this[_0xd155('0x1d3')](_0x1b3860))[_0xd155('0x3e')](mergeDataErlangB(_0x1b3860))['then'](this[_0xd155('0x1d4')](_0x1b3860))[_0xd155('0x9d')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x1b3860));}else if(!ifInterval(_0x1b3860[_0xd155('0x1d5')],_0x1b3860[_0xd155('0x27')])){_0x1b3860[_0xd155('0xce')]=0x0;_0x1b3860[_0xd155('0x27')]=moment()['format'](_0xd155('0xc2'));loggerPredictive['info'](_0x1b3860[_0xd155('0x42')],_0xd155('0x1d6'),_0x1b3860['startPredictive']);clearInterval(_0x1b3860[_0xd155('0x61')]);_0x1b3860[_0xd155('0x61')]=undefined;hopperUtils['avgHandleTime'](_0x1b3860[_0xd155('0x1d5')])[_0xd155('0x3e')](this['getDataPredictive'](_0x1b3860))['then'](mergeDataErlangB(_0x1b3860))['then'](this[_0xd155('0x1d4')](_0x1b3860))[_0xd155('0x9d')](loggerCatchPredictive(_0xd155('0x1d7'),_0x1b3860));}else if(_0x1b3860['predictiveIntervalAvailable']&&_0x183044<_0x1b3860['predictiveIntervalAvailable']-_0x5209c6){clearPredictiveAttributes(_0x1b3860);loggerPredictive[_0xd155('0x44')](_0x1b3860['name'],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x183044,_0xd155('0x1d8'),_0x1b3860[_0xd155('0x1c4')],'-',_0x5209c6,'=',_0x1b3860[_0xd155('0x1c4')]-_0x5209c6,')');}else if(_0x1b3860[_0xd155('0x1c4')]&&_0x183044>_0x1b3860['predictiveIntervalAvailable']+_0x139eb0){clearPredictiveAttributes(_0x1b3860);loggerPredictive[_0xd155('0x44')](_0x1b3860[_0xd155('0x42')],_0xd155('0x1d9'),_0x183044,_0xd155('0x1da'),_0x1b3860[_0xd155('0x1c4')],'+',_0x139eb0,'=',_0x1b3860[_0xd155('0x1c4')]+_0x139eb0,')');}};Dialer['prototype'][_0xd155('0x1d3')]=function(_0x281b8f){var _0x411e42=this;return function(_0x558d98){return new Promise(function(_0x43b3a3,_0x3e50ee){_['merge'](_0x281b8f,_0x558d98[0x0]);if(checkGetDataPredictive(_0x558d98[0x0])){var _0x1a599d=_0x281b8f[_0xd155('0x1c4')]=_0x281b8f[_0xd155('0x145')]+_0x281b8f['available'];var _0x2666d7=_0x281b8f[_0xd155('0x1d5')]*0x3c;var _0x246025=_0x558d98[0x0][_0xd155('0x4f')]+_0x558d98[0x0][_0xd155('0x53')];var _0x4803f6=(_0x558d98[0x0][_0xd155('0x49')]+_0x558d98[0x0][_0xd155('0x4b')]+_0x558d98[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x558d98[0x0]['predictiveIntervalTotalCalls'];_0x281b8f[_0xd155('0x1db')]=_0x4803f6>0x0?_0x4803f6:0x1;switch(_0x281b8f[_0xd155('0x1ce')]){case _0xd155('0x1dc'):var _0x263cc6=_0x281b8f[_0xd155('0x1c2')]/0x64;return _0x411e42[_0xd155('0x1dd')](_0x1a599d,_0x2666d7,_0x246025,_0x4803f6,_0x263cc6)[_0xd155('0x3e')](function(_0x6d9d22){return _0x43b3a3(_0x6d9d22);});case _0xd155('0x1de'):var _0x545ee4=_0x281b8f[_0xd155('0x1c2')]/0x64;return _0x411e42[_0xd155('0x1df')](_0x1a599d,_0x2666d7,_0x246025,_0x4803f6,_0x545ee4)['then'](function(_0x34618e){return _0x43b3a3(_0x34618e);});default:return _0x3e50ee(msgResponse('[getDataPredictive]','Failure',_0xd155('0x1e0')));}}else{return _0x3e50ee(msgResponse(_0xd155('0x1e1'),_0xd155('0x8e'),_0xd155('0x1e2')));}});};};Dialer[_0xd155('0x83')][_0xd155('0x1e3')]=function(_0x2f0c11){var _0x52433a=this;return function(_0x34599b){return new Promise(function(_0x2320ab,_0x22449d){_['merge'](_0x2f0c11,_0x34599b[0x0]);if(checkGetDataPredictive(_0x34599b[0x0])){loggerPredictive[_0xd155('0x44')](JSON['stringify'](_0x34599b[0x0]));if(_0x2f0c11[_0xd155('0x1ce')]===_0xd155('0x1dc')){return _0x52433a[_0xd155('0x158')](_0x2f0c11['id'])[_0xd155('0x3e')](function(_0x54e3a2){var _0x3d2ca0=_0x2f0c11[_0xd155('0x1e4')]-_0x54e3a2[0x0][_0xd155('0x1e5')];var _0x4d3f2e=_0x2f0c11[_0xd155('0x1d5')]*0x3c;var _0x5d3649=_0x34599b[0x0][_0xd155('0x4f')]+_0x34599b[0x0][_0xd155('0x53')];var _0x138574=(_0x34599b[0x0][_0xd155('0x49')]+_0x34599b[0x0][_0xd155('0x4b')]+_0x34599b[0x0][_0xd155('0x4c')])/_0x34599b[0x0][_0xd155('0x47')];var _0x48dc7e=_0x2f0c11[_0xd155('0x1c2')]/0x64;_0x2f0c11[_0xd155('0x1e6')]=_0x54e3a2[0x0]['outboundQueuePauses']||0x0;_0x2f0c11[_0xd155('0x1db')]=_0x138574>0x0?_0x138574:0x1;return _0x52433a[_0xd155('0x1dd')](_0x3d2ca0,_0x4d3f2e,_0x5d3649,_0x138574,_0x48dc7e);})[_0xd155('0x3e')](function(_0x4c7204){return _0x2320ab(_0x4c7204);})[_0xd155('0x9d')](function(_0x12adc9){return _0x22449d(msgResponse(_0xd155('0x1e7'),_0xd155('0x8e'),JSON[_0xd155('0x70')](_0x12adc9)));});}if(_0x2f0c11[_0xd155('0x1ce')]===_0xd155('0x1de')){return _0x52433a[_0xd155('0x158')](_0x2f0c11['id'])[_0xd155('0x3e')](function(_0x52c897){var _0x2de4f5=_0x2f0c11[_0xd155('0x1e4')]-_0x52c897[0x0][_0xd155('0x1e5')];var _0x5d3a94=_0x2f0c11[_0xd155('0x1d5')]*0x3c;var _0x226ff8=_0x34599b[0x0][_0xd155('0x4f')]+_0x34599b[0x0][_0xd155('0x53')];var _0x38221c=(_0x34599b[0x0][_0xd155('0x49')]+_0x34599b[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x34599b[0x0][_0xd155('0x4c')])/_0x34599b[0x0][_0xd155('0x47')];var _0x45bd87=_0x2f0c11[_0xd155('0x1c2')]/0x64;_0x2f0c11[_0xd155('0x1e6')]=_0x52c897[0x0]['outboundQueuePauses']||0x0;_0x2f0c11['predictiveIntervalHitRate']=_0x38221c>0x0?_0x38221c:0x1;return _0x52433a[_0xd155('0x1df')](_0x2de4f5,_0x5d3a94,_0x226ff8,_0x38221c,_0x45bd87);})['then'](function(_0x11e783){return _0x2320ab(_0x11e783);})[_0xd155('0x9d')](function(_0x10fd74){return _0x22449d(msgResponse('[CatchErlangB]',_0xd155('0x8e'),JSON[_0xd155('0x70')](_0x10fd74)));});}}else{return _0x22449d(msgResponse('[getDataPredictive]',_0xd155('0x8e'),'check\x20failure'));}});};};Dialer[_0xd155('0x83')][_0xd155('0x1d4')]=function(_0x1528ba){var _0x44f67b=this;return function(){var _0x1853bd=0x0;var _0x3c6b40=Math[_0xd155('0x1c8')](_0x1528ba[_0xd155('0x59')]*0x3e8);if(_0x3c6b40>0x0){_0x3c6b40=_0x3c6b40<0x64?0x64:_0x3c6b40;loggerPredictive[_0xd155('0x44')](_0x1528ba[_0xd155('0x42')],'one\x20call\x20every:',_0x3c6b40,'milliseconds');_0x1528ba[_0xd155('0x61')]=setInterval(function(){_0x44f67b['handlePredictive'](_0x1528ba);loggerPredictiveCalls[_0xd155('0x44')](_0xd155('0x1e8'),_0x1853bd+=0x1);},_0x3c6b40);}else{loggerPredictive[_0xd155('0x44')](_0x1528ba['name'],_0xd155('0x1e9'));}};};Dialer[_0xd155('0x83')][_0xd155('0x1ea')]=function(_0x405211,_0x3bfea5){var _0x2add2b=this;return function(_0x444646){if(_[_0xd155('0x8c')](_0x444646)){if(_[_0xd155('0xf4')](_0x3bfea5[_0xd155('0x15d')])||!_0x3bfea5[_0xd155('0x1eb')]){if(_0x405211[_0xd155('0xab')]===_0xd155('0x7')){_0x405211[_0xd155('0x6d')]=_[_0xd155('0x51')](_0x405211[_0xd155('0x6d')])?!![]:_0x405211[_0xd155('0x6d')];var _0x2de3c0=uuid['v4']();_0x2add2b['actions'][_0x2de3c0]=new Action(_0x405211,_0x3bfea5,_0x2de3c0);loggerBooked[_0xd155('0x44')]('[booked][checkContactBlack]',_0x2de3c0,'queueStatusComplete:\x20',JSON[_0xd155('0x70')](_0x405211['queueStatusComplete']),'Queue:\x20',_0x405211[_0xd155('0x42')]);if(_0x405211[_0xd155('0x6d')]){_0x405211[_0xd155('0x6d')]=![];_0x2add2b[_0xd155('0x2a')][_0x2add2b[_0xd155('0x23')][_0x2de3c0]['queue']]=[];ami[_0xd155('0x96')]({'actionid':_0x2de3c0,'action':'queuestatus','queue':_0x405211['name']})[_0xd155('0x9d')](function(){utils[_0xd155('0xbf')](_0x405211,_0xd155('0x1ec'));hopperUtils[_0xd155('0xd8')]({'active':![],'ContactId':_0x2add2b[_0xd155('0x23')][_0x2de3c0]['ContactId'],'ListId':_0x2add2b[_0xd155('0x23')][_0x2de3c0][_0xd155('0xdb')],'VoiceQueueId':_0x2add2b[_0xd155('0x23')][_0x2de3c0][_0xd155('0xfc')]||undefined,'CampaignId':_0x2add2b[_0xd155('0x23')][_0x2de3c0][_0xd155('0xdc')]||undefined})['catch'](loggerCatch(_0xd155('0x1ed')));delete _0x2add2b[_0xd155('0x23')][_0x2de3c0];});}else{loggerBooked[_0xd155('0x44')](_0xd155('0x1ee'),JSON[_0xd155('0x70')](_0x405211[_0xd155('0x6d')]),_0xd155('0x1ef'),_0x405211[_0xd155('0x42')]);utils[_0xd155('0xbf')](_0x405211,_0xd155('0x1ec'));hopperUtils[_0xd155('0xd8')]({'active':![],'ContactId':_0x2add2b[_0xd155('0x23')][_0x2de3c0][_0xd155('0xda')],'ListId':_0x2add2b[_0xd155('0x23')][_0x2de3c0][_0xd155('0xdb')],'VoiceQueueId':_0x2add2b['actions'][_0x2de3c0][_0xd155('0xfc')]||undefined,'CampaignId':_0x2add2b['actions'][_0x2de3c0]['CampaignId']||undefined})[_0xd155('0x9d')](loggerCatch(_0xd155('0x1ed')));delete _0x2add2b[_0xd155('0x23')][_0x2de3c0];}}else{return _0x2add2b[_0xd155('0x161')](_0x405211,_0x3bfea5);}}else{if(utils[_0xd155('0x5f')](undefined,_0x3bfea5[_0xd155('0x1f0')])<_0x405211['dialRecallMeTimeout']*0x3c){if(_0x3bfea5[_0xd155('0x14e')]&&!_0x3bfea5[_0xd155('0x14e')][_0xd155('0x1f1')]){_0x2add2b[_0xd155('0x1d')][_0xd155('0xf9')](_0x3bfea5['id'])['finally'](function(){utils[_0xd155('0xbf')](_0x405211,'[checkContactBlack]');});}else{hopperUtils[_0xd155('0x1f2')]({'active':![]},_0x3bfea5['id'],0x1)['finally'](function(){utils['decrementOriginate'](_0x405211,_0xd155('0x1ec'));});}}else{_0x405211[_0xd155('0x1f3')]+=0x1;utils['decrementOriginate'](_0x405211,_0xd155('0x1ec'));if(_0x405211[_0xd155('0x1f4')]){hopperUtils[_0xd155('0xd8')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3bfea5['ContactId'],'ListId':_0x3bfea5[_0xd155('0xdb')],'VoiceQueueId':_0x3bfea5[_0xd155('0xfc')]||undefined,'CampaignId':_0x3bfea5[_0xd155('0xdc')]||undefined})['catch'](loggerCatch(_0xd155('0x1f5')));hopperUtils[_0xd155('0xeb')](createObjHistory(_0x405211,_0x3bfea5,utils[_0xd155('0x67')]['QUEUE_RECALL'],0x17,_0xd155('0x1f6')))['catch'](loggerCatch(_0xd155('0x1f7')));}else{_0x2add2b[_0xd155('0x118')](createObjHistory(_0x405211,_0x3bfea5,utils[_0xd155('0x67')][_0xd155('0x1f8')],0x16,'RecallFailedTimeout'),_0xd155('0x1f9'),_0xd155('0x1fa'));}}}}else{_0x405211[_0xd155('0x1fb')]+=0x1;_0x2add2b[_0xd155('0x118')](createObjHistory(_0x405211,_0x3bfea5,utils[_0xd155('0x67')][_0xd155('0x1fc')],0xd,_0xd155('0x1fd')),_0xd155('0x1fe'),_0xd155('0x1ff'));throw _0xd155('0x200');}};};Dialer['prototype'][_0xd155('0x201')]=function(_0x51be4e){var _0x8a051=this;var _0x7c22f1=_0x51be4e[_0xd155('0x202')]-_0x51be4e[_0xd155('0x203')];emitCampaignSummary(_0x51be4e);if(_0x7c22f1>0x0&&_0x51be4e[_0xd155('0x204')]==0x0){if(_0x7c22f1>this['maxNumberOriginate']){_0x7c22f1=this[_0xd155('0x22')];}_0x51be4e[_0xd155('0x204')]=0x1;hopperUtils[_0xd155('0x205')](_0x51be4e,_0x7c22f1)[_0xd155('0x3e')](function(_0x20a742){_0x51be4e[_0xd155('0x204')]=0x0;if(_0x20a742){if(!utils[_0xd155('0x206')](_0x20a742)){_0x51be4e[_0xd155('0x66')]=utils['CAMPAIGN_STATUS'][_0xd155('0x207')];logger[_0xd155('0x44')](_0xd155('0x208')+_0x51be4e[_0xd155('0x42')]);}else{_0x51be4e[_0xd155('0x203')]+=_0x20a742[_0xd155('0x94')];_0x51be4e['message']=utils[_0xd155('0x67')][_0xd155('0x209')];for(var _0x405bae=0x0;_0x405bae<_0x20a742[_0xd155('0x94')];_0x405bae+=0x1){_0x51be4e[_0xd155('0x20a')]+=0x1;if(_[_0xd155('0xf4')](_0x20a742[_0x405bae])||_[_0xd155('0xf4')](_0x20a742[_0x405bae][_0xd155('0x20b')])||_[_0xd155('0xf4')](_0x20a742[_0x405bae][_0xd155('0x163')])){_0x8a051[_0xd155('0x15a')]('[actionOriginate]\x20',_0x51be4e,_0x20a742[_0x405bae]);}else{hopperUtils[_0xd155('0x20c')](_[_0xd155('0x71')](_0x20a742[_0x405bae],[_0xd155('0xdc'),_0xd155('0x163')]))[_0xd155('0x3e')](_0x8a051['checkContactBlack'](_0x51be4e,_0x20a742[_0x405bae]))[_0xd155('0x9d')](function(_0x52c845){logger['error']('[actionOriginateIvr]',_0x52c845);utils[_0xd155('0xbf')](_0x51be4e,'[handleIvr]');});}}}}})[_0xd155('0x9d')](function(_0xcf3696){_0x51be4e[_0xd155('0x204')]=0x0;logger[_0xd155('0x63')](_0xd155('0x20d'),_0xcf3696);});}};Dialer[_0xd155('0x83')][_0xd155('0xad')]=function(_0x249e5a,_0x2d782a){var _0xdbb133=this;var _0x2ff982=[];if(_0x2d782a<0x1||_0x249e5a[_0xd155('0xab')]===_0xd155('0x7')){_0x2d782a=0x1;}var _0x1c9ff3=Math[_0xd155('0x1c8')](_0x249e5a[_0xd155('0x143')]*_0x2d782a)-_0x249e5a[_0xd155('0x203')];if(_0x249e5a['dialLimitQueue']>0x0){var _0x5ae52d=_0x249e5a[_0xd155('0x20e')]-_0x249e5a[_0xd155('0x203')]-_0x249e5a['talking']-_0x249e5a[_0xd155('0x146')];if(_0x1c9ff3>_0x5ae52d){_0x1c9ff3=_0x5ae52d;}}if(_0x1c9ff3>0x0&&_0x249e5a[_0xd155('0x204')]==0x0){if(_0x249e5a[_0xd155('0xab')]==='booked'){_0x1c9ff3=0x1;}if(_0x1c9ff3>this['maxNumberOriginate']){_0x1c9ff3=this[_0xd155('0x22')];}for(var _0x385197 in this['agents']){if(typeof this[_0xd155('0x20')][_0x385197]!==_0xd155('0xa5')){if(this[_0xd155('0x20')][_0x385197][_0xd155('0x6b')]===_0xd155('0x20f')&&this['agents'][_0x385197][_0xd155('0xf0')]===_0xd155('0x81')){_0x2ff982[_0xd155('0x95')](this[_0xd155('0x20')][_0x385197]['id']);}}}_0x249e5a['temp']=0x1;hopperUtils['getContactDialer'](_0x249e5a,_0x2ff982,_0x1c9ff3)['then'](function(_0x229dd5){_0x249e5a['temp']=0x0;if(_0x229dd5){if(!utils[_0xd155('0x206')](_0x229dd5)){hopperUtils['countReScheduled'](_0x249e5a)[_0xd155('0x3e')](sendMessageReschedule(_0x249e5a))[_0xd155('0x9d')](loggerCatch('[countReScheduled]\x20'));}else{_0x249e5a[_0xd155('0x203')]+=_0x229dd5[_0xd155('0x94')];_0x249e5a[_0xd155('0x66')]=_0x249e5a[_0xd155('0xab')]==='booked'?utils[_0xd155('0x67')][_0xd155('0x147')]:utils[_0xd155('0x67')]['RUNNING'];for(var _0x9193e1=0x0;_0x9193e1<_0x229dd5[_0xd155('0x94')];_0x9193e1+=0x1){if(_[_0xd155('0xf4')](_0x229dd5[_0x9193e1])||_[_0xd155('0xf4')](_0x229dd5[_0x9193e1][_0xd155('0x20b')])||_[_0xd155('0xf4')](_0x229dd5[_0x9193e1]['phone'])){_0xdbb133[_0xd155('0x15a')](_0xd155('0x210'),_0x249e5a,_0x229dd5[_0x9193e1]);}else{hopperUtils[_0xd155('0x211')](_[_0xd155('0x71')](_0x229dd5[_0x9193e1],[_0xd155('0xfc'),_0xd155('0x163')]))[_0xd155('0x3e')](_0xdbb133[_0xd155('0x1ea')](_0x249e5a,_0x229dd5[_0x9193e1]))[_0xd155('0x9d')](function(_0x3aaa63){logger[_0xd155('0x63')](_0xd155('0x212'),_0x3aaa63);utils[_0xd155('0xbf')](_0x249e5a,'[handlePower]');});}}}}})[_0xd155('0x9d')](function(_0x22dcf){_0x249e5a[_0xd155('0x204')]=0x0;logger[_0xd155('0x63')]('[getContactCampaign2]',_0x22dcf);});}};Dialer[_0xd155('0x83')][_0xd155('0x61')]=function(_0x16f9d4){if(_0x16f9d4[_0xd155('0x20e')]>0x0){var _0xe252dd=_0x16f9d4['dialLimitQueue']-_0x16f9d4[_0xd155('0x203')]-_0x16f9d4[_0xd155('0x145')];if(_0xe252dd>0x0&&_0x16f9d4[_0xd155('0x204')]==0x0){this[_0xd155('0x213')](_0x16f9d4);}else{loggerPredictiveCalls[_0xd155('0x44')](_0xd155('0x214'));}}else{this[_0xd155('0x213')](_0x16f9d4);}};Dialer[_0xd155('0x83')]['tryOriginatePredictive']=function(_0x591119){var _0x9309af=this;var _0x11f036=[];_0x591119[_0xd155('0x203')]+=0x1;for(var _0x22b199 in this['agents']){if(typeof this[_0xd155('0x20')][_0x22b199]!==_0xd155('0xa5')){if(this[_0xd155('0x20')][_0x22b199][_0xd155('0x6b')]===_0xd155('0x20f')&&this[_0xd155('0x20')][_0x22b199][_0xd155('0xf0')]===_0xd155('0x81')){_0x11f036[_0xd155('0x95')](this[_0xd155('0x20')][_0x22b199]['id']);}}}_0x591119[_0xd155('0x204')]=0x1;return this[_0xd155('0x215')](_0x591119['id'],_0x11f036,0x1,_0x591119[_0xd155('0x216')],_0x591119)[_0xd155('0x3e')](function(_0x367932){_0x591119['temp']=0x1;if(_0x367932){if(!utils[_0xd155('0x206')](_0x367932)){utils[_0xd155('0x217')](_0x591119,0x1,0x0);return hopperUtils[_0xd155('0x218')](_0x591119)[_0xd155('0x3e')](sendMessageReschedule(_0x591119))[_0xd155('0x9d')](loggerCatch(_0xd155('0x219')));}else{_0x591119[_0xd155('0x66')]=utils[_0xd155('0x67')][_0xd155('0x209')];if(_[_0xd155('0xf4')](_0x367932[0x0])||_[_0xd155('0xf4')](_0x367932[0x0][_0xd155('0x20b')])||_[_0xd155('0xf4')](_0x367932[0x0]['phone'])){_0x9309af[_0xd155('0x15a')](_0xd155('0x210'),_0x591119,_0x367932[0x0]);}else{return hopperUtils['checkIsBlackList'](_[_0xd155('0x71')](_0x367932[0x0],[_0xd155('0xfc'),_0xd155('0x163')]))['then'](_0x9309af[_0xd155('0x1ea')](_0x591119,_0x367932[0x0]))[_0xd155('0x9d')](function(_0x3c9323){logger['error']('[actionOriginatePredictive]',_0x3c9323);utils[_0xd155('0xbf')](_0x591119,_0xd155('0x21a'));});}}}})[_0xd155('0x9d')](function(_0x2a2e45){_0x591119[_0xd155('0x204')]=0x0;logger['error'](_0xd155('0x20d'),_0x2a2e45);});};Dialer[_0xd155('0x83')][_0xd155('0x1dd')]=function(_0x541c75,_0x2dd666,_0x5d1138,_0x524bff,_0x401f44,_0x301ce8){loggerPredictive[_0xd155('0x44')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0xd155('0x44')](_0xd155('0x21b'),_0x541c75);loggerPredictive[_0xd155('0x44')](_0xd155('0x21c'),_0x2dd666);loggerPredictive[_0xd155('0x44')](_0xd155('0x21d'),_0x5d1138);loggerPredictive[_0xd155('0x44')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x524bff);loggerPredictive[_0xd155('0x44')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x401f44);loggerPredictive[_0xd155('0x44')](_0xd155('0x50'));return new Promise(function(_0x422278,_0x4cf0aa){if(_0x541c75<=0x0||isNaN(_0x541c75)){return _0x4cf0aa(msgResponse(_0xd155('0x21e'),_0xd155('0x192'),_0xd155('0x21f')+_0x541c75));}if(_0x5d1138<=0x0||isNaN(_0x5d1138)){return _0x4cf0aa(msgResponse(_0xd155('0x21e'),_0xd155('0x192'),_0xd155('0x220')+_0x5d1138));}if(_0x524bff<=0x0||isNaN(_0x524bff)){return _0x4cf0aa(msgResponse(_0xd155('0x21e'),'Error',_0xd155('0x221')+_0x524bff));}if(_0x2dd666<=0x0||isNaN(_0x2dd666)){return _0x4cf0aa(msgResponse(_0xd155('0x21e'),_0xd155('0x192'),_0xd155('0x222')+_0x2dd666));}if(_0x401f44<=0x0||isNaN(_0x401f44)){return _0x4cf0aa(msgResponse('[abandonmentRate]',_0xd155('0x192'),_0xd155('0x223')+_0x401f44));}_0x301ce8=_0x301ce8||0x0;var _0x5a5ba2=0x1/_0x5d1138;var _0x4e180b=0x0;var _0x85987b=0x0;var _0x35dfb9=0x0;var _0xacb256=0x0;for(var _0x24e23f=0x0;_0x35dfb9<_0x401f44;_0x24e23f+=0x1){_0x85987b=_0x24e23f/_0x2dd666;_0x4e180b=(_0x524bff*_0x85987b+_0x301ce8)/_0x5a5ba2;_0x35dfb9=utils[_0xd155('0x224')](_0x4e180b,_0x541c75);_0xacb256=_0x4e180b/_0x541c75*(0x1-utils['erlangb'](_0x4e180b,_0x541c75));}return _0x422278({'erlangCalls':_0x24e23f,'erlangCallToSecond':_0x2dd666/_0x24e23f,'erlangAbandonmentRate':_0x35dfb9,'erlangBusyFactor':_0xacb256});});};Dialer[_0xd155('0x83')][_0xd155('0x1df')]=function(_0x20afdd,_0x5a6599,_0x1afea2,_0x5f6716,_0x267bcf,_0x49546d){loggerPredictive[_0xd155('0x44')](_0xd155('0x225'));loggerPredictive[_0xd155('0x44')](_0xd155('0x21b'),_0x20afdd);loggerPredictive[_0xd155('0x44')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5a6599);loggerPredictive[_0xd155('0x44')](_0xd155('0x21d'),_0x1afea2);loggerPredictive['info'](_0xd155('0x226'),_0x5f6716);loggerPredictive[_0xd155('0x44')](_0xd155('0x227'),_0x267bcf);loggerPredictive[_0xd155('0x44')](_0xd155('0x50'));return new Promise(function(_0x2e6434,_0x514780){if(_0x20afdd<=0x0||isNaN(_0x20afdd)){return _0x514780(msgResponse(_0xd155('0x228'),_0xd155('0x192'),_0xd155('0x21f')+_0x20afdd));}if(_0x1afea2<=0x0||isNaN(_0x1afea2)){return _0x514780(msgResponse(_0xd155('0x228'),_0xd155('0x192'),'Ts\x20=\x20'+_0x1afea2));}if(_0x5f6716<=0x0||isNaN(_0x5f6716)){return _0x514780(msgResponse(_0xd155('0x228'),_0xd155('0x192'),_0xd155('0x221')+_0x5f6716));}if(_0x5a6599<=0x0||isNaN(_0x5a6599)){return _0x514780(msgResponse(_0xd155('0x228'),_0xd155('0x192'),_0xd155('0x222')+_0x5a6599));}if(_0x267bcf<=0x0||isNaN(_0x267bcf)){return _0x514780(msgResponse('[busyFactor]',_0xd155('0x192'),'Umin\x20=\x20'+_0x267bcf));}_0x49546d=_0x49546d||0x0;var _0x17cf35=0x1/_0x1afea2;var _0x567d6d=0x0;var _0x5d02e7=0x0;var _0xae2f31=0x0;var _0x24b5b7=0x0;for(var _0x3c9071=0x0;_0x24b5b7<_0x267bcf;_0x3c9071+=0x1){_0x5d02e7=_0x3c9071/_0x5a6599;_0x567d6d=(_0x5f6716*_0x5d02e7+_0x49546d)/_0x17cf35;_0xae2f31=utils[_0xd155('0x224')](_0x567d6d,_0x20afdd);_0x24b5b7=_0x567d6d/_0x20afdd*(0x1-utils[_0xd155('0x224')](_0x567d6d,_0x20afdd));}return _0x2e6434({'erlangCalls':_0x3c9071,'erlangCallToSecond':_0x5a6599/_0x3c9071,'erlangAbandonmentRate':_0xae2f31,'erlangBusyFactor':_0x24b5b7});});};module[_0xd155('0x229')]=Dialer;
\ No newline at end of file