a0c1f0749cdb684f63854440b4c20113b063f68f
[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 _0xd3e3=['CmHopperBlack','cmContact,\x20%s,\x20%s','message','CmList','BlackLists','List\x20not\x20found','isEmpty','destroy','ContactId','VoiceQueueId','CampaignId','push','all','info','[CmContact][afterDestroy][Succesfull]','inspect','[CmContact][afterDestroy][Error]','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./cmContact.attributes','exports','define','cm_contacts','phone','models','get','error','cmContact','afterCreate','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','isNil','dialTimezone','findOne','then','timezones','utcOffset','add','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopper','ListId','priority','callbackUniqueid','catch','ret','CmHopperFinal','Campaign','minutes','\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','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','VoiceQueue','findAll','outbound','dialCheckDuplicateType','Lists','length','always'];(function(_0x13a0b1,_0x20526a){var _0x593151=function(_0x23674a){while(--_0x23674a){_0x13a0b1['push'](_0x13a0b1['shift']());}};_0x593151(++_0x20526a);}(_0xd3e3,0xdd));var _0x3d3e=function(_0x3b9ee4,_0x49de9b){_0x3b9ee4=_0x3b9ee4-0x0;var _0x2a2001=_0xd3e3[_0x3b9ee4];return _0x2a2001;};'use strict';var _=require(_0x3d3e('0x0'));var util=require(_0x3d3e('0x1'));var logger=require(_0x3d3e('0x2'))(_0x3d3e('0x3'));var moment=require('moment');var BPromise=require(_0x3d3e('0x4'));var rp=require(_0x3d3e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3d3e('0x6'));var config=require(_0x3d3e('0x7'));var shared=require('../../config/environment/shared');var attributes=require(_0x3d3e('0x8'));module[_0x3d3e('0x9')]=function(_0x229010,_0x3f0668){return _0x229010[_0x3d3e('0xa')]('CmContact',attributes,{'tableName':_0x3d3e('0xb'),'paranoid':!![],'indexes':[{'name':_0x3d3e('0xc'),'fields':[_0x3d3e('0xc')]}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4db8ae,_0x3cfff9,_0x17b2c5){var _0x25c4a1=_0x229010[_0x3d3e('0xd')];var _0x5cb1be=_0x4db8ae[_0x3d3e('0xe')]({'plain':!![]});function _0x5b7a88(){return function(_0x147c5b){logger[_0x3d3e('0xf')](_0x3d3e('0x10'),_0x3d3e('0x11'),util['inspect'](_0x147c5b,{'showHidden':![],'depth':null}));};}function _0x3bab27(_0xc50a22,_0x59a93b){var _0x2df0fa=_0x59a93b[_0x3d3e('0x12')]?_0x59a93b[_0x3d3e('0x12')]:moment()[_0x3d3e('0x13')](_0x3d3e('0x14'));return new BPromise(function(_0x27ac04,_0xf013f9){if(_[_0x3d3e('0x15')](_0x59a93b[_0x3d3e('0x16')])){_0x27ac04({'ret':_0x2df0fa});}else{_0x25c4a1['VoiceQueue'][_0x3d3e('0x17')]({'where':{'id':_0xc50a22['id']}})[_0x3d3e('0x18')](function(_0x2c5127){if(!_['isNil'](_0x2c5127)){var _0x59f0cb=_0x2c5127[_0x3d3e('0x16')];if(!_['isNil'](_0x59f0cb)){var _0x16c799=shared[_0x3d3e('0x19')];var _0x317242=_0x16c799[_0x59f0cb];var _0x1fa3cc=_0x16c799[_0x59a93b['dialTimezone']];if(!_['isNil'](_0x317242)&&!_[_0x3d3e('0x15')](_0x1fa3cc)){var _0x27c782=_0x317242['utcOffset']-_0x1fa3cc[_0x3d3e('0x1a')];_0x2df0fa=_0x59a93b[_0x3d3e('0x12')]?_0x59a93b[_0x3d3e('0x12')]:moment();var _0x22083a=moment(_0x2df0fa)[_0x3d3e('0x1b')](_0x27c782,'minutes');_0x27ac04({'ret':_0x22083a['format'](_0x3d3e('0x14'))});}else _0x27ac04({'ret':_0x2df0fa});}else _0x27ac04({'ret':_0x2df0fa});}else{_0x27ac04({'ret':_0x2df0fa});}});}});return 0xa;}var _0x24fff7=function(_0x10314e){return new BPromise(function(_0x326c3d,_0x434949){_0x3bab27(_0x10314e,_0x5cb1be)[_0x3d3e('0x18')](function(_0x200f37){_0x5cb1be[_0x3d3e('0x12')]=_0x200f37['ret'];_0x25c4a1['CmHopper']['findOne']({'where':{'phone':_0x5cb1be[_0x3d3e('0xc')],'VoiceQueueId':_0x10314e['id']}})[_0x3d3e('0x18')](function(_0xe80bce){if(!_[_0x3d3e('0x15')](_0xe80bce)){throw new Error(_0x3d3e('0x1c')+_0x5cb1be[_0x3d3e('0xc')]+_0x3d3e('0x1d')+_0x10314e['id']);}return _0x25c4a1[_0x3d3e('0x1e')]['create']({'phone':_0x5cb1be[_0x3d3e('0xc')],'ContactId':_0x5cb1be['id'],'ListId':_0x5cb1be[_0x3d3e('0x1f')],'priority':_0x5cb1be[_0x3d3e('0x20')]?_0x5cb1be[_0x3d3e('0x20')]:0x2,'scheduledat':_0x5cb1be[_0x3d3e('0x12')]?_0x5cb1be[_0x3d3e('0x12')]:moment()[_0x3d3e('0x13')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x5cb1be[_0x3d3e('0x21')]?!![]:![],'callbackuniqueid':_0x5cb1be[_0x3d3e('0x21')]?_0x5cb1be[_0x3d3e('0x21')]:undefined,'callbackat':_0x5cb1be[_0x3d3e('0x21')]?moment()[_0x3d3e('0x13')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x10314e['id']});})[_0x3d3e('0x22')](function(_0xd0e881){_0x434949(_0xd0e881);});});});};var _0x5d67bd=function(_0xafdb65){return new BPromise(function(_0x2b643b,_0x9b1912){_0x3bab27(_0xafdb65,_0x5cb1be)[_0x3d3e('0x18')](function(_0x311bd9){_0x5cb1be['scheduledat']=_0x311bd9[_0x3d3e('0x23')];_0x25c4a1['CmHopper']['findOne']({'where':{'phone':_0x5cb1be[_0x3d3e('0xc')],'VoiceQueueId':_0xafdb65['id']}})[_0x3d3e('0x18')](function(_0x2c1151){if(!_[_0x3d3e('0x15')](_0x2c1151)){throw new Error(_0x3d3e('0x1c')+_0x5cb1be[_0x3d3e('0xc')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0xafdb65['id']);}return _0x25c4a1[_0x3d3e('0x24')][_0x3d3e('0x17')]({'where':{'calleridnum':_0x5cb1be[_0x3d3e('0xc')],'VoiceQueueId':_0xafdb65['id']}});})['then'](function(_0xa1b2d6){if(!_[_0x3d3e('0x15')](_0xa1b2d6)){throw new Error('cmContact,\x20afterCreate,\x20'+_0x5cb1be[_0x3d3e('0xc')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20'+_0xafdb65['id']);}return _0x25c4a1['CmHopper']['create']({'phone':_0x5cb1be[_0x3d3e('0xc')],'ContactId':_0x5cb1be['id'],'ListId':_0x5cb1be[_0x3d3e('0x1f')],'priority':_0x5cb1be['priority']?_0x5cb1be['priority']:0x2,'scheduledat':_0x5cb1be[_0x3d3e('0x12')]?_0x5cb1be[_0x3d3e('0x12')]:moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x5cb1be['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x5cb1be[_0x3d3e('0x21')]?_0x5cb1be['callbackUniqueid']:undefined,'callbackat':_0x5cb1be[_0x3d3e('0x21')]?moment()[_0x3d3e('0x13')](_0x3d3e('0x14')):undefined,'VoiceQueueId':_0xafdb65['id']});})[_0x3d3e('0x22')](function(_0x4bc28c){_0x9b1912(_0x4bc28c);});});});};function _0x1597ee(){return function(_0x21d3aa){logger[_0x3d3e('0xf')](_0x3d3e('0x10'),_0x3d3e('0x11'),util['inspect'](_0x21d3aa,{'showHidden':![],'depth':null}));};}function _0x3a1db4(_0xf6a8c,_0x233b97){var _0x2fc45c=_0x233b97['scheduledat']?_0x233b97['scheduledat']:moment()[_0x3d3e('0x13')](_0x3d3e('0x14'));return new BPromise(function(_0x481731,_0x151c8b){if(_['isNil'](_0x233b97[_0x3d3e('0x16')])){_0x481731({'ret':_0x2fc45c});}else{_0x25c4a1[_0x3d3e('0x25')][_0x3d3e('0x17')]({'where':{'id':_0xf6a8c['id']}})[_0x3d3e('0x18')](function(_0x5a4bb4){if(!_[_0x3d3e('0x15')](_0x5a4bb4)){var _0xd459b2=_0x5a4bb4[_0x3d3e('0x16')];if(!_[_0x3d3e('0x15')](_0xd459b2)){var _0x525e35=shared[_0x3d3e('0x19')];var _0x18beb4=_0x525e35[_0xd459b2];var _0x1eb845=_0x525e35[_0x233b97[_0x3d3e('0x16')]];if(!_[_0x3d3e('0x15')](_0x18beb4)&&!_[_0x3d3e('0x15')](_0x1eb845)){var _0x2d0aa6=_0x18beb4['utcOffset']-_0x1eb845[_0x3d3e('0x1a')];_0x2fc45c=_0x233b97['scheduledat']?_0x233b97[_0x3d3e('0x12')]:moment();var _0x2c1189=moment(_0x2fc45c)[_0x3d3e('0x1b')](_0x2d0aa6,_0x3d3e('0x26'));_0x481731({'ret':_0x2c1189['format'](_0x3d3e('0x14'))});}else _0x481731({'ret':_0x2fc45c});}else _0x481731({'ret':_0x2fc45c});}else{_0x481731({'ret':_0x2fc45c});}});}});return 0xa;}var _0x4cd775=function(_0x1f478b){return new BPromise(function(_0x16fd2a,_0x4cd1b4){_0x3a1db4(_0x1f478b,_0x5cb1be)['then'](function(_0x167eb7){_0x5cb1be[_0x3d3e('0x12')]=_0x167eb7[_0x3d3e('0x23')];_0x25c4a1['CmHopper'][_0x3d3e('0x17')]({'where':{'phone':_0x5cb1be['phone'],'CampaignId':_0x1f478b['id']}})[_0x3d3e('0x18')](function(_0x36214d){if(!_['isNil'](_0x36214d)){throw new Error('cmContact,\x20afterCreate\x20'+_0x5cb1be['phone']+_0x3d3e('0x27')+_0x1f478b['id']);}return _0x25c4a1[_0x3d3e('0x1e')][_0x3d3e('0x28')]({'phone':_0x5cb1be[_0x3d3e('0xc')],'ContactId':_0x5cb1be['id'],'ListId':_0x5cb1be[_0x3d3e('0x1f')],'priority':_0x5cb1be['priority']?_0x5cb1be[_0x3d3e('0x20')]:0x2,'scheduledat':_0x5cb1be[_0x3d3e('0x12')]?_0x5cb1be[_0x3d3e('0x12')]:moment()[_0x3d3e('0x13')](_0x3d3e('0x14')),'callback':_0x5cb1be[_0x3d3e('0x21')]?!![]:![],'callbackuniqueid':_0x5cb1be[_0x3d3e('0x21')]?_0x5cb1be[_0x3d3e('0x21')]:undefined,'callbackat':_0x5cb1be['callbackUniqueid']?moment()[_0x3d3e('0x13')](_0x3d3e('0x14')):undefined,'CampaignId':_0x1f478b['id']});})[_0x3d3e('0x22')](function(_0x50c771){_0x4cd1b4(_0x50c771);});});});};var _0x1434bb=function(_0x57fb44){return new BPromise(function(_0x1bd1d7,_0x47c8c8){_0x3a1db4(_0x57fb44,_0x5cb1be)[_0x3d3e('0x18')](function(_0x3eca54){_0x5cb1be['scheduledat']=_0x3eca54[_0x3d3e('0x23')];_0x25c4a1[_0x3d3e('0x1e')][_0x3d3e('0x17')]({'where':{'phone':_0x5cb1be[_0x3d3e('0xc')],'CampaignId':_0x57fb44['id']}})[_0x3d3e('0x18')](function(_0x263013){if(!_[_0x3d3e('0x15')](_0x263013)){throw new Error('cmContact,\x20afterCreate\x20'+_0x5cb1be[_0x3d3e('0xc')]+_0x3d3e('0x29')+_0x57fb44['id']);}return _0x25c4a1[_0x3d3e('0x24')]['findOne']({'where':{'calleridnum':_0x5cb1be['phone'],'CampaignId':_0x57fb44['id']}});})['then'](function(_0x1d5af7){if(!_[_0x3d3e('0x15')](_0x1d5af7)){throw new Error(_0x3d3e('0x2a')+_0x5cb1be['phone']+_0x3d3e('0x2b')+_0x57fb44['id']);}return _0x25c4a1['CmHopper'][_0x3d3e('0x28')]({'phone':_0x5cb1be['phone'],'ContactId':_0x5cb1be['id'],'ListId':_0x5cb1be[_0x3d3e('0x1f')],'priority':_0x5cb1be[_0x3d3e('0x20')]?_0x5cb1be[_0x3d3e('0x20')]:0x2,'scheduledat':_0x5cb1be[_0x3d3e('0x12')]?_0x5cb1be[_0x3d3e('0x12')]:moment()['format'](_0x3d3e('0x14')),'callback':_0x5cb1be[_0x3d3e('0x21')]?!![]:![],'callbackuniqueid':_0x5cb1be[_0x3d3e('0x21')]?_0x5cb1be[_0x3d3e('0x21')]:undefined,'callbackat':_0x5cb1be[_0x3d3e('0x21')]?moment()[_0x3d3e('0x13')](_0x3d3e('0x14')):undefined,'CampaignId':_0x57fb44['id']});})[_0x3d3e('0x22')](function(_0x56864f){_0x47c8c8(_0x56864f);});});});};if(_0x5cb1be[_0x3d3e('0x1f')]){_0x25c4a1[_0x3d3e('0x2c')][_0x3d3e('0x2d')]({'where':{'type':_0x3d3e('0x2e')},'attributes':['id',_0x3d3e('0x2f'),'dialTimezone'],'include':[{'model':_0x25c4a1['CmList'],'as':_0x3d3e('0x30'),'where':{'id':_0x5cb1be[_0x3d3e('0x1f')]}}]})[_0x3d3e('0x18')](function(_0xa37fcc){if(_0xa37fcc){var _0x1d9d0a=[];for(var _0x41faf5=0x0,_0xa53159;_0x41faf5<_0xa37fcc[_0x3d3e('0x31')];_0x41faf5+=0x1){_0xa53159=_0xa37fcc[_0x41faf5][_0x3d3e('0xe')]({'plain':!![]});switch(_0xa53159[_0x3d3e('0x2f')]){case _0x3d3e('0x32'):_0x5d67bd(_0xa53159)[_0x3d3e('0x22')](_0x5b7a88());break;case'onlyIfOpen':_0x24fff7(_0xa53159)[_0x3d3e('0x22')](_0x5b7a88());break;default:_0x3a1db4(_0xa53159,_0x5cb1be)[_0x3d3e('0x18')](function(_0x48ae96){_0x5cb1be[_0x3d3e('0x12')]=_0x48ae96[_0x3d3e('0x23')];_0x25c4a1['CmHopper'][_0x3d3e('0x28')]({'phone':_0x5cb1be[_0x3d3e('0xc')],'ContactId':_0x5cb1be['id'],'ListId':_0x5cb1be[_0x3d3e('0x1f')],'scheduledat':_0x5cb1be[_0x3d3e('0x12')]?_0x5cb1be[_0x3d3e('0x12')]:moment()['format'](_0x3d3e('0x14')),'priority':_0x5cb1be['priority']?_0x5cb1be[_0x3d3e('0x20')]:0x2,'callback':_0x5cb1be[_0x3d3e('0x21')]?!![]:![],'callbackuniqueid':_0x5cb1be['callbackUniqueid']?_0x5cb1be[_0x3d3e('0x21')]:undefined,'callbackat':_0x5cb1be[_0x3d3e('0x21')]?moment()[_0x3d3e('0x13')](_0x3d3e('0x14')):undefined,'VoiceQueueId':_0xa53159['id']})[_0x3d3e('0x22')](_0x5b7a88());});}}}})[_0x3d3e('0x18')](function(){return _0x25c4a1[_0x3d3e('0x2c')]['findAll']({'where':{'type':_0x3d3e('0x2e')},'attributes':['id'],'include':[{'model':_0x25c4a1['CmList'],'as':'BlackLists','where':{'id':_0x5cb1be[_0x3d3e('0x1f')]}}]})[_0x3d3e('0x18')](function(_0x2088d3){if(_0x2088d3){var _0x39486d=[];for(var _0x4e8156=0x0,_0x215dd5;_0x4e8156<_0x2088d3[_0x3d3e('0x31')];_0x4e8156+=0x1){_0x215dd5=_0x2088d3[_0x4e8156]['get']({'plain':!![]});_0x25c4a1[_0x3d3e('0x33')][_0x3d3e('0x28')]({'phone':_0x5cb1be['phone'],'ContactId':_0x5cb1be['id'],'ListId':_0x5cb1be[_0x3d3e('0x1f')],'VoiceQueueId':_0x215dd5['id']})[_0x3d3e('0x22')](function(_0x48a390){logger['error'](_0x3d3e('0x34'),_0x3d3e('0x11'),_0x48a390[_0x3d3e('0x35')]);});}}});})[_0x3d3e('0x18')](function(){return _0x25c4a1['Campaign']['findAll']({'attributes':['id','dialCheckDuplicateType',_0x3d3e('0x16')],'include':[{'model':_0x25c4a1[_0x3d3e('0x36')],'as':_0x3d3e('0x30'),'where':{'id':_0x5cb1be[_0x3d3e('0x1f')]}}]})[_0x3d3e('0x18')](function(_0x4cab2d){if(_0x4cab2d){var _0x170495=[];for(var _0x20791d=0x0,_0x485ae9;_0x20791d<_0x4cab2d[_0x3d3e('0x31')];_0x20791d+=0x1){_0x485ae9=_0x4cab2d[_0x20791d][_0x3d3e('0xe')]({'plain':!![]});switch(_0x485ae9[_0x3d3e('0x2f')]){case _0x3d3e('0x32'):_0x1434bb(_0x485ae9)[_0x3d3e('0x22')](_0x1597ee());break;case'onlyIfOpen':_0x4cd775(_0x485ae9)[_0x3d3e('0x22')](_0x1597ee());break;default:_0x3a1db4(_0x485ae9,_0x5cb1be)[_0x3d3e('0x18')](function(_0x16c046){_0x5cb1be[_0x3d3e('0x12')]=_0x16c046[_0x3d3e('0x23')];_0x25c4a1[_0x3d3e('0x1e')]['create']({'phone':_0x5cb1be[_0x3d3e('0xc')],'ContactId':_0x5cb1be['id'],'ListId':_0x5cb1be[_0x3d3e('0x1f')],'scheduledat':_0x5cb1be[_0x3d3e('0x12')]?_0x5cb1be[_0x3d3e('0x12')]:moment()[_0x3d3e('0x13')](_0x3d3e('0x14')),'priority':_0x5cb1be['priority']?_0x5cb1be[_0x3d3e('0x20')]:0x2,'callback':_0x5cb1be[_0x3d3e('0x21')]?!![]:![],'callbackuniqueid':_0x5cb1be['callbackUniqueid']?_0x5cb1be[_0x3d3e('0x21')]:undefined,'callbackat':_0x5cb1be['callbackUniqueid']?moment()['format'](_0x3d3e('0x14')):undefined,'CampaignId':_0x485ae9['id']})['catch'](_0x1597ee());});}}}});})[_0x3d3e('0x18')](function(){return _0x25c4a1['Campaign'][_0x3d3e('0x2d')]({'attributes':['id'],'include':[{'model':_0x25c4a1[_0x3d3e('0x36')],'as':_0x3d3e('0x37'),'where':{'id':_0x5cb1be[_0x3d3e('0x1f')]}}]})[_0x3d3e('0x18')](function(_0x507591){if(_0x507591){var _0x2df3d4=[];for(var _0x4c3da8=0x0,_0x5ea50c;_0x4c3da8<_0x507591[_0x3d3e('0x31')];_0x4c3da8+=0x1){_0x5ea50c=_0x507591[_0x4c3da8]['get']({'plain':!![]});_0x25c4a1[_0x3d3e('0x33')][_0x3d3e('0x28')]({'phone':_0x5cb1be[_0x3d3e('0xc')],'ContactId':_0x5cb1be['id'],'ListId':_0x5cb1be[_0x3d3e('0x1f')],'CampaignId':_0x5ea50c['id']})[_0x3d3e('0x22')](function(_0x54ed9f){logger[_0x3d3e('0xf')](_0x3d3e('0x34'),_0x3d3e('0x11'),_0x54ed9f[_0x3d3e('0x35')]);});}}});})[_0x3d3e('0x18')](function(){_0x17b2c5();})[_0x3d3e('0x22')](function(_0x3e431e){logger[_0x3d3e('0xf')](_0x3d3e('0x34'),_0x3d3e('0x11'),_0x3e431e[_0x3d3e('0x35')]);_0x17b2c5(_0x3e431e);});}else{_0x17b2c5(new Error(_0x3d3e('0x38')));}},'afterDestroy':function(_0x303756,_0x2bfb40,_0x326a79){var _0x51073b=_0x229010[_0x3d3e('0xd')];var _0x3a4604=_0x303756[_0x3d3e('0xe')]({'plain':!![]});return _0x51073b[_0x3d3e('0x1e')][_0x3d3e('0x2d')]({'raw':!![],'where':{'ListId':_0x3a4604[_0x3d3e('0x1f')],'ContactId':_0x3a4604['id']}})[_0x3d3e('0x18')](function(_0x5d2f76){if(!_[_0x3d3e('0x39')](_0x5d2f76)){var _0x497737=[];for(var _0x454534=0x0;_0x454534<_0x5d2f76[_0x3d3e('0x31')];_0x454534+=0x1){var _0x41e865=_0x51073b[_0x3d3e('0x1e')][_0x3d3e('0x3a')]({'where':{'ListId':_0x5d2f76[_0x454534][_0x3d3e('0x1f')],'ContactId':_0x5d2f76[_0x454534][_0x3d3e('0x3b')],'VoiceQueueId':_0x5d2f76[_0x454534][_0x3d3e('0x3c')],'CampaignId':_0x5d2f76[_0x454534][_0x3d3e('0x3d')]}});_0x497737[_0x3d3e('0x3e')](_0x41e865);}return BPromise[_0x3d3e('0x3f')](_0x497737);}})[_0x3d3e('0x18')](function(_0x107dd1){logger[_0x3d3e('0x40')](_0x3d3e('0x41'),util[_0x3d3e('0x42')](_0x107dd1,{'showHidden':![],'depth':null}));_0x326a79();})[_0x3d3e('0x22')](function(_0x2bdb70){logger[_0x3d3e('0xf')](_0x3d3e('0x43'),util[_0x3d3e('0x42')](_0x2bdb70,{'showHidden':![],'depth':null}));_0x326a79(_0x2bdb70);});}}});};