Built motion from commit 753c950e.|2.5.42
[motion2.git] / server / api / campaign / campaign.controller.js
index 344763a..8f31b87 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8218=['CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','onlyIfOpen','scheduledAt','cm_contacts','deletedAt\x20IS\x20NULL','push','sequelize','all','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','offset','count','set','apply','reject','save','update','then','destroy','IvrCampaigns','stack','name','send','index','map','rawAttributes','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','merge','where','VIRTUAL','Campaign','includeAll','include','findAll','rows','catch','show','params','options','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','get','find','userProfileId','autoAssociation','error','clone','omit','createdAt','updatedAt','body','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','findOne','nolimit','CampaignId','filter','CmHopper','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','ContactId','ListId','select','field','CmListId','toString','NOW()','from','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','cm_hopper_final'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8218,0x128));var _0x8821=function(_0x192f02,_0x7c722f){_0x192f02=_0x192f02-0x0;var _0x467965=_0x8218[_0x192f02];return _0x467965;};'use strict';var emlformat=require(_0x8821('0x0'));var rimraf=require(_0x8821('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8821('0x2'));var rp=require(_0x8821('0x3'));var moment=require('moment');var BPromise=require(_0x8821('0x4'));var Mustache=require(_0x8821('0x5'));var util=require(_0x8821('0x6'));var path=require(_0x8821('0x7'));var sox=require(_0x8821('0x8'));var csv=require(_0x8821('0x9'));var ejs=require(_0x8821('0xa'));var fs=require('fs');var fs_extra=require(_0x8821('0xb'));var _=require(_0x8821('0xc'));var squel=require(_0x8821('0xd'));var crypto=require(_0x8821('0xe'));var jsforce=require(_0x8821('0xf'));var deskjs=require(_0x8821('0x10'));var toCsv=require(_0x8821('0x9'));var querystring=require('querystring');var Papa=require(_0x8821('0x11'));var Redis=require(_0x8821('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8821('0x13'));var logger=require(_0x8821('0x14'))(_0x8821('0x15'));var utils=require(_0x8821('0x16'));var config=require(_0x8821('0x17'));var licenseUtil=require(_0x8821('0x18'));var db=require(_0x8821('0x19'))['db'];function respondWithStatusCode(_0xa060f9,_0x4c27c1){_0x4c27c1=_0x4c27c1||0xcc;return function(_0x56326a){if(_0x56326a){return _0xa060f9[_0x8821('0x1a')](_0x4c27c1);}return _0xa060f9[_0x8821('0x1b')](_0x4c27c1)[_0x8821('0x1c')]();};}function respondWithResult(_0x37fe7b,_0x138523){_0x138523=_0x138523||0xc8;return function(_0x5738f8){if(_0x5738f8){return _0x37fe7b['status'](_0x138523)[_0x8821('0x1d')](_0x5738f8);}};}function respondWithFilteredResult(_0x419514,_0x1269e7){return function(_0x3b39fb){if(_0x3b39fb){var _0x49a991=typeof _0x1269e7['offset']==='undefined'&&typeof _0x1269e7[_0x8821('0x1e')]===_0x8821('0x1f');var _0x243546=_0x3b39fb['count'];var _0x46936e=_0x49a991?0x0:_0x1269e7[_0x8821('0x20')];var _0x28fde9=_0x49a991?_0x3b39fb[_0x8821('0x21')]:_0x1269e7[_0x8821('0x20')]+_0x1269e7[_0x8821('0x1e')];var _0x278981;if(_0x28fde9>=_0x243546){_0x28fde9=_0x243546;_0x278981=0xc8;}else{_0x278981=0xce;}_0x419514['status'](_0x278981);return _0x419514[_0x8821('0x22')]('Content-Range',_0x46936e+'-'+_0x28fde9+'/'+_0x243546)[_0x8821('0x1d')](_0x3b39fb);}return null;};}function patchUpdates(_0x3050a4){return function(_0x19d8e9){try{jsonpatch[_0x8821('0x23')](_0x19d8e9,_0x3050a4,!![]);}catch(_0x1d038d){return BPromise[_0x8821('0x24')](_0x1d038d);}return _0x19d8e9[_0x8821('0x25')]();};}function saveUpdates(_0x56fef0,_0x2c92c0){return function(_0x8c9eae){if(_0x8c9eae){return _0x8c9eae[_0x8821('0x26')](_0x56fef0)[_0x8821('0x27')](function(_0x3a204d){return _0x3a204d;});}return null;};}function removeEntity(_0x542024,_0x1bed6b){return function(_0xb026cb){if(_0xb026cb){return _0xb026cb[_0x8821('0x28')]()[_0x8821('0x27')](function(){var _0x5f1e69=_0xb026cb['get']({'plain':!![]});var _0x1e33a2=_0x8821('0x29');return db['UserProfileResource'][_0x8821('0x28')]({'where':{'type':_0x1e33a2,'resourceId':_0x5f1e69['id']}})['then'](function(){return _0xb026cb;});})['then'](function(){_0x542024['status'](0xcc)[_0x8821('0x1c')]();});}};}function handleEntityNotFound(_0x4d2474,_0x475025){return function(_0xe46393){if(!_0xe46393){_0x4d2474[_0x8821('0x1a')](0x194);}return _0xe46393;};}function handleError(_0x31f91e,_0x3d217a){_0x3d217a=_0x3d217a||0x1f4;return function(_0xe63807){logger['error'](_0xe63807[_0x8821('0x2a')]);if(_0xe63807[_0x8821('0x2b')]){delete _0xe63807[_0x8821('0x2b')];}_0x31f91e[_0x8821('0x1b')](_0x3d217a)[_0x8821('0x2c')](_0xe63807);};}exports[_0x8821('0x2d')]=function(_0x3476ac,_0x12c06f){var _0x4a945c={},_0x560b3c={},_0x1089cd={'count':0x0,'rows':[]};var _0x496ac1=_[_0x8821('0x2e')](db['Campaign'][_0x8821('0x2f')],function(_0x11e7d1){return{'name':_0x11e7d1['fieldName'],'type':_0x11e7d1[_0x8821('0x30')][_0x8821('0x31')]};});_0x560b3c['model']=_[_0x8821('0x2e')](_0x496ac1,_0x8821('0x2b'));_0x560b3c[_0x8821('0x32')]=_[_0x8821('0x33')](_0x3476ac[_0x8821('0x32')]);_0x560b3c[_0x8821('0x34')]=_['intersection'](_0x560b3c[_0x8821('0x35')],_0x560b3c[_0x8821('0x32')]);_0x4a945c[_0x8821('0x36')]=_[_0x8821('0x37')](_0x560b3c['model'],qs[_0x8821('0x38')](_0x3476ac[_0x8821('0x32')][_0x8821('0x38')]));_0x4a945c[_0x8821('0x36')]=_0x4a945c[_0x8821('0x36')][_0x8821('0x39')]?_0x4a945c[_0x8821('0x36')]:_0x560b3c[_0x8821('0x35')];if(!_0x3476ac[_0x8821('0x32')][_0x8821('0x3a')]('nolimit')){_0x4a945c[_0x8821('0x1e')]=qs[_0x8821('0x1e')](_0x3476ac[_0x8821('0x32')][_0x8821('0x1e')]);_0x4a945c[_0x8821('0x20')]=qs[_0x8821('0x20')](_0x3476ac[_0x8821('0x32')][_0x8821('0x20')]);}_0x4a945c[_0x8821('0x3b')]=qs['sort'](_0x3476ac['query'][_0x8821('0x3c')]);_0x4a945c['where']=qs[_0x8821('0x34')](_[_0x8821('0x3d')](_0x3476ac['query'],_0x560b3c['filters']),_0x496ac1);if(_0x3476ac[_0x8821('0x32')]['filter']){_0x4a945c['where']=_[_0x8821('0x3e')](_0x4a945c[_0x8821('0x3f')],{'$or':_['map'](_0x496ac1,function(_0x39d2c){if(_0x39d2c[_0x8821('0x30')]!==_0x8821('0x40')){var _0xee93ae={};_0xee93ae[_0x39d2c[_0x8821('0x2b')]]={'$like':'%'+_0x3476ac[_0x8821('0x32')]['filter']+'%'};return _0xee93ae;}})});}_0x4a945c=_[_0x8821('0x3e')]({},_0x4a945c,_0x3476ac['options']);var _0x1784e9={'where':_0x4a945c[_0x8821('0x3f')]};return db[_0x8821('0x41')][_0x8821('0x21')](_0x1784e9)['then'](function(_0x242096){_0x1089cd['count']=_0x242096;if(_0x3476ac[_0x8821('0x32')][_0x8821('0x42')]){_0x4a945c[_0x8821('0x43')]=[{'all':!![]}];}return db['Campaign'][_0x8821('0x44')](_0x4a945c);})[_0x8821('0x27')](function(_0x2d7385){_0x1089cd[_0x8821('0x45')]=_0x2d7385;return _0x1089cd;})[_0x8821('0x27')](respondWithFilteredResult(_0x12c06f,_0x4a945c))[_0x8821('0x46')](handleError(_0x12c06f,null));};exports[_0x8821('0x47')]=function(_0x15a581,_0x18cdb4){var _0x4b37ef={'raw':![],'where':{'id':_0x15a581[_0x8821('0x48')]['id']}},_0x990f11={};_0x990f11[_0x8821('0x35')]=_[_0x8821('0x33')](db['Campaign'][_0x8821('0x2f')]);_0x990f11[_0x8821('0x32')]=_[_0x8821('0x33')](_0x15a581['query']);_0x990f11[_0x8821('0x34')]=_[_0x8821('0x37')](_0x990f11[_0x8821('0x35')],_0x990f11['query']);_0x4b37ef[_0x8821('0x36')]=_[_0x8821('0x37')](_0x990f11[_0x8821('0x35')],qs[_0x8821('0x38')](_0x15a581[_0x8821('0x32')]['fields']));_0x4b37ef[_0x8821('0x36')]=_0x4b37ef[_0x8821('0x36')][_0x8821('0x39')]?_0x4b37ef[_0x8821('0x36')]:_0x990f11[_0x8821('0x35')];if(_0x15a581[_0x8821('0x32')][_0x8821('0x42')]){_0x4b37ef[_0x8821('0x43')]=[{'all':!![]}];}_0x4b37ef=_[_0x8821('0x3e')]({},_0x4b37ef,_0x15a581[_0x8821('0x49')]);return db[_0x8821('0x41')]['find'](_0x4b37ef)['then'](handleEntityNotFound(_0x18cdb4,null))['then'](respondWithResult(_0x18cdb4,null))['catch'](handleError(_0x18cdb4,null));};exports[_0x8821('0x4a')]=function(_0x43d8c2,_0xdaff53){return db[_0x8821('0x41')][_0x8821('0x4a')](_0x43d8c2['body'],{})[_0x8821('0x27')](function(_0x2b9ef8){var _0x2a4fec=_0x43d8c2['user']['get']({'plain':!![]});if(!_0x2a4fec)throw new Error(_0x8821('0x4b'));if(_0x2a4fec[_0x8821('0x4c')]===_0x8821('0x4d')){var _0xc90d65=_0x2b9ef8[_0x8821('0x4e')]({'plain':!![]});var _0x410e5d=_0x8821('0x29');return db['UserProfileSection'][_0x8821('0x4f')]({'where':{'name':_0x410e5d,'userProfileId':_0x2a4fec[_0x8821('0x50')]},'raw':!![]})[_0x8821('0x27')](function(_0x4450c7){if(_0x4450c7&&_0x4450c7[_0x8821('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0xc90d65[_0x8821('0x2b')],'resourceId':_0xc90d65['id'],'type':_0x4450c7[_0x8821('0x2b')],'sectionId':_0x4450c7['id']},{})[_0x8821('0x27')](function(){return _0x2b9ef8;});}else{return _0x2b9ef8;}})[_0x8821('0x46')](function(_0x26b810){logger[_0x8821('0x52')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x26b810);throw _0x26b810;});}return _0x2b9ef8;})[_0x8821('0x27')](respondWithResult(_0xdaff53,0xc9))[_0x8821('0x46')](handleError(_0xdaff53,null));};exports[_0x8821('0x53')]=function(_0x5730e0,_0x5a5f9a){var _0x4b4459={'where':{'id':_0x5730e0[_0x8821('0x48')]['id']}},_0x130d2c={};_0x130d2c['model']=_[_0x8821('0x33')](db[_0x8821('0x41')][_0x8821('0x2f')]);_0x4b4459[_0x8821('0x36')]=_[_0x8821('0x37')](_0x130d2c['model'],qs[_0x8821('0x38')](_0x5730e0[_0x8821('0x32')][_0x8821('0x38')]));_0x4b4459['attributes']=_0x4b4459[_0x8821('0x36')][_0x8821('0x39')]?_0x4b4459['attributes']:_0x130d2c[_0x8821('0x35')];if(_0x5730e0[_0x8821('0x32')]['includeAll']){_0x4b4459[_0x8821('0x43')]=[{'all':!![]}];}_0x4b4459=_[_0x8821('0x3e')]({},_0x4b4459,_0x5730e0[_0x8821('0x49')]);return db[_0x8821('0x41')][_0x8821('0x4f')](_0x4b4459)[_0x8821('0x27')](handleEntityNotFound(_0x5a5f9a,null))[_0x8821('0x27')](function(_0x41540b){if(_0x41540b){var _0x7aece8=_0x41540b['get']({'plain':!![]});_0x7aece8=qs[_0x8821('0x54')](_0x7aece8,['id',_0x8821('0x55'),_0x8821('0x56')]);_0x5730e0['body']=_['omit'](_0x5730e0[_0x8821('0x57')],['id',_0x8821('0x55'),_0x8821('0x56')]);return db[_0x8821('0x41')][_0x8821('0x4a')](_['merge'](_0x7aece8,_0x5730e0['body']),{'include':_0x5730e0[_0x8821('0x32')][_0x8821('0x42')]?[{'all':!![]}]:undefined})[_0x8821('0x27')](function(_0x3d29cd){var _0x3a8ffe=_0x5730e0[_0x8821('0x4d')][_0x8821('0x4e')]({'plain':!![]});if(!_0x3a8ffe)throw new Error(_0x8821('0x4b'));if(_0x3a8ffe[_0x8821('0x4c')]===_0x8821('0x4d')){var _0x155bc3=_0x3d29cd[_0x8821('0x4e')]({'plain':!![]});var _0x57d103=_0x8821('0x29');return db[_0x8821('0x58')][_0x8821('0x4f')]({'where':{'name':_0x57d103,'userProfileId':_0x3a8ffe['userProfileId']},'raw':!![]})['then'](function(_0x41670a){if(_0x41670a&&_0x41670a[_0x8821('0x51')]===0x0){return db[_0x8821('0x59')][_0x8821('0x4a')]({'name':_0x155bc3[_0x8821('0x2b')],'resourceId':_0x155bc3['id'],'type':_0x41670a[_0x8821('0x2b')],'sectionId':_0x41670a['id']},{})[_0x8821('0x27')](function(){return _0x3d29cd;});}else{return _0x3d29cd;}})['catch'](function(_0x1d4f2d){logger[_0x8821('0x52')](_0x8821('0x5a'),_0x1d4f2d);throw _0x1d4f2d;});}return _0x3d29cd;});}})[_0x8821('0x27')](respondWithResult(_0x5a5f9a,0xc9))['catch'](handleError(_0x5a5f9a,null));};exports[_0x8821('0x26')]=function(_0x40d3c7,_0x4ca0c5){if(_0x40d3c7['body']['id']){delete _0x40d3c7[_0x8821('0x57')]['id'];}return db[_0x8821('0x41')][_0x8821('0x4f')]({'where':{'id':_0x40d3c7[_0x8821('0x48')]['id']}})[_0x8821('0x27')](handleEntityNotFound(_0x4ca0c5,null))[_0x8821('0x27')](saveUpdates(_0x40d3c7[_0x8821('0x57')],null))['then'](respondWithResult(_0x4ca0c5,null))[_0x8821('0x46')](handleError(_0x4ca0c5,null));};exports[_0x8821('0x28')]=function(_0xca2b44,_0x57f3c5){return db['Campaign'][_0x8821('0x4f')]({'where':{'id':_0xca2b44[_0x8821('0x48')]['id']}})[_0x8821('0x27')](handleEntityNotFound(_0x57f3c5,null))[_0x8821('0x27')](removeEntity(_0x57f3c5,null))[_0x8821('0x46')](handleError(_0x57f3c5,null));};exports[_0x8821('0x5b')]=function(_0x40534f,_0x2927f0,_0x31a21d){var _0x213139={'raw':!![],'where':{}};var _0x4ef264={};var _0x1c5e40={'count':0x0,'rows':[]};return db['Campaign'][_0x8821('0x5c')]({'where':{'id':_0x40534f[_0x8821('0x48')]['id']}})[_0x8821('0x27')](handleEntityNotFound(_0x2927f0,null))[_0x8821('0x27')](function(_0x5b0437){if(_0x5b0437){_0x4ef264['model']=_[_0x8821('0x33')](db['CmHopper'][_0x8821('0x2f')]);_0x4ef264['query']=_[_0x8821('0x33')](_0x40534f[_0x8821('0x32')]);_0x4ef264[_0x8821('0x34')]=_[_0x8821('0x37')](_0x4ef264[_0x8821('0x35')],_0x4ef264[_0x8821('0x32')]);_0x213139[_0x8821('0x36')]=_[_0x8821('0x37')](_0x4ef264[_0x8821('0x35')],qs[_0x8821('0x38')](_0x40534f[_0x8821('0x32')]['fields']));_0x213139[_0x8821('0x36')]=_0x213139[_0x8821('0x36')][_0x8821('0x39')]?_0x213139['attributes']:_0x4ef264[_0x8821('0x35')];if(!_0x40534f[_0x8821('0x32')][_0x8821('0x3a')](_0x8821('0x5d'))){_0x213139[_0x8821('0x1e')]=qs[_0x8821('0x1e')](_0x40534f[_0x8821('0x32')][_0x8821('0x1e')]);_0x213139['offset']=qs['offset'](_0x40534f[_0x8821('0x32')][_0x8821('0x20')]);}_0x213139[_0x8821('0x3b')]=qs['sort'](_0x40534f['query']['sort']);_0x213139['where']=qs[_0x8821('0x34')](_[_0x8821('0x3d')](_0x40534f[_0x8821('0x32')],_0x4ef264[_0x8821('0x34')]));_0x213139[_0x8821('0x3f')][_0x8821('0x5e')]=_0x5b0437['id'];if(_0x40534f['query'][_0x8821('0x5f')]){_0x213139['where']=_[_0x8821('0x3e')](_0x213139[_0x8821('0x3f')],{'$or':_[_0x8821('0x2e')](_0x213139[_0x8821('0x36')],function(_0x2ff94e){var _0x36094a={};_0x36094a[_0x2ff94e]={'$like':'%'+_0x40534f[_0x8821('0x32')][_0x8821('0x5f')]+'%'};return _0x36094a;})});}_0x213139=_['merge']({},_0x213139,_0x40534f['options']);return db[_0x8821('0x60')][_0x8821('0x21')]({'where':_0x213139['where']})[_0x8821('0x27')](function(_0xd20d4a){_0x1c5e40['count']=_0xd20d4a;if(_0x40534f[_0x8821('0x32')][_0x8821('0x42')]){_0x213139[_0x8821('0x43')]=[{'all':!![]}];}return db[_0x8821('0x60')][_0x8821('0x44')](_0x213139);})[_0x8821('0x27')](function(_0x1e2bd5){_0x1c5e40[_0x8821('0x45')]=_0x1e2bd5;return _0x1c5e40;});}})['then'](respondWithFilteredResult(_0x2927f0,_0x213139))[_0x8821('0x46')](handleError(_0x2927f0,null));};exports['getHopperHistories']=function(_0x1293f0,_0x35f326,_0x3ae5d4){var _0xf50dfb={'raw':!![],'where':{}};var _0x38f20c={};var _0x5d9fc9={'count':0x0,'rows':[]};return db[_0x8821('0x41')][_0x8821('0x5c')]({'where':{'id':_0x1293f0[_0x8821('0x48')]['id']}})[_0x8821('0x27')](handleEntityNotFound(_0x35f326,null))[_0x8821('0x27')](function(_0x497b11){if(_0x497b11){_0x38f20c[_0x8821('0x35')]=_['keys'](db[_0x8821('0x61')][_0x8821('0x2f')]);_0x38f20c[_0x8821('0x32')]=_[_0x8821('0x33')](_0x1293f0[_0x8821('0x32')]);_0x38f20c[_0x8821('0x34')]=_['intersection'](_0x38f20c[_0x8821('0x35')],_0x38f20c['query']);_0xf50dfb[_0x8821('0x36')]=_['intersection'](_0x38f20c[_0x8821('0x35')],qs[_0x8821('0x38')](_0x1293f0[_0x8821('0x32')][_0x8821('0x38')]));_0xf50dfb[_0x8821('0x36')]=_0xf50dfb['attributes'][_0x8821('0x39')]?_0xf50dfb['attributes']:_0x38f20c[_0x8821('0x35')];if(!_0x1293f0[_0x8821('0x32')][_0x8821('0x3a')](_0x8821('0x5d'))){_0xf50dfb['limit']=qs[_0x8821('0x1e')](_0x1293f0[_0x8821('0x32')][_0x8821('0x1e')]);_0xf50dfb[_0x8821('0x20')]=qs[_0x8821('0x20')](_0x1293f0[_0x8821('0x32')][_0x8821('0x20')]);}_0xf50dfb[_0x8821('0x3b')]=qs[_0x8821('0x3c')](_0x1293f0[_0x8821('0x32')][_0x8821('0x3c')]);_0xf50dfb[_0x8821('0x3f')]=qs[_0x8821('0x34')](_[_0x8821('0x3d')](_0x1293f0['query'],_0x38f20c[_0x8821('0x34')]));_0xf50dfb['where'][_0x8821('0x5e')]=_0x497b11['id'];if(_0x1293f0[_0x8821('0x32')][_0x8821('0x5f')]){_0xf50dfb['where']=_[_0x8821('0x3e')](_0xf50dfb[_0x8821('0x3f')],{'$or':_[_0x8821('0x2e')](_0xf50dfb[_0x8821('0x36')],function(_0x26efde){var _0x5848fc={};_0x5848fc[_0x26efde]={'$like':'%'+_0x1293f0[_0x8821('0x32')][_0x8821('0x5f')]+'%'};return _0x5848fc;})});}_0xf50dfb=_[_0x8821('0x3e')]({},_0xf50dfb,_0x1293f0[_0x8821('0x49')]);return db[_0x8821('0x61')]['count']({'where':_0xf50dfb['where']})[_0x8821('0x27')](function(_0x103cd6){_0x5d9fc9['count']=_0x103cd6;if(_0x1293f0[_0x8821('0x32')]['includeAll']){_0xf50dfb['include']=[{'all':!![]}];}return db[_0x8821('0x61')]['findAll'](_0xf50dfb);})[_0x8821('0x27')](function(_0x4b8215){_0x5d9fc9[_0x8821('0x45')]=_0x4b8215;return _0x5d9fc9;});}})['then'](respondWithFilteredResult(_0x35f326,_0xf50dfb))[_0x8821('0x46')](handleError(_0x35f326,null));};exports[_0x8821('0x62')]=function(_0x1dbe09,_0x3b41ee,_0x182442){var _0x2373b7={'raw':!![],'where':{}};var _0x37f65a={};var _0x939516={'count':0x0,'rows':[]};return db[_0x8821('0x41')][_0x8821('0x5c')]({'where':{'id':_0x1dbe09[_0x8821('0x48')]['id']}})[_0x8821('0x27')](handleEntityNotFound(_0x3b41ee,null))['then'](function(_0x1ec427){if(_0x1ec427){_0x37f65a[_0x8821('0x35')]=_['keys'](db[_0x8821('0x63')][_0x8821('0x2f')]);_0x37f65a['query']=_[_0x8821('0x33')](_0x1dbe09[_0x8821('0x32')]);_0x37f65a[_0x8821('0x34')]=_[_0x8821('0x37')](_0x37f65a[_0x8821('0x35')],_0x37f65a[_0x8821('0x32')]);_0x2373b7[_0x8821('0x36')]=_[_0x8821('0x37')](_0x37f65a[_0x8821('0x35')],qs[_0x8821('0x38')](_0x1dbe09[_0x8821('0x32')]['fields']));_0x2373b7[_0x8821('0x36')]=_0x2373b7['attributes'][_0x8821('0x39')]?_0x2373b7[_0x8821('0x36')]:_0x37f65a[_0x8821('0x35')];if(!_0x1dbe09['query']['hasOwnProperty']('nolimit')){_0x2373b7[_0x8821('0x1e')]=qs[_0x8821('0x1e')](_0x1dbe09[_0x8821('0x32')][_0x8821('0x1e')]);_0x2373b7[_0x8821('0x20')]=qs['offset'](_0x1dbe09[_0x8821('0x32')][_0x8821('0x20')]);}_0x2373b7[_0x8821('0x3b')]=qs['sort'](_0x1dbe09['query'][_0x8821('0x3c')]);_0x2373b7[_0x8821('0x3f')]=qs['filters'](_[_0x8821('0x3d')](_0x1dbe09[_0x8821('0x32')],_0x37f65a[_0x8821('0x34')]));_0x2373b7[_0x8821('0x3f')][_0x8821('0x5e')]=_0x1ec427['id'];if(_0x1dbe09['query'][_0x8821('0x5f')]){_0x2373b7['where']=_[_0x8821('0x3e')](_0x2373b7[_0x8821('0x3f')],{'$or':_[_0x8821('0x2e')](_0x2373b7[_0x8821('0x36')],function(_0x24a4c1){var _0x43efff={};_0x43efff[_0x24a4c1]={'$like':'%'+_0x1dbe09[_0x8821('0x32')]['filter']+'%'};return _0x43efff;})});}_0x2373b7=_[_0x8821('0x3e')]({},_0x2373b7,_0x1dbe09[_0x8821('0x49')]);return db[_0x8821('0x63')][_0x8821('0x21')]({'where':_0x2373b7[_0x8821('0x3f')]})[_0x8821('0x27')](function(_0x1c3f41){_0x939516[_0x8821('0x21')]=_0x1c3f41;if(_0x1dbe09['query'][_0x8821('0x42')]){_0x2373b7['include']=[{'all':!![]}];}return db[_0x8821('0x63')][_0x8821('0x44')](_0x2373b7);})['then'](function(_0x4c3e46){_0x939516[_0x8821('0x45')]=_0x4c3e46;return _0x939516;});}})[_0x8821('0x27')](respondWithFilteredResult(_0x3b41ee,_0x2373b7))[_0x8821('0x46')](handleError(_0x3b41ee,null));};exports[_0x8821('0x64')]=function(_0x43c5d2,_0x313409,_0x1c29dd){var _0x502dc2={'raw':!![],'where':{}};var _0x437a38={};var _0x2f531e={'count':0x0,'rows':[]};return db[_0x8821('0x41')][_0x8821('0x5c')]({'where':{'id':_0x43c5d2[_0x8821('0x48')]['id']}})['then'](handleEntityNotFound(_0x313409,null))['then'](function(_0x128912){if(_0x128912){_0x437a38['model']=_[_0x8821('0x33')](db['CmHopperBlack']['rawAttributes']);_0x437a38[_0x8821('0x32')]=_[_0x8821('0x33')](_0x43c5d2['query']);_0x437a38['filters']=_['intersection'](_0x437a38[_0x8821('0x35')],_0x437a38['query']);_0x502dc2[_0x8821('0x36')]=_[_0x8821('0x37')](_0x437a38[_0x8821('0x35')],qs[_0x8821('0x38')](_0x43c5d2['query']['fields']));_0x502dc2[_0x8821('0x36')]=_0x502dc2[_0x8821('0x36')][_0x8821('0x39')]?_0x502dc2[_0x8821('0x36')]:_0x437a38[_0x8821('0x35')];if(!_0x43c5d2[_0x8821('0x32')][_0x8821('0x3a')](_0x8821('0x5d'))){_0x502dc2[_0x8821('0x1e')]=qs['limit'](_0x43c5d2[_0x8821('0x32')][_0x8821('0x1e')]);_0x502dc2[_0x8821('0x20')]=qs['offset'](_0x43c5d2['query'][_0x8821('0x20')]);}_0x502dc2[_0x8821('0x3b')]=qs[_0x8821('0x3c')](_0x43c5d2[_0x8821('0x32')][_0x8821('0x3c')]);_0x502dc2['where']=qs[_0x8821('0x34')](_[_0x8821('0x3d')](_0x43c5d2[_0x8821('0x32')],_0x437a38[_0x8821('0x34')]));_0x502dc2[_0x8821('0x3f')][_0x8821('0x5e')]=_0x128912['id'];if(_0x43c5d2[_0x8821('0x32')][_0x8821('0x5f')]){_0x502dc2[_0x8821('0x3f')]=_['merge'](_0x502dc2[_0x8821('0x3f')],{'$or':_[_0x8821('0x2e')](_0x502dc2[_0x8821('0x36')],function(_0x586a05){var _0x4d4440={};_0x4d4440[_0x586a05]={'$like':'%'+_0x43c5d2[_0x8821('0x32')][_0x8821('0x5f')]+'%'};return _0x4d4440;})});}_0x502dc2=_[_0x8821('0x3e')]({},_0x502dc2,_0x43c5d2['options']);return db['CmHopperBlack']['count']({'where':_0x502dc2['where']})['then'](function(_0x176836){_0x2f531e['count']=_0x176836;if(_0x43c5d2['query'][_0x8821('0x42')]){_0x502dc2[_0x8821('0x43')]=[{'all':!![]}];}return db[_0x8821('0x65')][_0x8821('0x44')](_0x502dc2);})[_0x8821('0x27')](function(_0x49d0e1){_0x2f531e[_0x8821('0x45')]=_0x49d0e1;return _0x2f531e;});}})[_0x8821('0x27')](respondWithFilteredResult(_0x313409,_0x502dc2))['catch'](handleError(_0x313409,null));};exports['getLists']=function(_0x34fb98,_0x50c79a,_0x16b5d1){var _0x28190d={};var _0x14dd5b={};var _0x4001ec;var _0x183a98;return db[_0x8821('0x41')]['findOne']({'where':{'id':_0x34fb98[_0x8821('0x48')]['id']}})['then'](handleEntityNotFound(_0x50c79a,null))[_0x8821('0x27')](function(_0x1a07bc){if(_0x1a07bc){_0x4001ec=_0x1a07bc;_0x14dd5b[_0x8821('0x35')]=_[_0x8821('0x33')](db['CmList'][_0x8821('0x2f')]);_0x14dd5b[_0x8821('0x32')]=_[_0x8821('0x33')](_0x34fb98[_0x8821('0x32')]);_0x14dd5b[_0x8821('0x34')]=_['intersection'](_0x14dd5b['model'],_0x14dd5b['query']);_0x28190d[_0x8821('0x36')]=_[_0x8821('0x37')](_0x14dd5b[_0x8821('0x35')],qs[_0x8821('0x38')](_0x34fb98[_0x8821('0x32')][_0x8821('0x38')]));_0x28190d[_0x8821('0x36')]=_0x28190d[_0x8821('0x36')]['length']?_0x28190d[_0x8821('0x36')]:_0x14dd5b[_0x8821('0x35')];_0x28190d[_0x8821('0x3b')]=qs['sort'](_0x34fb98[_0x8821('0x32')][_0x8821('0x3c')]);_0x28190d[_0x8821('0x3f')]=qs[_0x8821('0x34')](_['pick'](_0x34fb98[_0x8821('0x32')],_0x14dd5b[_0x8821('0x34')]));if(_0x34fb98[_0x8821('0x32')][_0x8821('0x5f')]){_0x28190d[_0x8821('0x3f')]=_[_0x8821('0x3e')](_0x28190d[_0x8821('0x3f')],{'$or':_[_0x8821('0x2e')](_0x28190d[_0x8821('0x36')],function(_0xf5b414){var _0x4321ba={};_0x4321ba[_0xf5b414]={'$like':'%'+_0x34fb98['query']['filter']+'%'};return _0x4321ba;})});}_0x28190d=_[_0x8821('0x3e')]({},_0x28190d,_0x34fb98[_0x8821('0x49')]);return _0x4001ec['getLists'](_0x28190d);}})['then'](function(_0x5c3471){if(_0x5c3471){_0x183a98=_0x5c3471[_0x8821('0x39')];if(!_0x34fb98[_0x8821('0x32')][_0x8821('0x3a')](_0x8821('0x5d'))){_0x28190d[_0x8821('0x1e')]=qs[_0x8821('0x1e')](_0x34fb98[_0x8821('0x32')][_0x8821('0x1e')]);_0x28190d['offset']=qs[_0x8821('0x20')](_0x34fb98[_0x8821('0x32')][_0x8821('0x20')]);}return _0x4001ec[_0x8821('0x66')](_0x28190d);}})[_0x8821('0x27')](function(_0x1ca8f7){if(_0x1ca8f7){return _0x1ca8f7?{'count':_0x183a98,'rows':_0x1ca8f7}:null;}})[_0x8821('0x27')](respondWithResult(_0x50c79a,null))['catch'](handleError(_0x50c79a,null));};exports[_0x8821('0x67')]=function(_0x52d6b9,_0x528996,_0x1afe88){var _0x13260c,_0xfff988;return db['Campaign'][_0x8821('0x4f')]({'where':{'id':_0x52d6b9[_0x8821('0x48')]['id']}})[_0x8821('0x27')](handleEntityNotFound(_0x528996,null))['then'](function(_0x2a5151){if(_0x2a5151){_0xfff988=_0x2a5151;return _0x2a5151['addLists'](_0x52d6b9['body'][_0x8821('0x68')],_['omit'](_0x52d6b9[_0x8821('0x57')],[_0x8821('0x68'),'id'])||{});}return null;})[_0x8821('0x69')](function(_0x466550){var _0x459446;_0x13260c=_0x466550||[];var _0x15cc7d=[];if(_0x466550){for(var _0x556ded=0x0;_0x556ded<_0x466550['length'];_0x556ded+=0x1){var _0x54f1b4=_0x466550[_0x556ded]['get']({'plain':!![]});_0xfff988['dialCheckDuplicateType']=_0x52d6b9['body'][_0x8821('0x6a')]?_0x52d6b9['body'][_0x8821('0x6a')]:_0xfff988[_0x8821('0x6a')];switch(_0xfff988['dialCheckDuplicateType']){case _0x8821('0x6b'):_0x459446=squel[_0x8821('0x6c')]()[_0x8821('0x6d')](_0x8821('0x6e'))[_0x8821('0x6f')]([_0x8821('0x70'),'scheduledAt',_0x8821('0x71'),_0x8821('0x72'),'CampaignId',_0x8821('0x55'),_0x8821('0x56')],squel[_0x8821('0x73')]()[_0x8821('0x74')](_0x8821('0x70'),_0x8821('0x70'))[_0x8821('0x74')]('NOW()','scheduledAt')[_0x8821('0x74')]('id',_0x8821('0x71'))[_0x8821('0x74')](_0x54f1b4[_0x8821('0x75')][_0x8821('0x76')](),_0x8821('0x72'))[_0x8821('0x74')](_0x52d6b9[_0x8821('0x48')]['id'][_0x8821('0x76')](),_0x8821('0x5e'))['field'](_0x8821('0x77'),_0x8821('0x55'))['field']('NOW()',_0x8821('0x56'))[_0x8821('0x78')]('cm_contacts')[_0x8821('0x3f')]('deletedAt\x20IS\x20NULL')[_0x8821('0x3f')](_0x8821('0x79'),_0x54f1b4[_0x8821('0x75')][_0x8821('0x76')]())[_0x8821('0x3f')](_0x8821('0x7a'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x8821('0x73')]()['field']('COALESCE(calleridnum,\x27\x27)')[_0x8821('0x78')](_0x8821('0x7b'))[_0x8821('0x3f')](_0x8821('0x7c'),_0x52d6b9[_0x8821('0x48')]['id'][_0x8821('0x76')]()))['where'](_0x8821('0x7d'),squel[_0x8821('0x73')]()[_0x8821('0x74')](_0x8821('0x7e'))[_0x8821('0x78')](_0x8821('0x6e'))[_0x8821('0x3f')]('CampaignId\x20=\x20?',_0x52d6b9[_0x8821('0x48')]['id'][_0x8821('0x76')]())))[_0x8821('0x76')]();break;case _0x8821('0x7f'):_0x459446=squel[_0x8821('0x6c')]()[_0x8821('0x6d')](_0x8821('0x6e'))[_0x8821('0x6f')](['phone',_0x8821('0x80'),'ContactId',_0x8821('0x72'),_0x8821('0x5e'),_0x8821('0x55'),_0x8821('0x56')],squel[_0x8821('0x73')]()[_0x8821('0x74')](_0x8821('0x70'),'phone')['field'](_0x8821('0x77'),_0x8821('0x80'))[_0x8821('0x74')]('id','ContactId')[_0x8821('0x74')](_0x54f1b4['CmListId'][_0x8821('0x76')](),_0x8821('0x72'))[_0x8821('0x74')](_0x52d6b9[_0x8821('0x48')]['id'][_0x8821('0x76')](),'CampaignId')[_0x8821('0x74')](_0x8821('0x77'),_0x8821('0x55'))[_0x8821('0x74')](_0x8821('0x77'),_0x8821('0x56'))[_0x8821('0x78')](_0x8821('0x81'))[_0x8821('0x3f')]('deletedAt\x20IS\x20NULL')[_0x8821('0x3f')](_0x8821('0x79'),_0x54f1b4[_0x8821('0x75')][_0x8821('0x76')]())[_0x8821('0x3f')](_0x8821('0x7a'))['where'](_0x8821('0x7d'),squel['select']()[_0x8821('0x74')]('COALESCE(phone,\x27\x27)')['from'](_0x8821('0x6e'))[_0x8821('0x3f')](_0x8821('0x7c'),_0x52d6b9[_0x8821('0x48')]['id'][_0x8821('0x76')]())))[_0x8821('0x76')]();break;default:_0x459446=squel[_0x8821('0x6c')]()[_0x8821('0x6d')](_0x8821('0x6e'))[_0x8821('0x6f')]([_0x8821('0x70'),_0x8821('0x80'),'ContactId',_0x8821('0x72'),_0x8821('0x5e'),_0x8821('0x55'),_0x8821('0x56')],squel[_0x8821('0x73')]()[_0x8821('0x74')]('phone',_0x8821('0x70'))[_0x8821('0x74')](_0x8821('0x77'),_0x8821('0x80'))[_0x8821('0x74')]('id',_0x8821('0x71'))[_0x8821('0x74')](_0x54f1b4[_0x8821('0x75')][_0x8821('0x76')](),_0x8821('0x72'))['field'](_0x52d6b9[_0x8821('0x48')]['id'][_0x8821('0x76')](),'CampaignId')[_0x8821('0x74')]('NOW()',_0x8821('0x55'))['field'](_0x8821('0x77'),_0x8821('0x56'))[_0x8821('0x78')](_0x8821('0x81'))[_0x8821('0x3f')](_0x8821('0x82'))[_0x8821('0x3f')](_0x8821('0x79'),_0x54f1b4[_0x8821('0x75')]['toString']())['where'](_0x8821('0x7a')))[_0x8821('0x76')]();}_0x15cc7d[_0x8821('0x83')](db[_0x8821('0x84')]['query'](_0x459446));}return BPromise[_0x8821('0x85')](_0x15cc7d);}})[_0x8821('0x27')](function(){return _0x13260c;})[_0x8821('0x27')](respondWithResult(_0x528996,null))[_0x8821('0x46')](handleError(_0x528996,null));};exports[_0x8821('0x86')]=function(_0x50a571,_0x5a328e,_0x564f0c){return db[_0x8821('0x41')][_0x8821('0x4f')]({'where':{'id':_0x50a571[_0x8821('0x48')]['id']}})['then'](handleEntityNotFound(_0x5a328e,null))[_0x8821('0x27')](function(_0x4aded3){if(_0x4aded3){return _0x4aded3[_0x8821('0x86')](_0x50a571[_0x8821('0x32')][_0x8821('0x68')]);}})['then'](function(_0x5aa842){if(_0x5aa842){return db[_0x8821('0x60')][_0x8821('0x28')]({'where':{'ListId':_0x50a571[_0x8821('0x32')][_0x8821('0x68')],'CampaignId':_0x50a571['params']['id']}})['then'](function(){return _0x5aa842;});}})[_0x8821('0x27')](respondWithStatusCode(_0x5a328e,null))['catch'](handleError(_0x5a328e,null));};exports[_0x8821('0x87')]=function(_0x27d8d2,_0xeae505,_0x9417c9){var _0x57238d={};var _0x60d659={};var _0x3d32d2;var _0x2aa857;return db[_0x8821('0x41')][_0x8821('0x5c')]({'where':{'id':_0x27d8d2[_0x8821('0x48')]['id']}})[_0x8821('0x27')](handleEntityNotFound(_0xeae505,null))['then'](function(_0x2368a5){if(_0x2368a5){_0x3d32d2=_0x2368a5;_0x60d659[_0x8821('0x35')]=_[_0x8821('0x33')](db[_0x8821('0x88')][_0x8821('0x2f')]);_0x60d659['query']=_[_0x8821('0x33')](_0x27d8d2[_0x8821('0x32')]);_0x60d659[_0x8821('0x34')]=_[_0x8821('0x37')](_0x60d659['model'],_0x60d659['query']);_0x57238d[_0x8821('0x36')]=_['intersection'](_0x60d659[_0x8821('0x35')],qs['fields'](_0x27d8d2['query'][_0x8821('0x38')]));_0x57238d[_0x8821('0x36')]=_0x57238d['attributes']['length']?_0x57238d[_0x8821('0x36')]:_0x60d659['model'];_0x57238d['order']=qs[_0x8821('0x3c')](_0x27d8d2[_0x8821('0x32')][_0x8821('0x3c')]);_0x57238d['where']=qs[_0x8821('0x34')](_[_0x8821('0x3d')](_0x27d8d2[_0x8821('0x32')],_0x60d659[_0x8821('0x34')]));if(_0x27d8d2[_0x8821('0x32')][_0x8821('0x5f')]){_0x57238d[_0x8821('0x3f')]=_[_0x8821('0x3e')](_0x57238d['where'],{'$or':_[_0x8821('0x2e')](_0x57238d[_0x8821('0x36')],function(_0x509f4c){var _0x4aa0f4={};_0x4aa0f4[_0x509f4c]={'$like':'%'+_0x27d8d2[_0x8821('0x32')][_0x8821('0x5f')]+'%'};return _0x4aa0f4;})});}_0x57238d=_['merge']({},_0x57238d,_0x27d8d2['options']);return _0x3d32d2['getBlackLists'](_0x57238d);}})[_0x8821('0x27')](function(_0x1d7bb8){if(_0x1d7bb8){_0x2aa857=_0x1d7bb8[_0x8821('0x39')];if(!_0x27d8d2[_0x8821('0x32')][_0x8821('0x3a')](_0x8821('0x5d'))){_0x57238d[_0x8821('0x1e')]=qs['limit'](_0x27d8d2['query'][_0x8821('0x1e')]);_0x57238d['offset']=qs[_0x8821('0x20')](_0x27d8d2['query'][_0x8821('0x20')]);}return _0x3d32d2['getBlackLists'](_0x57238d);}})[_0x8821('0x27')](function(_0x12dfb6){if(_0x12dfb6){return _0x12dfb6?{'count':_0x2aa857,'rows':_0x12dfb6}:null;}})[_0x8821('0x27')](respondWithResult(_0xeae505,null))[_0x8821('0x46')](handleError(_0xeae505,null));};exports[_0x8821('0x89')]=function(_0x5bb60b,_0x15438f,_0x415eed){var _0x38b488,_0x3e6fcb;return db[_0x8821('0x41')][_0x8821('0x4f')]({'where':{'id':_0x5bb60b[_0x8821('0x48')]['id']}})[_0x8821('0x27')](handleEntityNotFound(_0x15438f,null))[_0x8821('0x27')](function(_0x3865b5){if(_0x3865b5){_0x3e6fcb=_0x3865b5;return _0x3865b5['addBlackLists'](_0x5bb60b[_0x8821('0x57')][_0x8821('0x68')],_[_0x8821('0x54')](_0x5bb60b[_0x8821('0x57')],[_0x8821('0x68'),'id'])||{});}return null;})[_0x8821('0x69')](function(_0x2ff7bc){var _0x5c94f5;_0x38b488=_0x2ff7bc||[];var _0x25916c=[];if(_0x2ff7bc){for(var _0x77050f=0x0;_0x77050f<_0x2ff7bc[_0x8821('0x39')];_0x77050f+=0x1){var _0x325cde=_0x2ff7bc[_0x77050f][_0x8821('0x4e')]({'plain':!![]});_0x5c94f5=squel[_0x8821('0x6c')]()['into'](_0x8821('0x8a'))['fromQuery'](['phone',_0x8821('0x71'),_0x8821('0x72'),_0x8821('0x5e'),_0x8821('0x55'),'updatedAt'],squel[_0x8821('0x73')]()['field'](_0x8821('0x70'),_0x8821('0x70'))['field']('id',_0x8821('0x71'))[_0x8821('0x74')](_0x325cde[_0x8821('0x75')][_0x8821('0x76')](),_0x8821('0x72'))[_0x8821('0x74')](_0x5bb60b[_0x8821('0x48')]['id'][_0x8821('0x76')](),'CampaignId')['field'](_0x8821('0x77'),_0x8821('0x55'))[_0x8821('0x74')](_0x8821('0x77'),_0x8821('0x56'))[_0x8821('0x78')](_0x8821('0x81'))['where']('deletedAt\x20IS\x20NULL')['where'](_0x8821('0x79'),_0x325cde[_0x8821('0x75')]['toString']())['where'](_0x8821('0x7a')))[_0x8821('0x76')]();_0x25916c[_0x8821('0x83')](db[_0x8821('0x84')][_0x8821('0x32')](_0x5c94f5));}return BPromise['all'](_0x25916c);}})[_0x8821('0x27')](function(){return _0x38b488;})[_0x8821('0x27')](respondWithResult(_0x15438f,null))[_0x8821('0x46')](handleError(_0x15438f,null));};exports[_0x8821('0x8b')]=function(_0x5a0309,_0xbef882,_0xbdeb09){return db[_0x8821('0x41')][_0x8821('0x4f')]({'where':{'id':_0x5a0309[_0x8821('0x48')]['id']}})['then'](handleEntityNotFound(_0xbef882,null))[_0x8821('0x27')](function(_0x3d1a38){if(_0x3d1a38){return _0x3d1a38['removeBlackLists'](_0x5a0309['query'][_0x8821('0x68')]);}})['then'](function(_0x5bcdb2){if(_0x5bcdb2){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x5a0309['query'][_0x8821('0x68')],'CampaignId':_0x5a0309['params']['id']}})[_0x8821('0x27')](function(){return _0x5bcdb2;});}})[_0x8821('0x27')](respondWithStatusCode(_0xbef882,null))[_0x8821('0x46')](handleError(_0xbef882,null));};
\ No newline at end of file
+var _0xb9d4=['onlyIfOpen','insert','into','fromQuery','cm_contacts','push','sequelize','all','removeLists','getBlackLists','addBlackLists','spread','cm_hopper_black','removeBlackLists','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','undefined','limit','offset','Content-Range','apply','reject','update','then','destroy','get','IvrCampaigns','error','index','map','fieldName','type','key','name','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','Campaign','count','includeAll','include','findAll','catch','show','rawAttributes','options','create','body','user','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','fields','omit','updatedAt','createdAt','role','userProfileId','params','getHoppers','findOne','CmHopper','order','CampaignId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','rows','CmList','getLists','addLists','ids','dialCheckDuplicateType','always','cm_hopper','scheduledAt','ContactId','select','field','phone','NOW()','CmListId','ListId','toString','from','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)'];(function(_0x2a608d,_0x298459){var _0x1bee3e=function(_0x989a39){while(--_0x989a39){_0x2a608d['push'](_0x2a608d['shift']());}};_0x1bee3e(++_0x298459);}(_0xb9d4,0x1a0));var _0x4b9d=function(_0x3223a2,_0x3892c9){_0x3223a2=_0x3223a2-0x0;var _0x339c94=_0xb9d4[_0x3223a2];return _0x339c94;};'use strict';var emlformat=require(_0x4b9d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4b9d('0x1'));var jsonpatch=require(_0x4b9d('0x2'));var rp=require(_0x4b9d('0x3'));var moment=require(_0x4b9d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4b9d('0x5'));var util=require(_0x4b9d('0x6'));var path=require('path');var sox=require(_0x4b9d('0x7'));var csv=require(_0x4b9d('0x8'));var ejs=require(_0x4b9d('0x9'));var fs=require('fs');var fs_extra=require(_0x4b9d('0xa'));var _=require('lodash');var squel=require(_0x4b9d('0xb'));var crypto=require('crypto');var jsforce=require(_0x4b9d('0xc'));var deskjs=require(_0x4b9d('0xd'));var toCsv=require(_0x4b9d('0x8'));var querystring=require(_0x4b9d('0xe'));var Papa=require(_0x4b9d('0xf'));var Redis=require(_0x4b9d('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x4b9d('0x11'))(_0x4b9d('0x12'));var utils=require(_0x4b9d('0x13'));var config=require(_0x4b9d('0x14'));var licenseUtil=require(_0x4b9d('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x19dcec,_0x15f515){_0x15f515=_0x15f515||0xcc;return function(_0x50d418){if(_0x50d418){return _0x19dcec[_0x4b9d('0x16')](_0x15f515);}return _0x19dcec[_0x4b9d('0x17')](_0x15f515)[_0x4b9d('0x18')]();};}function respondWithResult(_0x39e59d,_0x40abec){_0x40abec=_0x40abec||0xc8;return function(_0x5a9bc1){if(_0x5a9bc1){return _0x39e59d[_0x4b9d('0x17')](_0x40abec)['json'](_0x5a9bc1);}};}function respondWithFilteredResult(_0x56b42e,_0x12d6ef){return function(_0x228500){if(_0x228500){var _0x478883=typeof _0x12d6ef['offset']===_0x4b9d('0x19')&&typeof _0x12d6ef[_0x4b9d('0x1a')]==='undefined';var _0x57efde=_0x228500['count'];var _0x2d6383=_0x478883?0x0:_0x12d6ef['offset'];var _0x448b0a=_0x478883?_0x228500['count']:_0x12d6ef[_0x4b9d('0x1b')]+_0x12d6ef[_0x4b9d('0x1a')];var _0x514f4a;if(_0x448b0a>=_0x57efde){_0x448b0a=_0x57efde;_0x514f4a=0xc8;}else{_0x514f4a=0xce;}_0x56b42e[_0x4b9d('0x17')](_0x514f4a);return _0x56b42e['set'](_0x4b9d('0x1c'),_0x2d6383+'-'+_0x448b0a+'/'+_0x57efde)['json'](_0x228500);}return null;};}function patchUpdates(_0x17c38d){return function(_0x1de42a){try{jsonpatch[_0x4b9d('0x1d')](_0x1de42a,_0x17c38d,!![]);}catch(_0x192cd4){return BPromise[_0x4b9d('0x1e')](_0x192cd4);}return _0x1de42a['save']();};}function saveUpdates(_0xfc23b0,_0x23111d){return function(_0x2c29bb){if(_0x2c29bb){return _0x2c29bb[_0x4b9d('0x1f')](_0xfc23b0)[_0x4b9d('0x20')](function(_0x873c7a){return _0x873c7a;});}return null;};}function removeEntity(_0x11c7ad,_0x276240){return function(_0xe05d64){if(_0xe05d64){return _0xe05d64[_0x4b9d('0x21')]()[_0x4b9d('0x20')](function(){var _0x475fff=_0xe05d64[_0x4b9d('0x22')]({'plain':!![]});var _0x3fa29c=_0x4b9d('0x23');return db['UserProfileResource']['destroy']({'where':{'type':_0x3fa29c,'resourceId':_0x475fff['id']}})[_0x4b9d('0x20')](function(){return _0xe05d64;});})[_0x4b9d('0x20')](function(){_0x11c7ad[_0x4b9d('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x275ef8,_0x14e796){return function(_0x192c82){if(!_0x192c82){_0x275ef8[_0x4b9d('0x16')](0x194);}return _0x192c82;};}function handleError(_0x3c8e72,_0x44ea45){_0x44ea45=_0x44ea45||0x1f4;return function(_0x2261ff){logger[_0x4b9d('0x24')](_0x2261ff['stack']);if(_0x2261ff['name']){delete _0x2261ff['name'];}_0x3c8e72[_0x4b9d('0x17')](_0x44ea45)['send'](_0x2261ff);};}exports[_0x4b9d('0x25')]=function(_0x539c9c,_0x10113f){var _0x3ae319={},_0x247707={},_0x2c52d5={'count':0x0,'rows':[]};var _0x5275a7=_[_0x4b9d('0x26')](db['Campaign']['rawAttributes'],function(_0x12c6a1){return{'name':_0x12c6a1[_0x4b9d('0x27')],'type':_0x12c6a1[_0x4b9d('0x28')][_0x4b9d('0x29')]};});_0x247707['model']=_[_0x4b9d('0x26')](_0x5275a7,_0x4b9d('0x2a'));_0x247707[_0x4b9d('0x2b')]=_[_0x4b9d('0x2c')](_0x539c9c[_0x4b9d('0x2b')]);_0x247707[_0x4b9d('0x2d')]=_[_0x4b9d('0x2e')](_0x247707[_0x4b9d('0x2f')],_0x247707[_0x4b9d('0x2b')]);_0x3ae319[_0x4b9d('0x30')]=_['intersection'](_0x247707['model'],qs['fields'](_0x539c9c[_0x4b9d('0x2b')]['fields']));_0x3ae319['attributes']=_0x3ae319[_0x4b9d('0x30')][_0x4b9d('0x31')]?_0x3ae319['attributes']:_0x247707[_0x4b9d('0x2f')];if(!_0x539c9c[_0x4b9d('0x2b')][_0x4b9d('0x32')](_0x4b9d('0x33'))){_0x3ae319['limit']=qs[_0x4b9d('0x1a')](_0x539c9c[_0x4b9d('0x2b')][_0x4b9d('0x1a')]);_0x3ae319[_0x4b9d('0x1b')]=qs[_0x4b9d('0x1b')](_0x539c9c[_0x4b9d('0x2b')][_0x4b9d('0x1b')]);}_0x3ae319['order']=qs['sort'](_0x539c9c[_0x4b9d('0x2b')][_0x4b9d('0x34')]);_0x3ae319[_0x4b9d('0x35')]=qs[_0x4b9d('0x2d')](_[_0x4b9d('0x36')](_0x539c9c[_0x4b9d('0x2b')],_0x247707[_0x4b9d('0x2d')]),_0x5275a7);if(_0x539c9c[_0x4b9d('0x2b')][_0x4b9d('0x37')]){_0x3ae319[_0x4b9d('0x35')]=_[_0x4b9d('0x38')](_0x3ae319['where'],{'$or':_[_0x4b9d('0x26')](_0x5275a7,function(_0x4d65b8){if(_0x4d65b8[_0x4b9d('0x28')]!==_0x4b9d('0x39')){var _0x4cb119={};_0x4cb119[_0x4d65b8[_0x4b9d('0x2a')]]={'$like':'%'+_0x539c9c[_0x4b9d('0x2b')][_0x4b9d('0x37')]+'%'};return _0x4cb119;}})});}_0x3ae319=_[_0x4b9d('0x38')]({},_0x3ae319,_0x539c9c['options']);var _0x27ef0e={'where':_0x3ae319[_0x4b9d('0x35')]};return db[_0x4b9d('0x3a')][_0x4b9d('0x3b')](_0x27ef0e)['then'](function(_0x49d076){_0x2c52d5['count']=_0x49d076;if(_0x539c9c[_0x4b9d('0x2b')][_0x4b9d('0x3c')]){_0x3ae319[_0x4b9d('0x3d')]=[{'all':!![]}];}return db['Campaign'][_0x4b9d('0x3e')](_0x3ae319);})[_0x4b9d('0x20')](function(_0x31cc04){_0x2c52d5['rows']=_0x31cc04;return _0x2c52d5;})[_0x4b9d('0x20')](respondWithFilteredResult(_0x10113f,_0x3ae319))[_0x4b9d('0x3f')](handleError(_0x10113f,null));};exports[_0x4b9d('0x40')]=function(_0x8113da,_0x676d01){var _0x5d1a69={'raw':![],'where':{'id':_0x8113da['params']['id']}},_0x5a25dd={};_0x5a25dd[_0x4b9d('0x2f')]=_['keys'](db[_0x4b9d('0x3a')][_0x4b9d('0x41')]);_0x5a25dd['query']=_[_0x4b9d('0x2c')](_0x8113da['query']);_0x5a25dd['filters']=_[_0x4b9d('0x2e')](_0x5a25dd['model'],_0x5a25dd[_0x4b9d('0x2b')]);_0x5d1a69[_0x4b9d('0x30')]=_[_0x4b9d('0x2e')](_0x5a25dd['model'],qs['fields'](_0x8113da[_0x4b9d('0x2b')]['fields']));_0x5d1a69[_0x4b9d('0x30')]=_0x5d1a69[_0x4b9d('0x30')][_0x4b9d('0x31')]?_0x5d1a69[_0x4b9d('0x30')]:_0x5a25dd[_0x4b9d('0x2f')];if(_0x8113da[_0x4b9d('0x2b')][_0x4b9d('0x3c')]){_0x5d1a69[_0x4b9d('0x3d')]=[{'all':!![]}];}_0x5d1a69=_[_0x4b9d('0x38')]({},_0x5d1a69,_0x8113da[_0x4b9d('0x42')]);return db[_0x4b9d('0x3a')]['find'](_0x5d1a69)[_0x4b9d('0x20')](handleEntityNotFound(_0x676d01,null))[_0x4b9d('0x20')](respondWithResult(_0x676d01,null))[_0x4b9d('0x3f')](handleError(_0x676d01,null));};exports[_0x4b9d('0x43')]=function(_0x4fd27a,_0x39ae81){return db[_0x4b9d('0x3a')]['create'](_0x4fd27a[_0x4b9d('0x44')],{})[_0x4b9d('0x20')](function(_0x42f516){var _0x4c1ea5=_0x4fd27a[_0x4b9d('0x45')][_0x4b9d('0x22')]({'plain':!![]});if(!_0x4c1ea5)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4c1ea5['role']==='user'){var _0x316648=_0x42f516[_0x4b9d('0x22')]({'plain':!![]});var _0x56e885=_0x4b9d('0x23');return db[_0x4b9d('0x46')][_0x4b9d('0x47')]({'where':{'name':_0x56e885,'userProfileId':_0x4c1ea5['userProfileId']},'raw':!![]})[_0x4b9d('0x20')](function(_0x3aba0b){if(_0x3aba0b&&_0x3aba0b[_0x4b9d('0x48')]===0x0){return db[_0x4b9d('0x49')][_0x4b9d('0x43')]({'name':_0x316648[_0x4b9d('0x2a')],'resourceId':_0x316648['id'],'type':_0x3aba0b[_0x4b9d('0x2a')],'sectionId':_0x3aba0b['id']},{})[_0x4b9d('0x20')](function(){return _0x42f516;});}else{return _0x42f516;}})['catch'](function(_0x1859a5){logger[_0x4b9d('0x24')](_0x4b9d('0x4a'),_0x1859a5);throw _0x1859a5;});}return _0x42f516;})['then'](respondWithResult(_0x39ae81,0xc9))[_0x4b9d('0x3f')](handleError(_0x39ae81,null));};exports[_0x4b9d('0x4b')]=function(_0x31e54d,_0x225f3d){var _0x20f024={'where':{'id':_0x31e54d['params']['id']}},_0x15bbee={};_0x15bbee[_0x4b9d('0x2f')]=_[_0x4b9d('0x2c')](db['Campaign']['rawAttributes']);_0x20f024[_0x4b9d('0x30')]=_[_0x4b9d('0x2e')](_0x15bbee[_0x4b9d('0x2f')],qs[_0x4b9d('0x4c')](_0x31e54d[_0x4b9d('0x2b')][_0x4b9d('0x4c')]));_0x20f024['attributes']=_0x20f024[_0x4b9d('0x30')][_0x4b9d('0x31')]?_0x20f024['attributes']:_0x15bbee[_0x4b9d('0x2f')];if(_0x31e54d[_0x4b9d('0x2b')][_0x4b9d('0x3c')]){_0x20f024['include']=[{'all':!![]}];}_0x20f024=_['merge']({},_0x20f024,_0x31e54d['options']);return db[_0x4b9d('0x3a')][_0x4b9d('0x47')](_0x20f024)[_0x4b9d('0x20')](handleEntityNotFound(_0x225f3d,null))['then'](function(_0x5d6f0f){if(_0x5d6f0f){var _0x2a5cc6=_0x5d6f0f[_0x4b9d('0x22')]({'plain':!![]});_0x2a5cc6=qs[_0x4b9d('0x4d')](_0x2a5cc6,['id','createdAt',_0x4b9d('0x4e')]);_0x31e54d[_0x4b9d('0x44')]=_['omit'](_0x31e54d[_0x4b9d('0x44')],['id',_0x4b9d('0x4f'),_0x4b9d('0x4e')]);return db['Campaign']['create'](_[_0x4b9d('0x38')](_0x2a5cc6,_0x31e54d[_0x4b9d('0x44')]),{'include':_0x31e54d[_0x4b9d('0x2b')][_0x4b9d('0x3c')]?[{'all':!![]}]:undefined})['then'](function(_0x285d57){var _0x59ac6c=_0x31e54d[_0x4b9d('0x45')][_0x4b9d('0x22')]({'plain':!![]});if(!_0x59ac6c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x59ac6c[_0x4b9d('0x50')]===_0x4b9d('0x45')){var _0x9848ec=_0x285d57[_0x4b9d('0x22')]({'plain':!![]});var _0x943c45='IvrCampaigns';return db[_0x4b9d('0x46')][_0x4b9d('0x47')]({'where':{'name':_0x943c45,'userProfileId':_0x59ac6c[_0x4b9d('0x51')]},'raw':!![]})[_0x4b9d('0x20')](function(_0x17eb13){if(_0x17eb13&&_0x17eb13[_0x4b9d('0x48')]===0x0){return db[_0x4b9d('0x49')][_0x4b9d('0x43')]({'name':_0x9848ec[_0x4b9d('0x2a')],'resourceId':_0x9848ec['id'],'type':_0x17eb13[_0x4b9d('0x2a')],'sectionId':_0x17eb13['id']},{})[_0x4b9d('0x20')](function(){return _0x285d57;});}else{return _0x285d57;}})[_0x4b9d('0x3f')](function(_0x4c19fc){logger[_0x4b9d('0x24')](_0x4b9d('0x4a'),_0x4c19fc);throw _0x4c19fc;});}return _0x285d57;});}})[_0x4b9d('0x20')](respondWithResult(_0x225f3d,0xc9))['catch'](handleError(_0x225f3d,null));};exports['update']=function(_0x542e16,_0x340aa0){if(_0x542e16[_0x4b9d('0x44')]['id']){delete _0x542e16['body']['id'];}return db[_0x4b9d('0x3a')][_0x4b9d('0x47')]({'where':{'id':_0x542e16[_0x4b9d('0x52')]['id']}})[_0x4b9d('0x20')](handleEntityNotFound(_0x340aa0,null))[_0x4b9d('0x20')](saveUpdates(_0x542e16[_0x4b9d('0x44')],null))[_0x4b9d('0x20')](respondWithResult(_0x340aa0,null))['catch'](handleError(_0x340aa0,null));};exports['destroy']=function(_0x549885,_0x5c84a7){return db[_0x4b9d('0x3a')][_0x4b9d('0x47')]({'where':{'id':_0x549885['params']['id']}})['then'](handleEntityNotFound(_0x5c84a7,null))[_0x4b9d('0x20')](removeEntity(_0x5c84a7,null))[_0x4b9d('0x3f')](handleError(_0x5c84a7,null));};exports[_0x4b9d('0x53')]=function(_0x28874,_0x41352c,_0x3316fb){var _0x5a9f28={'raw':!![],'where':{}};var _0x2f6ddb={};var _0x5093bb={'count':0x0,'rows':[]};return db[_0x4b9d('0x3a')][_0x4b9d('0x54')]({'where':{'id':_0x28874[_0x4b9d('0x52')]['id']}})[_0x4b9d('0x20')](handleEntityNotFound(_0x41352c,null))[_0x4b9d('0x20')](function(_0x235700){if(_0x235700){_0x2f6ddb['model']=_[_0x4b9d('0x2c')](db[_0x4b9d('0x55')][_0x4b9d('0x41')]);_0x2f6ddb[_0x4b9d('0x2b')]=_['keys'](_0x28874[_0x4b9d('0x2b')]);_0x2f6ddb[_0x4b9d('0x2d')]=_[_0x4b9d('0x2e')](_0x2f6ddb['model'],_0x2f6ddb[_0x4b9d('0x2b')]);_0x5a9f28[_0x4b9d('0x30')]=_[_0x4b9d('0x2e')](_0x2f6ddb[_0x4b9d('0x2f')],qs[_0x4b9d('0x4c')](_0x28874[_0x4b9d('0x2b')]['fields']));_0x5a9f28['attributes']=_0x5a9f28['attributes'][_0x4b9d('0x31')]?_0x5a9f28[_0x4b9d('0x30')]:_0x2f6ddb[_0x4b9d('0x2f')];if(!_0x28874[_0x4b9d('0x2b')][_0x4b9d('0x32')](_0x4b9d('0x33'))){_0x5a9f28[_0x4b9d('0x1a')]=qs['limit'](_0x28874['query'][_0x4b9d('0x1a')]);_0x5a9f28['offset']=qs[_0x4b9d('0x1b')](_0x28874[_0x4b9d('0x2b')][_0x4b9d('0x1b')]);}_0x5a9f28[_0x4b9d('0x56')]=qs['sort'](_0x28874[_0x4b9d('0x2b')][_0x4b9d('0x34')]);_0x5a9f28[_0x4b9d('0x35')]=qs[_0x4b9d('0x2d')](_[_0x4b9d('0x36')](_0x28874[_0x4b9d('0x2b')],_0x2f6ddb[_0x4b9d('0x2d')]));_0x5a9f28[_0x4b9d('0x35')][_0x4b9d('0x57')]=_0x235700['id'];if(_0x28874['query']['filter']){_0x5a9f28[_0x4b9d('0x35')]=_['merge'](_0x5a9f28['where'],{'$or':_[_0x4b9d('0x26')](_0x5a9f28[_0x4b9d('0x30')],function(_0x2dc906){var _0x2860bc={};_0x2860bc[_0x2dc906]={'$like':'%'+_0x28874[_0x4b9d('0x2b')][_0x4b9d('0x37')]+'%'};return _0x2860bc;})});}_0x5a9f28=_[_0x4b9d('0x38')]({},_0x5a9f28,_0x28874[_0x4b9d('0x42')]);return db[_0x4b9d('0x55')][_0x4b9d('0x3b')]({'where':_0x5a9f28[_0x4b9d('0x35')]})[_0x4b9d('0x20')](function(_0x1df6ea){_0x5093bb[_0x4b9d('0x3b')]=_0x1df6ea;if(_0x28874[_0x4b9d('0x2b')][_0x4b9d('0x3c')]){_0x5a9f28[_0x4b9d('0x3d')]=[{'all':!![]}];}return db[_0x4b9d('0x55')][_0x4b9d('0x3e')](_0x5a9f28);})['then'](function(_0x20ac85){_0x5093bb['rows']=_0x20ac85;return _0x5093bb;});}})['then'](respondWithFilteredResult(_0x41352c,_0x5a9f28))[_0x4b9d('0x3f')](handleError(_0x41352c,null));};exports[_0x4b9d('0x58')]=function(_0x556007,_0x468dda,_0x24e1c0){var _0x571625={'raw':!![],'where':{}};var _0x5272ce={};var _0x1b3529={'count':0x0,'rows':[]};return db[_0x4b9d('0x3a')][_0x4b9d('0x54')]({'where':{'id':_0x556007[_0x4b9d('0x52')]['id']}})[_0x4b9d('0x20')](handleEntityNotFound(_0x468dda,null))['then'](function(_0x5dbc39){if(_0x5dbc39){_0x5272ce[_0x4b9d('0x2f')]=_[_0x4b9d('0x2c')](db[_0x4b9d('0x59')][_0x4b9d('0x41')]);_0x5272ce[_0x4b9d('0x2b')]=_['keys'](_0x556007[_0x4b9d('0x2b')]);_0x5272ce[_0x4b9d('0x2d')]=_[_0x4b9d('0x2e')](_0x5272ce[_0x4b9d('0x2f')],_0x5272ce[_0x4b9d('0x2b')]);_0x571625[_0x4b9d('0x30')]=_[_0x4b9d('0x2e')](_0x5272ce[_0x4b9d('0x2f')],qs[_0x4b9d('0x4c')](_0x556007[_0x4b9d('0x2b')][_0x4b9d('0x4c')]));_0x571625[_0x4b9d('0x30')]=_0x571625[_0x4b9d('0x30')]['length']?_0x571625[_0x4b9d('0x30')]:_0x5272ce[_0x4b9d('0x2f')];if(!_0x556007[_0x4b9d('0x2b')][_0x4b9d('0x32')](_0x4b9d('0x33'))){_0x571625['limit']=qs[_0x4b9d('0x1a')](_0x556007[_0x4b9d('0x2b')][_0x4b9d('0x1a')]);_0x571625[_0x4b9d('0x1b')]=qs[_0x4b9d('0x1b')](_0x556007[_0x4b9d('0x2b')][_0x4b9d('0x1b')]);}_0x571625[_0x4b9d('0x56')]=qs['sort'](_0x556007[_0x4b9d('0x2b')]['sort']);_0x571625[_0x4b9d('0x35')]=qs['filters'](_['pick'](_0x556007[_0x4b9d('0x2b')],_0x5272ce[_0x4b9d('0x2d')]));_0x571625[_0x4b9d('0x35')][_0x4b9d('0x57')]=_0x5dbc39['id'];if(_0x556007['query']['filter']){_0x571625[_0x4b9d('0x35')]=_['merge'](_0x571625[_0x4b9d('0x35')],{'$or':_[_0x4b9d('0x26')](_0x571625['attributes'],function(_0x2ab3dd){var _0x1103b4={};_0x1103b4[_0x2ab3dd]={'$like':'%'+_0x556007['query'][_0x4b9d('0x37')]+'%'};return _0x1103b4;})});}_0x571625=_['merge']({},_0x571625,_0x556007[_0x4b9d('0x42')]);return db[_0x4b9d('0x59')][_0x4b9d('0x3b')]({'where':_0x571625[_0x4b9d('0x35')]})[_0x4b9d('0x20')](function(_0x4be7f0){_0x1b3529[_0x4b9d('0x3b')]=_0x4be7f0;if(_0x556007[_0x4b9d('0x2b')][_0x4b9d('0x3c')]){_0x571625[_0x4b9d('0x3d')]=[{'all':!![]}];}return db['CmHopperHistory']['findAll'](_0x571625);})[_0x4b9d('0x20')](function(_0x5eb86a){_0x1b3529['rows']=_0x5eb86a;return _0x1b3529;});}})[_0x4b9d('0x20')](respondWithFilteredResult(_0x468dda,_0x571625))[_0x4b9d('0x3f')](handleError(_0x468dda,null));};exports[_0x4b9d('0x5a')]=function(_0x31aef9,_0x5c9be1,_0x2d1a5e){var _0x445db1={'raw':!![],'where':{}};var _0x1b9c20={};var _0xe5177b={'count':0x0,'rows':[]};return db['Campaign'][_0x4b9d('0x54')]({'where':{'id':_0x31aef9[_0x4b9d('0x52')]['id']}})['then'](handleEntityNotFound(_0x5c9be1,null))[_0x4b9d('0x20')](function(_0x3e8cd7){if(_0x3e8cd7){_0x1b9c20[_0x4b9d('0x2f')]=_[_0x4b9d('0x2c')](db[_0x4b9d('0x5b')][_0x4b9d('0x41')]);_0x1b9c20[_0x4b9d('0x2b')]=_['keys'](_0x31aef9[_0x4b9d('0x2b')]);_0x1b9c20[_0x4b9d('0x2d')]=_['intersection'](_0x1b9c20[_0x4b9d('0x2f')],_0x1b9c20[_0x4b9d('0x2b')]);_0x445db1[_0x4b9d('0x30')]=_[_0x4b9d('0x2e')](_0x1b9c20[_0x4b9d('0x2f')],qs[_0x4b9d('0x4c')](_0x31aef9[_0x4b9d('0x2b')][_0x4b9d('0x4c')]));_0x445db1[_0x4b9d('0x30')]=_0x445db1[_0x4b9d('0x30')]['length']?_0x445db1[_0x4b9d('0x30')]:_0x1b9c20[_0x4b9d('0x2f')];if(!_0x31aef9[_0x4b9d('0x2b')][_0x4b9d('0x32')](_0x4b9d('0x33'))){_0x445db1[_0x4b9d('0x1a')]=qs[_0x4b9d('0x1a')](_0x31aef9['query'][_0x4b9d('0x1a')]);_0x445db1['offset']=qs['offset'](_0x31aef9[_0x4b9d('0x2b')][_0x4b9d('0x1b')]);}_0x445db1[_0x4b9d('0x56')]=qs[_0x4b9d('0x34')](_0x31aef9['query']['sort']);_0x445db1[_0x4b9d('0x35')]=qs[_0x4b9d('0x2d')](_['pick'](_0x31aef9['query'],_0x1b9c20[_0x4b9d('0x2d')]));_0x445db1[_0x4b9d('0x35')][_0x4b9d('0x57')]=_0x3e8cd7['id'];if(_0x31aef9[_0x4b9d('0x2b')]['filter']){_0x445db1[_0x4b9d('0x35')]=_[_0x4b9d('0x38')](_0x445db1['where'],{'$or':_[_0x4b9d('0x26')](_0x445db1[_0x4b9d('0x30')],function(_0x46e8be){var _0x52f9af={};_0x52f9af[_0x46e8be]={'$like':'%'+_0x31aef9['query']['filter']+'%'};return _0x52f9af;})});}_0x445db1=_[_0x4b9d('0x38')]({},_0x445db1,_0x31aef9[_0x4b9d('0x42')]);return db[_0x4b9d('0x5b')][_0x4b9d('0x3b')]({'where':_0x445db1['where']})[_0x4b9d('0x20')](function(_0x10ad6a){_0xe5177b[_0x4b9d('0x3b')]=_0x10ad6a;if(_0x31aef9[_0x4b9d('0x2b')]['includeAll']){_0x445db1['include']=[{'all':!![]}];}return db['CmHopperFinal'][_0x4b9d('0x3e')](_0x445db1);})['then'](function(_0x3de9bb){_0xe5177b['rows']=_0x3de9bb;return _0xe5177b;});}})['then'](respondWithFilteredResult(_0x5c9be1,_0x445db1))[_0x4b9d('0x3f')](handleError(_0x5c9be1,null));};exports[_0x4b9d('0x5c')]=function(_0x545dba,_0x261176,_0xa738a6){var _0x366fb3={'raw':!![],'where':{}};var _0x1c41e8={};var _0x156730={'count':0x0,'rows':[]};return db[_0x4b9d('0x3a')][_0x4b9d('0x54')]({'where':{'id':_0x545dba[_0x4b9d('0x52')]['id']}})[_0x4b9d('0x20')](handleEntityNotFound(_0x261176,null))[_0x4b9d('0x20')](function(_0x535f3a){if(_0x535f3a){_0x1c41e8[_0x4b9d('0x2f')]=_[_0x4b9d('0x2c')](db[_0x4b9d('0x5d')][_0x4b9d('0x41')]);_0x1c41e8[_0x4b9d('0x2b')]=_['keys'](_0x545dba['query']);_0x1c41e8[_0x4b9d('0x2d')]=_[_0x4b9d('0x2e')](_0x1c41e8['model'],_0x1c41e8[_0x4b9d('0x2b')]);_0x366fb3['attributes']=_[_0x4b9d('0x2e')](_0x1c41e8['model'],qs[_0x4b9d('0x4c')](_0x545dba['query']['fields']));_0x366fb3[_0x4b9d('0x30')]=_0x366fb3[_0x4b9d('0x30')]['length']?_0x366fb3['attributes']:_0x1c41e8[_0x4b9d('0x2f')];if(!_0x545dba['query']['hasOwnProperty']('nolimit')){_0x366fb3[_0x4b9d('0x1a')]=qs[_0x4b9d('0x1a')](_0x545dba[_0x4b9d('0x2b')][_0x4b9d('0x1a')]);_0x366fb3[_0x4b9d('0x1b')]=qs[_0x4b9d('0x1b')](_0x545dba[_0x4b9d('0x2b')][_0x4b9d('0x1b')]);}_0x366fb3[_0x4b9d('0x56')]=qs['sort'](_0x545dba['query'][_0x4b9d('0x34')]);_0x366fb3['where']=qs['filters'](_['pick'](_0x545dba[_0x4b9d('0x2b')],_0x1c41e8[_0x4b9d('0x2d')]));_0x366fb3[_0x4b9d('0x35')]['CampaignId']=_0x535f3a['id'];if(_0x545dba['query']['filter']){_0x366fb3[_0x4b9d('0x35')]=_[_0x4b9d('0x38')](_0x366fb3['where'],{'$or':_[_0x4b9d('0x26')](_0x366fb3[_0x4b9d('0x30')],function(_0x4b137a){var _0x21cdcc={};_0x21cdcc[_0x4b137a]={'$like':'%'+_0x545dba[_0x4b9d('0x2b')][_0x4b9d('0x37')]+'%'};return _0x21cdcc;})});}_0x366fb3=_['merge']({},_0x366fb3,_0x545dba[_0x4b9d('0x42')]);return db[_0x4b9d('0x5d')][_0x4b9d('0x3b')]({'where':_0x366fb3[_0x4b9d('0x35')]})[_0x4b9d('0x20')](function(_0x56da84){_0x156730[_0x4b9d('0x3b')]=_0x56da84;if(_0x545dba[_0x4b9d('0x2b')]['includeAll']){_0x366fb3[_0x4b9d('0x3d')]=[{'all':!![]}];}return db[_0x4b9d('0x5d')][_0x4b9d('0x3e')](_0x366fb3);})[_0x4b9d('0x20')](function(_0x3e907b){_0x156730[_0x4b9d('0x5e')]=_0x3e907b;return _0x156730;});}})[_0x4b9d('0x20')](respondWithFilteredResult(_0x261176,_0x366fb3))[_0x4b9d('0x3f')](handleError(_0x261176,null));};exports['getLists']=function(_0x3cd877,_0x37361f,_0x354a5a){var _0x5dca22={};var _0x550f18={};var _0x234745;var _0x3c5abe;return db[_0x4b9d('0x3a')][_0x4b9d('0x54')]({'where':{'id':_0x3cd877['params']['id']}})['then'](handleEntityNotFound(_0x37361f,null))[_0x4b9d('0x20')](function(_0x57b71d){if(_0x57b71d){_0x234745=_0x57b71d;_0x550f18['model']=_[_0x4b9d('0x2c')](db[_0x4b9d('0x5f')][_0x4b9d('0x41')]);_0x550f18[_0x4b9d('0x2b')]=_[_0x4b9d('0x2c')](_0x3cd877[_0x4b9d('0x2b')]);_0x550f18[_0x4b9d('0x2d')]=_[_0x4b9d('0x2e')](_0x550f18[_0x4b9d('0x2f')],_0x550f18[_0x4b9d('0x2b')]);_0x5dca22['attributes']=_[_0x4b9d('0x2e')](_0x550f18[_0x4b9d('0x2f')],qs['fields'](_0x3cd877[_0x4b9d('0x2b')][_0x4b9d('0x4c')]));_0x5dca22[_0x4b9d('0x30')]=_0x5dca22[_0x4b9d('0x30')]['length']?_0x5dca22[_0x4b9d('0x30')]:_0x550f18[_0x4b9d('0x2f')];_0x5dca22['order']=qs[_0x4b9d('0x34')](_0x3cd877[_0x4b9d('0x2b')][_0x4b9d('0x34')]);_0x5dca22[_0x4b9d('0x35')]=qs[_0x4b9d('0x2d')](_['pick'](_0x3cd877[_0x4b9d('0x2b')],_0x550f18[_0x4b9d('0x2d')]));if(_0x3cd877[_0x4b9d('0x2b')][_0x4b9d('0x37')]){_0x5dca22[_0x4b9d('0x35')]=_['merge'](_0x5dca22[_0x4b9d('0x35')],{'$or':_[_0x4b9d('0x26')](_0x5dca22[_0x4b9d('0x30')],function(_0x1fcf6e){var _0x1e3d9b={};_0x1e3d9b[_0x1fcf6e]={'$like':'%'+_0x3cd877[_0x4b9d('0x2b')][_0x4b9d('0x37')]+'%'};return _0x1e3d9b;})});}_0x5dca22=_[_0x4b9d('0x38')]({},_0x5dca22,_0x3cd877['options']);return _0x234745[_0x4b9d('0x60')](_0x5dca22);}})[_0x4b9d('0x20')](function(_0x8e1a38){if(_0x8e1a38){_0x3c5abe=_0x8e1a38[_0x4b9d('0x31')];if(!_0x3cd877[_0x4b9d('0x2b')][_0x4b9d('0x32')](_0x4b9d('0x33'))){_0x5dca22['limit']=qs[_0x4b9d('0x1a')](_0x3cd877[_0x4b9d('0x2b')][_0x4b9d('0x1a')]);_0x5dca22[_0x4b9d('0x1b')]=qs[_0x4b9d('0x1b')](_0x3cd877['query'][_0x4b9d('0x1b')]);}return _0x234745[_0x4b9d('0x60')](_0x5dca22);}})['then'](function(_0x9040fa){if(_0x9040fa){return _0x9040fa?{'count':_0x3c5abe,'rows':_0x9040fa}:null;}})[_0x4b9d('0x20')](respondWithResult(_0x37361f,null))['catch'](handleError(_0x37361f,null));};exports[_0x4b9d('0x61')]=function(_0x126b5e,_0x1875a1,_0x6d7b41){var _0x37c46b,_0x4c37d2;return db[_0x4b9d('0x3a')][_0x4b9d('0x47')]({'where':{'id':_0x126b5e[_0x4b9d('0x52')]['id']}})[_0x4b9d('0x20')](handleEntityNotFound(_0x1875a1,null))[_0x4b9d('0x20')](function(_0x176535){if(_0x176535){_0x4c37d2=_0x176535;return _0x176535[_0x4b9d('0x61')](_0x126b5e[_0x4b9d('0x44')][_0x4b9d('0x62')],_[_0x4b9d('0x4d')](_0x126b5e[_0x4b9d('0x44')],[_0x4b9d('0x62'),'id'])||{});}return null;})['spread'](function(_0x2840af){var _0x383621;_0x37c46b=_0x2840af||[];var _0x51e2aa=[];if(_0x2840af){for(var _0x404b35=0x0;_0x404b35<_0x2840af[_0x4b9d('0x31')];_0x404b35+=0x1){var _0x1b9994=_0x2840af[_0x404b35][_0x4b9d('0x22')]({'plain':!![]});_0x4c37d2[_0x4b9d('0x63')]=_0x126b5e[_0x4b9d('0x44')][_0x4b9d('0x63')]?_0x126b5e[_0x4b9d('0x44')][_0x4b9d('0x63')]:_0x4c37d2[_0x4b9d('0x63')];switch(_0x4c37d2['dialCheckDuplicateType']){case _0x4b9d('0x64'):_0x383621=squel['insert']()['into'](_0x4b9d('0x65'))['fromQuery'](['phone',_0x4b9d('0x66'),_0x4b9d('0x67'),'ListId',_0x4b9d('0x57'),_0x4b9d('0x4f'),_0x4b9d('0x4e')],squel[_0x4b9d('0x68')]()[_0x4b9d('0x69')](_0x4b9d('0x6a'),_0x4b9d('0x6a'))['field'](_0x4b9d('0x6b'),'scheduledAt')[_0x4b9d('0x69')]('id',_0x4b9d('0x67'))[_0x4b9d('0x69')](_0x1b9994[_0x4b9d('0x6c')]['toString'](),_0x4b9d('0x6d'))['field'](_0x126b5e['params']['id'][_0x4b9d('0x6e')](),_0x4b9d('0x57'))['field'](_0x4b9d('0x6b'),_0x4b9d('0x4f'))['field']('NOW()',_0x4b9d('0x4e'))[_0x4b9d('0x6f')]('cm_contacts')[_0x4b9d('0x35')](_0x4b9d('0x70'))['where'](_0x4b9d('0x71'),_0x1b9994['CmListId']['toString']())[_0x4b9d('0x35')](_0x4b9d('0x72'))[_0x4b9d('0x35')](_0x4b9d('0x73'),squel[_0x4b9d('0x68')]()[_0x4b9d('0x69')](_0x4b9d('0x74'))[_0x4b9d('0x6f')](_0x4b9d('0x75'))[_0x4b9d('0x35')](_0x4b9d('0x76'),_0x126b5e[_0x4b9d('0x52')]['id']['toString']()))[_0x4b9d('0x35')](_0x4b9d('0x73'),squel['select']()['field'](_0x4b9d('0x77'))[_0x4b9d('0x6f')](_0x4b9d('0x65'))['where']('CampaignId\x20=\x20?',_0x126b5e[_0x4b9d('0x52')]['id'][_0x4b9d('0x6e')]())))[_0x4b9d('0x6e')]();break;case _0x4b9d('0x78'):_0x383621=squel[_0x4b9d('0x79')]()[_0x4b9d('0x7a')](_0x4b9d('0x65'))['fromQuery']([_0x4b9d('0x6a'),'scheduledAt',_0x4b9d('0x67'),_0x4b9d('0x6d'),'CampaignId',_0x4b9d('0x4f'),_0x4b9d('0x4e')],squel[_0x4b9d('0x68')]()[_0x4b9d('0x69')](_0x4b9d('0x6a'),'phone')[_0x4b9d('0x69')](_0x4b9d('0x6b'),_0x4b9d('0x66'))['field']('id',_0x4b9d('0x67'))[_0x4b9d('0x69')](_0x1b9994['CmListId'][_0x4b9d('0x6e')](),_0x4b9d('0x6d'))[_0x4b9d('0x69')](_0x126b5e[_0x4b9d('0x52')]['id'][_0x4b9d('0x6e')](),_0x4b9d('0x57'))[_0x4b9d('0x69')](_0x4b9d('0x6b'),'createdAt')['field'](_0x4b9d('0x6b'),'updatedAt')[_0x4b9d('0x6f')]('cm_contacts')[_0x4b9d('0x35')](_0x4b9d('0x70'))[_0x4b9d('0x35')](_0x4b9d('0x71'),_0x1b9994['CmListId'][_0x4b9d('0x6e')]())['where'](_0x4b9d('0x72'))['where'](_0x4b9d('0x73'),squel[_0x4b9d('0x68')]()[_0x4b9d('0x69')](_0x4b9d('0x77'))['from'](_0x4b9d('0x65'))['where'](_0x4b9d('0x76'),_0x126b5e[_0x4b9d('0x52')]['id'][_0x4b9d('0x6e')]())))[_0x4b9d('0x6e')]();break;default:_0x383621=squel[_0x4b9d('0x79')]()[_0x4b9d('0x7a')](_0x4b9d('0x65'))[_0x4b9d('0x7b')](['phone','scheduledAt',_0x4b9d('0x67'),_0x4b9d('0x6d'),_0x4b9d('0x57'),_0x4b9d('0x4f'),_0x4b9d('0x4e')],squel['select']()['field']('phone',_0x4b9d('0x6a'))[_0x4b9d('0x69')](_0x4b9d('0x6b'),_0x4b9d('0x66'))[_0x4b9d('0x69')]('id',_0x4b9d('0x67'))[_0x4b9d('0x69')](_0x1b9994['CmListId'][_0x4b9d('0x6e')](),_0x4b9d('0x6d'))[_0x4b9d('0x69')](_0x126b5e[_0x4b9d('0x52')]['id'][_0x4b9d('0x6e')](),_0x4b9d('0x57'))[_0x4b9d('0x69')](_0x4b9d('0x6b'),_0x4b9d('0x4f'))[_0x4b9d('0x69')](_0x4b9d('0x6b'),_0x4b9d('0x4e'))[_0x4b9d('0x6f')](_0x4b9d('0x7c'))[_0x4b9d('0x35')](_0x4b9d('0x70'))[_0x4b9d('0x35')](_0x4b9d('0x71'),_0x1b9994[_0x4b9d('0x6c')]['toString']())['where'](_0x4b9d('0x72')))[_0x4b9d('0x6e')]();}_0x51e2aa[_0x4b9d('0x7d')](db[_0x4b9d('0x7e')][_0x4b9d('0x2b')](_0x383621));}return BPromise[_0x4b9d('0x7f')](_0x51e2aa);}})[_0x4b9d('0x20')](function(){return _0x37c46b;})[_0x4b9d('0x20')](respondWithResult(_0x1875a1,null))[_0x4b9d('0x3f')](handleError(_0x1875a1,null));};exports['removeLists']=function(_0x2f2315,_0x52097e,_0x4f38ae){return db[_0x4b9d('0x3a')][_0x4b9d('0x47')]({'where':{'id':_0x2f2315[_0x4b9d('0x52')]['id']}})[_0x4b9d('0x20')](handleEntityNotFound(_0x52097e,null))[_0x4b9d('0x20')](function(_0x539dae){if(_0x539dae){return _0x539dae[_0x4b9d('0x80')](_0x2f2315['query'][_0x4b9d('0x62')]);}})[_0x4b9d('0x20')](function(_0x45bea4){if(_0x45bea4){return db[_0x4b9d('0x55')][_0x4b9d('0x21')]({'where':{'ListId':_0x2f2315[_0x4b9d('0x2b')][_0x4b9d('0x62')],'CampaignId':_0x2f2315[_0x4b9d('0x52')]['id']}})[_0x4b9d('0x20')](function(){return _0x45bea4;});}})[_0x4b9d('0x20')](respondWithStatusCode(_0x52097e,null))[_0x4b9d('0x3f')](handleError(_0x52097e,null));};exports[_0x4b9d('0x81')]=function(_0x175e9d,_0x1a1622,_0x57483e){var _0x3b642e={};var _0x367491={};var _0xdd3110;var _0x1b256e;return db[_0x4b9d('0x3a')]['findOne']({'where':{'id':_0x175e9d[_0x4b9d('0x52')]['id']}})['then'](handleEntityNotFound(_0x1a1622,null))[_0x4b9d('0x20')](function(_0xd5ff73){if(_0xd5ff73){_0xdd3110=_0xd5ff73;_0x367491['model']=_[_0x4b9d('0x2c')](db[_0x4b9d('0x5f')][_0x4b9d('0x41')]);_0x367491[_0x4b9d('0x2b')]=_[_0x4b9d('0x2c')](_0x175e9d[_0x4b9d('0x2b')]);_0x367491[_0x4b9d('0x2d')]=_[_0x4b9d('0x2e')](_0x367491[_0x4b9d('0x2f')],_0x367491[_0x4b9d('0x2b')]);_0x3b642e[_0x4b9d('0x30')]=_[_0x4b9d('0x2e')](_0x367491['model'],qs[_0x4b9d('0x4c')](_0x175e9d[_0x4b9d('0x2b')][_0x4b9d('0x4c')]));_0x3b642e['attributes']=_0x3b642e[_0x4b9d('0x30')][_0x4b9d('0x31')]?_0x3b642e[_0x4b9d('0x30')]:_0x367491['model'];_0x3b642e[_0x4b9d('0x56')]=qs[_0x4b9d('0x34')](_0x175e9d[_0x4b9d('0x2b')][_0x4b9d('0x34')]);_0x3b642e['where']=qs['filters'](_[_0x4b9d('0x36')](_0x175e9d[_0x4b9d('0x2b')],_0x367491[_0x4b9d('0x2d')]));if(_0x175e9d[_0x4b9d('0x2b')][_0x4b9d('0x37')]){_0x3b642e[_0x4b9d('0x35')]=_[_0x4b9d('0x38')](_0x3b642e[_0x4b9d('0x35')],{'$or':_[_0x4b9d('0x26')](_0x3b642e['attributes'],function(_0x7c1a80){var _0x10618a={};_0x10618a[_0x7c1a80]={'$like':'%'+_0x175e9d[_0x4b9d('0x2b')]['filter']+'%'};return _0x10618a;})});}_0x3b642e=_[_0x4b9d('0x38')]({},_0x3b642e,_0x175e9d['options']);return _0xdd3110[_0x4b9d('0x81')](_0x3b642e);}})[_0x4b9d('0x20')](function(_0x25f161){if(_0x25f161){_0x1b256e=_0x25f161[_0x4b9d('0x31')];if(!_0x175e9d['query']['hasOwnProperty'](_0x4b9d('0x33'))){_0x3b642e[_0x4b9d('0x1a')]=qs['limit'](_0x175e9d[_0x4b9d('0x2b')][_0x4b9d('0x1a')]);_0x3b642e[_0x4b9d('0x1b')]=qs['offset'](_0x175e9d[_0x4b9d('0x2b')][_0x4b9d('0x1b')]);}return _0xdd3110[_0x4b9d('0x81')](_0x3b642e);}})[_0x4b9d('0x20')](function(_0x34e512){if(_0x34e512){return _0x34e512?{'count':_0x1b256e,'rows':_0x34e512}:null;}})[_0x4b9d('0x20')](respondWithResult(_0x1a1622,null))[_0x4b9d('0x3f')](handleError(_0x1a1622,null));};exports[_0x4b9d('0x82')]=function(_0x5e788b,_0x194202,_0x941a2){var _0x575e19,_0x33e4f7;return db['Campaign'][_0x4b9d('0x47')]({'where':{'id':_0x5e788b['params']['id']}})[_0x4b9d('0x20')](handleEntityNotFound(_0x194202,null))[_0x4b9d('0x20')](function(_0x3c52fe){if(_0x3c52fe){_0x33e4f7=_0x3c52fe;return _0x3c52fe['addBlackLists'](_0x5e788b[_0x4b9d('0x44')][_0x4b9d('0x62')],_['omit'](_0x5e788b[_0x4b9d('0x44')],['ids','id'])||{});}return null;})[_0x4b9d('0x83')](function(_0x15331a){var _0x2615a4;_0x575e19=_0x15331a||[];var _0x285428=[];if(_0x15331a){for(var _0xaff8c=0x0;_0xaff8c<_0x15331a['length'];_0xaff8c+=0x1){var _0xacf9d1=_0x15331a[_0xaff8c]['get']({'plain':!![]});_0x2615a4=squel[_0x4b9d('0x79')]()['into'](_0x4b9d('0x84'))[_0x4b9d('0x7b')]([_0x4b9d('0x6a'),_0x4b9d('0x67'),_0x4b9d('0x6d'),'CampaignId',_0x4b9d('0x4f'),_0x4b9d('0x4e')],squel[_0x4b9d('0x68')]()[_0x4b9d('0x69')]('phone',_0x4b9d('0x6a'))['field']('id','ContactId')['field'](_0xacf9d1['CmListId'][_0x4b9d('0x6e')](),_0x4b9d('0x6d'))[_0x4b9d('0x69')](_0x5e788b[_0x4b9d('0x52')]['id'][_0x4b9d('0x6e')](),_0x4b9d('0x57'))[_0x4b9d('0x69')](_0x4b9d('0x6b'),_0x4b9d('0x4f'))[_0x4b9d('0x69')](_0x4b9d('0x6b'),'updatedAt')[_0x4b9d('0x6f')]('cm_contacts')[_0x4b9d('0x35')]('deletedAt\x20IS\x20NULL')[_0x4b9d('0x35')](_0x4b9d('0x71'),_0xacf9d1[_0x4b9d('0x6c')]['toString']())[_0x4b9d('0x35')](_0x4b9d('0x72')))[_0x4b9d('0x6e')]();_0x285428['push'](db[_0x4b9d('0x7e')]['query'](_0x2615a4));}return BPromise['all'](_0x285428);}})[_0x4b9d('0x20')](function(){return _0x575e19;})[_0x4b9d('0x20')](respondWithResult(_0x194202,null))[_0x4b9d('0x3f')](handleError(_0x194202,null));};exports[_0x4b9d('0x85')]=function(_0xe0bdd4,_0x130b5c,_0x38cc42){return db['Campaign'][_0x4b9d('0x47')]({'where':{'id':_0xe0bdd4['params']['id']}})[_0x4b9d('0x20')](handleEntityNotFound(_0x130b5c,null))[_0x4b9d('0x20')](function(_0x59f461){if(_0x59f461){return _0x59f461[_0x4b9d('0x85')](_0xe0bdd4[_0x4b9d('0x2b')]['ids']);}})[_0x4b9d('0x20')](function(_0xf9c14d){if(_0xf9c14d){return db[_0x4b9d('0x5d')][_0x4b9d('0x21')]({'where':{'ListId':_0xe0bdd4[_0x4b9d('0x2b')][_0x4b9d('0x62')],'CampaignId':_0xe0bdd4[_0x4b9d('0x52')]['id']}})[_0x4b9d('0x20')](function(){return _0xf9c14d;});}})['then'](respondWithStatusCode(_0x130b5c,null))[_0x4b9d('0x3f')](handleError(_0x130b5c,null));};
\ No newline at end of file