dfea7de378c828592c8ff9b1d6300e5ca57e348e
[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 _0xdfd2=['afterCreate','scheduledat','YYYY-MM-DD\x20HH:mm:ss','isNil','dialTimezone','findOne','then','timezones','utcOffset','add','minutes','format','ret','CmHopper','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','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\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20','create','\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','length','always','onlyIfOpen','findAll','BlackLists','CmHopperBlack','cmContact,\x20%s,\x20%s','message','Campaign','List\x20not\x20found','isEmpty','destroy','ContactId','VoiceQueueId','CampaignId','push','all','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','inspect','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','../../config/environment/shared','./cmContact.attributes','exports','define','CmContact','phone','fti_cm_contacts','firstName','mobile','email','FULLTEXT','utf8mb4','utf8mb4_unicode_ci','models','get','error','cmContact'];(function(_0x363550,_0x166b9e){var _0xf57dc8=function(_0x413ef5){while(--_0x413ef5){_0x363550['push'](_0x363550['shift']());}};_0xf57dc8(++_0x166b9e);}(_0xdfd2,0x1aa));var _0x2dfd=function(_0x3f35ab,_0x23fec8){_0x3f35ab=_0x3f35ab-0x0;var _0x369dfd=_0xdfd2[_0x3f35ab];return _0x369dfd;};'use strict';var _=require('lodash');var util=require(_0x2dfd('0x0'));var logger=require(_0x2dfd('0x1'))(_0x2dfd('0x2'));var moment=require('moment');var BPromise=require(_0x2dfd('0x3'));var rp=require(_0x2dfd('0x4'));var fs=require('fs');var path=require(_0x2dfd('0x5'));var rimraf=require('rimraf');var config=require(_0x2dfd('0x6'));var shared=require(_0x2dfd('0x7'));var attributes=require(_0x2dfd('0x8'));module[_0x2dfd('0x9')]=function(_0x3c5f9e,_0x5e8fa2){return _0x3c5f9e[_0x2dfd('0xa')](_0x2dfd('0xb'),attributes,{'tableName':'cm_contacts','paranoid':!![],'indexes':[{'name':_0x2dfd('0xc'),'fields':['phone']},{'name':_0x2dfd('0xd'),'fields':[_0x2dfd('0xe'),'lastName',_0x2dfd('0xc'),_0x2dfd('0xf'),'fax',_0x2dfd('0x10')],'type':_0x2dfd('0x11')}],'timestamps':!![],'charset':_0x2dfd('0x12'),'collate':_0x2dfd('0x13'),'hooks':{'afterCreate':function(_0xfcbe4d,_0x55811d,_0x12e0e6){var _0x9597ca=_0x3c5f9e[_0x2dfd('0x14')];var _0x490fa8=_0xfcbe4d[_0x2dfd('0x15')]({'plain':!![]});function _0x55813c(){return function(_0x415aa6){logger[_0x2dfd('0x16')](_0x2dfd('0x17'),_0x2dfd('0x18'),util['inspect'](_0x415aa6,{'showHidden':![],'depth':null}));};}function _0x4ab0f4(_0x2743be,_0x1e080e){var _0x33b60f=_0x1e080e['scheduledat']?_0x1e080e[_0x2dfd('0x19')]:moment()['format'](_0x2dfd('0x1a'));return new BPromise(function(_0x4a39a1,_0xecf7d4){if(_[_0x2dfd('0x1b')](_0x1e080e[_0x2dfd('0x1c')])){_0x4a39a1({'ret':_0x33b60f});}else{_0x9597ca['VoiceQueue'][_0x2dfd('0x1d')]({'where':{'id':_0x2743be['id']}})[_0x2dfd('0x1e')](function(_0xfd4c14){if(!_['isNil'](_0xfd4c14)){var _0x33ad66=_0xfd4c14['dialTimezone'];if(!_[_0x2dfd('0x1b')](_0x33ad66)){var _0x5e3041=shared[_0x2dfd('0x1f')];var _0x3e24af=_0x5e3041[_0x33ad66];var _0x2f5181=_0x5e3041[_0x1e080e[_0x2dfd('0x1c')]];if(!_[_0x2dfd('0x1b')](_0x3e24af)&&!_[_0x2dfd('0x1b')](_0x2f5181)){var _0x3adead=_0x3e24af[_0x2dfd('0x20')]-_0x2f5181['utcOffset'];_0x33b60f=_0x1e080e[_0x2dfd('0x19')]?_0x1e080e['scheduledat']:moment();var _0x9d9318=moment(_0x33b60f)[_0x2dfd('0x21')](_0x3adead,_0x2dfd('0x22'));_0x4a39a1({'ret':_0x9d9318[_0x2dfd('0x23')](_0x2dfd('0x1a'))});}else _0x4a39a1({'ret':_0x33b60f});}else _0x4a39a1({'ret':_0x33b60f});}else{_0x4a39a1({'ret':_0x33b60f});}});}});return 0xa;}var _0x55edbd=function(_0x497a61){return new BPromise(function(_0x2e4944,_0x485b73){_0x4ab0f4(_0x497a61,_0x490fa8)[_0x2dfd('0x1e')](function(_0x13b77d){_0x490fa8[_0x2dfd('0x19')]=_0x13b77d[_0x2dfd('0x24')];_0x9597ca[_0x2dfd('0x25')][_0x2dfd('0x1d')]({'where':{'phone':_0x490fa8[_0x2dfd('0xc')],'VoiceQueueId':_0x497a61['id']}})['then'](function(_0x41d5ef){if(!_['isNil'](_0x41d5ef)){throw new Error(_0x2dfd('0x26')+_0x490fa8[_0x2dfd('0xc')]+_0x2dfd('0x27')+_0x497a61['id']);}return _0x9597ca[_0x2dfd('0x25')]['create']({'phone':_0x490fa8[_0x2dfd('0xc')],'ContactId':_0x490fa8['id'],'ListId':_0x490fa8[_0x2dfd('0x28')],'priority':_0x490fa8[_0x2dfd('0x29')]?_0x490fa8['priority']:0x2,'scheduledat':_0x490fa8[_0x2dfd('0x19')]?_0x490fa8[_0x2dfd('0x19')]:moment()[_0x2dfd('0x23')](_0x2dfd('0x1a')),'callback':_0x490fa8[_0x2dfd('0x2a')]?!![]:![],'callbackuniqueid':_0x490fa8[_0x2dfd('0x2a')]?_0x490fa8[_0x2dfd('0x2a')]:undefined,'callbackat':_0x490fa8[_0x2dfd('0x2a')]?moment()[_0x2dfd('0x23')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x497a61['id']});})[_0x2dfd('0x2b')](function(_0x528c29){_0x485b73(_0x528c29);});});});};var _0x59cf84=function(_0x27a07c){return new BPromise(function(_0x4024aa,_0x375477){_0x4ab0f4(_0x27a07c,_0x490fa8)['then'](function(_0x18971d){_0x490fa8[_0x2dfd('0x19')]=_0x18971d['ret'];_0x9597ca['CmHopper'][_0x2dfd('0x1d')]({'where':{'phone':_0x490fa8[_0x2dfd('0xc')],'VoiceQueueId':_0x27a07c['id']}})[_0x2dfd('0x1e')](function(_0x5daa38){if(!_['isNil'](_0x5daa38)){throw new Error('cmContact,\x20afterCreate\x20'+_0x490fa8['phone']+_0x2dfd('0x2c')+_0x27a07c['id']);}return _0x9597ca[_0x2dfd('0x2d')][_0x2dfd('0x1d')]({'where':{'calleridnum':_0x490fa8[_0x2dfd('0xc')],'VoiceQueueId':_0x27a07c['id']}});})[_0x2dfd('0x1e')](function(_0x8193cb){if(!_[_0x2dfd('0x1b')](_0x8193cb)){throw new Error(_0x2dfd('0x2e')+_0x490fa8['phone']+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20'+_0x27a07c['id']);}return _0x9597ca[_0x2dfd('0x25')]['create']({'phone':_0x490fa8[_0x2dfd('0xc')],'ContactId':_0x490fa8['id'],'ListId':_0x490fa8[_0x2dfd('0x28')],'priority':_0x490fa8[_0x2dfd('0x29')]?_0x490fa8[_0x2dfd('0x29')]:0x2,'scheduledat':_0x490fa8[_0x2dfd('0x19')]?_0x490fa8[_0x2dfd('0x19')]:moment()[_0x2dfd('0x23')](_0x2dfd('0x1a')),'callback':_0x490fa8['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x490fa8[_0x2dfd('0x2a')]?_0x490fa8['callbackUniqueid']:undefined,'callbackat':_0x490fa8['callbackUniqueid']?moment()[_0x2dfd('0x23')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x27a07c['id']});})[_0x2dfd('0x2b')](function(_0x528aec){_0x375477(_0x528aec);});});});};function _0x50763b(){return function(_0x275cd6){logger[_0x2dfd('0x16')](_0x2dfd('0x17'),_0x2dfd('0x18'),util['inspect'](_0x275cd6,{'showHidden':![],'depth':null}));};}function _0x7799a8(_0x43592a,_0x1e271c){var _0x188dc4=_0x1e271c[_0x2dfd('0x19')]?_0x1e271c[_0x2dfd('0x19')]:moment()[_0x2dfd('0x23')](_0x2dfd('0x1a'));return new BPromise(function(_0x24a19a,_0xe28c63){if(_[_0x2dfd('0x1b')](_0x1e271c[_0x2dfd('0x1c')])){_0x24a19a({'ret':_0x188dc4});}else{_0x9597ca['Campaign'][_0x2dfd('0x1d')]({'where':{'id':_0x43592a['id']}})[_0x2dfd('0x1e')](function(_0x5b2f67){if(!_[_0x2dfd('0x1b')](_0x5b2f67)){var _0x14a5f4=_0x5b2f67[_0x2dfd('0x1c')];if(!_[_0x2dfd('0x1b')](_0x14a5f4)){var _0xcb5c74=shared[_0x2dfd('0x1f')];var _0xf375e7=_0xcb5c74[_0x14a5f4];var _0xed58c5=_0xcb5c74[_0x1e271c[_0x2dfd('0x1c')]];if(!_['isNil'](_0xf375e7)&&!_[_0x2dfd('0x1b')](_0xed58c5)){var _0x4394bc=_0xf375e7[_0x2dfd('0x20')]-_0xed58c5['utcOffset'];_0x188dc4=_0x1e271c['scheduledat']?_0x1e271c[_0x2dfd('0x19')]:moment();var _0x35bebe=moment(_0x188dc4)[_0x2dfd('0x21')](_0x4394bc,_0x2dfd('0x22'));_0x24a19a({'ret':_0x35bebe[_0x2dfd('0x23')]('YYYY-MM-DD\x20HH:mm:ss')});}else _0x24a19a({'ret':_0x188dc4});}else _0x24a19a({'ret':_0x188dc4});}else{_0x24a19a({'ret':_0x188dc4});}});}});return 0xa;}var _0x1f0f2a=function(_0x18aeff){return new BPromise(function(_0x414f5a,_0x350487){_0x7799a8(_0x18aeff,_0x490fa8)[_0x2dfd('0x1e')](function(_0x1d84b0){_0x490fa8[_0x2dfd('0x19')]=_0x1d84b0[_0x2dfd('0x24')];_0x9597ca['CmHopper'][_0x2dfd('0x1d')]({'where':{'phone':_0x490fa8['phone'],'CampaignId':_0x18aeff['id']}})['then'](function(_0x56144b){if(!_[_0x2dfd('0x1b')](_0x56144b)){throw new Error('cmContact,\x20afterCreate\x20'+_0x490fa8[_0x2dfd('0xc')]+_0x2dfd('0x2f')+_0x18aeff['id']);}return _0x9597ca['CmHopper'][_0x2dfd('0x30')]({'phone':_0x490fa8[_0x2dfd('0xc')],'ContactId':_0x490fa8['id'],'ListId':_0x490fa8[_0x2dfd('0x28')],'priority':_0x490fa8['priority']?_0x490fa8[_0x2dfd('0x29')]:0x2,'scheduledat':_0x490fa8[_0x2dfd('0x19')]?_0x490fa8[_0x2dfd('0x19')]:moment()['format'](_0x2dfd('0x1a')),'callback':_0x490fa8['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x490fa8['callbackUniqueid']?_0x490fa8[_0x2dfd('0x2a')]:undefined,'callbackat':_0x490fa8[_0x2dfd('0x2a')]?moment()['format'](_0x2dfd('0x1a')):undefined,'CampaignId':_0x18aeff['id']});})['catch'](function(_0x4637c5){_0x350487(_0x4637c5);});});});};var _0x15d2ae=function(_0x3d8d80){return new BPromise(function(_0x2882e3,_0x12a79c){_0x7799a8(_0x3d8d80,_0x490fa8)[_0x2dfd('0x1e')](function(_0x4374fe){_0x490fa8['scheduledat']=_0x4374fe[_0x2dfd('0x24')];_0x9597ca[_0x2dfd('0x25')][_0x2dfd('0x1d')]({'where':{'phone':_0x490fa8[_0x2dfd('0xc')],'CampaignId':_0x3d8d80['id']}})[_0x2dfd('0x1e')](function(_0x684e2a){if(!_['isNil'](_0x684e2a)){throw new Error(_0x2dfd('0x26')+_0x490fa8['phone']+_0x2dfd('0x31')+_0x3d8d80['id']);}return _0x9597ca[_0x2dfd('0x2d')][_0x2dfd('0x1d')]({'where':{'calleridnum':_0x490fa8[_0x2dfd('0xc')],'CampaignId':_0x3d8d80['id']}});})[_0x2dfd('0x1e')](function(_0xb843d1){if(!_[_0x2dfd('0x1b')](_0xb843d1)){throw new Error(_0x2dfd('0x2e')+_0x490fa8[_0x2dfd('0xc')]+_0x2dfd('0x32')+_0x3d8d80['id']);}return _0x9597ca[_0x2dfd('0x25')][_0x2dfd('0x30')]({'phone':_0x490fa8[_0x2dfd('0xc')],'ContactId':_0x490fa8['id'],'ListId':_0x490fa8[_0x2dfd('0x28')],'priority':_0x490fa8[_0x2dfd('0x29')]?_0x490fa8[_0x2dfd('0x29')]:0x2,'scheduledat':_0x490fa8[_0x2dfd('0x19')]?_0x490fa8[_0x2dfd('0x19')]:moment()[_0x2dfd('0x23')](_0x2dfd('0x1a')),'callback':_0x490fa8[_0x2dfd('0x2a')]?!![]:![],'callbackuniqueid':_0x490fa8[_0x2dfd('0x2a')]?_0x490fa8[_0x2dfd('0x2a')]:undefined,'callbackat':_0x490fa8['callbackUniqueid']?moment()['format'](_0x2dfd('0x1a')):undefined,'CampaignId':_0x3d8d80['id']});})[_0x2dfd('0x2b')](function(_0x306dd){_0x12a79c(_0x306dd);});});});};if(_0x490fa8['ListId']){_0x9597ca[_0x2dfd('0x33')]['findAll']({'where':{'type':_0x2dfd('0x34')},'attributes':['id',_0x2dfd('0x35'),'dialTimezone'],'include':[{'model':_0x9597ca[_0x2dfd('0x36')],'as':'Lists','where':{'id':_0x490fa8[_0x2dfd('0x28')]}}]})[_0x2dfd('0x1e')](function(_0x1bbece){if(_0x1bbece){var _0x36b018=[];for(var _0x1db465=0x0,_0x47dae1;_0x1db465<_0x1bbece[_0x2dfd('0x37')];_0x1db465+=0x1){_0x47dae1=_0x1bbece[_0x1db465][_0x2dfd('0x15')]({'plain':!![]});switch(_0x47dae1[_0x2dfd('0x35')]){case _0x2dfd('0x38'):_0x59cf84(_0x47dae1)[_0x2dfd('0x2b')](_0x55813c());break;case _0x2dfd('0x39'):_0x55edbd(_0x47dae1)['catch'](_0x55813c());break;default:_0x7799a8(_0x47dae1,_0x490fa8)[_0x2dfd('0x1e')](function(_0xdbbf63){_0x490fa8[_0x2dfd('0x19')]=_0xdbbf63[_0x2dfd('0x24')];_0x9597ca[_0x2dfd('0x25')][_0x2dfd('0x30')]({'phone':_0x490fa8[_0x2dfd('0xc')],'ContactId':_0x490fa8['id'],'ListId':_0x490fa8[_0x2dfd('0x28')],'scheduledat':_0x490fa8[_0x2dfd('0x19')]?_0x490fa8['scheduledat']:moment()[_0x2dfd('0x23')](_0x2dfd('0x1a')),'priority':_0x490fa8['priority']?_0x490fa8[_0x2dfd('0x29')]:0x2,'callback':_0x490fa8[_0x2dfd('0x2a')]?!![]:![],'callbackuniqueid':_0x490fa8[_0x2dfd('0x2a')]?_0x490fa8[_0x2dfd('0x2a')]:undefined,'callbackat':_0x490fa8['callbackUniqueid']?moment()[_0x2dfd('0x23')](_0x2dfd('0x1a')):undefined,'VoiceQueueId':_0x47dae1['id']})['catch'](_0x55813c());});}}}})[_0x2dfd('0x1e')](function(){return _0x9597ca['VoiceQueue'][_0x2dfd('0x3a')]({'where':{'type':_0x2dfd('0x34')},'attributes':['id'],'include':[{'model':_0x9597ca[_0x2dfd('0x36')],'as':_0x2dfd('0x3b'),'where':{'id':_0x490fa8[_0x2dfd('0x28')]}}]})[_0x2dfd('0x1e')](function(_0x572465){if(_0x572465){var _0x24ccaf=[];for(var _0x46d707=0x0,_0x8b6862;_0x46d707<_0x572465[_0x2dfd('0x37')];_0x46d707+=0x1){_0x8b6862=_0x572465[_0x46d707][_0x2dfd('0x15')]({'plain':!![]});_0x9597ca[_0x2dfd('0x3c')][_0x2dfd('0x30')]({'phone':_0x490fa8[_0x2dfd('0xc')],'ContactId':_0x490fa8['id'],'ListId':_0x490fa8[_0x2dfd('0x28')],'VoiceQueueId':_0x8b6862['id']})['catch'](function(_0x436515){logger['error'](_0x2dfd('0x3d'),_0x2dfd('0x18'),_0x436515[_0x2dfd('0x3e')]);});}}});})[_0x2dfd('0x1e')](function(){return _0x9597ca[_0x2dfd('0x3f')]['findAll']({'attributes':['id',_0x2dfd('0x35'),'dialTimezone'],'include':[{'model':_0x9597ca[_0x2dfd('0x36')],'as':'Lists','where':{'id':_0x490fa8[_0x2dfd('0x28')]}}]})[_0x2dfd('0x1e')](function(_0xd7d4bd){if(_0xd7d4bd){var _0xc80e2b=[];for(var _0x4768a1=0x0,_0x5c0d25;_0x4768a1<_0xd7d4bd[_0x2dfd('0x37')];_0x4768a1+=0x1){_0x5c0d25=_0xd7d4bd[_0x4768a1][_0x2dfd('0x15')]({'plain':!![]});switch(_0x5c0d25[_0x2dfd('0x35')]){case _0x2dfd('0x38'):_0x15d2ae(_0x5c0d25)[_0x2dfd('0x2b')](_0x50763b());break;case _0x2dfd('0x39'):_0x1f0f2a(_0x5c0d25)['catch'](_0x50763b());break;default:_0x9597ca['CmHopper'][_0x2dfd('0x30')]({'phone':_0x490fa8[_0x2dfd('0xc')],'ContactId':_0x490fa8['id'],'ListId':_0x490fa8[_0x2dfd('0x28')],'scheduledat':_0x490fa8[_0x2dfd('0x19')]?_0x490fa8[_0x2dfd('0x19')]:moment()[_0x2dfd('0x23')](_0x2dfd('0x1a')),'priority':_0x490fa8[_0x2dfd('0x29')]?_0x490fa8[_0x2dfd('0x29')]:0x2,'callback':_0x490fa8[_0x2dfd('0x2a')]?!![]:![],'callbackuniqueid':_0x490fa8[_0x2dfd('0x2a')]?_0x490fa8[_0x2dfd('0x2a')]:undefined,'callbackat':_0x490fa8[_0x2dfd('0x2a')]?moment()[_0x2dfd('0x23')](_0x2dfd('0x1a')):undefined,'CampaignId':_0x5c0d25['id']})[_0x2dfd('0x2b')](_0x50763b());}}}});})['then'](function(){return _0x9597ca[_0x2dfd('0x3f')][_0x2dfd('0x3a')]({'attributes':['id'],'include':[{'model':_0x9597ca['CmList'],'as':_0x2dfd('0x3b'),'where':{'id':_0x490fa8[_0x2dfd('0x28')]}}]})[_0x2dfd('0x1e')](function(_0x1101f2){if(_0x1101f2){var _0x7f5ebd=[];for(var _0x50587c=0x0,_0x33d4d8;_0x50587c<_0x1101f2['length'];_0x50587c+=0x1){_0x33d4d8=_0x1101f2[_0x50587c]['get']({'plain':!![]});_0x9597ca[_0x2dfd('0x3c')][_0x2dfd('0x30')]({'phone':_0x490fa8[_0x2dfd('0xc')],'ContactId':_0x490fa8['id'],'ListId':_0x490fa8[_0x2dfd('0x28')],'CampaignId':_0x33d4d8['id']})[_0x2dfd('0x2b')](function(_0x5870ef){logger[_0x2dfd('0x16')](_0x2dfd('0x3d'),_0x2dfd('0x18'),_0x5870ef[_0x2dfd('0x3e')]);});}}});})[_0x2dfd('0x1e')](function(){_0x12e0e6();})[_0x2dfd('0x2b')](function(_0x4bd28b){logger[_0x2dfd('0x16')](_0x2dfd('0x3d'),_0x2dfd('0x18'),_0x4bd28b[_0x2dfd('0x3e')]);_0x12e0e6(_0x4bd28b);});}else{_0x12e0e6(new Error(_0x2dfd('0x40')));}},'afterDestroy':function(_0x192807,_0x4a5325,_0x50e2f9){var _0x23a299=_0x3c5f9e[_0x2dfd('0x14')];var _0xbd529c=_0x192807[_0x2dfd('0x15')]({'plain':!![]});return _0x23a299[_0x2dfd('0x25')][_0x2dfd('0x3a')]({'raw':!![],'where':{'ListId':_0xbd529c['ListId'],'ContactId':_0xbd529c['id']}})['then'](function(_0x104556){if(!_[_0x2dfd('0x41')](_0x104556)){var _0x5df679=[];for(var _0x4ce768=0x0;_0x4ce768<_0x104556[_0x2dfd('0x37')];_0x4ce768+=0x1){var _0x3898d7=_0x23a299['CmHopper'][_0x2dfd('0x42')]({'where':{'ListId':_0x104556[_0x4ce768][_0x2dfd('0x28')],'ContactId':_0x104556[_0x4ce768][_0x2dfd('0x43')],'VoiceQueueId':_0x104556[_0x4ce768][_0x2dfd('0x44')],'CampaignId':_0x104556[_0x4ce768][_0x2dfd('0x45')]}});_0x5df679[_0x2dfd('0x46')](_0x3898d7);}return BPromise[_0x2dfd('0x47')](_0x5df679);}})[_0x2dfd('0x1e')](function(_0x29973c){logger['info'](_0x2dfd('0x48'),util['inspect'](_0x29973c,{'showHidden':![],'depth':null}));_0x50e2f9();})[_0x2dfd('0x2b')](function(_0x3c66ba){logger[_0x2dfd('0x16')](_0x2dfd('0x49'),util[_0x2dfd('0x4a')](_0x3c66ba,{'showHidden':![],'depth':null}));_0x50e2f9(_0x3c66ba);});}}});};