Built motion from commit 21186556.|2.6.19
[motion2.git] / server / api / cmContact / cmContact.model.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 _0xccd9=['lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./cmContact.attributes','define','cm_contacts','phone','fti_cm_contacts','firstName','lastName','fax','email','FULLTEXT','utf8mb4','utf8mb4_unicode_ci','models','get','error','afterCreate','inspect','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','isNil','VoiceQueue','findOne','then','utcOffset','ret','CmHopper','cmContact,\x20afterCreate\x20','create','ListId','priority','callbackUniqueid','catch','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','dialTimezone','Campaign','timezones','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','outbound','Lists','length','dialCheckDuplicateType','always','onlyIfOpen','findAll','CmList','BlackLists','CmHopperBlack','message','cmContact,\x20%s,\x20%s','List\x20not\x20found','isEmpty','destroy','CampaignId','push','all','info'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xccd9,0x118));var _0x9ccd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xccd9[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x9ccd('0x0'));var util=require(_0x9ccd('0x1'));var logger=require(_0x9ccd('0x2'))(_0x9ccd('0x3'));var moment=require('moment');var BPromise=require(_0x9ccd('0x4'));var rp=require(_0x9ccd('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9ccd('0x6'));var config=require(_0x9ccd('0x7'));var shared=require('../../config/environment/shared');var attributes=require(_0x9ccd('0x8'));module['exports']=function(_0x570de5,_0x45eb7e){return _0x570de5[_0x9ccd('0x9')]('CmContact',attributes,{'tableName':_0x9ccd('0xa'),'paranoid':!![],'indexes':[{'name':_0x9ccd('0xb'),'fields':[_0x9ccd('0xb')]},{'name':_0x9ccd('0xc'),'fields':[_0x9ccd('0xd'),_0x9ccd('0xe'),_0x9ccd('0xb'),'mobile',_0x9ccd('0xf'),_0x9ccd('0x10')],'type':_0x9ccd('0x11')}],'timestamps':!![],'charset':_0x9ccd('0x12'),'collate':_0x9ccd('0x13'),'hooks':{'afterCreate':function(_0x346abb,_0xf3c730,_0x52090f){var _0x389c48=_0x570de5[_0x9ccd('0x14')];var _0xd5e070=_0x346abb[_0x9ccd('0x15')]({'plain':!![]});function _0x3f1a8d(){return function(_0x54611a){logger[_0x9ccd('0x16')]('cmContact',_0x9ccd('0x17'),util[_0x9ccd('0x18')](_0x54611a,{'showHidden':![],'depth':null}));};}function _0x117858(_0x327841,_0x413396){var _0x4a2f36=_0x413396[_0x9ccd('0x19')]?_0x413396[_0x9ccd('0x19')]:moment()[_0x9ccd('0x1a')](_0x9ccd('0x1b'));return new BPromise(function(_0x55fbd,_0x54e2ac){if(_[_0x9ccd('0x1c')](_0x413396['dialTimezone'])){_0x55fbd({'ret':_0x4a2f36});}else{_0x389c48[_0x9ccd('0x1d')][_0x9ccd('0x1e')]({'where':{'id':_0x327841['id']}})[_0x9ccd('0x1f')](function(_0x2fd857){if(!_[_0x9ccd('0x1c')](_0x2fd857)){var _0x44a496=_0x2fd857['dialTimezone'];if(!_[_0x9ccd('0x1c')](_0x44a496)){var _0x5661d9=shared['timezones'];var _0x1fa1b0=_0x5661d9[_0x44a496];var _0x25ead3=_0x5661d9[_0x413396['dialTimezone']];if(!_[_0x9ccd('0x1c')](_0x1fa1b0)&&!_['isNil'](_0x25ead3)){var _0x422c06=_0x1fa1b0['utcOffset']-_0x25ead3[_0x9ccd('0x20')];_0x4a2f36=_0x413396[_0x9ccd('0x19')]?_0x413396[_0x9ccd('0x19')]:moment();var _0x113d89=moment(_0x4a2f36)['add'](_0x422c06,'minutes');_0x55fbd({'ret':_0x113d89[_0x9ccd('0x1a')](_0x9ccd('0x1b'))});}else _0x55fbd({'ret':_0x4a2f36});}else _0x55fbd({'ret':_0x4a2f36});}else{_0x55fbd({'ret':_0x4a2f36});}});}});return 0xa;}var _0x4ee577=function(_0x12ef53){return new BPromise(function(_0x1c6a8b,_0x1a4a7e){_0x117858(_0x12ef53,_0xd5e070)[_0x9ccd('0x1f')](function(_0x13e1dd){_0xd5e070['scheduledat']=_0x13e1dd[_0x9ccd('0x21')];_0x389c48[_0x9ccd('0x22')]['findOne']({'where':{'phone':_0xd5e070[_0x9ccd('0xb')],'VoiceQueueId':_0x12ef53['id']}})[_0x9ccd('0x1f')](function(_0x1758c3){if(!_[_0x9ccd('0x1c')](_0x1758c3)){throw new Error(_0x9ccd('0x23')+_0xd5e070['phone']+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0x12ef53['id']);}return _0x389c48[_0x9ccd('0x22')][_0x9ccd('0x24')]({'phone':_0xd5e070['phone'],'ContactId':_0xd5e070['id'],'ListId':_0xd5e070[_0x9ccd('0x25')],'priority':_0xd5e070['priority']?_0xd5e070[_0x9ccd('0x26')]:0x2,'scheduledat':_0xd5e070['scheduledat']?_0xd5e070[_0x9ccd('0x19')]:moment()['format'](_0x9ccd('0x1b')),'callback':_0xd5e070['callbackUniqueid']?!![]:![],'callbackuniqueid':_0xd5e070[_0x9ccd('0x27')]?_0xd5e070[_0x9ccd('0x27')]:undefined,'callbackat':_0xd5e070['callbackUniqueid']?moment()['format'](_0x9ccd('0x1b')):undefined,'VoiceQueueId':_0x12ef53['id']});})[_0x9ccd('0x28')](function(_0x2b4af1){_0x1a4a7e(_0x2b4af1);});});});};var _0x180f67=function(_0x1a1e34){return new BPromise(function(_0x50b1e8,_0x3d1120){_0x117858(_0x1a1e34,_0xd5e070)['then'](function(_0x68c47e){_0xd5e070[_0x9ccd('0x19')]=_0x68c47e['ret'];_0x389c48[_0x9ccd('0x22')][_0x9ccd('0x1e')]({'where':{'phone':_0xd5e070[_0x9ccd('0xb')],'VoiceQueueId':_0x1a1e34['id']}})[_0x9ccd('0x1f')](function(_0x17ed9a){if(!_['isNil'](_0x17ed9a)){throw new Error(_0x9ccd('0x23')+_0xd5e070[_0x9ccd('0xb')]+_0x9ccd('0x29')+_0x1a1e34['id']);}return _0x389c48[_0x9ccd('0x2a')][_0x9ccd('0x1e')]({'where':{'calleridnum':_0xd5e070[_0x9ccd('0xb')],'VoiceQueueId':_0x1a1e34['id']}});})[_0x9ccd('0x1f')](function(_0x11592a){if(!_[_0x9ccd('0x1c')](_0x11592a)){throw new Error(_0x9ccd('0x2b')+_0xd5e070[_0x9ccd('0xb')]+_0x9ccd('0x2c')+_0x1a1e34['id']);}return _0x389c48[_0x9ccd('0x22')]['create']({'phone':_0xd5e070[_0x9ccd('0xb')],'ContactId':_0xd5e070['id'],'ListId':_0xd5e070['ListId'],'priority':_0xd5e070[_0x9ccd('0x26')]?_0xd5e070['priority']:0x2,'scheduledat':_0xd5e070[_0x9ccd('0x19')]?_0xd5e070[_0x9ccd('0x19')]:moment()[_0x9ccd('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0xd5e070['callbackUniqueid']?!![]:![],'callbackuniqueid':_0xd5e070[_0x9ccd('0x27')]?_0xd5e070[_0x9ccd('0x27')]:undefined,'callbackat':_0xd5e070[_0x9ccd('0x27')]?moment()[_0x9ccd('0x1a')](_0x9ccd('0x1b')):undefined,'VoiceQueueId':_0x1a1e34['id']});})['catch'](function(_0x575ca2){_0x3d1120(_0x575ca2);});});});};function _0x5357ca(){return function(_0x1600dc){logger['error']('cmContact',_0x9ccd('0x17'),util['inspect'](_0x1600dc,{'showHidden':![],'depth':null}));};}function _0x3acda0(_0x17fc14,_0x300ebe){var _0xb2f191=_0x300ebe[_0x9ccd('0x19')]?_0x300ebe['scheduledat']:moment()[_0x9ccd('0x1a')](_0x9ccd('0x1b'));return new BPromise(function(_0x1a8211,_0xf2b823){if(_['isNil'](_0x300ebe[_0x9ccd('0x2d')])){_0x1a8211({'ret':_0xb2f191});}else{_0x389c48[_0x9ccd('0x2e')]['findOne']({'where':{'id':_0x17fc14['id']}})[_0x9ccd('0x1f')](function(_0x28ad5a){if(!_[_0x9ccd('0x1c')](_0x28ad5a)){var _0x54721e=_0x28ad5a['dialTimezone'];if(!_[_0x9ccd('0x1c')](_0x54721e)){var _0x31c00f=shared[_0x9ccd('0x2f')];var _0x41bacd=_0x31c00f[_0x54721e];var _0x11c08b=_0x31c00f[_0x300ebe[_0x9ccd('0x2d')]];if(!_[_0x9ccd('0x1c')](_0x41bacd)&&!_[_0x9ccd('0x1c')](_0x11c08b)){var _0x595b42=_0x41bacd[_0x9ccd('0x20')]-_0x11c08b['utcOffset'];_0xb2f191=_0x300ebe[_0x9ccd('0x19')]?_0x300ebe['scheduledat']:moment();var _0x50cb85=moment(_0xb2f191)['add'](_0x595b42,'minutes');_0x1a8211({'ret':_0x50cb85[_0x9ccd('0x1a')](_0x9ccd('0x1b'))});}else _0x1a8211({'ret':_0xb2f191});}else _0x1a8211({'ret':_0xb2f191});}else{_0x1a8211({'ret':_0xb2f191});}});}});return 0xa;}var _0x50ff05=function(_0x227a35){return new BPromise(function(_0x28c3ed,_0x1ca09c){_0x3acda0(_0x227a35,_0xd5e070)[_0x9ccd('0x1f')](function(_0x2edab8){_0xd5e070['scheduledat']=_0x2edab8[_0x9ccd('0x21')];_0x389c48[_0x9ccd('0x22')][_0x9ccd('0x1e')]({'where':{'phone':_0xd5e070[_0x9ccd('0xb')],'CampaignId':_0x227a35['id']}})['then'](function(_0x376d99){if(!_[_0x9ccd('0x1c')](_0x376d99)){throw new Error(_0x9ccd('0x23')+_0xd5e070[_0x9ccd('0xb')]+_0x9ccd('0x30')+_0x227a35['id']);}return _0x389c48['CmHopper']['create']({'phone':_0xd5e070['phone'],'ContactId':_0xd5e070['id'],'ListId':_0xd5e070[_0x9ccd('0x25')],'priority':_0xd5e070[_0x9ccd('0x26')]?_0xd5e070[_0x9ccd('0x26')]:0x2,'scheduledat':_0xd5e070[_0x9ccd('0x19')]?_0xd5e070[_0x9ccd('0x19')]:moment()[_0x9ccd('0x1a')](_0x9ccd('0x1b')),'callback':_0xd5e070[_0x9ccd('0x27')]?!![]:![],'callbackuniqueid':_0xd5e070['callbackUniqueid']?_0xd5e070[_0x9ccd('0x27')]:undefined,'callbackat':_0xd5e070['callbackUniqueid']?moment()[_0x9ccd('0x1a')](_0x9ccd('0x1b')):undefined,'CampaignId':_0x227a35['id']});})[_0x9ccd('0x28')](function(_0x2b94ce){_0x1ca09c(_0x2b94ce);});});});};var _0x41695a=function(_0x349b8f){return new BPromise(function(_0x9adbf3,_0x30593c){_0x3acda0(_0x349b8f,_0xd5e070)['then'](function(_0x4aa019){_0xd5e070[_0x9ccd('0x19')]=_0x4aa019[_0x9ccd('0x21')];_0x389c48[_0x9ccd('0x22')]['findOne']({'where':{'phone':_0xd5e070[_0x9ccd('0xb')],'CampaignId':_0x349b8f['id']}})['then'](function(_0x561fd4){if(!_[_0x9ccd('0x1c')](_0x561fd4)){throw new Error(_0x9ccd('0x23')+_0xd5e070[_0x9ccd('0xb')]+_0x9ccd('0x31')+_0x349b8f['id']);}return _0x389c48[_0x9ccd('0x2a')][_0x9ccd('0x1e')]({'where':{'calleridnum':_0xd5e070['phone'],'CampaignId':_0x349b8f['id']}});})[_0x9ccd('0x1f')](function(_0x3ced84){if(!_[_0x9ccd('0x1c')](_0x3ced84)){throw new Error(_0x9ccd('0x2b')+_0xd5e070[_0x9ccd('0xb')]+_0x9ccd('0x32')+_0x349b8f['id']);}return _0x389c48[_0x9ccd('0x22')][_0x9ccd('0x24')]({'phone':_0xd5e070[_0x9ccd('0xb')],'ContactId':_0xd5e070['id'],'ListId':_0xd5e070['ListId'],'priority':_0xd5e070[_0x9ccd('0x26')]?_0xd5e070['priority']:0x2,'scheduledat':_0xd5e070[_0x9ccd('0x19')]?_0xd5e070[_0x9ccd('0x19')]:moment()['format'](_0x9ccd('0x1b')),'callback':_0xd5e070[_0x9ccd('0x27')]?!![]:![],'callbackuniqueid':_0xd5e070['callbackUniqueid']?_0xd5e070[_0x9ccd('0x27')]:undefined,'callbackat':_0xd5e070[_0x9ccd('0x27')]?moment()[_0x9ccd('0x1a')](_0x9ccd('0x1b')):undefined,'CampaignId':_0x349b8f['id']});})['catch'](function(_0x5316a5){_0x30593c(_0x5316a5);});});});};if(_0xd5e070['ListId']){_0x389c48[_0x9ccd('0x1d')]['findAll']({'where':{'type':_0x9ccd('0x33')},'attributes':['id','dialCheckDuplicateType',_0x9ccd('0x2d')],'include':[{'model':_0x389c48['CmList'],'as':_0x9ccd('0x34'),'where':{'id':_0xd5e070[_0x9ccd('0x25')]}}]})['then'](function(_0x4f529e){if(_0x4f529e){var _0x108851=[];for(var _0x2423c2=0x0,_0x45adf3;_0x2423c2<_0x4f529e[_0x9ccd('0x35')];_0x2423c2+=0x1){_0x45adf3=_0x4f529e[_0x2423c2][_0x9ccd('0x15')]({'plain':!![]});switch(_0x45adf3[_0x9ccd('0x36')]){case _0x9ccd('0x37'):_0x180f67(_0x45adf3)[_0x9ccd('0x28')](_0x3f1a8d());break;case _0x9ccd('0x38'):_0x4ee577(_0x45adf3)[_0x9ccd('0x28')](_0x3f1a8d());break;default:_0x3acda0(_0x45adf3,_0xd5e070)[_0x9ccd('0x1f')](function(_0xc3a81b){_0xd5e070[_0x9ccd('0x19')]=_0xc3a81b[_0x9ccd('0x21')];_0x389c48[_0x9ccd('0x22')]['create']({'phone':_0xd5e070[_0x9ccd('0xb')],'ContactId':_0xd5e070['id'],'ListId':_0xd5e070['ListId'],'scheduledat':_0xd5e070[_0x9ccd('0x19')]?_0xd5e070[_0x9ccd('0x19')]:moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0xd5e070[_0x9ccd('0x26')]?_0xd5e070[_0x9ccd('0x26')]:0x2,'callback':_0xd5e070[_0x9ccd('0x27')]?!![]:![],'callbackuniqueid':_0xd5e070[_0x9ccd('0x27')]?_0xd5e070['callbackUniqueid']:undefined,'callbackat':_0xd5e070[_0x9ccd('0x27')]?moment()[_0x9ccd('0x1a')](_0x9ccd('0x1b')):undefined,'VoiceQueueId':_0x45adf3['id']})[_0x9ccd('0x28')](_0x3f1a8d());});}}}})['then'](function(){return _0x389c48[_0x9ccd('0x1d')][_0x9ccd('0x39')]({'where':{'type':_0x9ccd('0x33')},'attributes':['id'],'include':[{'model':_0x389c48[_0x9ccd('0x3a')],'as':_0x9ccd('0x3b'),'where':{'id':_0xd5e070[_0x9ccd('0x25')]}}]})[_0x9ccd('0x1f')](function(_0x1f07a5){if(_0x1f07a5){var _0x37eb9f=[];for(var _0xd645f6=0x0,_0x1e5d6c;_0xd645f6<_0x1f07a5[_0x9ccd('0x35')];_0xd645f6+=0x1){_0x1e5d6c=_0x1f07a5[_0xd645f6][_0x9ccd('0x15')]({'plain':!![]});_0x389c48[_0x9ccd('0x3c')][_0x9ccd('0x24')]({'phone':_0xd5e070[_0x9ccd('0xb')],'ContactId':_0xd5e070['id'],'ListId':_0xd5e070[_0x9ccd('0x25')],'VoiceQueueId':_0x1e5d6c['id']})[_0x9ccd('0x28')](function(_0x43e000){logger[_0x9ccd('0x16')]('cmContact,\x20%s,\x20%s',_0x9ccd('0x17'),_0x43e000[_0x9ccd('0x3d')]);});}}});})[_0x9ccd('0x1f')](function(){return _0x389c48[_0x9ccd('0x2e')][_0x9ccd('0x39')]({'attributes':['id','dialCheckDuplicateType','dialTimezone'],'include':[{'model':_0x389c48[_0x9ccd('0x3a')],'as':_0x9ccd('0x34'),'where':{'id':_0xd5e070[_0x9ccd('0x25')]}}]})[_0x9ccd('0x1f')](function(_0x2e342d){if(_0x2e342d){var _0xd077ad=[];for(var _0x26125e=0x0,_0x3911f8;_0x26125e<_0x2e342d[_0x9ccd('0x35')];_0x26125e+=0x1){_0x3911f8=_0x2e342d[_0x26125e]['get']({'plain':!![]});switch(_0x3911f8[_0x9ccd('0x36')]){case _0x9ccd('0x37'):_0x41695a(_0x3911f8)[_0x9ccd('0x28')](_0x5357ca());break;case _0x9ccd('0x38'):_0x50ff05(_0x3911f8)[_0x9ccd('0x28')](_0x5357ca());break;default:_0x389c48['CmHopper'][_0x9ccd('0x24')]({'phone':_0xd5e070[_0x9ccd('0xb')],'ContactId':_0xd5e070['id'],'ListId':_0xd5e070[_0x9ccd('0x25')],'scheduledat':_0xd5e070[_0x9ccd('0x19')]?_0xd5e070['scheduledat']:moment()[_0x9ccd('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0xd5e070['priority']?_0xd5e070[_0x9ccd('0x26')]:0x2,'callback':_0xd5e070[_0x9ccd('0x27')]?!![]:![],'callbackuniqueid':_0xd5e070[_0x9ccd('0x27')]?_0xd5e070[_0x9ccd('0x27')]:undefined,'callbackat':_0xd5e070['callbackUniqueid']?moment()[_0x9ccd('0x1a')](_0x9ccd('0x1b')):undefined,'CampaignId':_0x3911f8['id']})[_0x9ccd('0x28')](_0x5357ca());}}}});})[_0x9ccd('0x1f')](function(){return _0x389c48['Campaign'][_0x9ccd('0x39')]({'attributes':['id'],'include':[{'model':_0x389c48[_0x9ccd('0x3a')],'as':'BlackLists','where':{'id':_0xd5e070[_0x9ccd('0x25')]}}]})['then'](function(_0x3cf06e){if(_0x3cf06e){var _0x36f066=[];for(var _0x2bedd6=0x0,_0xd69de6;_0x2bedd6<_0x3cf06e[_0x9ccd('0x35')];_0x2bedd6+=0x1){_0xd69de6=_0x3cf06e[_0x2bedd6][_0x9ccd('0x15')]({'plain':!![]});_0x389c48[_0x9ccd('0x3c')][_0x9ccd('0x24')]({'phone':_0xd5e070[_0x9ccd('0xb')],'ContactId':_0xd5e070['id'],'ListId':_0xd5e070[_0x9ccd('0x25')],'CampaignId':_0xd69de6['id']})['catch'](function(_0xc67058){logger[_0x9ccd('0x16')](_0x9ccd('0x3e'),_0x9ccd('0x17'),_0xc67058[_0x9ccd('0x3d')]);});}}});})['then'](function(){_0x52090f();})[_0x9ccd('0x28')](function(_0x221e8a){logger[_0x9ccd('0x16')]('cmContact,\x20%s,\x20%s',_0x9ccd('0x17'),_0x221e8a['message']);_0x52090f(_0x221e8a);});}else{_0x52090f(new Error(_0x9ccd('0x3f')));}},'afterDestroy':function(_0x3e11bf,_0xb9bb4e,_0x13dba9){var _0x267867=_0x570de5[_0x9ccd('0x14')];var _0x4a64d2=_0x3e11bf[_0x9ccd('0x15')]({'plain':!![]});return _0x267867['CmHopper'][_0x9ccd('0x39')]({'raw':!![],'where':{'ListId':_0x4a64d2[_0x9ccd('0x25')],'ContactId':_0x4a64d2['id']}})['then'](function(_0x498cfc){if(!_[_0x9ccd('0x40')](_0x498cfc)){var _0x578d32=[];for(var _0x492dde=0x0;_0x492dde<_0x498cfc[_0x9ccd('0x35')];_0x492dde+=0x1){var _0x4bd386=_0x267867['CmHopper'][_0x9ccd('0x41')]({'where':{'ListId':_0x498cfc[_0x492dde][_0x9ccd('0x25')],'ContactId':_0x498cfc[_0x492dde]['ContactId'],'VoiceQueueId':_0x498cfc[_0x492dde]['VoiceQueueId'],'CampaignId':_0x498cfc[_0x492dde][_0x9ccd('0x42')]}});_0x578d32[_0x9ccd('0x43')](_0x4bd386);}return BPromise[_0x9ccd('0x44')](_0x578d32);}})[_0x9ccd('0x1f')](function(_0x2769f0){logger[_0x9ccd('0x45')]('[CmContact][afterDestroy][Succesfull]',util[_0x9ccd('0x18')](_0x2769f0,{'showHidden':![],'depth':null}));_0x13dba9();})[_0x9ccd('0x28')](function(_0x5d09d0){logger[_0x9ccd('0x16')]('[CmContact][afterDestroy][Error]',util['inspect'](_0x5d09d0,{'showHidden':![],'depth':null}));_0x13dba9(_0x5d09d0);});}}});};