Built motion from commit b5996064.|2.6.21
[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 _0x7d1f=['CmHopper','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','create','ListId','callbackUniqueid','catch','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','cmContact,\x20afterCreate,\x20','priority','afterCreate','inspect','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','VoiceQueue','outbound','dialCheckDuplicateType','CmList','Lists','length','always','onlyIfOpen','findAll','BlackLists','CmHopperBlack','cmContact,\x20%s,\x20%s','message','destroy','ContactId','VoiceQueueId','push','all','info','[CmContact][afterDestroy][Error]','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment/shared','./cmContact.attributes','exports','CmContact','cm_contacts','phone','fti_cm_contacts','firstName','lastName','mobile','fax','email','FULLTEXT','utf8mb4','utf8mb4_unicode_ci','models','get','error','cmContact','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','isNil','dialTimezone','findOne','utcOffset','minutes','then','ret'];(function(_0x3ebde7,_0x30824b){var _0x5ecc55=function(_0x4a8703){while(--_0x4a8703){_0x3ebde7['push'](_0x3ebde7['shift']());}};_0x5ecc55(++_0x30824b);}(_0x7d1f,0x14a));var _0xf7d1=function(_0x2ebbab,_0x355c69){_0x2ebbab=_0x2ebbab-0x0;var _0x4367d0=_0x7d1f[_0x2ebbab];return _0x4367d0;};'use strict';var _=require(_0xf7d1('0x0'));var util=require('util');var logger=require(_0xf7d1('0x1'))('api');var moment=require(_0xf7d1('0x2'));var BPromise=require(_0xf7d1('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf7d1('0x4'));var rimraf=require(_0xf7d1('0x5'));var config=require('../../config/environment');var shared=require(_0xf7d1('0x6'));var attributes=require(_0xf7d1('0x7'));module[_0xf7d1('0x8')]=function(_0x8df32a,_0xf88468){return _0x8df32a['define'](_0xf7d1('0x9'),attributes,{'tableName':_0xf7d1('0xa'),'paranoid':!![],'indexes':[{'name':'phone','fields':[_0xf7d1('0xb')]},{'name':_0xf7d1('0xc'),'fields':[_0xf7d1('0xd'),_0xf7d1('0xe'),'phone',_0xf7d1('0xf'),_0xf7d1('0x10'),_0xf7d1('0x11')],'type':_0xf7d1('0x12')}],'timestamps':!![],'charset':_0xf7d1('0x13'),'collate':_0xf7d1('0x14'),'hooks':{'afterCreate':function(_0x5cb0d0,_0x3365fa,_0x1a50fe){var _0x2eacca=_0x8df32a[_0xf7d1('0x15')];var _0x2bb23f=_0x5cb0d0[_0xf7d1('0x16')]({'plain':!![]});function _0x2ba9d8(){return function(_0xa9f7a0){logger[_0xf7d1('0x17')](_0xf7d1('0x18'),'afterCreate',util['inspect'](_0xa9f7a0,{'showHidden':![],'depth':null}));};}function _0x22b315(_0x5f1828,_0x166265){var _0x1e8a80=_0x166265['scheduledat']?_0x166265[_0xf7d1('0x19')]:moment()[_0xf7d1('0x1a')](_0xf7d1('0x1b'));return new BPromise(function(_0xff3521,_0x547947){if(_[_0xf7d1('0x1c')](_0x166265[_0xf7d1('0x1d')])){_0xff3521({'ret':_0x1e8a80});}else{_0x2eacca['VoiceQueue'][_0xf7d1('0x1e')]({'where':{'id':_0x5f1828['id']}})['then'](function(_0x6e3303){if(!_[_0xf7d1('0x1c')](_0x6e3303)){var _0x10b3e8=_0x6e3303[_0xf7d1('0x1d')];if(!_[_0xf7d1('0x1c')](_0x10b3e8)){var _0x3280be=shared['timezones'];var _0xd21389=_0x3280be[_0x10b3e8];var _0x35b100=_0x3280be[_0x166265['dialTimezone']];if(!_[_0xf7d1('0x1c')](_0xd21389)&&!_['isNil'](_0x35b100)){var _0x138b58=_0xd21389[_0xf7d1('0x1f')]-_0x35b100[_0xf7d1('0x1f')];_0x1e8a80=_0x166265['scheduledat']?_0x166265[_0xf7d1('0x19')]:moment();var _0x441503=moment(_0x1e8a80)['add'](_0x138b58,_0xf7d1('0x20'));_0xff3521({'ret':_0x441503['format']('YYYY-MM-DD\x20HH:mm:ss')});}else _0xff3521({'ret':_0x1e8a80});}else _0xff3521({'ret':_0x1e8a80});}else{_0xff3521({'ret':_0x1e8a80});}});}});return 0xa;}var _0x5b4e36=function(_0x3188fd){return new BPromise(function(_0x4e0068,_0x59d597){_0x22b315(_0x3188fd,_0x2bb23f)[_0xf7d1('0x21')](function(_0x4d0c11){_0x2bb23f[_0xf7d1('0x19')]=_0x4d0c11[_0xf7d1('0x22')];_0x2eacca[_0xf7d1('0x23')][_0xf7d1('0x1e')]({'where':{'phone':_0x2bb23f[_0xf7d1('0xb')],'VoiceQueueId':_0x3188fd['id']}})[_0xf7d1('0x21')](function(_0x466ae4){if(!_[_0xf7d1('0x1c')](_0x466ae4)){throw new Error(_0xf7d1('0x24')+_0x2bb23f[_0xf7d1('0xb')]+_0xf7d1('0x25')+_0x3188fd['id']);}return _0x2eacca[_0xf7d1('0x23')][_0xf7d1('0x26')]({'phone':_0x2bb23f[_0xf7d1('0xb')],'ContactId':_0x2bb23f['id'],'ListId':_0x2bb23f[_0xf7d1('0x27')],'priority':_0x2bb23f['priority']?_0x2bb23f['priority']:0x2,'scheduledat':_0x2bb23f[_0xf7d1('0x19')]?_0x2bb23f['scheduledat']:moment()[_0xf7d1('0x1a')](_0xf7d1('0x1b')),'callback':_0x2bb23f[_0xf7d1('0x28')]?!![]:![],'callbackuniqueid':_0x2bb23f[_0xf7d1('0x28')]?_0x2bb23f[_0xf7d1('0x28')]:undefined,'callbackat':_0x2bb23f['callbackUniqueid']?moment()['format'](_0xf7d1('0x1b')):undefined,'VoiceQueueId':_0x3188fd['id']});})[_0xf7d1('0x29')](function(_0x5833cb){_0x59d597(_0x5833cb);});});});};var _0x2014f4=function(_0x3e1773){return new BPromise(function(_0x82bc6e,_0x3331c7){_0x22b315(_0x3e1773,_0x2bb23f)[_0xf7d1('0x21')](function(_0x43a0d4){_0x2bb23f[_0xf7d1('0x19')]=_0x43a0d4[_0xf7d1('0x22')];_0x2eacca[_0xf7d1('0x23')][_0xf7d1('0x1e')]({'where':{'phone':_0x2bb23f['phone'],'VoiceQueueId':_0x3e1773['id']}})['then'](function(_0x58986f){if(!_[_0xf7d1('0x1c')](_0x58986f)){throw new Error(_0xf7d1('0x24')+_0x2bb23f[_0xf7d1('0xb')]+_0xf7d1('0x2a')+_0x3e1773['id']);}return _0x2eacca[_0xf7d1('0x2b')][_0xf7d1('0x1e')]({'where':{'calleridnum':_0x2bb23f['phone'],'VoiceQueueId':_0x3e1773['id']}});})[_0xf7d1('0x21')](function(_0x3a0ef2){if(!_['isNil'](_0x3a0ef2)){throw new Error(_0xf7d1('0x2c')+_0x2bb23f[_0xf7d1('0xb')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20'+_0x3e1773['id']);}return _0x2eacca[_0xf7d1('0x23')]['create']({'phone':_0x2bb23f['phone'],'ContactId':_0x2bb23f['id'],'ListId':_0x2bb23f[_0xf7d1('0x27')],'priority':_0x2bb23f[_0xf7d1('0x2d')]?_0x2bb23f[_0xf7d1('0x2d')]:0x2,'scheduledat':_0x2bb23f['scheduledat']?_0x2bb23f[_0xf7d1('0x19')]:moment()[_0xf7d1('0x1a')](_0xf7d1('0x1b')),'callback':_0x2bb23f['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x2bb23f['callbackUniqueid']?_0x2bb23f[_0xf7d1('0x28')]:undefined,'callbackat':_0x2bb23f[_0xf7d1('0x28')]?moment()[_0xf7d1('0x1a')](_0xf7d1('0x1b')):undefined,'VoiceQueueId':_0x3e1773['id']});})['catch'](function(_0x32ac0a){_0x3331c7(_0x32ac0a);});});});};function _0x1ebba7(){return function(_0x4c26c7){logger[_0xf7d1('0x17')](_0xf7d1('0x18'),_0xf7d1('0x2e'),util[_0xf7d1('0x2f')](_0x4c26c7,{'showHidden':![],'depth':null}));};}function _0x4ef3fa(_0x58af0b,_0x579d4d){var _0x26ccf5=_0x579d4d[_0xf7d1('0x19')]?_0x579d4d[_0xf7d1('0x19')]:moment()[_0xf7d1('0x1a')](_0xf7d1('0x1b'));return new BPromise(function(_0x14fbee,_0x51c443){if(_[_0xf7d1('0x1c')](_0x579d4d[_0xf7d1('0x1d')])){_0x14fbee({'ret':_0x26ccf5});}else{_0x2eacca[_0xf7d1('0x30')][_0xf7d1('0x1e')]({'where':{'id':_0x58af0b['id']}})['then'](function(_0x412ee7){if(!_[_0xf7d1('0x1c')](_0x412ee7)){var _0x59715b=_0x412ee7[_0xf7d1('0x1d')];if(!_['isNil'](_0x59715b)){var _0x320bc9=shared[_0xf7d1('0x31')];var _0x147da5=_0x320bc9[_0x59715b];var _0x574c3c=_0x320bc9[_0x579d4d[_0xf7d1('0x1d')]];if(!_[_0xf7d1('0x1c')](_0x147da5)&&!_[_0xf7d1('0x1c')](_0x574c3c)){var _0x54518b=_0x147da5[_0xf7d1('0x1f')]-_0x574c3c[_0xf7d1('0x1f')];_0x26ccf5=_0x579d4d[_0xf7d1('0x19')]?_0x579d4d[_0xf7d1('0x19')]:moment();var _0x216d23=moment(_0x26ccf5)['add'](_0x54518b,_0xf7d1('0x20'));_0x14fbee({'ret':_0x216d23[_0xf7d1('0x1a')](_0xf7d1('0x1b'))});}else _0x14fbee({'ret':_0x26ccf5});}else _0x14fbee({'ret':_0x26ccf5});}else{_0x14fbee({'ret':_0x26ccf5});}});}});return 0xa;}var _0x9b4734=function(_0x315490){return new BPromise(function(_0x415d0a,_0x42c9b5){_0x4ef3fa(_0x315490,_0x2bb23f)[_0xf7d1('0x21')](function(_0x72aa8){_0x2bb23f[_0xf7d1('0x19')]=_0x72aa8[_0xf7d1('0x22')];_0x2eacca[_0xf7d1('0x23')][_0xf7d1('0x1e')]({'where':{'phone':_0x2bb23f[_0xf7d1('0xb')],'CampaignId':_0x315490['id']}})[_0xf7d1('0x21')](function(_0x5bce53){if(!_[_0xf7d1('0x1c')](_0x5bce53)){throw new Error(_0xf7d1('0x24')+_0x2bb23f[_0xf7d1('0xb')]+_0xf7d1('0x32')+_0x315490['id']);}return _0x2eacca[_0xf7d1('0x23')]['create']({'phone':_0x2bb23f[_0xf7d1('0xb')],'ContactId':_0x2bb23f['id'],'ListId':_0x2bb23f[_0xf7d1('0x27')],'priority':_0x2bb23f[_0xf7d1('0x2d')]?_0x2bb23f[_0xf7d1('0x2d')]:0x2,'scheduledat':_0x2bb23f[_0xf7d1('0x19')]?_0x2bb23f[_0xf7d1('0x19')]:moment()[_0xf7d1('0x1a')](_0xf7d1('0x1b')),'callback':_0x2bb23f['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x2bb23f[_0xf7d1('0x28')]?_0x2bb23f['callbackUniqueid']:undefined,'callbackat':_0x2bb23f['callbackUniqueid']?moment()[_0xf7d1('0x1a')](_0xf7d1('0x1b')):undefined,'CampaignId':_0x315490['id']});})['catch'](function(_0x163c8c){_0x42c9b5(_0x163c8c);});});});};var _0x17d24d=function(_0x3f2b77){return new BPromise(function(_0x3445cd,_0x3a4dd4){_0x4ef3fa(_0x3f2b77,_0x2bb23f)['then'](function(_0x1e9ce7){_0x2bb23f['scheduledat']=_0x1e9ce7[_0xf7d1('0x22')];_0x2eacca[_0xf7d1('0x23')][_0xf7d1('0x1e')]({'where':{'phone':_0x2bb23f['phone'],'CampaignId':_0x3f2b77['id']}})[_0xf7d1('0x21')](function(_0x2a61de){if(!_[_0xf7d1('0x1c')](_0x2a61de)){throw new Error('cmContact,\x20afterCreate\x20'+_0x2bb23f[_0xf7d1('0xb')]+_0xf7d1('0x33')+_0x3f2b77['id']);}return _0x2eacca[_0xf7d1('0x2b')]['findOne']({'where':{'calleridnum':_0x2bb23f[_0xf7d1('0xb')],'CampaignId':_0x3f2b77['id']}});})[_0xf7d1('0x21')](function(_0x352ec5){if(!_[_0xf7d1('0x1c')](_0x352ec5)){throw new Error(_0xf7d1('0x2c')+_0x2bb23f[_0xf7d1('0xb')]+_0xf7d1('0x34')+_0x3f2b77['id']);}return _0x2eacca['CmHopper']['create']({'phone':_0x2bb23f[_0xf7d1('0xb')],'ContactId':_0x2bb23f['id'],'ListId':_0x2bb23f[_0xf7d1('0x27')],'priority':_0x2bb23f[_0xf7d1('0x2d')]?_0x2bb23f['priority']:0x2,'scheduledat':_0x2bb23f[_0xf7d1('0x19')]?_0x2bb23f[_0xf7d1('0x19')]:moment()[_0xf7d1('0x1a')](_0xf7d1('0x1b')),'callback':_0x2bb23f[_0xf7d1('0x28')]?!![]:![],'callbackuniqueid':_0x2bb23f[_0xf7d1('0x28')]?_0x2bb23f[_0xf7d1('0x28')]:undefined,'callbackat':_0x2bb23f[_0xf7d1('0x28')]?moment()[_0xf7d1('0x1a')](_0xf7d1('0x1b')):undefined,'CampaignId':_0x3f2b77['id']});})[_0xf7d1('0x29')](function(_0x38020c){_0x3a4dd4(_0x38020c);});});});};if(_0x2bb23f[_0xf7d1('0x27')]){_0x2eacca[_0xf7d1('0x35')]['findAll']({'where':{'type':_0xf7d1('0x36')},'attributes':['id',_0xf7d1('0x37'),_0xf7d1('0x1d')],'include':[{'model':_0x2eacca[_0xf7d1('0x38')],'as':_0xf7d1('0x39'),'where':{'id':_0x2bb23f[_0xf7d1('0x27')]}}]})['then'](function(_0x2ae112){if(_0x2ae112){var _0x30560a=[];for(var _0x57d989=0x0,_0x2c730c;_0x57d989<_0x2ae112[_0xf7d1('0x3a')];_0x57d989+=0x1){_0x2c730c=_0x2ae112[_0x57d989]['get']({'plain':!![]});switch(_0x2c730c[_0xf7d1('0x37')]){case _0xf7d1('0x3b'):_0x2014f4(_0x2c730c)[_0xf7d1('0x29')](_0x2ba9d8());break;case _0xf7d1('0x3c'):_0x5b4e36(_0x2c730c)[_0xf7d1('0x29')](_0x2ba9d8());break;default:_0x4ef3fa(_0x2c730c,_0x2bb23f)[_0xf7d1('0x21')](function(_0x2c4a35){_0x2bb23f[_0xf7d1('0x19')]=_0x2c4a35[_0xf7d1('0x22')];_0x2eacca[_0xf7d1('0x23')]['create']({'phone':_0x2bb23f[_0xf7d1('0xb')],'ContactId':_0x2bb23f['id'],'ListId':_0x2bb23f[_0xf7d1('0x27')],'scheduledat':_0x2bb23f[_0xf7d1('0x19')]?_0x2bb23f[_0xf7d1('0x19')]:moment()[_0xf7d1('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0x2bb23f[_0xf7d1('0x2d')]?_0x2bb23f['priority']:0x2,'callback':_0x2bb23f['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x2bb23f[_0xf7d1('0x28')]?_0x2bb23f[_0xf7d1('0x28')]:undefined,'callbackat':_0x2bb23f[_0xf7d1('0x28')]?moment()[_0xf7d1('0x1a')](_0xf7d1('0x1b')):undefined,'VoiceQueueId':_0x2c730c['id']})[_0xf7d1('0x29')](_0x2ba9d8());});}}}})[_0xf7d1('0x21')](function(){return _0x2eacca[_0xf7d1('0x35')][_0xf7d1('0x3d')]({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':_0x2eacca['CmList'],'as':_0xf7d1('0x3e'),'where':{'id':_0x2bb23f[_0xf7d1('0x27')]}}]})[_0xf7d1('0x21')](function(_0x27c592){if(_0x27c592){var _0x33c599=[];for(var _0x536112=0x0,_0x5197be;_0x536112<_0x27c592[_0xf7d1('0x3a')];_0x536112+=0x1){_0x5197be=_0x27c592[_0x536112][_0xf7d1('0x16')]({'plain':!![]});_0x2eacca[_0xf7d1('0x3f')][_0xf7d1('0x26')]({'phone':_0x2bb23f[_0xf7d1('0xb')],'ContactId':_0x2bb23f['id'],'ListId':_0x2bb23f['ListId'],'VoiceQueueId':_0x5197be['id']})['catch'](function(_0x32a110){logger['error'](_0xf7d1('0x40'),_0xf7d1('0x2e'),_0x32a110[_0xf7d1('0x41')]);});}}});})[_0xf7d1('0x21')](function(){return _0x2eacca['Campaign']['findAll']({'attributes':['id',_0xf7d1('0x37'),_0xf7d1('0x1d')],'include':[{'model':_0x2eacca[_0xf7d1('0x38')],'as':'Lists','where':{'id':_0x2bb23f[_0xf7d1('0x27')]}}]})[_0xf7d1('0x21')](function(_0x4f3ff9){if(_0x4f3ff9){var _0x440d18=[];for(var _0x1249bc=0x0,_0x562f68;_0x1249bc<_0x4f3ff9[_0xf7d1('0x3a')];_0x1249bc+=0x1){_0x562f68=_0x4f3ff9[_0x1249bc]['get']({'plain':!![]});switch(_0x562f68[_0xf7d1('0x37')]){case _0xf7d1('0x3b'):_0x17d24d(_0x562f68)[_0xf7d1('0x29')](_0x1ebba7());break;case _0xf7d1('0x3c'):_0x9b4734(_0x562f68)[_0xf7d1('0x29')](_0x1ebba7());break;default:_0x2eacca[_0xf7d1('0x23')][_0xf7d1('0x26')]({'phone':_0x2bb23f[_0xf7d1('0xb')],'ContactId':_0x2bb23f['id'],'ListId':_0x2bb23f[_0xf7d1('0x27')],'scheduledat':_0x2bb23f[_0xf7d1('0x19')]?_0x2bb23f['scheduledat']:moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0x2bb23f[_0xf7d1('0x2d')]?_0x2bb23f[_0xf7d1('0x2d')]:0x2,'callback':_0x2bb23f['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x2bb23f['callbackUniqueid']?_0x2bb23f[_0xf7d1('0x28')]:undefined,'callbackat':_0x2bb23f[_0xf7d1('0x28')]?moment()[_0xf7d1('0x1a')](_0xf7d1('0x1b')):undefined,'CampaignId':_0x562f68['id']})[_0xf7d1('0x29')](_0x1ebba7());}}}});})[_0xf7d1('0x21')](function(){return _0x2eacca[_0xf7d1('0x30')]['findAll']({'attributes':['id'],'include':[{'model':_0x2eacca['CmList'],'as':_0xf7d1('0x3e'),'where':{'id':_0x2bb23f['ListId']}}]})[_0xf7d1('0x21')](function(_0x3b949c){if(_0x3b949c){var _0x5a6001=[];for(var _0x521ab7=0x0,_0x5d63f9;_0x521ab7<_0x3b949c[_0xf7d1('0x3a')];_0x521ab7+=0x1){_0x5d63f9=_0x3b949c[_0x521ab7]['get']({'plain':!![]});_0x2eacca[_0xf7d1('0x3f')][_0xf7d1('0x26')]({'phone':_0x2bb23f[_0xf7d1('0xb')],'ContactId':_0x2bb23f['id'],'ListId':_0x2bb23f[_0xf7d1('0x27')],'CampaignId':_0x5d63f9['id']})[_0xf7d1('0x29')](function(_0x4448ec){logger[_0xf7d1('0x17')](_0xf7d1('0x40'),_0xf7d1('0x2e'),_0x4448ec[_0xf7d1('0x41')]);});}}});})[_0xf7d1('0x21')](function(){_0x1a50fe();})['catch'](function(_0x533168){logger[_0xf7d1('0x17')](_0xf7d1('0x40'),_0xf7d1('0x2e'),_0x533168[_0xf7d1('0x41')]);_0x1a50fe(_0x533168);});}else{_0x1a50fe(new Error('List\x20not\x20found'));}},'afterDestroy':function(_0x20b8b0,_0x1417c7,_0x482b5b){var _0x1f81fd=_0x8df32a[_0xf7d1('0x15')];var _0x17bd36=_0x20b8b0['get']({'plain':!![]});return _0x1f81fd[_0xf7d1('0x23')][_0xf7d1('0x3d')]({'raw':!![],'where':{'ListId':_0x17bd36[_0xf7d1('0x27')],'ContactId':_0x17bd36['id']}})[_0xf7d1('0x21')](function(_0x55f0c1){if(!_['isEmpty'](_0x55f0c1)){var _0x385b63=[];for(var _0x4281c6=0x0;_0x4281c6<_0x55f0c1['length'];_0x4281c6+=0x1){var _0x29b97b=_0x1f81fd[_0xf7d1('0x23')][_0xf7d1('0x42')]({'where':{'ListId':_0x55f0c1[_0x4281c6][_0xf7d1('0x27')],'ContactId':_0x55f0c1[_0x4281c6][_0xf7d1('0x43')],'VoiceQueueId':_0x55f0c1[_0x4281c6][_0xf7d1('0x44')],'CampaignId':_0x55f0c1[_0x4281c6]['CampaignId']}});_0x385b63[_0xf7d1('0x45')](_0x29b97b);}return BPromise[_0xf7d1('0x46')](_0x385b63);}})[_0xf7d1('0x21')](function(_0x2bf38c){logger[_0xf7d1('0x47')]('[CmContact][afterDestroy][Succesfull]',util[_0xf7d1('0x2f')](_0x2bf38c,{'showHidden':![],'depth':null}));_0x482b5b();})[_0xf7d1('0x29')](function(_0x426d64){logger[_0xf7d1('0x17')](_0xf7d1('0x48'),util[_0xf7d1('0x2f')](_0x426d64,{'showHidden':![],'depth':null}));_0x482b5b(_0x426d64);});}}});};