7ef032f4163f39af507c2a9357a739787e2f2d90
[motion2.git] / server / services / xdr / queues.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xedc1=['error','format','hangup','isNil','queuecallerleaveAt','queuecallerabandon','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','[%s][queues][hangup]','[%s][queues][varset]','variable','queuestatus','queuecallerabandonAt','value','toUpperCase','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queueposition','queuecallerexit','queuecallerexitAt','EXITWITHKEY','[%s][queues][queuecallerabandon]','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','queuecallerleave','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinename','holdtime','diffTime','queuecallerjoinAt','count','connectedlinenum','agentconnect','membername','destaccountcode','assigned','[%s][queues][agentconnect]','agentcomplete','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]','blindtransfer','transfereeuniqueid','[%s][queues][blindtransfer]','BLIND','transferexten','extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','ATTENDED','ATTENDEDTRANSFER','origtransfererlinkedid','transfereelinkedid','queuecallerenterreason','clone','transfertargetuniqueid','calleridnum','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','musiconholdstart','[%s][queues][musiconholdstart]','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstartAt','musiconholdstop','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash','util','./utils','info','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','channel','queue','lastAssignedTo','accountcode','queuecallerexitreason','then','type','request','CreateVoiceQueueReport','transfereduniqueid','uniqueid','debug','[%s][queues][queuecallerjoin]','position','now'];(function(_0x4f0ac2,_0x116f52){var _0xbc786=function(_0x1fc99d){while(--_0x1fc99d){_0x4f0ac2['push'](_0x4f0ac2['shift']());}};_0xbc786(++_0x116f52);}(_0xedc1,0x18c));var _0x1edc=function(_0x56d20e,_0x217c31){_0x56d20e=_0x56d20e-0x0;var _0x18b27a=_0xedc1[_0x56d20e];return _0x18b27a;};'use strict';var _=require(_0x1edc('0x0'));var util=require(_0x1edc('0x1'));var utils=require(_0x1edc('0x2'));var queues={};function writeDB(_0x56d56c){utils[_0x1edc('0x3')](util['format'](_0x1edc('0x4'),_0x56d56c['uniqueid'],_0x56d56c[_0x1edc('0x5')],_0x56d56c[_0x1edc('0x6')],_0x56d56c[_0x1edc('0x7')],_0x56d56c['calleridnum'],_0x56d56c[_0x1edc('0x8')],_0x56d56c[_0x1edc('0x9')]));if(_0x56d56c[_0x1edc('0x6')]){utils['getVoiceQueueByName'](_0x56d56c[_0x1edc('0x6')])[_0x1edc('0xa')](function(_0x25f554){if(_0x25f554){_0x56d56c[_0x1edc('0xb')]=_0x25f554['type'];}utils[_0x1edc('0xc')]('CreateVoiceQueueReport',_0x56d56c);});}else{utils[_0x1edc('0xc')](_0x1edc('0xd'),_0x56d56c);}if(_0x56d56c[_0x1edc('0xe')]){delete queues[_0x56d56c['transfereduniqueid']];}else{delete queues[_0x56d56c[_0x1edc('0xf')]];}}exports['queuecallerjoin']=function(_0x4d3f28){try{utils[_0x1edc('0x10')](util['format'](_0x1edc('0x11'),_0x4d3f28[_0x1edc('0xf')]),_0x4d3f28);utils[_0x1edc('0x3')](util['format']('[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s',_0x4d3f28[_0x1edc('0xf')],_0x4d3f28['queue'],_0x4d3f28[_0x1edc('0x12')]));queues[_0x4d3f28[_0x1edc('0xf')]]=_['assign'](_0x4d3f28,{'originalposition':_0x4d3f28[_0x1edc('0x12')],'queuecallerjoinAt':utils[_0x1edc('0x13')](),'mohtime':0x0});}catch(_0x300389){utils[_0x1edc('0x14')](util[_0x1edc('0x15')](_0x1edc('0x11'),_0x4d3f28['uniqueid']),_0x300389);}};exports[_0x1edc('0x16')]=function(_0x4d897c){try{if(!_[_0x1edc('0x17')](queues[_0x4d897c[_0x1edc('0xf')]])){utils[_0x1edc('0x10')](util[_0x1edc('0x15')]('[%s][queues][hangup]',_0x4d897c[_0x1edc('0xf')]),_0x4d897c);if(queues[_0x4d897c[_0x1edc('0xf')]][_0x1edc('0x18')]){if(!queues[_0x4d897c[_0x1edc('0xf')]][_0x1edc('0x19')]&&!queues[_0x4d897c[_0x1edc('0xf')]]['queuecallerexit']){queues[_0x4d897c['uniqueid']][_0x1edc('0x1a')]=!![];queues[_0x4d897c[_0x1edc('0xf')]][_0x1edc('0x1b')]=utils[_0x1edc('0x13')]();queues[_0x4d897c[_0x1edc('0xf')]][_0x1edc('0x9')]=_0x1edc('0x1c');}utils[_0x1edc('0x3')](util[_0x1edc('0x15')](_0x1edc('0x1d'),_0x4d897c[_0x1edc('0xf')],queues[_0x4d897c['uniqueid']][_0x1edc('0x1e')],queues[_0x4d897c[_0x1edc('0xf')]]['queuecallerexitreason']));writeDB(queues[_0x4d897c['uniqueid']]);}else if(queues[_0x4d897c[_0x1edc('0xf')]][_0x1edc('0xe')]){utils[_0x1edc('0x3')](util[_0x1edc('0x15')](_0x1edc('0x1f'),_0x4d897c['uniqueid'],queues[_0x4d897c[_0x1edc('0xf')]][_0x1edc('0x1e')],queues[_0x4d897c[_0x1edc('0xf')]][_0x1edc('0xe')]));queues[queues[_0x4d897c[_0x1edc('0xf')]][_0x1edc('0xe')]]=queues[_0x4d897c[_0x1edc('0xf')]];queues[queues[_0x4d897c[_0x1edc('0xf')]][_0x1edc('0xe')]]['queuecallerenterreason']=0x2;delete queues[_0x4d897c[_0x1edc('0xf')]];}}}catch(_0x2200e2){utils['error'](util[_0x1edc('0x15')](_0x1edc('0x20'),_0x4d897c[_0x1edc('0xf')]),_0x2200e2);}};exports['varset']=function(_0x26881f){try{utils[_0x1edc('0x10')](util['format'](_0x1edc('0x21'),_0x26881f[_0x1edc('0xf')]),_0x26881f);if(!_[_0x1edc('0x17')](_0x26881f[_0x1edc('0x22')][_0x1edc('0x23')])&&_0x26881f['value']['toUpperCase']()!=='CONTINUE'){if(!_['isNil'](queues[_0x26881f[_0x1edc('0xf')]])){queues[_0x26881f['uniqueid']]['queuecallerabandon']=![];queues[_0x26881f[_0x1edc('0xf')]][_0x1edc('0x24')]=null;queues[_0x26881f[_0x1edc('0xf')]]['queuecallerexit']=!![];queues[_0x26881f[_0x1edc('0xf')]]['queuecallerexitAt']=utils[_0x1edc('0x13')]();queues[_0x26881f[_0x1edc('0xf')]][_0x1edc('0x9')]=_0x26881f[_0x1edc('0x25')][_0x1edc('0x26')]();utils[_0x1edc('0x3')](util['format'](_0x1edc('0x27'),_0x26881f[_0x1edc('0xf')],queues[_0x26881f[_0x1edc('0xf')]]['name'],_0x26881f[_0x1edc('0x25')],queues[_0x26881f[_0x1edc('0xf')]][_0x1edc('0x9')]));writeDB(queues[_0x26881f[_0x1edc('0xf')]]);}}else if(!_['isNil'](_0x26881f[_0x1edc('0x22')][_0x1edc('0x28')])){if(!_[_0x1edc('0x17')](queues[_0x26881f[_0x1edc('0xf')]])&&!queues[_0x26881f['uniqueid']][_0x1edc('0x19')]){queues[_0x26881f[_0x1edc('0xf')]][_0x1edc('0x19')]=![];queues[_0x26881f['uniqueid']][_0x1edc('0x24')]=null;queues[_0x26881f['uniqueid']][_0x1edc('0x29')]=!![];queues[_0x26881f['uniqueid']][_0x1edc('0x2a')]=utils['now']();queues[_0x26881f[_0x1edc('0xf')]][_0x1edc('0x9')]=_0x1edc('0x2b');utils[_0x1edc('0x3')](util[_0x1edc('0x15')]('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x26881f[_0x1edc('0xf')],queues[_0x26881f[_0x1edc('0xf')]]['name'],_0x26881f[_0x1edc('0x25')],queues[_0x26881f[_0x1edc('0xf')]][_0x1edc('0x9')]));}}}catch(_0x16b1ea){utils[_0x1edc('0x14')](util[_0x1edc('0x15')]('[%s][queues][varset]',_0x26881f[_0x1edc('0xf')]),_0x16b1ea);}};exports[_0x1edc('0x19')]=function(_0x5c781e){try{if(!_[_0x1edc('0x17')](queues[_0x5c781e['uniqueid']])){utils[_0x1edc('0x10')](util[_0x1edc('0x15')](_0x1edc('0x2c'),_0x5c781e[_0x1edc('0xf')]),_0x5c781e);queues[_0x5c781e['uniqueid']][_0x1edc('0x29')]=![];queues[_0x5c781e[_0x1edc('0xf')]][_0x1edc('0x2a')]=null;queues[_0x5c781e[_0x1edc('0xf')]]['queuecallerabandon']=!![];queues[_0x5c781e[_0x1edc('0xf')]][_0x1edc('0x24')]=utils['now']();queues[_0x5c781e[_0x1edc('0xf')]][_0x1edc('0x9')]='ABANDONED';utils['info'](util[_0x1edc('0x15')](_0x1edc('0x2d'),_0x5c781e[_0x1edc('0xf')],queues[_0x5c781e[_0x1edc('0xf')]][_0x1edc('0x1e')],queues[_0x5c781e[_0x1edc('0xf')]]['queuecallerexitreason']));}}catch(_0x2a3956){utils[_0x1edc('0x14')](util[_0x1edc('0x15')](_0x1edc('0x2c'),_0x5c781e[_0x1edc('0xf')]),_0x2a3956);}};exports[_0x1edc('0x2e')]=function(_0x22300c){try{if(!_['isNil'](queues[_0x22300c[_0x1edc('0xf')]])){utils[_0x1edc('0x10')](util[_0x1edc('0x15')](_0x1edc('0x2f'),_0x22300c[_0x1edc('0xf')]),_0x22300c);utils[_0x1edc('0x3')](util[_0x1edc('0x15')](_0x1edc('0x30'),_0x22300c[_0x1edc('0xf')],queues[_0x22300c[_0x1edc('0xf')]][_0x1edc('0x1e')],_0x22300c['connectedlinenum'],_0x22300c[_0x1edc('0x31')]));queues[_0x22300c[_0x1edc('0xf')]]['queuecallerleave']=!![];queues[_0x22300c['uniqueid']][_0x1edc('0x18')]=utils[_0x1edc('0x13')]();queues[_0x22300c[_0x1edc('0xf')]][_0x1edc('0x32')]=utils[_0x1edc('0x33')](queues[_0x22300c['uniqueid']]['queuecallerleaveAt'],queues[_0x22300c[_0x1edc('0xf')]][_0x1edc('0x34')]);queues[_0x22300c[_0x1edc('0xf')]][_0x1edc('0x12')]=_0x22300c[_0x1edc('0x12')];queues[_0x22300c[_0x1edc('0xf')]][_0x1edc('0x35')]=_0x22300c[_0x1edc('0x35')];queues[_0x22300c[_0x1edc('0xf')]][_0x1edc('0x36')]=_0x22300c[_0x1edc('0x36')];queues[_0x22300c[_0x1edc('0xf')]][_0x1edc('0x31')]=_0x22300c[_0x1edc('0x31')];}}catch(_0x19be73){utils[_0x1edc('0x14')](util[_0x1edc('0x15')]('[%s][queues][queuecallerleave]',_0x22300c['uniqueid']),_0x19be73);}};exports[_0x1edc('0x37')]=function(_0x3e33a9){try{if(!_[_0x1edc('0x17')](queues[_0x3e33a9[_0x1edc('0xf')]])){utils['debug'](util[_0x1edc('0x15')]('[%s][queues][agentconnect]',_0x3e33a9['uniqueid']),_0x3e33a9);utils[_0x1edc('0x3')](util[_0x1edc('0x15')]('[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s',_0x3e33a9[_0x1edc('0xf')],queues[_0x3e33a9[_0x1edc('0xf')]][_0x1edc('0x1e')],_0x3e33a9[_0x1edc('0x38')],_0x3e33a9[_0x1edc('0x39')]));queues[_0x3e33a9[_0x1edc('0xf')]][_0x1edc('0x19')]=![];queues[_0x3e33a9[_0x1edc('0xf')]][_0x1edc('0x19')]=![];queues[_0x3e33a9[_0x1edc('0xf')]]['queuecallerabandonAt']=null;queues[_0x3e33a9[_0x1edc('0xf')]][_0x1edc('0x29')]=![];queues[_0x3e33a9[_0x1edc('0xf')]]['queuecallerexitreason']=null;queues[_0x3e33a9[_0x1edc('0xf')]][_0x1edc('0x2a')]=null;queues[_0x3e33a9['uniqueid']][_0x1edc('0x3a')]=!![];queues[_0x3e33a9[_0x1edc('0xf')]][_0x1edc('0x8')]=_0x3e33a9['destaccountcode'];queues[_0x3e33a9[_0x1edc('0xf')]][_0x1edc('0x7')]=_0x3e33a9[_0x1edc('0x38')];}}catch(_0x4ab85f){utils[_0x1edc('0x14')](util['format'](_0x1edc('0x3b'),_0x3e33a9[_0x1edc('0xf')]),_0x4ab85f);}};exports[_0x1edc('0x3c')]=function(_0x17062c){try{if(!_[_0x1edc('0x17')](queues[_0x17062c[_0x1edc('0xf')]])){if(queues[_0x17062c[_0x1edc('0xf')]][_0x1edc('0x18')]){utils[_0x1edc('0x10')](util[_0x1edc('0x15')]('[%s][queues][agentcomplete]',_0x17062c['uniqueid']),_0x17062c);queues[_0x17062c[_0x1edc('0xf')]][_0x1edc('0x19')]=![];queues[_0x17062c['uniqueid']][_0x1edc('0x19')]=![];queues[_0x17062c[_0x1edc('0xf')]][_0x1edc('0x24')]=null;queues[_0x17062c[_0x1edc('0xf')]][_0x1edc('0x29')]=![];queues[_0x17062c['uniqueid']][_0x1edc('0x2a')]=null;queues[_0x17062c[_0x1edc('0xf')]][_0x1edc('0x3a')]=!![];queues[_0x17062c[_0x1edc('0xf')]]['lastAssignedTo']=_0x17062c[_0x1edc('0x38')];queues[_0x17062c[_0x1edc('0xf')]][_0x1edc('0x1a')]=!![];queues[_0x17062c[_0x1edc('0xf')]]['queuecallercompleteAt']=utils['now']();if(_0x17062c[_0x1edc('0x3d')]==_0x1edc('0x3e')){if(!queues[_0x17062c[_0x1edc('0xf')]][_0x1edc('0x3e')]){queues[_0x17062c['uniqueid']]['queuecallerexitreason']=_0x1edc('0x3f');}}else{queues[_0x17062c[_0x1edc('0xf')]][_0x1edc('0x9')]=_0x1edc('0x40')+_0x17062c['reason'][_0x1edc('0x26')]();}utils[_0x1edc('0x3')](util['format']('[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s',_0x17062c[_0x1edc('0xf')],queues[_0x17062c[_0x1edc('0xf')]][_0x1edc('0x1e')],_0x17062c[_0x1edc('0x38')],queues[_0x17062c[_0x1edc('0xf')]][_0x1edc('0x9')]));writeDB(queues[_0x17062c[_0x1edc('0xf')]]);}}}catch(_0x498e30){utils[_0x1edc('0x14')](util['format'](_0x1edc('0x41'),_0x17062c[_0x1edc('0xf')]),_0x498e30);}};exports[_0x1edc('0x42')]=function(_0x19ae27){try{if(!_[_0x1edc('0x17')](queues[_0x19ae27[_0x1edc('0x43')]])){utils[_0x1edc('0x10')](util[_0x1edc('0x15')](_0x1edc('0x44'),_0x19ae27['uniqueid']),_0x19ae27);queues[_0x19ae27['transfereeuniqueid']][_0x1edc('0x3e')]=!![];queues[_0x19ae27[_0x1edc('0x43')]]['transfertype']=_0x1edc('0x45');queues[_0x19ae27[_0x1edc('0x43')]][_0x1edc('0x46')]=_0x19ae27[_0x1edc('0x47')];queues[_0x19ae27[_0x1edc('0x43')]][_0x1edc('0x48')]=_0x19ae27[_0x1edc('0x43')];queues[_0x19ae27[_0x1edc('0x43')]][_0x1edc('0x9')]=_0x1edc('0x49');utils[_0x1edc('0x3')](util[_0x1edc('0x15')](_0x1edc('0x4a'),_0x19ae27['uniqueid'],queues[_0x19ae27['transfereeuniqueid']][_0x1edc('0x1e')],_0x19ae27[_0x1edc('0x43')],_0x19ae27[_0x1edc('0x47')]));}}catch(_0x594967){utils[_0x1edc('0x14')](util[_0x1edc('0x15')](_0x1edc('0x44'),_0x19ae27['uniqueid']),_0x594967);}};exports[_0x1edc('0x4b')]=function(_0x2915ff){try{utils[_0x1edc('0x10')](util['format'](_0x1edc('0x4c'),_0x2915ff['origtransfereruniqueid']),_0x2915ff);if(_0x2915ff[_0x1edc('0x4d')]==_0x2915ff['origtransfererlinkedid']){if(!_[_0x1edc('0x17')](queues[_0x2915ff[_0x1edc('0x4e')]])){utils[_0x1edc('0x3')](util['format'](_0x1edc('0x4f'),_0x2915ff['origtransfereruniqueid'],queues[_0x2915ff[_0x1edc('0x4e')]]['name'],_0x2915ff[_0x1edc('0x50')]));queues[_0x2915ff[_0x1edc('0x4e')]][_0x1edc('0x3e')]=!![];queues[_0x2915ff[_0x1edc('0x4e')]]['transfertype']=_0x1edc('0x51');queues[_0x2915ff['secondtransfererlinkedid']][_0x1edc('0x46')]=_0x2915ff[_0x1edc('0x50')];queues[_0x2915ff['secondtransfererlinkedid']][_0x1edc('0x48')]=_0x2915ff['origtransfereruniqueid'];queues[_0x2915ff['secondtransfererlinkedid']][_0x1edc('0x9')]=_0x1edc('0x52');}if(!_[_0x1edc('0x17')](queues[_0x2915ff[_0x1edc('0x53')]])){if(_0x2915ff[_0x1edc('0x54')]&&queues[_0x2915ff[_0x1edc('0x54')]]){queues[_0x2915ff['transfereelinkedid']][_0x1edc('0x55')]=0x1;queues[_0x2915ff[_0x1edc('0x43')]]=_[_0x1edc('0x56')](queues[_0x2915ff[_0x1edc('0x54')]]);queues[_0x2915ff[_0x1edc('0x43')]][_0x1edc('0xe')]=_0x2915ff[_0x1edc('0x57')];queues[_0x2915ff[_0x1edc('0x43')]][_0x1edc('0x55')]=0x2;queues[_0x2915ff[_0x1edc('0x43')]][_0x1edc('0x58')]=queues[_0x2915ff['secondtransfererlinkedid']]['calleridnum'];queues[_0x2915ff['transfereeuniqueid']][_0x1edc('0x59')]=queues[_0x2915ff[_0x1edc('0x4e')]][_0x1edc('0x59')];queues[_0x2915ff['transfereeuniqueid']][_0x1edc('0x34')]=utils['now']();queues[_0x2915ff[_0x1edc('0x43')]][_0x1edc('0x18')]=utils[_0x1edc('0x13')]();queues[_0x2915ff['transfereeuniqueid']][_0x1edc('0x32')]=0x0;queues[_0x2915ff[_0x1edc('0x43')]][_0x1edc('0x5a')]=0x0;utils[_0x1edc('0x3')](util[_0x1edc('0x15')](_0x1edc('0x5b'),_0x2915ff[_0x1edc('0x4d')],queues[_0x2915ff[_0x1edc('0x43')]][_0x1edc('0x1e')],queues[_0x2915ff[_0x1edc('0x43')]][_0x1edc('0x58')],queues[_0x2915ff[_0x1edc('0x43')]][_0x1edc('0x59')]));}else{utils[_0x1edc('0x3')](util[_0x1edc('0x15')](_0x1edc('0x5c'),_0x2915ff[_0x1edc('0x4d')],queues[_0x2915ff[_0x1edc('0x53')]][_0x1edc('0x1e')],_0x2915ff['secondtransfererlinkedid']));queues[_0x2915ff[_0x1edc('0x53')]][_0x1edc('0xe')]=_0x2915ff['secondtransfererlinkedid'];}}}else if(_0x2915ff[_0x1edc('0x5d')]==_0x2915ff['secondtransfererlinkedid']){if(!_[_0x1edc('0x17')](queues[_0x2915ff[_0x1edc('0x53')]])){utils[_0x1edc('0x3')](util[_0x1edc('0x15')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x2915ff[_0x1edc('0x4d')],queues[_0x2915ff[_0x1edc('0x53')]][_0x1edc('0x1e')],_0x2915ff[_0x1edc('0x5d')],_0x2915ff[_0x1edc('0x5e')]));queues[_0x2915ff[_0x1edc('0x53')]][_0x1edc('0x3e')]=!![];queues[_0x2915ff['origtransfererlinkedid']]['transfertype']=_0x1edc('0x51');queues[_0x2915ff['origtransfererlinkedid']][_0x1edc('0x46')]=_0x2915ff[_0x1edc('0x5e')];queues[_0x2915ff[_0x1edc('0x53')]]['transferuniqueid']=_0x2915ff[_0x1edc('0x5d')];queues[_0x2915ff[_0x1edc('0x53')]][_0x1edc('0x9')]=_0x1edc('0x52');}if(!_[_0x1edc('0x17')](queues[_0x2915ff[_0x1edc('0x4e')]])){if(_0x2915ff['transfertargetlinkedid']&&queues[_0x2915ff['transfertargetlinkedid']]){queues[_0x2915ff[_0x1edc('0x5f')]]['queuecallerenterreason']=0x1;queues[_0x2915ff[_0x1edc('0x57')]]=_[_0x1edc('0x56')](queues[_0x2915ff[_0x1edc('0x5f')]]);queues[_0x2915ff[_0x1edc('0x57')]]['transfereduniqueid']=_0x2915ff['transfertargetuniqueid'];queues[_0x2915ff[_0x1edc('0x57')]][_0x1edc('0x55')]=0x2;queues[_0x2915ff[_0x1edc('0x57')]][_0x1edc('0x58')]=queues[_0x2915ff[_0x1edc('0x53')]][_0x1edc('0x58')];queues[_0x2915ff[_0x1edc('0x57')]][_0x1edc('0x59')]=queues[_0x2915ff['origtransfererlinkedid']][_0x1edc('0x59')];queues[_0x2915ff[_0x1edc('0x57')]][_0x1edc('0x34')]=utils['now']();queues[_0x2915ff[_0x1edc('0x57')]]['queuecallerleaveAt']=utils[_0x1edc('0x13')]();queues[_0x2915ff[_0x1edc('0x57')]][_0x1edc('0x32')]=0x0;queues[_0x2915ff['transfertargetuniqueid']][_0x1edc('0x5a')]=0x0;utils[_0x1edc('0x3')](util[_0x1edc('0x15')](_0x1edc('0x60'),_0x2915ff[_0x1edc('0x4d')],queues[_0x2915ff[_0x1edc('0x57')]][_0x1edc('0x1e')],queues[_0x2915ff[_0x1edc('0x57')]][_0x1edc('0xe')],queues[_0x2915ff[_0x1edc('0x57')]][_0x1edc('0x58')],queues[_0x2915ff[_0x1edc('0x57')]][_0x1edc('0x59')]));}else{utils['info'](util[_0x1edc('0x15')](_0x1edc('0x5c'),_0x2915ff['origtransfereruniqueid'],queues[_0x2915ff[_0x1edc('0x4e')]][_0x1edc('0x1e')],_0x2915ff[_0x1edc('0x53')]));queues[_0x2915ff[_0x1edc('0x4e')]][_0x1edc('0xe')]=_0x2915ff['origtransfererlinkedid'];}}}}catch(_0x479dc8){utils['error'](util['format'](_0x1edc('0x4c'),_0x2915ff[_0x1edc('0x4d')]),_0x479dc8);}};exports[_0x1edc('0x61')]=function(_0x593e20){try{if(!_[_0x1edc('0x17')](queues[_0x593e20[_0x1edc('0xf')]])){utils['debug'](util[_0x1edc('0x15')](_0x1edc('0x62'),_0x593e20[_0x1edc('0xf')]),_0x593e20);queues[_0x593e20['uniqueid']]['musiconholdstartAt']=utils[_0x1edc('0x13')]();utils['info'](util[_0x1edc('0x15')](_0x1edc('0x63'),_0x593e20[_0x1edc('0xf')],queues[_0x593e20[_0x1edc('0xf')]][_0x1edc('0x1e')],queues[_0x593e20[_0x1edc('0xf')]][_0x1edc('0x64')]));}}catch(_0xa37f0){utils[_0x1edc('0x14')](util['format'](_0x1edc('0x62'),_0x593e20[_0x1edc('0xf')]),_0xa37f0);}};exports[_0x1edc('0x65')]=function(_0x573091){try{if(!_[_0x1edc('0x17')](queues[_0x573091['uniqueid']])){if(!_[_0x1edc('0x17')](queues[_0x573091[_0x1edc('0xf')]][_0x1edc('0x64')])){utils[_0x1edc('0x10')](util[_0x1edc('0x15')](_0x1edc('0x66'),_0x573091[_0x1edc('0xf')]),_0x573091);queues[_0x573091['uniqueid']][_0x1edc('0x5a')]+=utils[_0x1edc('0x33')](utils[_0x1edc('0x13')](),queues[_0x573091['uniqueid']][_0x1edc('0x64')]);utils[_0x1edc('0x3')](util['format'](_0x1edc('0x67'),_0x573091[_0x1edc('0xf')],queues[_0x573091[_0x1edc('0xf')]][_0x1edc('0x1e')],queues[_0x573091[_0x1edc('0xf')]][_0x1edc('0x5a')]));delete queues[_0x573091[_0x1edc('0xf')]][_0x1edc('0x64')];}}}catch(_0x3d94ed){utils[_0x1edc('0x14')](util[_0x1edc('0x15')](_0x1edc('0x66'),_0x573091[_0x1edc('0xf')]),_0x3d94ed);}};